计算机网络:数据链路层


局域网还不属于网络层。
数据链路层信道种类:点对点信道(PPP协议)和广播信道(CSMA/CD协议)。
不同设备的数据链路层可以采用不同的数据链路层协议。
数据链路:物理线路+实现 控制数据传输的链路协议 的硬件和软件。
封装成帧:(判定帧的完整性,同时有开始符SOH和传输结束符EOT)
帧的数据部分长度上限:MTU,帧定界符,转义字符。
帧的长度太长:出错丢弃的成本太高
帧的长度太短:头部和尾部开销太大。
透明传输:无论键盘上输入什么,对于数据链路层都一样,都可以放在一种格式的帧里传过去。
对于数据来说,数据链路层是透明的。
在传输字符中出现结束符时,插入转移字符ESC。
插入方式分为字节填充和字符填充。
差错检测:
循环冗余码
1.余数位数比除数少1
2.把被除数前移n-1位,余数接在后面传输过去。
3.模2除法,不进不借不退,类似异或
循环冗余码只能做到无差错接收(无比特差错),远远达不到可靠传输
(帧丢失,重复,失序),(解决方法:帧编号、确认、重传)
对于通信质量良好的有线传输线路,数据链路层协议不采用确认重传机制。
对于通信质量差的,采用确认重传机制,向上提供可靠传输。
PPP协议:提供多种网络层协议和链路协议。
字节填充;把和标志字段的字节一样的数据改编成另一种数据,在接受的时候再还原。
零比特填充:在一个帧的范围内,对比特流进行扫描,在五个连续的1之间插入0,保证不会出现和标志字符一样的数据,接受的时候再还原。
PPP协议工作状态:用户先与ISP建立LCP连接,然后通过网络控制协议NCP给用户分配临时的IP地址,个人电脑就成为互联网上的有IP地址的主机了。通信完毕后,先收回IP地址,然后释放数据链路层连接,最后是物理层连接。
起始与终止状态是链路静止,建立物理层连接之后进入链路建立状态,
PPP两端的网络层可以执行不同的网络协议,但通过同一个PPP协议通信。
PPP协议报文:
PPP协议特点:
数据链路层接受帧的时候,只考虑这个帧本身是否损坏,不考虑顺序。 如果出错就直接丢弃,不会请求重发(高层会处理),如果不出错就会上传给网络层。
PPP协议的工作状态:
使用广播通信:提高操作系统的可靠性(reliability)、可用性(availability)、生存性(survivability)。
广播信道可以说是一对所有。
静态划分信道:(频分、时分、波分、码分复用),只要用户分配到了信道就不会与其他用户冲突。
动态媒体接入(多点接入):信道不是在用户通信时给用户。
随机接入:任何用户随时可以发消息,但是如果有两个用户在同一时刻发消息,俺么就会产生碰撞,两个用户都推迟随机时间。
受控接入:用户不能随意发消息,分为令牌环局域网和多点线路探寻(轮询)。
以太网标准:IEEE802.3和DIX Ethernet V2
适配器(网卡、网络接口卡)功能:
1.串并转换、
2.数据缓存、
3.实现以太网协议、
4.在计算机的操作系统安装设备驱动程序(女生宿舍装OS)
数据链路层的两个子层:LLC+MAC
CSMA/CD:carrier sense multiple access with collision detection
冲突的产生
其他:
本文深入探讨数据链路层的功能,包括点对点PPP协议、广播信道的CSMA/CD机制以及以太网标准。介绍了PPP协议的帧封装、透明传输、差错检测以及工作状态。还提到了适配器在以太网中的作用以及数据链路层的两个子层LLC和MAC。此外,讨论了在广播信道中提高操作系统的可靠性和可用性的方法。




















被折叠的 条评论
为什么被折叠?



