IPv4与IPv6业务-ARP技术介绍-D

上传人:I*** 文档编号:170317592 上传时间:2021-03-01 格式:DOCX 页数:18 大小:557KB
返回 下载 相关 举报
IPv4与IPv6业务-ARP技术介绍-D_第1页
第1页 / 共18页
IPv4与IPv6业务-ARP技术介绍-D_第2页
第2页 / 共18页
IPv4与IPv6业务-ARP技术介绍-D_第3页
第3页 / 共18页
IPv4与IPv6业务-ARP技术介绍-D_第4页
第4页 / 共18页
IPv4与IPv6业务-ARP技术介绍-D_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《IPv4与IPv6业务-ARP技术介绍-D》由会员分享,可在线阅读,更多相关《IPv4与IPv6业务-ARP技术介绍-D(18页珍藏版)》请在金锄头文库上搜索。

1、,IPv4与IPv6业务-ARP技术介绍技术介绍IPv4/IPv6 业务目 录目 录iiARP1ARP作用1ARP报文结构1ARP地址解析过程1ARP表2动态ARP表项2静态ARP表项3免费ARP3免费ARP报文学习功能的作用3定时发送免费ARP功能的作用4代理ARP4普通代理ARP5本地代理ARP5ARP Snooping6ARP Snooping作用6ARP Snooping工作机制6ARP快速应答7ARP快速应答作用7ARP快速应答工作机制7ARP攻击防御7ARP防止IP报文攻击功能简介8ARP报文限速功能简介8源MAC地址固定的ARP攻击检测功能简介8ARP报文源MAC一致性检查功能简

2、介9ARP主动确认功能简介9授权ARP功能简介9ARP Detection功能简介9ARP报文有效性检查9用户合法性检查10ARP报文强制转发10ARP自动扫描、固化功能简介10ARP网关保护功能简介11ARP过滤保护功能简介11MFF11MFF作用11MFF端口角色12用户端口12网络端口12MFF运行模式13手工方式13自动方式13MFF工作机制13技术介绍IPv4/IPv6 业务ARPARPARP 作用ARP(Address Resolution Protocol,地址解析协议)是将 IP 地址解析为以太网 MAC 地址(或称物理地址)的协议。在局域网中,当主机或其它网络设备有数据要发送

3、给另一个主机或设备时,它必须知道对方的网络层地址(即 IP 地址)。但是仅仅有 IP 地址是不够的,因为 IP 数据报文必须封装成帧才能通过物理网络发送,因此发送站还必须有接收站的物理地址,所以需要一个从 IP 地址到物理地址的映射。APR 就是实现这个功能的协议。ARP 报文结构ARP报文分为ARP请求和ARP应答报文,报文格式如 图 1所示。图 1 ARP 报文结构 硬件类型:表示硬件地址的类型。它的值为 1 表示以太网地址; 协议类型:表示要映射的协议地址类型。它的值为 0x0800 即表示 IP 地址; 硬件地址长度和协议地址长度分别指出硬件地址和协议地址的长度,以字节为单位。对于以太

4、网上 IP 地址的 ARP 请求或应答来说,它们的值分别为 6 和 4; 操作类型(OP):1 表示 ARP 请求,2 表示 ARP 应答; 发送端 MAC 地址:发送方设备的硬件地址; 发送端 IP 地址:发送方设备的 IP 地址; 目标 MAC 地址:接收方设备的硬件地址。 目标 IP 地址:接收方设备的 IP 地址。ARP 地址解析过程假设主机A和B在同一个网段,主机A要向主机B发送信息。如 (4)图 2所示,具体的地址解析过程如下:14(1) 主机 A 首先查看自己的 ARP 表,确定其中是否包含有主机 B 对应的 ARP 表项。如果找到了对应的 MAC 地址,则主机 A 直接利用 A

5、RP 表中的 MAC 地址,对 IP 数据包进行帧封装,并将数据包发送给主机 B。(2) 如果主机 A 在 ARP 表中找不到对应的 MAC 地址,则将缓存该数据报文,然后以广播方式发送一个 ARP 请求报文。ARP 请求报文中的发送端 IP 地址和发送端 MAC 地址为主机 A 的 IP 地址和 MAC 地址,目标 IP 地址和目标 MAC 地址为主机 B 的 IP 地址和全 0 的 MAC 地址。由于 ARP 请求报文以广播方式发送,该网段上的所有主机都可以接收到该请求,但只有被请求的主机(即主机 B)会对该请求进行处理。(3) 主机 B 比较自己的 IP 地址和 ARP 请求报文中的目标

6、 IP 地址,当两者相同时进行如下处理: 将 ARP 请求报文中的发送端(即主机 A)的 IP 地址和 MAC 地址存入自己的 ARP 表中。之后以单播方式发送 ARP 响应报文给主机 A,其中包含了自己的 MAC 地址。(4) 主机 A 收到 ARP 响应报文后,将主机 B 的 MAC 地址加入到自己的 ARP 表中以用于后续报文的转发,同时将 IP 数据包进行封装后发送出去。图 2 ARP 地址解析过程当主机 A 和主机 B 不在同一网段时,主机 A 就会先向网关发出 ARP 请求,ARP 请求报文中的目标IP 地址为网关的 IP 地址。当主机 A 从收到的响应报文中获得网关的 MAC 地

7、址后,将报文封装并发给网关。如果网关没有主机 B 的 ARP 表项,网关会广播 ARP 请求,目标 IP 地址为主机 B 的IP 地址,当网关从收到的响应报文中获得主机 B 的 MAC 地址后,就可以将报文发给主机 B;如果网关已经有主机 B 的 ARP 表项,网关直接把报文发给主机 B。ARP 表设备通过 ARP 解析到目的 MAC 地址后,将会在自己的 ARP 表中增加 IP 地址到 MAC 地址的映射表项,以用于后续到同一目的地报文的转发。ARP 表项分为动态 ARP 表项和静态 ARP 表项。动态 ARP 表项动态 ARP 表项由 ARP 协议通过 ARP 报文自动生成和维护,可以被老

8、化,可以被新的 ARP 报文更新,可以被静态 ARP 表项覆盖。当到达老化时间、接口 down 时会删除相应的动态 ARP 表项。静态 ARP 表项静态 ARP 表项通过手工配置和维护,不会被老化,不会被动态 ARP 表项覆盖。配置静态 ARP 表项可以增加通信的安全性。静态 ARP 表项可以限制和指定 IP 地址的设备通信时只使用指定的 MAC 地址,此时攻击报文无法修改此表项的 IP 地址和 MAC 地址的映射关系,从而保护了本设备和指定设备间的正常通信。静态 ARP 表项分为短静态 ARP 表项和长静态 ARP 表项。 在配置长静态 ARP 表项时,除了配置 IP 地址和 MAC 地址项

9、外,还必须配置该 ARP 表项所在 VLAN 和出接口。长静态 ARP 表项可以直接用于报文转发。 在配置短静态 ARP 表项时,只需要配置 IP 地址和 MAC 地址项。如果出接口是三层以太网接口,短静态 ARP 表项可以直接用于报文转发;如果出接口是 VLAN 虚接口,短静态 ARP 表项不能直接用于报文转发,当要发送 IP 数据包时,先发送 ARP 请求报文,如果收到的响应报文中的源 IP 地址和源 MAC 地址与所配置的 IP 地址和 MAC 地址相同,则将接收 ARP 响应报文的接口加入该静态 ARP 表项中,之后就可以用于 IP 数据包的转发。 一般情况下,ARP 动态执行并自动寻

10、求 IP 地址到以太网 MAC 地址的解析,无需管理员的介入。 当希望设备和指定用户只能使用某个固定的 IP 地址和 MAC 地址通信时,可以配置短静态 ARP 表项,当进一步希望限定这个用户只在某 VLAN 内的某个特定接口上连接时就可以配置长静态ARP 表项。免费 ARP免费 ARP 报文是一种特殊的 ARP 报文,该报文中携带的发送端 IP 地址和目标 IP 地址都是本机 IP地址,报文源 MAC 地址是本机 MAC 地址,报文的目的 MAC 地址是广播地址。设备通过对外发送免费 ARP 报文来实现以下功能: 确定其它设备的 IP 地址是否与本机的 IP 地址冲突。当其它设备收到免费 A

11、RP 报文后,如果发现报文中的 IP 地址和自己的 IP 地址相同,则给发送免费 ARP 报文的设备返回一个 ARP 应答,告知该设备 IP 地址冲突。 设备改变了硬件地址,通过发送免费 ARP 报文通知其它设备更新 ARP 表项。免费 ARP 报文学习功能的作用使能了免费 ARP 报文学习功能后,设备会根据收到的免费 ARP 报文中携带的信息(源 IP 地址、源 MAC 地址)对自身维护的 ARP 表进行修改。设备先判断 ARP 表中是否存在与此免费 ARP 报文源 IP 地址对应的 ARP 表项: 如果没有对应的 ARP 表项,设备会根据该免费 ARP 报文中携带的信息新建 ARP 表项;

12、 如果存在对应的 ARP 表项,设备会根据该免费 ARP 报文中携带的信息更新对应的 ARP 表项。关闭免费 ARP 报文学习功能后,设备不会根据收到的免费 ARP 报文来新建 ARP 表项,但是会更新已存在的对应 ARP 表项。如果用户不希望通过免费 ARP 报文来新建 ARP 表项,可以关闭免费ARP 报文学习功能,以节省 ARP 表项资源。定时发送免费 ARP 功能的作用定时发送免费 ARP 功能可以及时通知下行设备更新 ARP 表项或者 MAC 地址表项,主要应用场景如下:(1) 防止仿冒网关的 ARP 攻击如果攻击者仿冒网关发送免费 ARP 报文,就可以欺骗同网段内的其它主机,使得被

13、欺骗的主机访问网关的流量,被重定向到一个错误的 MAC 地址,导致其它主机用户无法正常访问网络。为了尽量避免这种仿冒网关的 ARP 攻击,可以在网关的接口上使能定时发送免费 ARP 功能。使能该功能后,网关接口上将按照配置的时间间隔周期性发送接口主 IP 地址和手工配置的从 IP 地址的免费 ARP 报文。这样,每台主机都可以学习到正确的网关,从而正常访问网络。(2) 防止主机 ARP 表项老化在实际环境中,当网络负载较大或接收端主机的 CPU 占用率较高时,可能存在 ARP 报文被丢弃或主机无法及时处理接收到的 ARP 报文等现象。这种情况下,接收端主机的动态 ARP 表项会因超时而被老化,

14、在其重新学习到发送设备的 ARP 表项之前,二者之间的流量就会发生中断。为了解决上述问题,可以在网关的接口上使能定时发送免费 ARP 功能。使能该功能后,网关接口上将按照配置的时间间隔周期性发送接口主IP 地址和手工配置的从IP 地址的免费ARP 报文。这样, 接收端主机可以及时更新 ARP 映射表,从而防止了上述流量中断现象。(3) 防止 VRRP 虚拟 IP 地址冲突当网络中存在 VRRP 备份组时,需要由 VRRP 备份组的 Master 路由器周期性的向网络内的主机发送免费 ARP 报文,使主机更新本地 ARP 地址表,确保网络中不会存在与 VRRP 虚拟 IP 地址相同的设备。由于用

15、户可以设定 VRRP 虚拟 IP 地址和 MAC 地址对应关系,因此有以下两种情况: 如果当前 VRRP 虚拟 IP 地址和虚拟 MAC 地址对应,则免费 ARP 报文中的源 MAC 地址为VRRP 虚拟路由器对应的虚拟 MAC 地址。 如果当前 VRRP 虚拟 IP 地址和实际 MAC 地址对应,则免费 ARP 报文中的源 MAC 地址为VRRP 备份组中 Master 路由器接口的 MAC 地址。(4) 及时更新模糊终结 VLAN 内设备的 MAC 地址表三层以太网子接口上同时配置了模糊终结多个 VLAN 和 VRRP 备份组时,为了避免发送过多的VRRP 通告报文,需要关闭 VLAN 终结支持广播/组播功能,并配置 VRRP 控制 VLAN。此时,为了及时更新各个模糊终结 VLAN 内设备的 MAC 地址表项,可以在三层以太网子接口上使能定时发送免费 ARP 功能。使能该功能后,三层以太网子接口将按照配置的时间间隔周期性发送 VRRP 虚拟 IP 地址、接口主 IP

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 网络与通信

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号