文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术网络协议ARP(地址解析协议)的高速缓存、分组格式和代理以及arp命令
精品推荐
特别推荐
·ISIS路由协议
·Telnet入侵最完全手册
·网络协议基础知识 SMTP协议和UDP协议
·新的宽带认证方式——IEEE 802.1x协议
·ARP协议揭密
·网络沟通的桥梁-协议X档案
·TCP/IP协议简介
·NGN网络协议解析
·HTTP协议基础
·电子商务安全协议
热点TOP10
·Telnet高级入侵攻略
·IP PBX方案篇
·TCP/IP协议原理
·RIP协议
·初识HTTP协议
·SIP协议概述
·IP的概念及实质
·多协议标志交换基本原理
·通用多协议标记交换工作原理
·TCP/IP协议详解卷1学习笔记-IP校验和与ICMP协议

ARP(地址解析协议)的高速缓存、分组格式和代理以及arp命令

日期:2007年12月23日 作者: 查看:[大字体 中字体 小字体]


    第1行中紧接着的一个输出字段是ARP,表明帧类型字段的值是0x0806,说明此数据帧是一个ARP请求或回答。
    在每行中,单词ARP或IP后面的值60指的是以太网数据帧的长度。由于ARP请求或回答的数据帧长都是42字节(28字节的ARP数据,14字节的以太网帧头),因此,每一帧都必须加入填充字符以达到以太网的最小长度要求:60字节。
    请参见图1-7,这个最小长度60字节包含14字节的以太网帧头,但是不包括4个字节的以太网帧尾。有一些书把最小长度定为64字节,它包括以太网的帧尾。我们在图1-7中把最小长度定为46字节,是有意不包括14字节的帧首部,因为对应的最大长度(1500字节)指的是MTU—最大传输单元(见图2-5)。我们使用MTU经常是因为它对IP数据报的长度进行限制,但一般与最小长度无关。大多数的设备驱动程序或接口卡自动地用填充字符把以太网数据帧充满到最小长度。第3,4和5行中的IP数据报(包含TCP段)的长度都比最小长度短,因此都必须填充到60字节。
    第1行中的下一个输出字段arp who-has表示作为ARP请求的这个数据帧中,目的IP地址是svr4的地址,发送端的IP地址是bsdi的地址。TCP dump打印出主机名对应的默认IP地址(在4.7节中,我们将用-n选项来查看ARP请求中真正的IP地址。)
    从第2行中可以看到,尽管ARP请求是广播的,但是ARP应答的目的地址却是bsdi (0:0:c0:6f:2d:40)。ARP应答是直接送到请求端主机的,而是广播的。
    TCP dump打印出arp reply的字样,同时打印出响应者的主机名和硬件地址。
    第3行是第一个请求建立连接的TCP段。它的目的硬件地址是目的主机(svr4)。我们将在第1 8章讨论这个段的细节内容。
    在每一行中,行号后面的数字表示TCP dump收到分组的时间(以秒为单位)。除第1行外,其他每行在括号中还包含了与上一行的时间差异(以秒为单位)。从这个图可以看出,发送ARP请求与收到ARP回答之间的延时是2.2 ms。而在0.7 ms之后发出第一段TCP报文。在本例中,用ARP进行动态地址解析的时间小于3ms。
    最后需要指出的一点,在TCP dump命令输出中,我们没有看到svr4在发出第一段TCP报文(第4行)之前发出的ARP请求。这是因为可能在svr4的ARP高速缓存中已经有bsdi的表项。一般情况下,当系统收到ARP请求或发送ARP应答时,都要把请求端的硬件地址和IP地址存入ARP高速缓存。在逻辑上可以假设,如果请求端要发送IP数据报,那么数据报的接收端将很可能会发送一个应答。
4.5.2 对不存在主机的ARP请求
    如果查询的主机已关机或不存在会发生什么情况呢?为此我们指定一个并不存在的Internet地址—根据网络号和子网号所对应的网络确实存在,但是并不存在所指定的主机号。从图3-10可以看出,主机号从36到62的主机并不存在(主机号为63是广播地址)。这里,我们用主机号36来举例。
ARP(地址解析协议)的高速缓存、分组格式和代理以及arp命令(图五)
ARP(地址解析协议)的高速缓存、分组格式和代理以及arp命令(图六)
    这一次,我们没有用-e选项,因为已经知道ARP请求是在网上广播的。
    令人感兴趣的是看到多次进行ARP请求:第1次请求发生后5.5秒进行第2次请求,在24秒之后又进行第3次请求(在第21章我们将看到TCP的超时和重发算法的细节)。TCP dump命令输出的超时限制为29.5秒。但是,在telnet命令使用前后分别用date命令检查时间,可以发现Telnet客户端的连接请求似乎在大约75秒后才放弃。事实上,我们在后面将看到,大多数的BSD实现把完成TCP连接请求的时间限制设置为75秒。
    在第18章中,当我们看到建立连接的TCP报文段序列时,会发现ARP请求对应于TCP试图发送的初始TCP SYN(同步)段。
    注意,在线路上始终看不到TCP的报文段。我们能看到的是ARP请求。直到ARP回答返回时,TCP报文段才可以被发送,因为硬件地址到这时才可能知道。如果我们用过滤模式运行TCP dump命令,只查看TCP数据,那么将没有任何输出。
4.5.3 ARP高速缓存超时设置
    在ARP高速缓存中的表项一般都要设置超时值(在4.8小节中,我们将看到管理员可以用ARP命令把地址放入高速缓存中而不设置超时值)。从伯克利系统演变而来的系统一般对完整的表项设置超时值为20分钟,而对不完整的表项设置超时值为3分钟(在前面的例子中我们已见过一个不完整的表项,即在以太网上对一个不存在的主机发出ARP请求。)当这些表项再次使用时,这些实现一般都把超时值重新设为20分钟。

上一页 [1] [2] [3] [4] [5] 下一页 




上一篇:netstat命令和IP的未来

下一篇:RARP和分组格式和服务器设计

相关文章:
·初级网管或黑客必需撑握的8个DOS命令
·巴塞尔新资本协议概述
·基础知识 初级黑客安全技术命令详解
·转换MP4/3GP格式的至尊法宝---MP4/RM转换专家
·Windows系统进程列表完全解析
·[宠物]问道宝宝,肉盾,法宠,攻宠全面解析
·常用的网络测试命令
·3Ds max多边形建模主要功能命令
·最新的VISTA下载地址 Vista中文旗舰版 bt 激活
·千个常用DOS命令全面收藏
相关软件:
·TCP-IP详解卷1:协议
·硬盘分区与格式化详解
·网桥 路由器 交换机和互连协议教材
·新会计准则之下的报表格式
·全能格式转换(Konvertor) V3.45.1 汉化版
·英语学习句型宝典完整版 WORD格式电子书
·影片地址嗅探器绿色版
·《命令与征服3泰伯利亚战争》全版本修改器全集
·2006年注税税务代理实务基础班MP3课件第 二 章(一)讲座
·计算机编程与实例解析系列丛书

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot