数据链路如以太网或令牌环网(以太网和令牌环网都属于局域网)都有自己的寻址机制(常常为 48 bit地址) ,这是使用数据链路的任何网络层都必须遵从的。
一个网络如以太网可以同时被不同的网络层使用。
当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据 48 bit的以太网地址来确定目的接口的。
设备驱动程序从不检查 I P数据报中的目的I P地址。
具体工作流程:
% ftp bsdi
1) 应用程序FTP客户端调用函数g e t h o s t b y n a m e(3)把主机名(bsdi)转换成32 bit的IP地址。
这个函数在D N S(域名系统)中称作解析器,我们将在第1 4章对它进行介绍。这个转换过程或者使用DNS,
或者在较小网络中使用一个静态的主机文件(/e t c / h o s t s) 。
2) F T P客户端请求T C P用得到的I P地址建立连接。
3) T C P发送一个连接请求分段到远端的主机,即用上述 I P地址发送一份I P数据报。
4) 如果目的主机在本地网络上(如以太网、令牌环网或点对点链接的另一端) ,那么I P数据报可以直接送到目的主机上。
如果目的主机在一个远程网络上,那么就通过 I P选路函数来确定位于本地网络上的下一站路由器地址,并让它转发 I P数据报。
在这两种情况下,I P数据报都是被送到位于本地网络上的一台主机或路由器。
5) 假定是一个以太网,那么发送端主机必须把 32 bit的I P地址变换成48 bit的以太网地址。从逻辑I n t e r n e t地址到对应的物理硬件地址需要进行翻译。这就是 A R P的功能。A R P本来是用于广播网络的,有许多主机或路由器连在同一个网络上。
6) A R P发送一份称作A R P请求的以太网数据帧给以太网上的每个主机。这个过程称作广播,如图中的虚线所示。 A R P请求数据帧中包含目的主机的 I P地址(主机名为b s d i) ,其意思是“如果你是这个I P地址的拥有者,请回答你的硬件地址。
7) 目的主机的A R P层收到这份广播报文后,识别出这是发送端在寻问它的 I P地址,于是发送一个A R P应答。这个A R P应答包含I P地址及对应的硬件地址。
8) 收到A R P应答后,使A R P进行请求—应答交换的I P数据报现在就可以传送了。
9) 发送I P数据报到目的主机。
分享到:
相关推荐
在Microchip的实现中,这些层次包含了如ARP(地址解析协议)、IP(网际协议)、TCP(传输控制协议)、UDP(用户数据报协议)以及DNS(域名系统)等关键协议。 1. **链路层**:在Microchip的TCP/IP协议栈中,这一层...
域名服务协议(DNS)是tcp/ip协议中的一种域名解析协议,负责将域名解析为IP地址。在这个实验中,学生将学习DNS协议的工作原理,并了解其在tcp/ip协议中的作用。 实验十一 邮件协议 SMTP、POP3、IMAP 邮件协议...
TCP/IP协议是一种用于网络通信的协议族,它不是单一的协议,而是一系列协议的集合,涵盖了从底层的数据链路层到应用层的不同层面。了解TCP/IP协议对于计算机网络通信和应用开发是基础且关键的知识点。 首先,需要...
此外,IP还与ARP(地址解析协议)和RARP(反向地址解析协议)一起工作,实现了硬件地址与IP地址之间的转换。 4. **数据链路层**:此层分为两个子层,LLC(逻辑链路控制)和MAC(媒体访问控制)。LLC处理不同网络...
- **2013-10-31 (4.1.2)**: 添加了对地址解析协议(ARP)的控制功能;进行了需求澄清及编辑修改。 - **2014-03-31 (4.1.3)**: 对需求进行了澄清和修正;编辑修改。 - **2014-10-31 (4.2.1)**: 引入了IPv6用于车内通信...
《TCP/IP详解-卷二》是一本深入探讨TCP/IP协议族实现细节的重要著作,主要针对网络专业人士和对网络协议有浓厚兴趣的读者。该书详细阐述了TCP/IP协议栈的各个层面,包括传输层、网络层、数据链路层以及网络接口层的...
Request for Comments文档是互联网工程任务组(IETF)发布的技术文档,记录了TCP/IP协议的标准。 - **1.12 标准的简单服务** 介绍了一些简单的网络服务,如Echo服务、Daytime服务等。 - **1.13 互联网** 探讨了...
### TCP/IP协议培训教程知识点概览 #### 一、TCP/IP协议概述 - **核心价值**:IP协议作为TCP/IP模型的重要组成部分,以其简洁高效、开放兼容的特点成为了互联网的事实标准。它不仅支持不同网络间的互联,还具备强大...
TCP/IP协议集中的其他重要协议还包括ARP(地址解析协议)和RARP(反向地址解析协议),它们分别用于将IP地址映射为物理地址和反之。此外,DNS(域名系统)将人类可读的域名转换为IP地址。 在TCP/IP_2.pdf、TCP-IP_3...
此外,ICMP(互联网控制消息协议)用于错误报告和网络诊断,而ARP(地址解析协议)则用于将IP地址映射为物理硬件地址。 **链路层** 链路层处理同一网络内设备间的通信,如局域网(LAN)或广域网(WAN)。在以太网中...
"TCPIP详解 卷1协议"这本书可能是对TCP/IP协议族的详细解析,涵盖了从基础概念到高级主题的广泛内容,包括各层协议的运作机制、协议字段的含义以及实际应用中的问题解决。阅读这样的书籍能够帮助读者深入理解TCP/IP...
《TCP/IP协议族 (TCP/IP Protocol Suite)》是网络通信领域的经典教材,其第四版深入浅出地介绍了TCP/IP协议的各个方面。这本书详尽地探讨了互联网的核心协议,包括网络接口层、网络层、传输层以及应用层的主要协议。...
- **ARPTask**:专门处理地址解析协议(ARP),负责IP地址与MAC地址之间的转换。 #### 五、实现技术 - **多任务处理**:采用协同式多任务处理技术,确保协议栈可以在有限资源条件下异步执行定时任务,同时保持与主...
《TCP/IP协议详解-卷2 实现》是网络通信领域的一部权威著作,它深入剖析了TCP/IP协议栈的实现细节。本文件包含了该书的高清PDF版本,旨在帮助读者全面理解TCP/IP协议在实际系统中的工作原理和操作流程。 TCP/IP协议...
#### 第1章:TCP/IP协议 ##### 1.1 TCP/IP协议与OSI参考模型 TCP/IP协议(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是一种广泛应用于互联网的通信协议。它与OSI(Open Systems ...
TCP/IP协议族是互联网的核心,它定义了网络通信的基本规则。这套协议分为多个层次,包括应用层、传输层、网络层、数据链路层以及物理层,每层都有其特定的功能,共同协作使得数据能够在不同的网络设备之间传输。 ...
第一卷《TCP/IP详解:卷1:协议》主要讲解了网络接口层、互联网层、传输层的基础知识,包括ARP(地址解析协议)、IP(互联网协议)、ICMP(因特网控制报文协议)、UDP(用户数据报协议)和TCP(传输控制协议)等内容...