手机网站免费做app,公司做网站费用账务处理,网站改版的目的,太和网站建设1、ARP作用 ARP#xff08; Address Resolution Protocol#xff0c;地址解析协议#xff09;是将 IP 地址解析为以太网 MAC 地址#xff08;或称物理地址#xff09;的协议。在局域网中#xff0c;当主机或其它网络设备有数据要发送给另一个主机或设备时#xff0c;它必…1、ARP作用 ARP Address Resolution Protocol地址解析协议是将 IP 地址解析为以太网 MAC 地址或称物理地址的协议。在局域网中当主机或其它网络设备有数据要发送给另一个主机或设备时它必须知道对方的网络层地址即 IP 地址。但是仅仅有 IP 地址是不够的因为 IP 数据报文必须封装成帧才能通过物理网络发送因此发送站还必须有接收站的物理地址所以需要一个从 IP 地址到物理地址的映射。ARP 就是实现这个功能的协议。
2、ARP报文结构 ARP报文分为ARP请求和ARP应答报文报文格式如下图所示
硬件类型表示硬件地址的类型。它的值为 1 表示以太网地址协议类型表示要映射的协议地址类型。它的值为 0x0800 即表示 IP 地址硬件地址长度和协议地址长度分别指出硬件地址和协议地址的长度以字节为单位。对于以太网上 IP 地址的 ARP 请求或应答来说它们的值分别为 6 和 4操作类型 OP 1 表示 ARP 请求 2 表示 ARP 应答发送端 MAC 地址发送方设备的硬件地址发送端 IP 地址发送方设备的 IP 地址目标 MAC 地址接收方设备的硬件地址。目标 IP 地址接收方设备的 IP 地址。
3、 ARP地址解析过程 假设主机A和B在同一个网段主机A要向主机B发送信息。如下图所示具体的地址解析过程如下
主机 A 首先查看自己的 ARP 表确定其中是否包含有主机 B 对应的 ARP 表项。如果找到了对应的 MAC 地址则主机 A 直接利用 ARP 表中的 MAC 地址对 IP 数据包进行帧封装并将数据包发送给主机 B。如果主机 A 在 ARP 表中找不到对应的 MAC 地址则将缓存该数据报文然后以广播方式发送一个 ARP 请求报文。 ARP 请求报文中的发送端 IP 地址和发送端 MAC 地址为主机 A 的 IP地址和 MAC 地址目标 IP 地址和目标 MAC 地址为主机 B 的 IP 地址和全 0 的 MAC 地址。由于 ARP 请求报文以广播方式发送该网段上的所有主机都可以接收到该请求但只有被请求的主机即主机 B会对该请求进行处理。主机 B 比较自己的 IP 地址和 ARP 请求报文中的目标 IP 地址当两者相同时进行如下处理将 ARP 请求报文中的发送端即主机 A的 IP 地址和 MAC 地址存入自己的 ARP 表中。之后以单播方式发送 ARP 响应报文给主机 A其中包含了自己的 MAC 地址。主机 A 收到 ARP 响应报文后将主机 B 的 MAC 地址加入到自己的 ARP 表中以用于后续报文的转发同时将 IP 数据包进行封装后发送出去。当主机 A 和主机 B 不在同一网段时主机 A 就会先向网关发出 ARP 请求 ARP 请求报文中的目标IP 地址为网关的 IP 地址。当主机 A 从收到的响应报文中获得网关的 MAC 地址后将报文封装并发给网关。如果网关没有主机 B 的 ARP 表项网关会广播 ARP 请求目标 IP 地址为主机 B 的 IP 地址当网关从收到的响应报文中获得主机 B 的 MAC 地址后就可以将报文发给主机 B如果网关已经有主机 B 的 ARP 表项网关直接把报文发给主机 B。
4、ARP表 设备通过 ARP 解析到目的 MAC 地址后将会在自己的 ARP 表中增加 IP 地址到 MAC 地址的映射表项以用于后续到同一目的地报文的转发。ARP 表项分为动态 ARP 表项和静态 ARP 表项。
动态ARP表项 动态 ARP 表项由 ARP 协议通过 ARP 报文自动生成和维护可以被老化可以被新的 ARP 报文更新可以被静态 ARP 表项覆盖。当到达老化时间、接口 down 时会删除相应的动态 ARP 表项。静态ARP表项 静态 ARP 表项通过手工配置和维护不会被老化不会被动态 ARP 表项覆盖。配置静态 ARP 表项可以增加通信的安全性。静态 ARP 表项可以限制和指定 IP 地址的设备通信时只使用指定的 MAC 地址此时攻击报文无法修改此表项的 IP 地址和 MAC 地址的映射关系从而保护了本设备和指定设备间的正常通信。
静态 ARP 表项分为长静态 ARP 表项和短静态 ARP 表项。 • 在配置长静态 ARP 表项时除了配置 IP 地址和 MAC 地址项外还必须配置该 ARP 表项所在 VLAN 和出接口。长静态 ARP 表项可以直接用于报文转发。 • 在配置短静态 ARP 表项时只需要配置 IP 地址和 MAC 地址项。如果出接口是三层以太网接口短静态 ARP 表项可以直接用于报文转发如果出接口是 VLAN 接口短静态 ARP 表项不能直接用于报文转发当要发送 IP 数据包时先发送 ARP 请求报文如果收到的响应报文中的源 IP 地址和源 MAC 地址与所配置的 IP 地址和 MAC 地址相同则将接收 ARP 响应报文的接口加入该静态 ARP 表项中之后就可以用于 IP 数据包的转发。
5、 免费ARP简介
免费 ARP 报文是一种特殊的 ARP 报文该报文中携带的发送端 IP 地址和目标 IP 地址都是本机 IP地址报文源 MAC 地址是本机 MAC 地址报文的目的 MAC 地址是广播地址。设备通过对外发送免费 ARP 报文来实现以下功能
确定其它设备的 IP 地址是否与本机的 IP 地址冲突。当其它设备收到免费 ARP 报文后如果发现报文中的 IP 地址和自己的 IP 地址相同则给发送免费 ARP 报文的设备返回一个 ARP 应答告知该设备 IP 地址冲突。设备改变了硬件地址通过发送免费 ARP 报文通知其它设备更新 ARP 表项。使能了免费 ARP 报文学习功能后设备会根据收到的免费 ARP 报文中携带的信息源 IP 地址、源 MAC 地址对自身维护的 ARP 表进行修改。设备先判断 ARP 表中是否存在与此免费 ARP 报文源 IP 地址对应的 ARP 表项如果没有对应的 ARP 表项设备会根据该免费 ARP 报文中携带的信息新建 ARP 表项如果存在对应的 ARP表项 设备会根据该免费 ARP报文中携带的信息更新对应的 ARP表项。 关闭免费 ARP 报文学习功能后设备不会根据收到的免费 ARP 报文来新建 ARP 表项但是会更新已存在的对应 ARP 表项。如果用户不希望通过免费 ARP 报文来新建 ARP 表项可以关闭免费ARP 报文学习功能以节省 ARP 表项资源。
参考资料H3C设备ARP配置