计网Lesson5 - MAC 地址与 ARP

文章目录

  • M A C MAC MAC 地址
    • 1. M A C MAC MAC 地址的格式
  • 2. M A C MAC MAC 地址的获取
  • 3. A R P ARP ARP 协议
  • 4. A R P ARP ARP 缓存
  • 5. R A R P RARP RARP



M A C MAC MAC 地址

1. M A C MAC MAC 地址的格式

  • 每个网卡都有一个 6 6 6 字节的 M A C MAC MAC 地址计网Lesson5 - MAC 地址与 ARP_第1张图片
  • M A C MAC MAC 查询
    • O U I OUI OUI:https://standards-oui.ieee.org/oui/oui.txt
    • https://mac.bmcx.com/

计网Lesson5 - MAC 地址与 ARP_第2张图片

1> Windows用-,类Unix用:
2> 当 48 48 48 位全为 1 1 1 时,代表广播地址: F F − F F − F F − F F − F F − F F FF - FF - FF - FF - FF - FF FFFFFFFFFFFF


2. M A C MAC MAC 地址的获取

  • 当不知道对方主机的 I P IP IP 时,我的主机会发出一个 A R P ARP ARP 包进行广播

    • 若我俩不在同一网段,我会获取我的网关的 M A C MAC MAC 地址,然后把网络层的 I C M P ICMP ICMP 数据包直接丢给我的网关
    • 我的网关再根据目标的网段,广播 A R P ARP ARP 包找到对应机器的 M A C MAC MAC 地址然后发送包
      • 其实在发送 A R P ARP ARP 包的时候路由器的数据队列中的 I C M P ICMP ICMP 包已经被丢掉了,所以需要发送端重发数据
      • 实际情况是多路由,那么路由器所得到的 M A C MAC MAC 地址其实是通过最短路算法算出的跟目标机有关的最近的路由器的 M A C MAC MAC 地址,然后再由它中转最后兜兜转转找到目标机。所以说当我们更改了 M A C MAC MAC 地址后,我们是收不到发往改后 M A C MAC MAC 地址的消息的,因为路由器中没有记录,需要经过 A R P ARP ARP 包的重新校验后才能回归正常 计网Lesson5 - MAC 地址与 ARP_第3张图片
    • 获取成功后,发送端会缓存对方的 I P IP IP 地址和 M A C MAC MAC 地址,俗称: A R P ARP ARP缓存
    • 通过 A R P ARP ARP 所获得的 M A C MAC MAC 地址是动态的(dynamic),有时效性(默认 2 m i n 2min 2min
  • 相关命令

    • arp -a [ I P IP IP]: 查询 A R P ARP ARP 缓存
    • arp -d [ I P IP IP]: 删除 A R P ARP ARP 缓存
    • arp -s I P IP IP M A C MAC MAC:增加一条静态缓存,绑定了一个 I P IP IP M A C MAC MAC

3. A R P ARP ARP 协议

A R P ARP ARP 协议的全称是 A d d r e s s R e s o l u t i o n P r o t o c o l Address Resolution Protocol AddressResolutionProtocol(地址解析协议),它是⼀个通过用于实现从 I P IP IP 地址到 M A C MAC MAC 地址的映射,即询问目标 I P IP IP 对应的 M A C MAC MAC 地址 的⼀种协议。

现在在主机 A A A B B B 处在同一网段同一链路内,不经过路由器的转换,二者互不认识。

  • 现在 A A A 想向 B B B 发送数据,这时候该怎么办?
    • A A A 开始广播一个 A R P ARP ARP 请求,所有链路上的主机都会接收到这个包并进行解析,如果包中的 I P IP IP 地址与自己的相同,那么就会将自己的 M A C MAC MAC 地址写入响应包然后返回给 A A A

4. A R P ARP ARP 缓存

  • 通过 A R P ARP ARP 缓存,降低了网络流量的使用,在一定程度上防止了广播风暴
  • 不仅发送端有 A R P ARP ARP 缓存表,接收端也有 A R P ARP ARP 缓存表
  • 不过表的容量有限,超过这个限度就会清除

计网Lesson5 - MAC 地址与 ARP_第4张图片
计网Lesson5 - MAC 地址与 ARP_第5张图片
3


5. R A R P RARP RARP

计网Lesson5 - MAC 地址与 ARP_第6张图片

你可能感兴趣的:(计网笔记,c++,笔记,计算机网络)