OSI/RM参考模型

OSI--opensystem interconnection--开放式系统互联参考模型

1979年--ISO组织创建了OSI ISO---国际标准化组织

OSI的核心思想---分层--属于同一层面的不同功能其目的和作用是相似或相近的;不同层面的功能之间具有明显的差异。每一层都在为下一层提供服务的基础上再提供增值服务。

分层的作用--1.有利于标准化--分治(分而治之)

2.降低层次之间的关联性

3.更有利于学习和理解

OSI七层模型:

传输层--端到端的传输---应用到应用的传输---端口号---用来区分和标识不同的应用的

端口号由16位二进制构成(0~65535,其中0为保留值,所以实际的端口号其实是1~65535)

1~1023为知名端口号,其中HTTP协议为80端口,用于获取网络,上网 https为443端口号: SPORT :源端口号 DPORT:目标端口

数据链路层--分为两个分支 1.MAC(介质访问控制层)+LLC(逻辑链路控制层)主要还是用于控制下一个物理层

如何通过HTTP协议访问百度服务器?

当主机A向百度发送数据包的时候:

SPORT:5555(可以为随机,但是从1024~65535选)

DPORT:80(HTTP协议默认80端口号)

SIP:A

DIP:百度的

SMAC:A

DMAC:网关

百度回给A的数据包:SPORT:80

DPORT:5555

但是我们现在使用的并不是OSI参考模型,而是

TCP/IP模型:他跟OSI不一样,TCP/IP是先有的协议,再有的模型(OSI相反)

TCP/IP是协议簇--是由一堆协议构成的而不是单单的TCP/IP协议

TCP/IP有两种模型:

1.TCP/IP标准模型---四层

2.TCP/IP对等模型--五层(对比图)

PDU--协议数据单元(相当于一个单位)

比如在osi模型里面从下往上:L1PDU

L2PDU....L7PDU

相类似的在TCP/IP里面有:

  1. 应用层---报文

  1. 传输层----段

  1. 网络层---包

  1. 数据链路层--帧

  1. 物理层--比特流

封装和解封装

  1. 应用层:存在封装,应用层的封装内容取决于不同的应用协议。(有端口号标定的协议一定是应用层协议)

常见的端口号协议:

1.HTTP:TCP 80(超文本传输协议,获取网络信息,他是明文传输)

HTTPS--HTTP+SSL(安全传输协议)/TLS 他是进行了加密的传输更加安全

FIP---文件传输协议---TCP 20 21(需要进行身份验证,比TFTP更加复杂)

TFTP---简单文件传输协议---UDP 69

Telnet---远程登陆协议--TCP 23

SSH---Telnet+SSL---TCP 22

DHCP---动态主机配置协议---UDP 67 68

DNS---域名解析协议---TCP/UDP 53

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fatsheep洋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值