第三节-数据链路层与MAC地址
2023-12-29 12:33:59
如果数据进行封装时,基于E2或者802.3标准,此时我们称之为是一个以太网数据帧。
不同的协议栈用于定义和管理不同网络的数据转发规则。
E2和802.3作用:定义帧头和帧尾的格式
数据:对于下层的每个层级而言,上层所反馈或者传递给我的信息
帧格式:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
FCS:帧校验序列--算法:CRC循环冗余校验(整体信息)
mac地址:物理地址:网卡地址
每个设备出厂时,烧录进网卡芯片中,出厂自带。
在一个以太网中,标识设备在链路上的什么位置。
D.MAC:目的mac,接受者的mac信息
S.MAC:源mac,发送者的mac信息
发送者的动作:有发送者填充源目mac信息,以及type字段标识上层协议,以及CRC检验,数值填充至FCS,信息都填充完毕后,此时借助物理层,转变为二进制比特流,从链路中传递。
数据抵达接收端接口以后,接收者的动作:
1.首先看目的MAC,是否是自己的mac,如果不是丢弃,如果是,则进行下一步
2.将数据也进行CRC检验,比对FCS字段,如果不同则丢弃,如果相同,则进行下一步;
3.查看type字段,交由type字段标识的上层协议处理。
数据链路层工作结束。
文章来源:https://blog.csdn.net/qq_43714918/article/details/135287885
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!