TCP/IPv1------链路层
来源:互联网 发布:中国国际期货软件 编辑:程序博客网 时间:2024/06/04 17:40
第二章 链路层
kvew 2006.4.5
链路层的主要目的:
1) 为IP模块发送和接收IP数据报
2) 为ARP模块发送ARP请求和接收ARP应答
3) 为RARP发送RARP请求和接收应答
以太网和IEEE 802封装
天天听说以太网,还是先把这个术语的意思弄明白先:该术语其实也就是一个标准,它采用一种称作
CSMA/CD的媒体介入方法,其意思是带有冲突检测的载波侦听多路接入。速率为10M/s,地址为48bit。
IEEE802标准的网络IP数据报封装参考RFC 1042
以太网IP数据报的封装参见RFC 894
最小帧长度: 以太网要求最小46字节,为保证这一点,必须在不足的空间插入填充(pad)字节。
SLIP:串行线路IP
SLIP协议定义的帧格式:
1) IP数据报以一个END(0xc0)的特殊字符结束
2) IP数据报文中某个字符为END,那么就要连续传输两个字节的0xdb和0xdc来取代它。
3) 如果IP报文中某个字符为SLIP的ESC字符,那么就要连续传输两个字节0xdb和0xdd来取代
缺陷:
1)没办法把本端IP通知给另一方
2)数据帧中没有类型字段,使得它不能同时使用其他协议
3)没有在数据帧中加上检验和
PPP:点对点协议
点对点协议修改了SLIP的所有缺陷。其数据帧都以标志字符0x7e开始和结束,紧接着是一个地址字节,值
始终是0xff,然后是一个值为0x03的控制字节,格式为
标志 地址 控制 协议 信 息 CRC 标志
7E FF 03 7E
1 1 1 2 最多1500字节 2 1 ------字节
关于协议字节: 0021 ------- IP数据报
C021 ------- 链路控制数据
8021 ------- 网络控制数据
最大传输单元MTU
以太网和802.3对数据帧的长度都有一个限制,其最大值分别是1500字节和1492字节
路径MTU: 通常两台主机的通信要通过多个网络的时候,各个网络有不同的MTU,那么要正常通信,最重要
的就是两台主机路径中最小的MTU,其被称作路径MTU
网 络 MTU字节
-----------------------------------------------------------
超通道 65536
16Mb/s令牌环(IBM) 17914
4Mb/s令牌环(IEEE 802.5) 4464
FDDI 4352
以太网 1500
IEEE 802.3/802.2 1492
X.25 576
点对点(低时延) 296
-------------------------------------------------------------
以下为我在FC4下执行 netstat -in 的显示结果 :
(-i参数打印接口信息)
[root@localhost TCPIP]# netstat -i
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 1910 0 0 0 69 0 0 0 BMRU
lo 16436 0 2825 0 0 0 2825 0 0 0 LRU
[root@localhost TCPIP]#
- TCP/IPv1------链路层
- Linux下SO_REUSEADDR于TCP/IPv1中的差异
- TCP/IP链路层详解
- TCP/IP-02-链路层
- TCP/IP链路层
- TCP/IP(2)链路层
- TCP/IP之链路层
- TCP/IP -2 链路层
- TCP/IP协议:链路层
- tcp/ip ---------- 链路层
- TCP/IP:链路层
- TCP/IP(2)链路层
- TCP/IP(1)链路层
- TCP/IP-链路层
- TCP/IP链路层
- TCP/IP 2.链路层
- TCP/IP 链路层
- tcp
- 网民养生宝典——《人体使用手册》(强烈荐!)
- 如何过好一生
- 海量数据的管理及增量索引(全文检索系统)
- 近期常见流氓广告软件、病毒插件宣判清除大会!
- ASP.NET对XML进行读,改,删操作代码
- TCP/IPv1------链路层
- Sys.h源代码分析
- Ajax相关(6)
- [C#] 程序运行良好,但是用vs2003调试的时候总是报错
- 攻防战略 ICMP常见攻击及防范措施
- window2003安全配置
- 面向方面的编程
- 面向异步消息的WEB应用(AMOWA)
- Unique features of OpenVZ