一名大三在校生,备战期末考的同时顺便整理知识,希望对大家有帮助!
一.使用点对点信道的数据链路层
1.数据帧
数据链路层以“帧“为单位传输和处理数据
完整的“帧”的长度等子帧的数据部分长度加上首部和帧尾部的长度
3.字节填充法:为了解决透明传输问题,对于面向字符的物理链路,可以使用一种称为字节填充或者字符填充的方法
4.零比特填充法:只要有5个连续的1,则立即填入一个0
2.差错检测
1.比特差错:现实的通信链路都不会理想,比特在传输过程中可能会产生差错。1能变成0,而0也能变成1
2.差错编码基本原理:
D→DR,其中R为差错检测与纠正比特(冗余比特)
3.CRC校验法
1.循环冗余检验(CRC),工作过程:发送方和接收方首先必须协商一个r+1比特的生成G。算法要求G的最高位和最低位的比特为1.考虑d比特的数据D,发送方要选择一个合适的r比特冗余码R(即检错码),并将它附加到D上,使得得到的d+r比特模式用模2算术恰好能被G整除。接收方进行差错检测时,用G去除接收到的d+r比特,如果余数非零则检测出差错,否则认为数据正确。
2.在模2算术中,加法不进位,减法不错位
3.可靠传输
可靠传输:发送端发送什么,对应的接收端就收到什么
1.停止等待协议
2.回退N帧协议
3.选择重传协议
二.点对点协议
1.PPP的特点
简单、封装成帧、透明性、多种网络层协议和多种类型链路,PPP能够在同一条物理链路上同时支持多种网络层协议、差错检测、检测连接状态、最大传送单元、网络层地址协商。
2.PPP的组成
①一个将IP数据封装到串行链路的方法
②一个用来建立、配置和测试数据链路连接的链路控制协议
③一套网络控制协议
3.PPP的帧格式
首部(AE-1,FF-1,C-1,协议-2),信息字段(IP数据报-不超过1500字节),尾部(FCS-2,7E-1)
三.使用广播信道的数据链路层
1.局域网的体系结构
数据链路层可分为逻辑链路控制子层(LLC)和媒体接入控制子层(MAC)
1.与接入传输媒体有关的内容都放在MAC子层,而LLC子层与传输媒体无关,局域网不管采用何种传输媒体和MAC子层,对LLC子层来说都是透明的。
2.逻辑链路控制子层:可以为不同类型的网络协议提供不同不同类型的数据传输服务
2.网络适配器
1.网络适配器就是网卡
2.MAC地址
只要网卡生产出来,MAC地址就永远固定,而IP地址(32位),只有连接到互联网的IP地址才是全世界唯一。