Chinaunix首页 | 论坛 | 博客
  • 博客访问: 249823
  • 博文数量: 51
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 575
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-22 13:49
文章分类
文章存档

2009年(1)

2008年(13)

2007年(7)

2006年(30)

我的朋友

分类:

2006-10-02 01:44:08

*       链路层的功能:
                1)     为IP模块发送和接收IP数据报;
                2)     为ARP模块发送ARP请求和接收ARP应答;
                3)     为RARP发送RARP请求和接收RARP应答

*       以太网IP数据报的封装定义在RFC 894中。

*       IP地址(32位)通过ARP映射到以太网地址(48位);

*       以太网帧格式:
dest(6 bytes)--src(6 bytes)--type(2 bytes)--data(46~1500 bytes)--CRC(4 bytes)
 48 bits        48 bits       0800 (IP)
                              0806 (ARP)  28 bytes (R/A)-18 bytes(PAD)
                              8035 (RARP) as above

*       SLIP (串行线路IP,电话拨号等串行数据传输时使用):
        END-数据-END        如果数据里含END,需要转义。

*       PPP(点对点协议),包括

                1)串行线路上封装IP数据报的方法;               \
                                                                 RFC 1548
                2)建立、配置、测试数据链路的链路控制协议LCP;  /

                3)针对不同网络层协议的网络控制协议NCP;       —RFC 1332


        PPP数据侦格式(十六进制,两位表示一个字节):
标志(7E)--地址(FF)--控制(03)--协议(2字节)--信息(<1500字节)--CRC(2字节)-标志(7E)
                              0021 (IP)
                              c021 (LC)
                              8021 (NC)

        信息段如果含0x7e(标志字段的值),需要转义,转义字符为0x7d,
        同时原值第六位取补码。如0x7e --> 0x7d + 0x5e
                                0x7d --> 0x7d + 0x5d
        原则上<0x20的值(ASCII控制字符之类)都要进行转义。

*       环回接口(127.0.0.1 localhost):用于同一台主机上C/S的TCP/IP通信,

*       MTU最大传输单元:链路层的数据侦长度上限,各种网络的典型MTU值见RFC 1191

*       路径MTU:两台通信主机路径中的最小MTU,由于取决于所选路由,故不是常数。
        RFC1191描述了路径MTU的发现机制,即在任何时候确定路径MTU的方法。

*       $ netstat -i    查看主机接口及其MTU
阅读(927) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~