当前位置:软件学习 > 其它软件 >>

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个字节,表示差错校验的循环冗余校验码


作者 茗
补充:软件开发 , 其他 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,