通信人家园
标题: [求助]对于ARP、RARP的疑惑! [查看完整版帖子] [打印本页]
时间: 2006-1-16 16:13
作者: pilot05
标题: [求助]对于ARP、RARP的疑惑!
小弟刚开始学习数据网络方面的知识,对于ARP、RARP不是很理解,希望各位指点下!
1 源主机要发送信息给目的主机的时候,是怎么样知道目的主机IP地址的啊?
2 知道了目的主机IP地址,必须通过ARP得到目的主机MAC地址?
3 源主机第一次发信息给目的主机和第二次发信息给目的主机的过程是否一样?
先谢谢了!
时间: 2006-1-16 20:51
作者: waterfish
源主机先分析目的IP地址,如果是同一网络,则发ARP询问其MAC,收到回应后填上MAC发出。
如果不是同一网络,则根据本机路由表选择下一跳,此时目的MAC会填下一跳的MAC,目的IP不变。数据包要怎么到达目的,则由下一跳负责。。。
RARP反过来,根据MAC地址查IP,一般用于无盘工作站请求自己IP地址
时间: 2006-1-16 20:52
作者: waterfish
至于怎么知道对方IP地址。。。通过DNS吧,没IP又没MAC你怎么发包啊。。。
时间: 2006-1-16 21:43
作者: yustg
补充:源主机和目的主机在同一网段想与目的主机通信,是先发ARP广播包,等待目的主机响应,响应包就包含目的主机的MAC地址,那么两部机就可以通信了,对了,源主机还要把对方MAC地址缓存到本机上。另一种情况就是不再同一网段的,既是外网的目的主机,这时MAC地址的目的地址部分就是网关地址了,由网关帮源主机来完成以上的步骤去解析目的主机。
其实都是一样的,综合来说只有四个步骤:广播,响应,通信,缓存
第二次通信就直接查自己的mac表就行了
至于你怎么知道对方IP,郁闷,我就不知道你是从哪个途径得到啦,如果是域名就用DNS解析罗。
有了IP地址想通信还不行,因为数据链路层需要MAC地址来通信的
个人意见,如有雷同,纯属巧合,才学疏浅,请见谅
时间: 2006-1-16 22:03
作者: waterfish
综合来说只有四个步骤:广播,响应,通信,缓存
----------------
当目的IP不在同网段的时候,主机不会发ARP广播
时间: 2006-1-16 23:32
作者: yustg
如果发送主机发现目的主机不在同一网段,主机也会发送ARP广播的,只不过该ARP中的目的地址是该网关的硬件地址,这时网关受到ARP包后就帮主机转发数据报解析目的主机MAC
时间: 2006-1-17 00:02
作者: waterfish
以下是引用yustg在2006-1-16 23:32:00的发言:
如果发送主机发现目的主机不在同一网段,主机也会发送ARP广播的,只不过该ARP中的目的地址是该网关的硬件地址,这时网关受到ARP包后就帮主机转发数据报解析目的主机MAC
哦?我记得抓包的结果是不会广播的,而且主机ARP缓存中不会记录目的地的MAC
明天我会再抓包看看
你的意思是网关把这个ARP广播转发了?呵呵
那么一层层广播上去,岂不是每台pc一分钟要引发好几次广播风暴?
另外,如果目的IP是目标,而目的MAC是网关,那不是单播了么?
时间: 2006-1-17 12:20
作者: yustg
呵呵,理论还得在现实中检验,我也回去抓抓看,发现:如果你用一个外网的IP而且是不曾用过的,在SNIFFER的分析中看到,target hardware add 依然是00000000!
关于网关收到ARP包后怎么做,我还是认为他也会经过那四个步骤来解析目的主机的MAC,或许你会说这岂不是很容易就引起网络风暴了吗,哎!IPV4就这缺点了,如果过渡到IPV6就不同啦。
时间: 2006-1-17 12:28
作者: tl586
分析的清楚哦,记忆中是这个理
时间: 2006-1-18 14:24
作者: bluesky2345
楼上说的很好,学习
时间: 2006-1-18 17:24
作者: sailor10
偶看看书去!
[此贴子已经被作者于2006-1-18 17:24:04编辑过]
时间: 2006-2-1 22:09
作者: happymengo
某些路由器会作ARP代理的!
时间: 2006-12-18 20:18
作者: hny2000
呵呵,大家说得热闹。我再补充一点点吧。。。
ARP -- 地址解析协议 RARP -- 反地址解析协议
通常,A和B构成一个网络,在A上发出广播请求,B接收到信息立即做出回复。这时就会把Mac地址影射在ARp中并返回。
因为IP地址毕竟是三层(IP层的东西),而要实现传输,在物理层上就要首先建立连接,而物理层认的是48位的mac地址而不是IP地址。
RARP就是用mac地址来解析IP地址。通常用于无盘站。
通信人家园 (https://www.txrjy.com/) |
Powered by C114 |