首页 > 编程知识 正文

关于数据链路层封装所能支持的功能,数据链路层以太网的封装结构

时间:2023-05-04 04:39:21 阅读:178764 作者:4897

两种常用的数据链路层框架:

以太网帧和PPP帧的区别:

最大的不同是以太网为广播链路,由于一个广播域中可能有多个设备,所以以太网帧中有MAC地址,为了在整个以太网中唯一地决定哪个设备进行接收,在链接的带宽消耗和设备的处理时另一方面,ppp帧在一条链路上只有对方。 因为不需要用MAC地址表示接收者是谁,所以数据帧中会出现没有MAC地址的东西。 其中的地址都是f,没有实际意义。

无论3358 www.Sina.com /以太网的封装格式如何,它们实际上几乎完全相同,但存在一定程度的差异。 但是,字段中的不同值分别是哪种类型的以太网帧,首先当一个以太网接口接收到时,会从帧定义符以后读取源MAC地址。 MAC地址的长度是固定的,所以为48bit。 连续96bit,将读取类型/长度字段。 如果该字段占用bit且大于1536,则表示以太网2的帧,表示上层是什么协议。 例如,0x0800表示IPV4消息,0x86dd表示IPV6消息,通常表示为:

这里显示的MPLS,802.1Q字段是添加到传统以太网的字段,添加的位置在MAC地址之后,在原始协议字段之前,添加的部分同样具有类型字段,当前是MPLS标签或VLAN

如果类型/长度字段表示类型,则没有长度字段。 怎样才能知道数据的真正全长? 这只能看上层协议所示的长度了。 例如,IPv4报头也包含长度字段。

如果协议/类型字段小于1500,则表示以太网帧中内容的长度,但必须用LLC子层表示(例如,生成树中的BPDU ),因为不知道上层是哪个协议。 读取完成后,最后有4个字节的FCS奇偶校验位,以避免接收到的数据帧出现偏差。

以太网帧字段的说明:

这里做一个记忆:

通常,总共4个字节,其中2个字节的协议类型字段表示这是tag,3bit的PRI,数据的真正优先级最好为0-7,7。 CFI在令牌环网中有效,在以太网中没有意义,占用1比特,最好是VLAN的标签,占用12比特,范围为(0-4095 )。 QinQ帧是两个802.1Q字段的叠加,一个是内部网tag,另一个是外部网tag。

802.1Q和QinQ格式:

mpls标签也是4字节,其中标签字段为20比特,优先级为3比特,没有变化。 s表示足够的最后一个标签,1表示最后一个标签。 TTL字段的作用是进行标签传输防止循环,占8bit。

PP帧格式说明:

PP消息前后有一个固定字节的标志字段,用于表示数据帧的定义。 接下来,它有自己的全1分钟地址字段。 控制字段占1自身,默认为0x03,没有特殊作用。 而且,2字节协议指示信息字段中包含什么消息,信息字段是PPP的真正负载数据,长度是可变的,最后是2字节的错误奇偶校验比特。

总结:了解双层封装的协议后,可以准确地实现同一网段中相邻三层设备之间的数据传输。 但是,相邻链路收到对方的消息后,如果自己成为对方的目标,下一步该怎么办,如何进行不同网段的消息传输,封装在两层帧中的数据

通常,封装在两层帧中的是三层消息。 该层消息主要用于进行ipv4、ipv6等不同网段的寻优。 装置可以通过两层帧的类型字段知道上层协议是什么,然后根据与上层协议相对应的格式进行格式的读取。

MPLS标签字段:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。