WEB开发网
开发学院网络安全安全技术 ARP高速缓存、分组格式和ARP代理原理详细阐述 阅读

ARP高速缓存、分组格式和ARP代理原理详细阐述

 2008-11-21 13:32:07 来源:WEB开发网   
核心提示: 在硬件层次上进行的数据帧交换必须有正确的接口地址,但是,ARP高速缓存、分组格式和ARP代理原理详细阐述(3),TCP / IP有自己的地址:32 bit的IP地址,知道主机的IP地址并不能让内核发送一帧数据给主机,Host Requirements RFC表明即使表项正在使用时,超时值也

在硬件层次上进行的数据帧交换必须有正确的接口地址。但是,TCP / IP有自己的地址:32 bit的IP地址。知道主机的IP地址并不能让内核发送一帧数据给主机。内核(如以太网驱动程序)必须知道目的端的硬件地址才能发送数据。

ARP的功能是在32 bit 的IP地址和采用不同网络技术的硬件地址之间提供动态映射。点对点链路不使用ARP。当设置这些链路时(一般在引导过程进行),必须告知内核链路每一端的IP地址。像以太网地址这样的硬件地址并不涉及。

ARP高速缓存

ARP高效运行的关键是由于每个主机上都有一个ARP高速缓存。这个高速缓存存放了最近Internet地址到硬件地址之间的映射记录。高速缓存中每一项的生存时间一般为2 0分钟,起始时间从被创建时开始算起。

我们可以用ARP命令来检查ARP高速缓存。参数-a的意思是显示高速缓存中所有的内容。bsdi %arp -a sun (140.252.13.33) at 8:0:20:3:f6:42 svr4 (140.252.13.34) at 0:0:c0:c2:9b:26 48 bit的以太网地址用6个十六进制的数来表示,中间以冒号隔开。

ARP高速缓存超时设置

在ARP高速缓存中的表项一般都要设置超时值(我们将看到管理员可以用ARP命令把地址放入高速缓存中而不设置超时值)。从伯克利系统演变而来的系统一般对完整的表项设置超时值为20分钟,而对不完整的表项设置超时值为3分钟(在前面的例子中我们已见过一个不完整的表项,即在以太网上对一个不存在的主机发出ARP请求。)当这些表项再次使用时,这些实现一般都把超时值重新设为20分钟。

Host Requirements RFC表明即使表项正在使用时,超时值也应该启动,但是大多数从伯克利系统演变而来的系统没有这样做—它们每次都是在访问表项时重设超时值。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:ARP 高速 缓存

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接