datalink layer
原创
©著作权归作者所有:来自51CTO博客作者heydavid的原创作品,请联系作者获取转载授权,否则将追究法律责任
1datalink位于osi的第二层.
有分为两个子层:LIC子层和MAC子层。
llc用于链路的控制,,AC用于硬件地址
数据链路层功能, 1物理地址的定义。
2 网络拓扑的结构。
3链路的参数。
4差错的验证。
5物理介质询问。
6流量的控制。
差错的验证就是看数据帧有无损坏。
MAC地址就是一个48位的地址,它的前24位是厂商号,后24位是自己定义的的产品号。
数据链路层的功能:数据链路层就是提供数据的物理传输,,这就意味着在使用MAC硬件的地址的LAN中,数据链路层将信息正确的传输到正确的设备上,并将网络层中的信息转化成比特流的形式进行传输。
转化的过程就是把数据封装成帧的形式,并添加定制的报头,报头中包含硬件形式的目的地址和源地址。
我们知道,路由器在工作在网络层,它只关心到达这些网络的最佳路径和网络的位置,路由器不参与网络的内部,数据链路层则负责驻留在本地网络的中的唯一标识。
IEE定制了数据链路层有两个子层,介质访问逻辑链路控制
LLC:它负责之别网络协议后,然后对它进行封装。llc报头告诉数据链路层,一旦被帧接收到,应当对数据包坐如何的处理。
LLC就是在数据包前加一个帧头。
一般的真结构
====================================================================
帧起始的字段 || 地址字段|| 长度类型控制字段||数据字段||帧校验序列字段||
====================================================================
帧起始字段:提醒电脑帧来了。
地址字段:包括目的地址和源地址。
长度类型控制字段:告诉这个帧是什么类型的和这个帧有多大。
数据字段:就是数据。
帧校验序列字段:也即是FCS鸡是检验这个帧是否是完好的,若不完好,则重传。
====================================================================
MTU:可封装在一个帧内最大的数据长度。
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Physical Layer
信道复用技术
信道复用技 码元 传输媒介 -
layer属性
此为重要参数,不同类型层的总开关,若为type:0则不需要配置,其它类型层在调用时必须设置type。
回调函数 拖拽 html ide 关闭按钮 -
layer 体验
做后端的,前端一直不擅长,提示语以前也只会alert,非常难看,后来在别人代码看到lay.msg() https://pan.baidu.com/s/1eRHH59g
layer html jquery javascript h5