Home
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 设计模式
  • JavaSE
  • JVM
  • JUC
  • Netty
  • CPP
  • QT
  • UE
  • Go
  • Gin
  • Gorm
  • HTML
  • CSS
  • JavaScript
  • vue2
  • TypeScript
  • vue3
  • react
  • Spring
  • SpringMVC
  • Mybatis
  • SpringBoot
  • SpringSecurity
  • SpringCloud
  • Mysql
  • Redis
  • 消息中间件
  • RPC
  • 分布式锁
  • 分布式事务
  • 个人博客
  • 弹幕视频平台
  • API网关
  • 售票系统
  • 消息推送平台
  • SaaS短链接系统
  • Linux
  • Docker
  • Git
GitHub (opens new window)
Home
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 设计模式
  • JavaSE
  • JVM
  • JUC
  • Netty
  • CPP
  • QT
  • UE
  • Go
  • Gin
  • Gorm
  • HTML
  • CSS
  • JavaScript
  • vue2
  • TypeScript
  • vue3
  • react
  • Spring
  • SpringMVC
  • Mybatis
  • SpringBoot
  • SpringSecurity
  • SpringCloud
  • Mysql
  • Redis
  • 消息中间件
  • RPC
  • 分布式锁
  • 分布式事务
  • 个人博客
  • 弹幕视频平台
  • API网关
  • 售票系统
  • 消息推送平台
  • SaaS短链接系统
  • Linux
  • Docker
  • Git
GitHub (opens new window)
  • HTTP

  • TCP

  • UDP

  • IP

    • IP协议相关技术
    • 域名访问和IP访问区别
    • IP层分片
    • ARP协议
      • ARP协议
      • ARP原理
  • 网络安全

  • 计算机网络
  • IP
Nreal
2024-04-08
目录

ARP协议

# ARP协议

地址解析协议,串联网络层 和 链路层,解决了网络层地址和链路层地址之间的转换问题;

一个IP数据包在物理上传输过程中,总需要知道下一跳,但是IP地址属于逻辑地址,MAC地址才是物理地址,ARP协议解决了IP地址转换为MAC地址一些问题;

# ARP原理

ARP工作时会维护一个ARP表,记录了IP地址与对应的MAC地址,如果查询的IP地址不在ARP表中,主机广播一个ARP请求,询问网络中其它主机这个IP地址对应的MAC地址;

单播ARP响应:收到ARP请求的主机,只有目标 IP 地址与收到的 ARP 请求中所包含的 IP 地址相匹配的主机会响应。匹配的主机将会以单播的方式向请求方发送 ARP 响应,该响应包含了被查询 IP 地址对应的 MAC 地址;

更新ARP表:主机收到 ARP 响应后,会将目标 IP 地址与对应的 MAC 地址添加到自己的 ARP 表中;

A主机 给 B主机发送IP数据包,主机B的IP-MAC映射信息已经存在于主机A的ARP表中,无需广播;

IP层分片
csrf

← IP层分片 csrf→

Theme by Vdoing | Copyright © 2021-2024
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式