计网Lesson5 - MAC 地址与 ARP



M A C MAC MAC 地址

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

MAC表示

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 包的重新校验后才能回归正常 数据包
    • 获取成功后,发送端会缓存对方的 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 缓存表
  • 不过表的容量有限,超过这个限度就会清除

1
2
3


5. R A R P RARP RARP

rarp

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 16:38:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 16:38:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 16:38:03       82 阅读
  4. Python语言-面向对象

    2023-12-07 16:38:03       91 阅读

热门阅读

  1. PCL 点云加权均值收缩

    2023-12-07 16:38:03       63 阅读
  2. mysql查询用户每年每月的订单数量及订单金额

    2023-12-07 16:38:03       49 阅读
  3. 了解MT4交易平台:全面解析功能与优势

    2023-12-07 16:38:03       58 阅读
  4. HTML试题——附答案

    2023-12-07 16:38:03       51 阅读
  5. 【量子机器学习】量子机器学习的介绍

    2023-12-07 16:38:03       48 阅读
  6. uniapp连接蓝牙称(接收,发送)

    2023-12-07 16:38:03       51 阅读
  7. 面试篇算法:(一:排序算法)

    2023-12-07 16:38:03       60 阅读
  8. cesium 融合视频

    2023-12-07 16:38:03       63 阅读
  9. 【开源存储】OpenZFS文件系统部署实践

    2023-12-07 16:38:03       63 阅读
  10. 8. 队列

    8. 队列

    2023-12-07 16:38:03      60 阅读
  11. vue3学习网站

    2023-12-07 16:38:03       63 阅读