找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 13700|回复: 33

[其它] 开个帖讨论ARP到底是属于那层的协议。踊跃发言!

[复制链接]
发表于 2007-4-16 18:43:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
有资料说网络层使用的四个重要协议是IP、ICMP、ARP、RARP。
但是又有很多声音说ARP是链路层。
routeros
发表于 2007-4-16 18:56:16 | 显示全部楼层
我连IP在那一层都搞懂
routeros
回复

使用道具 举报

发表于 2007-4-16 21:00:29 | 显示全部楼层
分层只是人为,理解它的作用就行了。
routeros
回复

使用道具 举报

发表于 2007-4-16 21:28:23 | 显示全部楼层
顶楼上的
routeros
回复

使用道具 举报

发表于 2007-4-17 12:22:05 | 显示全部楼层
ARP显然属于数据链路层
routeros
回复

使用道具 举报

发表于 2007-4-17 14:12:02 | 显示全部楼层
ARP协议将网络层(即IP层,也就是OSI的第三层)地址解析为数据连接层(即MAC层,也就是OSI的第二层)的MAC地址。

越层,它住复式~~
routeros
回复

使用道具 举报

发表于 2007-4-17 15:29:14 | 显示全部楼层
个人觉得ARP在链路层

不过查得资料如下:

      如果你在谈论一个IP地址,那么你是在处理第3层的问题,这是“数据包”问题,而不是第2层的“帧”。IP是第3层问题的一部分,此外还有一些路由协议和地址解析协议(ARP)。有关路由的一切事情都在第3层处理。地址解析和路由是3层的重要目的
        2层数据称作帧,不包含IP地址。IP地址和数据包在3层,MAC地址在2层

[ 本帖最后由 guaidetian 于 2007-4-17 15:33 编辑 ]
routeros
回复

使用道具 举报

发表于 2007-4-18 01:08:57 | 显示全部楼层
我记得没错的话是……链路层
routeros
回复

使用道具 举报

发表于 2007-4-18 08:34:34 | 显示全部楼层
当然没错~教科书上写着呢~!
routeros
回复

使用道具 举报

发表于 2007-4-18 09:31:08 | 显示全部楼层
据我看TCP/IP卷一后,感觉 ARP属于链路层

[ 本帖最后由 host2318 于 2007-4-18 09:48 编辑 ]
routeros
回复

使用道具 举报

 楼主| 发表于 2007-4-18 11:43:30 | 显示全部楼层
哈哈,果然争论很多。
routeros
回复

使用道具 举报

发表于 2007-4-18 17:32:00 | 显示全部楼层
都是基础不扎实惹的祸

我给出两张网络上流行的图并简单分析一下
表面上看:
1、两张图的专业与详细程度,相信大家一眼就能看出来了
2、请注意图中ARP放到L2的那个,是孤立放上去的,与其他协议看不到联系,而另外一个有红、蓝、黄三个二层的协议族延伸到了相对应的三层协议上,从这里看出,放到L2的那个作者本身就是没有自信的,而放到三层的那个作者显然是更自信,并且拿出了更有说服力的东西——用不同的线来清楚而直接地说明了各个协议之间的关系

从技术角度看:
那些把ARP放到L2的人的主要原因是由于ARP本身并不具备完整的三层功能,但这不能成为它不是三层的原因,就象一条长着一条象猫尾巴的狗,连身子四肢和脑袋都被人砍掉了,只剩下那条尾巴,你就有理由说它是属于猫科的

而另一个反面例证是,ARP只属于TCP/IP而不属于IPX/SPX以及APPLE等协议,而判断是否一个二层协议的标准是看它是应该可以自由通网三层的,ATM类的协议、ETHER类的协议都是可以自由通往三层的,ARP,就不能——只缘身在此山中

准确说,ARP协议是一个与二层通讯有密切联系的三层协议

从这里,可以看出,我以前为什么总是极力反对在互联网里混淆视听的做法,当互联网的信息难辩真伪的时候,它的信息功能就被极大弱化了,这难道不是互联网的悲哀吗?

原帖由 狼孩 于 2007-4-18 11:47 发表
基于ARP的欺骗是欺骗了路由器、计算机等多层设备。
问题就在这了.
因为交换机本身就是工作在数据链路层,他可以直接操作ARP的PDU,所以没办法欺骗。
而路由器,它工作在网络层,需要数据链路层对他提供服务(在OSI中,下层为上层提供服务,这个没异议吧),所以对于下层传来的数据,它只有老老实实接受。简单点说,要欺骗某一"层",你不可能对他直接欺骗,要欺骗他的基层才可以。

貌似有理的东西。
这个说法本身就是错的,骗某一"层",“层”是不能被欺骗的,而只能说欺骗发生在某一层,整个一个前提错乱主次不分的观点

另外小补充一下,好像ARP的广播地址全是F,即FF:FF:FF:FF:FF:FF,显然这是数据链路层地址。

真不知道说什么好了,你如果抓到一堆访问新浪网页的包里都出现一个MAC地址为00:E0:4C:51:3B:4F的包,是否也会断言HTTP也属于数据链路层?其理由是00:E0:4C:51:3B:4F显然这也是数据链路层地址
一知半解是很可怕的

据我看TCP/IP卷一后,感觉 ARP属于链路层

那是因为它要讲明白,TCP/IP在OSI模型中的二层到三层通讯,有的书细看了以后还要总体看一下,还有,有些网络程序员的层次概念也不是很清楚,但他们的确写出了优秀网络程序,这反而要感谢OSI模型,他们不必太多考虑那些暂时无关的层面,而把注意力完全放到如何写好程序上...
222.jpg
111.jpg
routeros
回复

使用道具 举报

发表于 2007-4-18 17:41:31 | 显示全部楼层
原帖由 tpy372 于 2007-4-18 16:17 发表

交换机死掉见过吧,ARP攻击交换机的结果就是死掉

估计你是干网吧?
1\交换机死掉不一定是ARP造成的,
2\交换机真的死了?不能访问不一定是真死了
3\ARP那点流量很少造成交换机死掉,通常是伴随其他病毒发作

反正你是没辙了,这我倒相信
routeros
回复

使用道具 举报

发表于 2007-4-19 14:04:57 | 显示全部楼层
arp封装方式是典型的第二层(DATA LINK LAYER)的数据帧,你可在sniffer中研究一下
routeros
回复

使用道具 举报

发表于 2007-4-19 16:15:53 | 显示全部楼层
原帖由 loopylf 于 2007-4-19 14:04 发表
arp封装方式是典型的第二层(DATA LINK LAYER)的数据帧,你可在sniffer中研究一下


看来你没有仔细看我在15楼的回复,sniffer抓到的所有正常TCPIP的包都有二层的特性!
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-17 16:00 , Processed in 0.093908 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表