计算机网路-IP协议和ARP地址解析协议

一、IP协议

二、IP路由

三、ARP地址解析协议

3.1 、定义和功能

在IP地址和MAC地址之间提供一个映射关系

3.2、为什么需要ARP

网络接口有一个硬件地址,如果两个主机要进行数据帧的交换必须要有正确的接口地址。如果我们想要向目的主机发送数据,单知道目的主机的IP地址还是不够的,必须要知道目的主机的MAC地址才行。而ARP地址解析协议就是当源主机要和目的主机通信的时候用来确定目的主机的MAC地址的(**)

3.3、ARP地址解析过程
  • 域名解析和TCP建立连接(后面详细讲解)
  • 如果源主机需要将数据发送给目的主机,那么source就会检查自己的ARP列表中是否缓存了相应的IP地址和MAC地址的映射关系,如果缓存了,直接从列表中获取,如果没有,那么进行下一步
  • 如果两个主机位于同一个网络中,也就是子网掩码相同,那么IP数据报可以直接送达destination,如果目的主机不在同一个网络中,那么需要根据IP路由来找到destination
  • 假设source和destination在同一个网络中,source通过广播一个IP数据报(这个IP数据报包含的信息有source的IP地址、MAC地址、destination的IP地址)。
  • 同一子网的主机都能接受到source发送的IP数据报,接受到IP数据报的主机通过比对destination的IP地址查看是否是发送给自己的,如果不是则丢弃,如果是那么destination将会更新自己的ARP列表,将接受到的source的IP地址和MAC地址覆盖之前的,然后发送一个IP数据报(这个数据报包含source的IP地址、MAC地址、destination的IP地址和MAC地址)

猜你喜欢

转载自blog.csdn.net/makeliwei1/article/details/81545747