免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: shangyilong
打印 上一主题 下一主题

ARP协议和RARP协议存在的真正原因 [复制链接]

论坛徽章:
0
81 [报告]
发表于 2007-11-13 14:05 |只看该作者
首先说,我不是什么高手,但是对于你所讲的这些东西,自信还有一点了解。

      ARP(地址解析协议)和RARP(逆地址解析协议)是某些网络接口(如以太网和令牌环网)使用的特殊协议,用来转换IP层和网络接口层使用的地址。这里已经说的很清楚,arp不是每种网络都需要的实现。实质上你是可以实现一个二层链路完全由非以太网跟令牌环网构成的网络,这里根本不牵涉arp什么事情。
      
      对于TCP/IP来讲,它是可选的,可有可无的。它既不是TCP/IP协议族最初额实现,也不是必须或者必要的实现,如果你不怕麻烦,完全可以不要它的存在(对于RARP协议来讲,情况稍微有些特殊)。从这个意义上来讲,ARP/RARP根本就没有追究存在必要不必要的问题。
      
      举个例子,我们的农业生产什么是根本?种子、土地,人,阳光,环境。除了这些之外,其它的东西就是可有可无的,农业社会,大家是刀耕火种,现在是机械化。ARP/RARP的有无就跟机械化的有无是一样的。不是必要的,但是现在如果你说不要耕种设备了行不行啊,答案是行,也不行。行是因为没有一样可以做,不行是因为现在没有人再想去面朝黄土背朝天的劳作了,没有了大家可能真的就不习惯了。
      总之来讲,讨论arp跟rarp存在的必要与否本身,根本就没有什么意义。

      至于什么P2P根本就跟这个帖子的内容没有什么关系了。说是什么技术,有些牵强。算是一个思想吧,一种软件组织的架构。至于什么改变互联网基础的潜能,让人听了却是摸不着头脑的感觉。跟之前提的什么C/S,B/S本是一类东西,至于是采用哪种组织软件,要看应用的特点,并不是万能良药,什么东西拿P2P来就万事大吉,选其它的就不行,反之也一样。
      
      你的主要问题在于,对网络实质内容理解本身就肤浅,却又自以为是。个人认为你需要做的是,静下心来,认真的理解网络的实质,不要搞些似是而非的东西出来,这样真的很误人的。

论坛徽章:
0
82 [报告]
发表于 2007-11-13 14:20 |只看该作者

回复 #81 sunsroad 的帖子

既然专家设计了ARP协议,肯定是有原因的!
TCP/IP协议需要ARP协议负责ip地址到mac地址的映射。只要你的机器设置了ip地址,就离不开ARP协议。这就是ARP协议产生的原因。
对于ppp协议和p2p技术,他们是不同的东西,在此列出来,是为了给大家个提醒。不会因为你使用ppp协议和p2p技术就能离开ARP协议,除非你不使用ip地址。

[ 本帖最后由 shangyilong 于 2007-11-13 14:21 编辑 ]

论坛徽章:
0
83 [报告]
发表于 2007-11-13 15:01 |只看该作者
原帖由 shangyilong 于 2007-11-13 14:20 发表
既然专家设计了ARP协议,肯定是有原因的!
TCP/IP协议需要ARP协议负责ip地址到mac地址的映射。只要你的机器设置了ip地址,就离不开ARP协议。这就是ARP协议产生的原因。
对于ppp协议和p2p技术,他们是不同的东西,在此列出来,是为了给大家个提醒。不会因为你使用ppp协议和p2p技术就能离开ARP协议,除非你不使用ip地址。


      真是句大实话啊,专家设计了arp肯定是有原因的 设计TCP/IP也是有原因的,专家设计了什么都是有原因的,我也没有说没有原因啊。我所说的只是原因不一样。有的被设计出来的原因是因为他是不可或缺的,有的却是主要或者仅仅是为了方便工作,降低人的劳动强度而已。

      至于第二句话,我部分认同你第一句话,arp协议是负责协助IP地址到mac地址映射的。但是不表明我的机器只要是设置了IP地址就离不开ARP协议。不过我觉得对于你恐怕很难让你理解其中的原因的。

      第三句话,给人的感觉还是摸不着头脑,有点错乱。

      最后告诉你一点,只要我使用了ppp协议就可以不用ARP,不关用不用IP的事。

[ 本帖最后由 sunsroad 于 2007-11-13 15:37 编辑 ]

论坛徽章:
0
84 [报告]
发表于 2007-11-13 15:51 |只看该作者

回复 #83 sunsroad 的帖子

我绝对不同意你的说法,请版主说说您对82楼的看法。

[ 本帖最后由 shangyilong 于 2007-11-13 16:34 编辑 ]

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
85 [报告]
发表于 2007-11-13 17:12 |只看该作者
呵呵,在这个问题上我感觉我说了也白说。
具有决定性的结论我早就已经下了,可LZ还是坚持了你自己的意见。
我现在对81楼的结论就是,支持。

论坛徽章:
0
86 [报告]
发表于 2007-11-13 18:07 |只看该作者
呵呵,看来我做个总结发言了,希望大家不要见怪, PPP FXXX就没有必要争了,呵呵,那些玩意随着不同的传输介质,使用不同的低层协议, ARP/RARP就属于低层协议的一种。 PPPoE就是需要ARP/RARP,因为他传输的前面需要mac地址呀。 如果像楼上的兄弟说的用串口传输的,还要什么MAC地址呀,浪费字节,本来传的就慢,当然不需要mac地址。

我觉得版主的帖子大家要好好琢磨,讲得好呀。主要那么个什么连接又没有了,看不到不好对哪个发言。在以太网上 ARP和IP结合的很紧密,大家可以在我的blog上看一下我转的某个兄弟的ARP分析。在传输的过程中Linux一定会找IP与ARP的映射,当然指以太网这块。ARP/RARP应该说是以太网上TCP/IP协议的一个延伸

如果传输的过程中使用点对点的通信或者其他介质ARP/RARP就没有什么关系了,比如ATM,cable modem.

建议:讨论时不要把连接删了以及人身攻击,学生嘛,技术积累本来就没有诸位多,敢讨论就应该鼓励,鼓励嘛就指明看 TCP/IP v1的第N页,呵呵

[ 本帖最后由 yeahilly 于 2007-11-13 18:12 编辑 ]

论坛徽章:
0
87 [报告]
发表于 2007-11-13 18:09 |只看该作者
tcp/ip 详细解释有句翻译的原话

点对点链路不使用A R P。当设置这些链路时(一般在引导过程进行),必须告知内核链路
每一端的I P地址。像以太网地址这样的硬件地址并不涉及。

上面翻译也绝对,但可以说明一个问题

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
88 [报告]
发表于 2007-11-13 18:13 |只看该作者
PPPoE就是需要ARP/RARP

这个也请86楼再好好的研究一下。

论坛徽章:
0
89 [报告]
发表于 2007-11-13 18:17 |只看该作者
我讲了需要,呵呵,老夫当年天天抓这些包分析,版主挺关新大家的呀,PPPoE是以太网头部里面包的PPP头部

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
90 [报告]
发表于 2007-11-13 18:19 |只看该作者
请你好好的抓PPPOE的包,好好的看看MAC是怎么获得的。
或者找PPPOE的文档仔细的看一编。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP