RFC894--以太网上IP数据报的传输标准
备忘录状态
这篇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数据报的传输标准相关推荐
- 计算机网络 数据段、报文、IP数据报、数据包、MAC帧的区别;应用层、运输层、网络层、数据链路层、物理层的区别与功能;转发器、集线器、网桥、交换机、路由器、网关的功能与区别
主要解决三个问题: 1.数据段.报文.IP数据报.数据包.MAC帧的区别 2.应用层.运输层.网络层.数据链路层.物理层的区别与功能 3.转发器.集线器.网桥.交换机.路由器.网关的功能与区别 数据传 ...
- 交换机与IP数据报、ICMP协议、ARP协议
文章目录 1 交换机 1.1 基本的架构图 1.2 交换机的工作原理 1.3 交换机以太网接口的工作模式 1.4 交换机使用命令行进行配置管理 2 IP数据报格式 3 ICMP协议 4 ARP协议 4 ...
- 【wireshark实验】以泪滴攻击学习ip数据报
文章目录 0x01 泪滴攻击原理 0x02 IP协议格式 0x03 分片实验 0x04 泪滴攻击实例 0x05 根据TTL值判断攻击的来源 0x01 泪滴攻击原理 针对IP协议的攻击方法,主要有伪造I ...
- 【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★
文章目录 一.网络层功能 二.数据交换方式 ★ 三.IP 数据报 ★ 四. IPv4 地址 ★★ 1 . IP 地址 发展 : 2 . 分类 IP 地址 3 . NAT 转换 4 . 子网划分 5 . ...
- IP数据报格式,IP分片,IP编址,子网掩码
文章目录 一.Internet网络层 二.IP数据报格式 三.IP分片 四.IP编址(addressing) 五.子网划分与子网掩码 使用子网时分组的转发 六.无分类编址CIDR 一.Internet ...
- 【计算机网络】关于IP数据报 首部检验和的反码问题(二进制反码)
0.前言 今日,在学习谢希仁版计网的IP数据报格式时看到这段话: 用反码算术运算把所有16位字相加后,将得到的和的反码写入检验和字段. 非常疑惑,因为印象中对反码的理解是: 正数的反码是其本身 负数的 ...
- IP数据报的分片和重组
IP协议在网络层呢个,提供不可靠无连接的数据报传输服务,通过IP蹭的封装和解封装来实现. 1.IP数据报文的各字段: 总共分为:报头和数据区两大部分. 各字段作用如下: 1.版本:占4位,表示该IP数 ...
- ip数据报格式;ip数据报分片
点击打开链接 IPv4数据报格式: 上图表示的数据,最高位在左边,记为0位:最低位在右边,记为31位.在网络中传输数据时,先传输0~7位,其次是8~15位,然后传输16~23位,最后传输24~31位. ...
- 计算机三级考的知识点,计算机三级考试复习知识点:IP数据报
计算机三级考试复习知识点:IP数据报 IP数据报是IP协议使用的数据单元,互联层数据信息和控制信息的传递都需要通过IP数据报进行,同时也是计算机三级考试的重要内容,小编整理了相关知识点,一起来复习下吧 ...
最新文章
- CUDA Samples: matrix multiplication(C = A * B)
- 虚拟机看服务器mac地址,虚拟机修改服务器mac地址吗
- html盒子模型子元素怎么水平占满父元素_CSS3——弹性盒模型-flex——父级属性...
- Windows下Eclipse 安装 SVN 插件的两种方法
- Missing Push Notification Entitlement警告-----以及解决方法
- 【数字信号处理】FIR 滤波器基础理论
- linux配置tp路由器,手把手图解教程tplink r402m路由器配置
- 服务器虚拟化好处现状二工大,服务器虚拟化优缺点(二)
- 微信扫码下载APK解决方案
- 一台云服务器ECS如何绑定多个公网IP
- Python爬虫实战之爬取QQ音乐数据
- 《管理的常识》读书笔记
- 《重学 Java 设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料...
- UWB室内定位:TDOA定位方法的时间同步问题
- csp试题1:称检测点查询
- 研究生开学第一周Week01
- python getter setter_python的getter和setter方法使用详解
- U盘插到电脑上就严重发烫,而且计算机也无法发现U盘 这个U盘彻底坏了吗?,U盘插上电脑就死机是什么原因?如何解决?...
- 诺基亚Lumia 800C评测
- LoadRunner安装与卸载