TCP/IP网络编程(2)
数据链路层(1)功能
1.数据链路的建立和拆除
2.帧传输和帧同步
3.差错与流量控制
4.数据链路管理
(2)数据链路的流量控制机制
1.停止-等待流量控制机制(单帧传输)
2.滑动窗口流量控制机制(连续帧传输)
(3)差错控制
1.差错类型
一.热噪声
二.冲击噪声
2.差错检验和校正
一.垂直冗余校验(奇偶校验,Vertical Redundancy Check,CRC)
二.水平垂直冗余校验(方块校验,Level Redundancy Check,LRC)
三.循环冗余校验(Cyde Redundancy Check,CRC)
(4)点到点协议(Point to Point ,PPP)
PPP组成三个内容
1.一个将IP数据报封装到串行链路的方法
2.一个用来建立,配置和测试数据链路的链路控制协议(Link Control Pootocol,LCP)
3.一套网络控制协议(Network Control Protocal,NCP),其中每一个协议支持不同的网络层协议
PPP的帧格式
F | A | C | ||||
7E | FF | 03 | 协议 | 数据部分(不超过1500字节) | FCS | 7E |
协议首部 | 封装的数据 | 协议尾部 |
1.首部第一个字节为标志字段位F,其值为0x7E.
2.首部第二个字节为地址字段位A,一般置为0xFF.
3.首部第三个字节控制字段C,通常设为0x03.
4.首部第四第五字节为PPP字段,它指明信息部分所对应的数据类型。
0x0021时,IP数据报
0xC021时,PPP链路控制数据
0x8021时,网络控制数据
5.数据部分,长度可变,默认为1500字节。(一般为IP数据报)
6.协议尾部的FCS默认长度为2个字节,表示差错校验的循环冗余校验码
作者 茗
补充:软件开发 , 其他 ,