TCP/IP 协议中的ARP和IP,共5个小问题 10C
  1. 这个网络层的英文是Segment,到这个网络接口层就会变成这个Frame。 我看IP的一个功能是分段和重组,那么是不是说是依靠这个标识,标志和片偏移来进行 Frame。
  2. 我在对ARP进行抓包的时候,还看到了一个叫Hardware type:Ethernet(1),还有硬件长度, 为什么硬件类型是以太网1。。。
  3. 这个IP协议和ARP协议是各自封装吗?

2个回答

打一个不精确的比方。mac地址好比 gps 坐标,北纬40度01分20秒,东经116度14分40秒。ip地址好比 行政区划和门牌号码,比如北京市海淀区苏州街。在中国,我们使用省-市-区-街道来标记地址,在美国,使用州-郡来标记(相当于不同的ip协议),在非洲某原始部落,什么也不用。但是只要在地球上,都可以用 gps 坐标找到。
mac工作在链路层,ip工作在网络层,而arp就是根据ip找到mac的过程。
不要觉得ip是唯一的网络层协议。实际上,在我上小学的时候,ip协议根本就不是电脑必备的协议,那个时候玩联网游戏的玩家都知道,win3.x/win95默认装的是IPX和NetBEUI协议。

这个是历史原因生成的产物,如楼上所说,MAC是为了统一网络而定义的接口,因为局域网也有好多种,而唯一能让他们间彼此通信的就是MAC了。
只要不是底层通信都要用IP来封装,如ospf,tcp,udp,icmp等,而ARP和rARP就属于底层通信了,因而无需IP来封装。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问