RFC894--以太网上IP数据报的传输标准
来源:互联网 发布:淘宝怎么买分期手机 编辑:程序博客网 时间:2024/06/08 23:13
备忘录状态
这篇RFC阐述了一种在以太网上封装IP数据报的标准方法。这篇RFC是为ARPA-INTERNET社区提供的。
介绍
本备忘录适应于以太网(10Mbps,48bit地址)。详细描述了IP数据报在试验型以太网(Experimental Ethernet)上的传输过程。
帧(Frame)格式
IP数据报以标准以太网帧格式进行传输。以太网帧中的type字段必须包含十六进制值0x0800,。data字段包含IP包头和紧接包头的IP数据。
以太网发送的包中data字段的最小长度是46字节。如果需要的话,data字段应该用0填充,以满足最小长度。这个填充不是IP包的一部分,也不计算在IP报头的total length字段中。
以太网发送的包中data字段的最大长度是1500字节,所以Ethernet发送的IP数据报的最大长度也是1500字节。鼓励具体的实现能够支持最大长度的包。网关(gateway)的实现必须能够接收最大长度的包,并且如果需要的话可以进行分片。如果一个系统不能够接收最大长度的包,它应该采取一些方法,阻止别的系统发送最大长度的包,例如,通过使用TCP中的MaximumSegment Size 选项。
注意:以太网上的数据报可能比通常的Internet默认最大包长度576字节长。连接上Ethernet的主机,当要发送数据报给不在同一个以太网的主机时,应该记住这一点。应该发送小点的数据报来避免在中间的网关上进行分片。在这一点上如果要深入研究可以参考4。
地址映射
有很多种方式可以完成32位Internetaddress到48位Ethernet address的映射。可以用静态的表,也可以使用动态的发现过程。
静态表
每一个主机可以提供一个包含本地网络所有其他主机的表,表中包含他们的Ehternet地址和Internet地址。
动态发现
32位Internet address和48位Ethernetaddress之间映射可以通过ARP(地址解析协议)来完成。Internet地址被随意地分配到一些网络中,每个主机必须知道它自己的 Internet地址,并且能够适当地回复Ethernet AddressResolution pachets,当然在需要的时候,它也可以使用ARP将Internet地址转换成Ethernet地址。
广播地址
Internet广播地址(那个网络的地址中,主机部分全是二进制1),可以被映射成Ethernet广播地址(所有的二进制位都是1,十六进制下是FF-FF-FF-FF).
强烈推荐使用ARP动态发现过程。
尾格式
Unix 4.2bsd的一些版本使用了一个不同的封装方式,是为了使带有VAX虚拟内存体系结构的网络表现的更好。允许在同一个Ethernet网中的系统在他们之间使用这种格式。
除非发送者明确知道接受者能够解析这种格式的包,不需要主机去实现它,这个格式的包也不应该发送给其他主机。这种尾包封装的细节可以参考6。
(记住:现在Unix 4.2bsd选择全部使用这种尾格式,或者全不用,(对每一个接口来说),取决于启动时的选项。在将来可能有改变。Unix 4.2bsd同时也使用一种非标准的Internet广播地址,地址中的主机部分全是0,这在将来也可能改变)。
字节序
和在IP协议说明书的附录B中所描述的一样,以太网上的IP数据报像一串8-bit的字节一样传输。
参考引用
。。。。。- RFC894--以太网上IP数据报的传输标准
- 在以太网上传输PPP的方法(PPPoE)
- RFC双语计划:rfc1088中文版(中英文对照)............在NetBIOS网络上传输IP数据报的标准
- 网络中 IP数据报 传输的过程
- 网络中IP数据报传输的过程
- IP数据报传输与处理过程
- 鸟类链路上的数据报传输标准(A Standard for the Transmission of IP Datagrams on Avian Carriers,IPoAC)
- RFC双语计划:rfc2516中文版(中英文对照)............在以太网上传输PPP的方法(PPPoE)
- 以太网上TCP/IP协议的分层结构及其报文格式
- python_udp数据报传输的实现
- JSON的传输数据报错
- IP数据报的格式
- IP数据报的格式
- IP数据报的格式
- IP数据报的首部
- IP数据报的格式
- RFC双语计划:rfc1055中文版(中英文对照)............在串行线路上传输IP数据报的非标准协议
- RFC877_IP 数据包通过公共数据网络的传输标准
- 八款开源 Android 游戏引擎
- SQL 之Where条件与From表无关性例子
- Uploadify上传控件显示中文button
- XRDP远程登录Linux系统(rhel5.*版本)
- java 的double-check locking
- RFC894--以太网上IP数据报的传输标准
- php取整的几种方式
- PostgreSQL 创建帐号,数据库,权限,备份,恢复
- 生成数据 (代码大全 第八章 )
- java.net.ConnectException Connection refused connect
- 适配器模式(Adapter pattern)
- CSS WEB打印分页
- 古希腊神话故事:厄洛斯(丘比特)
- ubuntu11.0.4下编译Android