IPSG即IP Source Guard(IP源防护),是一种基于IP/MAC的端口流量过滤技术,用于防止局域网内的IP地址欺骗攻击。
IPSG通过维护一个IP源绑定表来确保只有合法的IP地址和MAC地址组合的数据包才能在网络中传输。这种技术可以有效阻止恶意主机伪造合法主机的IP地址,从而保护网络不受未授权访问和攻击。
IPSG的工作原理主要依赖于交换机内部的IP源绑定表。当交换机接收到数据包时,它会检查数据包中的源IP地址和MAC地址是否与绑定表中的记录匹配。只有当数据包的源IP和MAC地址与绑定表中的记录一致时,该数据包才会被转发;否则,数据包将被丢弃。此外,IPSG还能识别并处理DHCP数据包,允许合法的DHCP通信而阻止非法的IP地址分配尝试。
实验拓扑:
SW1的配置:
[Huawei]user-bind static ip-address 10.1.1.1 mac-address 5489-98F9-066B //配置PC1的静态IP绑定
[Huawei]user-bind static ip-address 10.1.1.10 mac-address 5489-98E5-3E87
[Huawei]interface gigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]ip source check user-bind enable //开启IPSG功能
[Huawei-GigabitEthernet0/0/1]ip source check user-bind alarm enable //开启IPSG告警功能
[Huawei-GigabitEthernet0/0/1]ip source check user-bind alarm threshold 100 //设置IPSG告警阈值
[Huawei-GigabitEthernet0/0/1]interface g0/0/2
[Huawei-GigabitEthernet0/0/2]ip source check user-bind enable
[Huawei-GigabitEthernet0/0/2]ip source check user-bind alarm enable
[Huawei-GigabitEthernet0/0/2]ip source check user-bind alarm threshold 100
[Huawei]display dhcp static user-bind all //查看静态绑定表信息
DHCP static Bind-table:
Flags:O - outer vlan ,I - inner vlan ,P - map vlan
IP Address MAC Address VSI/VLAN(O/I/P) Interface
--------------------------------------------------------------------------------
10.1.1.1 5489-98f9-066b -- /-- /-- --
10.1.1.10 5489-98e5-3e87 -- /-- /-- --
--------------------------------------------------------------------------------
print count: 2 total count: 2
配置IPSG通常需要在交换机上启用相关功能,并可能结合使用DHCP Snooping技术来动态生成和维护IP源绑定表。静态配置虽然简单,但不够灵活,因此推荐采用动态方式以提高网络安全性和管理效率。
总之,IPSG是一种有效的网络安全措施,它通过严格控制数据包的源IP和MAC地址来防止IP欺骗和未授权的网络访问,从而保障了企业或组织内部网络的安全性和稳定性。