feisky

云计算、虚拟化与Linux技术笔记
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

tcpip详解笔记(2) 链路层

Posted on 2012-10-21 20:54  feisky  阅读(544)  评论(0编辑  收藏  举报

1 以太网和802封装
以太网封装是以RFC894定义的
而802封装则是RFC1042定义的
主机需求RFC要求:
(1)必须支持以太网封装
(2)应该支持与RFC894混合的RFC1042封装
(3)或许可以发送RFC1042封装的分组

2 SLIP
适用于RS-232和高速调制解调器接入网络
(1)以0xC0结束
(2)对报文中的0xC0和ESC字符进行转义
缺点:没有办法通知本端IP到对端;没有类型字段;没有校验和

3 CSLIP
将SLIP报文中的20字节IP首部和20字节TCP首部压缩为3或5字节

4 PPP协议
修正了SLIP协议的缺陷,支持多种协议类型;带数据校验和;报文首部压缩;双方可以进行IP地址动态协商(使用IP协议);链路控制协议可以对多个链路选项进行设置。

5 环回接口
用于同一台主机上的程序通过TCP/IP通信。
传给环回的数据均作为输入;
传给该主机IP地址的数据也是送到环回接口;
广播和多播数据先复制一份到环回接口,再送到以太网上。

6 MTU
对数据帧长度的最大限制,如果数据分组长度大于这个数值,需要在IP层对其分片。
注意:发往以太网的数据要考虑路径MTU

无觅相关文章插件,快速提升流量