欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

华为数通HCIA笔记(OSI七层)

发布时间:2024/8/1 编程问答 51 豆豆
生活随笔 收集整理的这篇文章主要介绍了 华为数通HCIA笔记(OSI七层) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

OSI七层模型:

7、应用层:  面向用户,产生数据

6、表示层:  对数据进行特殊处理(加密,压缩等)

5、会话层:  建立,维护,管理会话连接

PDU (协议数据单元)

4、传输层:  建立,维护,管理端到端的连接

段头+Data

3、网络层:  IP寻址和路由选择 

包头+段头+Data

2、数据链路层:  维护网络层和物理层之间通信的

帧头+包头+段头+Data+帧尾

1、物理层:比特流传输

TCP/IP: 应用层 传输层 网络层 网络接口层 数据帧的帧格式:Ethernet_II,IEEE802.3 帧头:不同的数据帧有不同的参数 Data:IP头+段头+Data 帧尾:FCS Ethernet_II帧格式: D.MAC+S.MAC+Type+Data+FCS    Type/Length >= 1536(0x0600)  Ethernet_II Type:类型字段,用来区分上层协议类型 0X0800 IP 0X0806 ARP FCS:帧尾校验,用来检验数据帧的完整性 IEEE802.3帧格式: D.MAC+S.MAC+Length+LLC+SNAP+Data+FCS   Type/Length <= 1500(0x05DC)  IEEE802.3 Length:长度字段,表示数据帧的长度(不包含帧尾) LLC:逻辑链路控制 D.SAP目的的服务访问点 S.SAP源服务访问点 Control控制字段 SNAP:子网访问协议 机构代码 Type:类型字段,用来区分上层协议类型 FCS:帧尾校验,用来检验数据帧的完整性 怎么区分? 1.根据帧头的参数区分 如果帧头参数为: D.MAC+S.MAC+Type,表示为Ethernet_II帧 D.MAC+S.MAC+Length+LLC+SNAP,表示为IEEE802.3帧 2.根据第三个字段的长度区分 Type/Length >= 1536(0x0600)  Ethernet_II Type/Length <= 1500(0x05DC)  IEEE802.3 数据封装: 1.应用层,表示层,会话层:由上三层形成一个数据PDU, 交给传输层 2.传输层:传输层接收到一个数据之后,加上传输层的头部,形成一个数据段,交给网络层 3.网络层:接收到一个数据段之后,加上网络层的头部,形成一个数据包交给数据链路层 4.数据链路层:接收到一个数据包,加上帧头帧尾,形成一个数据帧交给物理层 5.物理层:接收到数据帧,将数据帧转换成比特流发送出去 MAC地址: 48bit,通常由十六进制数表示,每两个十六进制数用“-”隔开,例如:54-89-98-FD-A6 分类: 单播MAC:第八位比特位为0表示这是一个单播MAC地址 组播MAC:第八位比特位为1表示这是一个组播MAC地址 广播MAC:全为F表示这是一个广播MAC地址 数据帧的发送方式: 单播:一对一,当数据帧的目的MAC地址为单播MAC地址时,只有是自身的MAC地址才会接收 组播:一对多,当数据帧的目的MAC地址为组播MAC地址时,只有是自身所在组的MAC地址才会接收 广播:一对所有,设备在接收到目的MAC地址为广播MAC地址的数据帧时,都会接收 数据解封装: 1.物理层:接收到一段比特流,转换成数据帧交给数据链路层 2.数据链路层:接收到数据帧,参看帧尾校验,如果校验通过,继续查看帧头参数,查看目的MAC,如果是自身的单播MAC/所在组的组播MAC/广播MAC,查看Type,拆掉帧头帧尾交给对应上层协议处理 3.网络层:查看目的的IP地址是不是自己,是自己的接收,拆掉网络层头部交给传输层 4.传输层:查看传输层的头部交给对应上层应用处理

总结

以上是生活随笔为你收集整理的华为数通HCIA笔记(OSI七层)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。