Question:
1.链路层三个目的:
2.链路层协议种类:
3.802标准定义的帧格式:
4.以太网的帧格式:
5.以上两者的比较:
6.SLIP的帧格式:
7.SLIP的缺陷:
8.压缩的SLIP:
9.PPP内容及帧格式:
10.环回接口:
11.MTU:
12.串行线路吞吐量计算:
Answer:
1.1)为IP模块发送和接收IP数据
2)为ARP模块发送请求和应答
3)为RARP模块发送请求和应答
2.其种类取决于硬件:以太网、令牌环网、FDDI以及RS-232串行线路等
3.目的地址:6B
源地址:6B
类型:2B,0800表示IP数据报;0806表示ARP数据报;8035表示RARP数据报
数据:46~1500B
CRC:4B
4. 目的地址:6B
源地址:6B
长度:数据长度(不含CRC)
LLC:3B
SNAP:5B,包含2B的类型
5.同:总长度限制相同,前12个字节(目的地址与源地址)与最后4个字节(CRC)意义同。
异:第三个字段,以太网为类型,802.3为数据长度
在第三个字段之后,以太网即为数据字段,而802.3为3字节的LLC的字段与5字节的SNAP字段(包含2字节的类型)
6.1)在IP数据报开始(可选)以及末尾添加一个字节的END(0xc0)
2)若数据中存在END字符,则在其前面添加转义字符ESC(0xdb),并用0xdc替代它
3)若数据中存在ESC字符,则用0xdb,0xdd替代它
7.1)每一端必须知道对方的IP地址,因为SLIP无法把本端的IP地址通知另一端
2)数据帧中没有类型字段,则用于SLIP的线路将无法使用其他协议
3)无校验和
8.原因:串行线路速率较低,而且通信经常是交互式的,因而会导致线路利用率低下,为此采用压缩的SLIP
方法:RFC1144
9.PPP包含三个部分:
1)在串行线路上封装IP数据报的方法,既支持数据位8b的异步模式,也支持面向比特的同步模式
2)建立、配置以及测试数据的链路控制协议LCP,它允许通信双方进行协商从而确定一些选项
3)针对不同网络层的网络控制协议NCP
帧格式:
标志:1B,0x7E
地址:1B,0xFF
控制:1B,0x03
协议:2B,0x0021表示IP数据报;0xC021表示链路控制数据;0x8021表示网络控制数据
数据:<=1500B
CRC:2B
标志:1B
转义:字符:0x7d
需转义字符:转义字符0x7d,标志字符0x7e,<=0x20
转义方式:添加转义字符并将原字符从低位数第六字符取反
10.环回接口
地址:127.*.*.*,不包括127.0.0.0及127.255.255.255
用途:本机客户端与服务器的通信以及本机发送的广播多播时用来接受一份拷贝
11.MTU:对数据帧长度的限制,不仅是物理特性上的限制,也是为了保证足够快的交互
12.串行线路发送一个字节已在首位分别添加起始比特与停止比特,则一个字节的发送需要10b