lampabc.com,lamp学习本应更简单, 互帮 互助 共享 ~~~

简明TCP/IP协议:二、链路层

TCP/IP协议中,链路层的3个功能:
1,为IP模块发送和接收IP 数据报
2,为ARP模块发送ARP请求和接收ARP应答
3,为RARP模块发送RARP请求和接收RARP应答
TCP/IP 支持多种不同的链路层协议,这取决于网络所使用的硬件,如:以太网、令牌环网、FDDi(光纤分步式数据接口)、RS-232串行线路等。
必须具备的功能,主要有:
1.如何将数据组合成数据块(帧frame);
2.如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调节发送速率以使与接收方相匹配
3.如何在两个网络实体之间提供数据链路通路的建立、维持和释放的管理
一句话概况数据链路层:帧和介质访问控制

帧同步:
由于网络传输中很难保证计时的正确的一致,所以不可采用依靠时间间隔关系来确定一帧的起始与终止的方法,以下一些方法:
1、字节计数法,这是一种以一个特殊字符表示一帧的起始并以一个专门字段来标明帧内字节数的帧同步方法
2、使用字符填充的首尾定界定界符法
3、使用比特填充的首尾标志法
4、违法编码法
较普通使用的帧同步方法是 后面2个。

错误控制:
1、使用差错编码(如奇偶校验码或CRC),判定一帧在传输过程中是否发生了错误
2、使用超时(即引入计时器),限定接收方发回反馈信息的时间间隔,防止传输过程可能出现死循环出现停滞情况
3、使用序号(为每一帧赋予一个序号),可以过滤是否接收了重复的帧

流量控制:
这个在许多高层协议也有流量控制功能。
这里流量控制,主要是对发送端做流量控制。



以太网 采用一种称作CSMA/CD(Carrier Sense,Multiple Access with Collision  Detection,带冲突检测的载波侦听多路接入)

IEEE(电子电气工程师协会)802委员会 标准集:
802.3 针对 CSMA/CD网络
802.4 针对 令牌总线网络
802.5 针对 令牌环网络
802.3 定义了以上3种的共同特性,即网络共有的逻辑链路控制(LLC)

802帧格式和以太网帧格式略有差别。 但都是48bit(6字节)的目的地址和源地址,也即是指硬件地址(MAC地址)
由ARP 和 RARP协议 对32bit的IP地址和48bit的硬件地址进行映射。