免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4605 | 回复: 3
打印 上一主题 下一主题

[INFO]IP与MAC-----ARP与RARP [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2001-12-21 02:18 |只看该作者 |倒序浏览
大家都知道,应用程序在网络中定位资源靠IP+PORT,而IP又是对应一个全球唯一的MAC地址。但因为MAC地址多厂商生产,所以依靠MAC地址不易于管理,这也正是实现IP地址的意义。在数据包从网络层流向数据链路层被封装成帧时,包头添加了MAC地址。这一MAC地址与其IP对应,对应关系也记录在路由表中。ARP是位于数据链路层的“地址解析协议”,负责解析从IP到MAC的动态映射,而RARP功能正好相反。如果本地主机需要发送一个数据包,ARP负责当数据包通过链路层时,进行从IP到MAC的翻译,添加一个包含与目的IP(网关或对端台主机)对应的MAC以及本机MAC的包头。需要注意的是,点对点链路不使用ARP,没有必要。ARP体制还有一个ARP高速缓存,最近访问的对应关系会存放在其中以供调用(20Min生命)。 \r\n可以使用ARP -A察看。 \r\nRARP解析从MAC到IP的映射。例如无盘工作站在启动时,无所谓系统,TCP/IP,只有一个固化在网卡EPROM中的MAC地址,主机利用这个发送一个RARP请求,如果网络中有RARP服务器,则应答一个分配过来的IP地址。如果没有RARP服务器,则发送端通过全F硬件广播地址加who-is和tell地址标记来定位资源。 \r\n

论坛徽章:
0
2 [报告]
发表于 2003-12-09 15:12 |只看该作者
有个问题:是不是网络中的设备比如router 、switch 、和 sever 、单机都维护一张arp 表?
那么在使用arp 协议的时候,是不是发送udp 数据包来获得ip 地址?
我使用的一个网络监视软件,测得的结果,是网络中有很多如下图的udp 数据包,不知道是作什么的?
谁能告诉我,谢谢!

www.gif

11.67 KB, 下载次数: 1541

论坛徽章:
0
3 [报告]
发表于 2003-12-09 15:47 |只看该作者
另外,在设备启动的时候,会使用bootstrap 协议来获取ip 地址,那么bootp 的端口号是多少?

论坛徽章:
0
4 [报告]
发表于 2004-09-26 20:16 |只看该作者
在设备启动的时候,会使用bootstrap 协议来获取ip 地址,那么bootp 的端口号是多少?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP