注册 登录
编程论坛 网络技术

[讨论]ARP和RARP是哪个层的协议?

multiple1902 发布于 2007-09-09 20:25, 2313 次点击
讨论基于ISO/OSI七层模型:

Application層 利用應用程式來拜訪網絡的資源
Presentation層 將數據加密/壓縮/翻譯
Session層 负责通信中两台计算机的联系
Transport層 將數據包分段/重組
Network層 負責決定數據包傳送的路線圖
Data Link層 負責寫上自己與對方電腦的網路卡地址
Physical層 關心網線光纜/電的線路傳送轉換

《TCP/IP详解》上说是数据链路层:

只有本站会员才能查看附件,请 登录


http://www.8wen.com/doc/916697/ 也这么说:

(1)IP : 基本的无连结 (CONNECTIONLESS) 资料传送.
(2)TCP : 建立连结导向 (CONNECTION-ORIENTED) 的资料传输.
(3)ICMP : 传输控制与管理的资讯.
(4) ARP/RARP :在区域网路 (LAN) 的DATALINK层做IP与MAC的转换.
(5)UDP : 加上来源与目的 SOCKET IDENTIFIER 的无连结资料传输.
(6)TELNET : 远端登录的终端机 (TERMINAL) 模拟程式.
(7)FTP : 档案传输.
(8)SMTP : 电子邮件 (E-MAIL) 资讯交换.
(9)DNS : 网域名称 (DOMAIN NAME) 服务.
(10)NFS : 网路档案服务.


http://baike.baidu.com/view/970278.htm
http://zhidao.baidu.com/question/32245054.html

如果你在谈论一个IP地址,那么你是在处理第3层的问题,这是“数据包”问题,而不是第2层的“帧”。IP是第3层问题的一部分,此外还有一些路由协议和地址解析协议(ARP)。有关路由的一切事情都在第3层处理。地址解析和路由是3层的重要目的。网络层还可以实现拥塞控制、网际互连等功能。
在这一层,数据的单位称为数据包(packet)。

和一个石家庄的专家都说是Network(网络)层


于是开个投票,觉得是数据链路(Data Link)层的回复A,觉得是网络(Network)层的回复B,不清楚的回复C。

[此贴子已经被作者于2007-9-9 20:38:07编辑过]

15 回复
#2
lthiy2007-09-11 19:52

我学的书上说的是网络层

#3
默屿2007-09-12 00:26
没学过
#4
multiple19022007-09-12 21:20
那就回复C。。。。。。。
#5
mamao2007-09-13 16:37
本人碰到过把网线从网卡借口拔除,结果本地连接没有任何反应,cmd下arp -a,提示arp不存在,ipconfig /all,显示结果正常。由此判断MAC和IP之间转换出现问题。
#6
吃饭了吗2007-09-14 12:53

ARP协议是将IP转为MAC,所以又像网络层,又像数据链路层,连书上都有分岐,还真是值得讨论一下。

#7
vokie2007-09-14 14:09
网络层和数据链路层连接协议
返回rarp属于数据链路层
#8
multiple19022007-09-14 16:43
“网络层和数据链路层连接协议”?

就是说层间的吗?

今天问了计算机老师,他和TCP/IP详解的观点一样,是Data Link层
#9
dogdays2007-09-15 14:26
是数据链路层!
#10
multiple19022007-09-15 15:05
能给出理由吗?
#11
lthiy2007-09-15 15:15
不知楼主认为是工作在哪个层的
#12
multiple19022007-09-15 16:07
我倾向于Network层,但也给不出理由
#13
summon2007-09-16 18:00

应该是数据链路层的。CCNA上的标准答案。原因是ARP、RARP都是将IP地址与MAC地址进行相互转换,而MAC地址是属于数据链路层。网络层不与MAC地址打交道,只与IP地址相关。

#14
multiple19022007-09-16 18:03
咦 谢了
#15
lthiy2007-09-16 20:03
13楼说的有点道理
#16
缘吇弹2007-09-17 00:49
“浪沙,不紧是吸引”

不。。。

13#,不紧是有点道理
1