4.2 经典的翻译过程在通常网络操作进行时,应用程序发送消息到TCP(或UDP),由TCP(或UDP)传送消息到IP模块,目的IP地址是已知的,在将这个包传送到以太适配器时一定要查找这个翻译表知道目的以太地址是什么 。而这时ARP就管用了 。4.3 ARP请示/响应对但是,ARP表如何从空变得那么充实呢?这是由ARP协议来完成填充工作的,它工作的基本过程是“需时再取”的原则 。当ARP不能用于查询以太地址时,会发生下面两件事情:1. ARP用以太广播地址发送一个以太包到网络上,所有的计算机都会接收到这个包;2. 将需要发送的IP包放入发送队列中;发出的那个以太包就象一个问路的人一样,它带有如下信息:“假如您的IP地址和我想找的IP地址一样,请告诉我您的以太地址”,下面是一个ARP请示包的例子: 表2. ARP请示包例子每台计算机的ARP模块检查自己的IP地址是不是和这个包内的IP地址一致,假如不一致,就什么也不干,假如一致,则返回一个响应,其中包括的信息指出了这个IP地址的以太地址 。下面是一个响应包的例子: 表3. ARP响应包例子这个响应由原来发出请求的计算机接收,ARP就将相应的IP地址和以太地址加入ARP表中,这个过程不断地发生,这个表也就不断地加大了,更新过的ARP表如下图所示: 表4. 更新后的ARP表这个请求与响应的过程十分迅速,放入队列的IP包现在可以取出发送了,因为所需要的以太地址已经有了,可以发送了 。假如没有目的主机,发出的请求就不会有回应,IP层抛弃需要发送的IP包,而上层协议也不清楚是网络断了,还是不存在目的主机,IP层不负责报告错误类型 。【组图 TCP/IP协议新手入门学习一】5. Internet协议IP模块是Internet技术的核心,而它的路由技术是它成为核心的基础 。了解路由需要也解互连是什么 。5.1 直接路由下图是一个只有三台计算机的小网络,每台计算机有运行一个TCP/IP协议栈,每个计算机配有以太适配器,每个计算机都被指定一个独立的IP地址 。当A发送IP包到B时,IP包头包括A的IP地址(这是源地址)和A的以太地址(这是源以太地址);同时这个包也包括B的IP地址和以太地址作为目的地址 。
推荐阅读
- 图 理解BGP协议同步规则的目的和需求
- 签离婚协议有法律效力吗
- 图 网络基础 深入浅出讲解TCP/UDP协议
- 上海贝尔阿尔卡特GPRS域名服务器/动态主机配置协议
- Linux下的网络协议分析工具-tcpdump快速入门手册
- 协议分析仪专家系统在手持式OptiView网络综合测试仪应用
- 802.1AB链路层发现协议——LLDP网络维护好助手
- 第7版 推荐书籍:《协议分析 Protocol Analysis,WB77.0 》
- 技术文章:《用协议分析仪发现网络攻击性病毒》
- 利用 OptiView 协议分析专家软件和链路分析仪来过滤子网
