计算机网络 数据链路层,网络层(1)

一、概览

1.提供的服务:

2.功能:

Ø 成帧 (Framing) • 将比特流划分成“帧”的主要目的是为了检测和纠正物理层在比特传输 中可能出现的错误,数据链路层功能需借助“帧”的各个域来实现

Ø 差错控制 (Error Control) • 处理传输中出现的差错,如位错误、丢失、重复等

Ø 流量控制 (Flow Control) • 确保发送方的发送速率,不大于接收方的处理速率 − 避免接收缓冲区溢出

3.mac层数据帧的格式[1]

二、(根据其实现的功能)成/组帧

1.概念:

封装成帧(组帧)就是在一段数据的前后部分添加首部和尾部,这样就构成了一个帧。接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别帧的开始和结束。
首部和尾部包含许多的控制信息,他们的一个重要作用: 帧定界(确定帧的界限)。

帧同步:接收方应当能从接收到的二进制比特流中区分出帧的起始和终止。

组帧的四种方法:1.字符计数法,2.字符(节)填充法,3.零比特填充法,4.违规编码法(曼切斯特编码)

 

透明传输:不管传输数据是什么组合都能在链路上传输,即设备不关心ip数据报的内容。

三、差错控制

检错编码:奇偶校检码 只能检验出奇数错

                  循环冗余码(CRC) 

 纠错编码:海明码 海明不等式:

 四、流量控制、滑动窗口、可靠传输机制

暂略

五、MAC子层(介质访问控制)

1局域网(广播域[1])

1.1介质访问控制:是解决共用信道的使用产生竞争时,如何分配信道的使用权问题。

 

1.2以太网

1.3无线网

  2.广域网

PPP协议:点到点协议(Point to Point Protocol,PPP)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。 这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案
 

[1]涉及下文的mac子层。数据链路层涉及的通信层次涉及同一个局域网(广播域)的通信,基础是点到点通信的保证。

[2]广播域和冲突域:广播域和冲突域的区别是什么?-常见问题-PHP中文网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值