ARP Inspection |
DAI는 네트워크내에서 ARP패킷의 정당성을 확인하는 보안 주제이다. Untrust로 설정된 인터페이스에서 통신되는 패킷을 가로채어 확힌하여 옳지 않는 MAC-IP 쌍의 패킷을 로그로 남기고 버린다. 이 기술은 MiTM(Man in the Middle)공격으로부터 네크워크를 보호한다. DAI는 정확한 MAC주소와 IP주소의 정당성을 확인하기 위해 미리 데이터베이스를 생성한다. 이것은 DHCP Snoopoing에 의해 생성되고 관리된다. 추가적으로 정적으로 구성할 수도 있다. ARP ACL을 구성하면 DHCP snooping 보다 우선한다. 예를들어 ARP ACL에서 거부된 패킷은 DHCP SNOOPING 데이터베이스에 존해하더라도 거부된다.
TRUST STATE AND UNTRUST STATE TRUST된 인터페이스로 패킷이 인입되면 DAI 프로세스는 BYPASS한다. UNTRUST인터페이스로 패킷이 인입되면 DAI 프로세스를 구동한다. 전형적으로 호스트와 연결된 포트는 UNTRUST이고 스위치간 연결은 TRUST포트이다.
RATE LIMITING OF ARP PACKETS DAI는 CPU를 사용하여 패킷을 점검한다. DOS와 같은 공격을 방지하기 위해 인터페이스로 들어오는 ARP패킷을 제한하고 있다. 인입되는 ARP패킷이 많으면 ERRORDISABLE 상태가 된다. |
IOU1 : i86bi-linux-l2-adventerprisek9-15.2c.bin VPCS |
|
VLAN 설정 |
IOU1(config)#vlan 12 |
SVI 설정 |
IOU1(config)#no ip cef IOU1(config)#ip routing IOU1(config)#interface vlan 12 |
PC ip 설정 |
PC1> ip 10.1.4.1/24 10.1.4.254 PC2> ip 10.1.4.2/24 10.1.4.254 PC1 : 10.1.4.2 255.255.255.0 gateway 10.1.4.254 PC3> ip 10.1.5.3/24 10.1.5.254 PC4> ip 10.1.5.4/24 10.1.5.254 |
통신 확인 |
PC1> ping 10.1.5.3
PC1> ping 10.1.5.4 |
MAC addrss 확보 |
IOU1# ping 10.1.4.1 IOU1# ping 10.1.4.2 IOU1# ping 10.1.5.3 IOU1# ping 10.1.5.4
IOU1#sh mac address-table Vlan Mac Address Type Ports |
ARP Access-list |
arp access-list VLAN1234 |
ARP Inspection 설정 |
IOU1(config)#ip arp inspection vlan 12,34 IOU1(config)#ip arp inspection filter VLAN1234 vlan 12,34 IOU1(config)#ip arp inspection validate ip src-mac |
Ping testing from PC1 to all pc |
PC1> ping 10.1.4.2
PC1> ping 10.1.5.3
PC1> ping 10.1.5.4 |
Violation Testing |
PC2> ip 10.1.4.22/24 10.1.4.254 PC1> ping 10.1.4.2 |
show ip arp inspection |
IOU1#show ip arp inspection Source Mac Validation : Enabled Vlan Configuration Operation ACL Match Static ACL Vlan ACL Logging DHCP Logging Probe Logging Vlan Forwarded Dropped DHCP Drops ACL Drops Vlan DHCP Permits ACL Permits Probe Permits Source MAC Failures Vlan Dest MAC Failures IP Validation Failures Invalid Protocol Data |