ARP,DNS协议分别属于TCP/IP协议的哪一层?

网上查了,ARP协议有说属于网络层,有说数据链路层,DNS有说属于应用层,有说只是一个服务,不能称之为协议。
到底哪个是正确的,大婶们救救我。

看图片就清楚了。 ARP和RARP是一对协议,分别是MAC和IP地址互查的,工作在第二层,至于说为什么第二层能查第三层的IP,原因是从包里取IP包的地址。

DNS则是典型的应用层的协议了,而该协议提供的服务就是DNS解析服务,是两个概念,但本质嘛,还是一回事,因为DNS是Domain Name System缩写,并不是象其它协议,后面代协议的单词,所以你认为是服务是协议都可以,没人会因为这个和你分辨的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-08
arp即是二层也是三层的协议,因为有mac和ip。DNS说是应用层和服务都可以,要看你从哪个标准来说。
第2个回答  2015-11-05
DNS则是典型的应用层的协议了,至于说为什么第二层能查第三层的IP,因为DNS是Domain Name System缩写,所以你认为是服务是协议都可以。 
ARP和RARP是一对协议,还是一回事,后面代协议的单词,工作在第二层,原因是从包里取IP包的地址,而该协议提供的服务就是DNS解析服务,
相似回答