以太网帧结构
Posted 大大大S
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以太网帧结构相关的知识,希望对你有一定的参考价值。
以太网帧结构
1.分层模型----OSI(由ISO组织提出的)
7应用层—为应用程序提供网络服务
6表示层—数据格式化,加密,解密
5会话层—建立,维护,管理会话连接
4传输层—建立,维护,管理端到端连接
3网络层—IP寻址和路由选择
2数据链路层—控制网络层与物理层之间通信
1物理层—比特流传输
(数通主要学习下四层)
2.数据的封装(传输层,网络层加头,数据链路层加头加尾)与解封装(到对应的层去头)
3.PDU(protocol data unit)协议数据单元,就是数据
到了传输层加了头后,变成数据段
到了网络层加了头后,变成数据包
到了数据链路层后,加了头尾,变成数据帧
(只不过是在不同的层次加了不同的层头,改了个名而已,本质都是数据,都叫PDU)
(一般企业无法满足OSI七层模型层次太多,复杂)
4.分层模型----TCP/IP
应用层
传输层
网络层
网络接口层
5.Ethernet_II帧格式
(1)Type字段标识上层协议是谁/标识网络层使用的是什么协议的(如果是IP协议,0x0800(2048);如果是ARP协议,0x0806(2054))
(2)FCS(循环冗余校验字段)在二层接上去的,提供了一种错误检测机制,进行差错校验检测,长度4个字节
(3)MAC地址共48bit比特
前24位是组织唯一标识OUI,代表该供应商代码,由IEEE管理和分配,剩下的24位序列号由厂商自己分配。
(华为的网络产品的MAC地址前24比特是0x00e0fc)
6.单播(一对一,别人不知道)
单播MAC地址(标识是前八个比特,第八个比特为0)
广播帧(一对所有)(mac地址全为1或者说全F)
组播(一对多):前八个比特,第八个比特为1
7.数据帧的发送和接收:当主机接收到的数据帧所包含的目的mac地址是自己时,会把以太网封装送往上层协议
总结:
1.网络设备如何确定以太网数据帧的上层协议?
Type字段
2.终端设备接收到数据帧时,会如何处理?
看目的MAC地址是不是自己的,是自己的解封装往上层协议发
不是自己的就丢呗~
附加…
1.无论是交换机还是路由器,只要中间是传输介质的,经过中间有链路的,就必须经过七层协议的封装与解封装,和设备无关的。
2.ENSP中设备添加端口首先要在换状态下,右击,设置,,,
以上是关于以太网帧结构的主要内容,如果未能解决你的问题,请参考以下文章