现网两张组网,光网络组网是onu-olt-s10508-核心交换机(业务网关),另外一套组网是接入交换机-汇聚交换机-s10508-核心交换机(业务网关)。
现在onu和接入交换机都配置了ip verify source ip-address mac-address和dhcp snooping binding record,PC终端无论接在onu或者接入交换机配置静态地址时,都无法与现场通信。现在有两个疑问想问问大家。
1、PC终端如果配置了一个与现网已有终端的IP,这时候核心交换机会有PC地址冲突的日志,理论上接入交换机的IPSG不是阻断了PC终端的通信吗?怎么核心会有地址冲突的日志?
2、某些特殊终端,在地址租期过期后,不会发续租报文导致地址老化在终端上。此时dhcp服务器以为这个地址没在使用就把地址分配给其他终端,导致双方地址冲突。理论上特殊终端地址老化以后,IPSG不是也应该会阻断这些特殊终端吗?
这个问题的关键在于IPSG的过滤范围是有限的。它主要针对的是普通的数据报文(IP报文)进行过滤,但并不会拦截ARP报文。其中,最关键的一类就是免费ARP(Gratuitous ARP)报文。
逻辑梳理:当一台终端被配置了与网络中现有终端相同的静态IP地址后,它会主动发送一个免费ARP报文来宣告自己的存在。这个报文的目的就是用来探测网络中的IP地址冲突。由于接入交换机的IPSG默认不拦截ARP报文,这个免费ARP就会被交换机逐层转发,最终抵达核心交换机。核心交换机收到后,自然就检测到了IP地址冲突,并生成了相应的日志。
理论上,当终端的IP地址租约过期且未续租时,DHCP服务器会回收该地址并分配给其他终端。同时,接入交换机上的DHCP Snooping绑定表项也会同步老化并删除。如果IPSG依赖这张动态绑定表来过滤,那么过期终端的数据报文确实应该被丢弃。
但如果你遇到了相反的现象,可以检查以下几点:
检查绑定表项是否老化:确认接入交换机上是否配置了针对该特殊终端的静态绑定,或者是否存在软件缺陷导致绑定表项未正常老化。
检查是否为ARP冲突:如果冲突是由ARP报文引起的,由于IPSG不拦截ARP,问题依旧存在。此时,需要启用ARP Detection功能,将其与DHCP Snooping绑定表联动,来校验ARP报文的合法性。
暂无评论
dhcp snooping enable
ip verify source ip-address mac-address
arp filter binding # 关键!让ARP也受绑定表控制
ont port-security
arp anti-attack check user-bind
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论