网络:数据链路层原理总结

目录

一、主要作用

1、封装成帧

2、透明传输

3、差错检测

3.1 奇偶校验码

3.2 循环冗余校验码CRC

二、最大传输单元MTU

三、以太网协议

1、MAC地址

2、以太网协议

2.1 数据格式

2.2 MAC地址表


一、主要作用

    数据链路层的主要作用:

  1. 封装成帧:将网络层的数据封装成帧的个数,在数据前添加帧首,在数据后添加帧尾;
  2. 透明传输:对于出现在帧数据中的控制字符,但是要当做不存在的去处理;
  3. 差错检测:物理层只负责传输比特流,无法控制是否出错,所以需要数据链路层负责差错检测的工作。

1、封装成帧

    帧是数据链路层数据的基本单元。发送端在网络层的一段数据的前后分别添加一个标记,形成“帧”;接收端根据帧前后的特定标识,识别出“帧”。

2、透明传输

    透明传输指的是,控制字符在帧数据中,但是要当做不存在的去处理。也就是说,如果在帧数据中出现了和“帧尾部”的控制字符相同的字符,也要正确的进行处理。这需要对数据中的特殊字符,进行特殊处理。

    对特殊字符进行处理的方法,就是在特殊字符前面,增加一个转义字符。如下图所示,ESC字符就是增加的转义字符。

    如果帧数据中出现了转义字符,则继续在前面增加转义字符,表示这是转义字符:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值