TCP/IP协议族详解:从RARP到TCP/UDP的作用

需积分: 38 138 下载量 140 浏览量 更新于2024-08-05 收藏 13.15MB PDF 举报
"这篇文档是关于RARP协议的讲解,结合了一个具体的高校正版授权EndNote X9软件的下载、安装及使用教程。RARP(Reverse Address Resolution Protocol,反向地址解析协议)是TCP/IP协议族中的一部分,用于解决主机如何通过已知的硬件地址获取对应的IP地址。" 在TCP/IP协议栈中,RARP位于链路层和网络层之间,它的工作原理与ARP(Address Resolution Protocol,地址解析协议)相反。ARP是将IP地址解析为硬件地址,而RARP则是用于知道硬件地址的主机获取其对应的IP地址。在RARP分组格式上,与ARP类似,但RARP请求和应答的帧类型代码为0x8035,并且请求操作代码为3,应答操作代码为4。 RARP的使用场景通常是在网络引导过程中,比如在图5-1的示例中,一台sun主机尝试从网络引导而非本地磁盘启动。RARP请求以广播方式发送,请求网络上的其他设备提供其IP地址。当RARP应答到达时,它是单播传输的,包含主机sun的IP地址(140.252.13.33)。随后,主机sun会发送一个TFTP(Trivial File Transfer Protocol,简单文件传输协议)读取请求,请求的文件名包含了主机的IP地址,用于引导过程。 TCP dump工具在监控网络流量时显示了RARP请求和应答的过程,以及后续的TFTP请求。通过使用-e参数,可以观察到更低层的硬件地址信息。在示例中,IP数据报的长度为65个字节,表明它包含了一个UDP数据报,这是因为在TCP dump中启用了查看硬件地址的选项。 TCP/IP协议族是一个开放的、多厂商支持的标准,始于20世纪60年代末的政府项目,后来发展成为全球互联网的基础。它由多个层次组成,每个层次负责不同的通信任务,如链路层处理物理接口,网络层负责分组路由,运输层提供端到端的通信,如TCP和UDP,而应用层则包含具体的应用程序如HTTP、FTP等。 EndNote X9的下载、安装及使用教程可能涉及注册、软件配置、文献管理和引用插入等内容,帮助高校师生更方便地进行学术研究和论文写作。不过,这部分信息在提供的摘要中并未详细展开。