DHCP์ ๊ด๋ จ๋ ๋ณด์์ ๋ํด์ ์์๋ณด๋๋ก ํ์.
1. DHCP Snooping
2. IP Source Guard
3. Dynamic ARP Inspection
1. DHCP Snooping
์ผ๋ฐ์ ์ผ๋ก DHCP์ ๊ด๋ จ๋ ๊ณต๊ฒฉ์ผ๋ก
โ ๊ณต๊ฒฉ์๊ฐ DHCP ์๋ฒ ํ์ธ ๋ฐ ํด๋ผ์ด์ธํธ๋ค์ด ๊ณต๊ฒฉ์์ ํต์ ํ๋ ๊ฒ โก ๊ณต๊ฒฉ์๊ฐ ํ ๋นํ ์ ์๋ IP๋ฅผ ๋ชจ๋ ๋ฐ์๊ฐ์ ๋ค๋ฅธ ํด๋ผ์ด์ธํธ๋ค์ด IPํ ๋น์ ๋ฐ์ง ๋ชปํ๊ฒ ํ๋ ๊ฒ
์ด ๋ ๊ฐ์ง๊ฐ ์๋ค.
์ด๋ฐ ์ ํ์ ๊ณต๊ฒฉ์ ๋ฐฉ์งํ๋ ๊ธฐ์ ์ด DHCP Snooping์ด๋ค.
1-1. DHCP Snooping ๋์ ๋ฐฉ์
DHCP ์๋ฒ ํน์ DHCP ๋ฆด๋ ์ด ์๋ฒ๊ฐ ์ฐ๊ฒฐ๋ ํฌํธ๋ฅผ ‘Trusted’๋ก ์ง์ ํ๊ณ , ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ๋ ํฌํธ๋ฅผ ‘Untrusted’๋ก ์ง์ ํ๋ค.
Trusted ํฌํธ์์ ์์ ํ DHCP ๋ฉ์ธ์ง๋ ๋ณ๋๋ก ํ์ธ์ ํ์ง ์๊ณ ,
Untrusted ํฌํธ์์ ์์ ํ DHCP ์๋ฒ์ ๋ฉ์ธ์ง, DHCP ๋ฆด๋ ์ด ์๋ฒ์ ๋ฉ์ธ์ง๋ ์ฐจ๋จํ๋ค.
๋ํ, Ethernet ํ๋ ์์ MAC ์ฃผ์์ DHCP ๋ฉ์ธ์ง์ Client Hardware ์ฃผ์๊ฐ ๋ค๋ฅด๋ฉด ์ฐจ๋จํ๋ค.
1-2. DHCP Snooping ๋์ ๊ณผ์

– DHCP ์๋ฒ์ ์ฐ๊ฒฐ๋ F0/3 : Trusted Port
– ์ด์ธ ๋๋จธ์ง ์ธํฐํ์ด์ค : Untrusted Port


1-3. DHCP Snooping ์ค์
Switch(config)# ip dhcp snooping Switch(config)# ip dhcp snooping <INTERFACE> Switch(config)# Switch(config)# int <interface> Switch(config-if)# ip dhcp snooping trust # DHCP Snooping Binding Table ํ์ธ Switch# show ip dhcp snooping binding
2. IP Source Guard
๊ณต๊ฒฉ์๊ฐ Source IP๋ฅผ ์์ฌ ํต์ ํ๋ ๊ฒ์ ์ฐจ๋จํ๋ค. L2 ์ฅ๋น์์ ์ฌ์ฉํ๋ค. DHCP Snooping๊ณผ ๋์์ ์ฌ์ฉํ๋ค.
* IP Spoofing = ๋จ์ IP๋ฅผ ์์ ์ ๊ฒ์ฒ๋ผ ์์ด๋ ํ์.

2-1. IP Source Guard ๋์ ๋ฐฉ์
โ ๊ณต๊ฒฉ์๊ฐ PING ํจํท์ ์ค์์น๋ก ์ ์กํ๋ค.
โก ํจํท์ ๋ฐ์ PC๋ ๋ชฉํ ๋์์ผ๋ก ์๋ตํ๋ค.
ํ์ง๋ง IP Source Guard๋ฅผ ์ฌ์ฉํ๋ฉด, โ ์ดํ ์ค์์น๊ฐ DHCP Binding Table์ ๋น๊ตํ๋ค.(IP Source Binding์ผ๋ก ๋น๊ตํ ์๋ ์๋ค.)
๋น๊ต ํ ์์ ํ ํ๋ ์์ ์ถ๋ฐ์ง IP๊ฐ ๋ค๋ฅด๋ค๋ฉด, ํด๋น ํจํท์ ์ฐจ๋จํ๋ค.

2-2. IP Source Guard ์ค์
[์ค์ ]
๊ธฐ๋ณธ์ผ๋ก DHCP Snooping ์ค์ ์ด ๋์ด ์์ด์ผ ํ๋ค.
Switch(config)# int <interface> Switch(config-if)# ip verify source #IP Source Binding Table Switch# show ip verify source
[IP Source Binding ์ค์ ]
Switch(config)# ip source binding <MAC> <VLAN> <IP> <INTERFACE>
3. Dynamic ARP Inspection ; DAI
ARP Spoofing์ ์ฐจ๋จํ๊ธฐ ์ํด DAI๋ฅผ ์ฌ์ฉํ๋ค.
3-1. ARP Spoofing์ด๋?
๊ณต๊ฒฉ์๊ฐ ARP ํจํท์ ๋ณด๋ผ ๋, ์์ ์ MAC ์ฃผ์๋ฅผ GW๋ Server ๋ฑ์ MAC ์ฃผ์๋ก ์์ฌ์ ๋ณด๋ธ๋ค. ๊ทธ๋ฆฌ๊ณ GW๋ก๋ ์์ ์ด Host, Server๋ผ๊ณ ๊ด๊ณ ํ๋ค. ์ด๋ ๊ฒ ๋๋ฉด ๊ฒฐ๊ตญ ๋ชจ๋ ๋ฐ์ดํฐ๋ ๊ณต๊ฒฉ์๋ฅผ ๊ฑฐ์น๊ฒ ๋ ๊ฒ์ด๋ค.
ํนํ๋, ARP๋ ๊ฐ์ฅ ๋ง์ง๋ง์ ๋ค์ด์จ ์ ๋ณด๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ด๋ฐ ์์ผ๋ก ARP ๊ด๊ณ ๋ฅผ ํ๋ค๋ฉด ๋ด๋ถ ํธ์คํธ๋ค์ ๊ณต๊ฒฉ์์ MAC์ฃผ์๊ฐ GW๋ ์๋ฒ์ MAC ์ฃผ์์ธ ์ค ์๊ฒ ๋๋ฏ๋ก ์ํํ๋ค.
์ด๋ฐ ํจํท์ ์ฐจ๋จํ๊ธฐ ์ํด DAI๋ฅผ ์ฌ์ฉํ๋ค.
3-2. Dynamic ARP Inspection ๋์ ๋ฐฉ์
DAI๊ฐ ๋์ํ๋ฉด ๋ชจ๋ ARP ์์ฒญ/์๋ต ํจํท์ ๊ฒ์ฌํ๊ฒ ๋๋ค.
์ค์์น๊ฐ ์์ ํ ARP ํ๋ ์๊ณผ DHCP Binding Table ๋๋ ARP ACL์ด ์ผ์นํด์ผ ํ๋ ์์ ์ ์กํ๋ค.
3-3. Dynamic ARP Inspection ์ค์
[์ค์ ]
DAI๊ฐ ๋์ํ๊ธฐ ์ํด์ DHCP Snooping์ด ๋์ํด์ผ ํ๋ค.
Switch(config)# ip dhcp snooping Switch(config)# ip dhcp snooping <VLAN> Switch(config)# ip arp inspection <VLAN> Switch(config)# Switch(config)# int <INTERFACE> Switch(config-if)# ip dhcp snooping trust Switch(config-if)# ip arp inspection trust
[ARP ACL ์ค์ ]
Switch(config)# arp access-list <NAME> Switch(config-arp-nacl)# permit ip <SOURCE> mac <DESTINATION> Switch(config-arp-nacl)# exit Switch(config)# Switch(config)# ip arp inspection filter <NAME> <VLAN>