备忘录状态

这篇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数据报的传输标准相关推荐

  1. 计算机网络 数据段、报文、IP数据报、数据包、MAC帧的区别;应用层、运输层、网络层、数据链路层、物理层的区别与功能;转发器、集线器、网桥、交换机、路由器、网关的功能与区别

    主要解决三个问题: 1.数据段.报文.IP数据报.数据包.MAC帧的区别 2.应用层.运输层.网络层.数据链路层.物理层的区别与功能 3.转发器.集线器.网桥.交换机.路由器.网关的功能与区别 数据传 ...

  2. 交换机与IP数据报、ICMP协议、ARP协议

    文章目录 1 交换机 1.1 基本的架构图 1.2 交换机的工作原理 1.3 交换机以太网接口的工作模式 1.4 交换机使用命令行进行配置管理 2 IP数据报格式 3 ICMP协议 4 ARP协议 4 ...

  3. 【wireshark实验】以泪滴攻击学习ip数据报

    文章目录 0x01 泪滴攻击原理 0x02 IP协议格式 0x03 分片实验 0x04 泪滴攻击实例 0x05 根据TTL值判断攻击的来源 0x01 泪滴攻击原理 针对IP协议的攻击方法,主要有伪造I ...

  4. 【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★

    文章目录 一.网络层功能 二.数据交换方式 ★ 三.IP 数据报 ★ 四. IPv4 地址 ★★ 1 . IP 地址 发展 : 2 . 分类 IP 地址 3 . NAT 转换 4 . 子网划分 5 . ...

  5. IP数据报格式,IP分片,IP编址,子网掩码

    文章目录 一.Internet网络层 二.IP数据报格式 三.IP分片 四.IP编址(addressing) 五.子网划分与子网掩码 使用子网时分组的转发 六.无分类编址CIDR 一.Internet ...

  6. 【计算机网络】关于IP数据报 首部检验和的反码问题(二进制反码)

    0.前言 今日,在学习谢希仁版计网的IP数据报格式时看到这段话: 用反码算术运算把所有16位字相加后,将得到的和的反码写入检验和字段. 非常疑惑,因为印象中对反码的理解是: 正数的反码是其本身 负数的 ...

  7. IP数据报的分片和重组

    IP协议在网络层呢个,提供不可靠无连接的数据报传输服务,通过IP蹭的封装和解封装来实现. 1.IP数据报文的各字段: 总共分为:报头和数据区两大部分. 各字段作用如下: 1.版本:占4位,表示该IP数 ...

  8. ip数据报格式;ip数据报分片

    点击打开链接 IPv4数据报格式: 上图表示的数据,最高位在左边,记为0位:最低位在右边,记为31位.在网络中传输数据时,先传输0~7位,其次是8~15位,然后传输16~23位,最后传输24~31位. ...

  9. 计算机三级考的知识点,计算机三级考试复习知识点:IP数据报

    计算机三级考试复习知识点:IP数据报 IP数据报是IP协议使用的数据单元,互联层数据信息和控制信息的传递都需要通过IP数据报进行,同时也是计算机三级考试的重要内容,小编整理了相关知识点,一起来复习下吧 ...

最新文章

  1. CUDA Samples: matrix multiplication(C = A * B)
  2. 虚拟机看服务器mac地址,虚拟机修改服务器mac地址吗
  3. html盒子模型子元素怎么水平占满父元素_CSS3——弹性盒模型-flex——父级属性...
  4. Windows下Eclipse 安装 SVN 插件的两种方法
  5. Missing Push Notification Entitlement警告-----以及解决方法
  6. 【数字信号处理】FIR 滤波器基础理论
  7. linux配置tp路由器,手把手图解教程tplink r402m路由器配置
  8. 服务器虚拟化好处现状二工大,服务器虚拟化优缺点(二)
  9. 微信扫码下载APK解决方案
  10. 一台云服务器ECS如何绑定多个公网IP
  11. Python爬虫实战之爬取QQ音乐数据
  12. 《管理的常识》读书笔记
  13. 《重学 Java 设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料...
  14. UWB室内定位:TDOA定位方法的时间同步问题
  15. csp试题1:称检测点查询
  16. 研究生开学第一周Week01
  17. python getter setter_python的getter和setter方法使用详解
  18. U盘插到电脑上就严重发烫,而且计算机也无法发现U盘 这个U盘彻底坏了吗?,U盘插上电脑就死机是什么原因?如何解决?...
  19. 诺基亚Lumia 800C评测
  20. LoadRunner安装与卸载

热门文章

  1. NYOJ 325 zb的生日
  2. hdu 4501 小明系列故事——买年货 多重背包
  3. 去掉我的电脑中WPS,百度云,360,爱奇艺盘符
  4. C# 程序执行时间差
  5. django下载excel,使用django-excel插件
  6. React Native开发环境搭建记录
  7. 《博客园精华集》Sharepoint+MOSS分册
  8. Page.LoadTemplate的使用
  9. 两数之和C++代码实现超详细讲解
  10. Python进阶_wxpy学习:愉快的探索和调试