๋คํธ์ํฌ ๊ณ์ธต - ์ ์ด์ฉ ํ๋กํ ์ฝ(ARP, RARP, ICMP, IGMP)
ARP (Address Resolution Protocol) ํ๋กํ ์ฝ
์์์ ํธ์คํธ๊ฐ ๋ค๋ฅธ ํธ์คํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ค๋ฉด ์์ ํธ์คํธ์ IP ์ฃผ์์ MAC ์ฃผ์๋ฅผ ์์์ผ ํจ.
์์ ํธ์คํธ์ IP ์ฃผ์๋ ์ผ๋ฐ์ ์ผ๋ก ์์ฉ ํ๋ก๊ทธ๋จ ์ฌ์ฉ์๊ฐ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๊ณผ์ ์์ ์ง์ ์ ๋ ฅํ๋ฏ๋ก,
IP ์ฃผ์๋ก๋ถํฐ ์์ ํธ์คํธ์ MAC ์ฃผ์๋ฅผ ์ป๋ ์์ ์ด ์ถ๊ฐ๋ก ํ์ํ๋ค.
MAC ์ฃผ์
์ ๊ทธ๋ฆผ์ ์ก์ ํธ์คํธ๊ฐ ๋ฌผ๋ฆฌ ๊ณ์ธต์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ณผ์ ์์ ํ์ํ ์ฃผ์๋ฅผ ์ค๋ช ํ๋ค.
IP ํ๋กํ ์ฝ ํค๋์์ ํ์ํ ์ก์์ ํธ์คํธ์ IP ์ฃผ์์ ํจ๊ป MAC ๊ณ์ธต์์๋ ์ก์์ ํธ์คํธ์ MAC ์ฃผ์๊ฐ ํ์ํ๋ค.
์ก์ ํธ์คํธ์ IP ์ฃผ์: ์ก์ ํธ์คํธ์ ํ์ผ์์คํ ์์ ์ป์ ์ ์์
์์ ํธ์คํธ์ IP ์ฃผ์: ์ฌ์ฉ์๊ฐ ์ง์ ์ ๊ณต(์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์ ์ํ๊ณ ์ ํ๋ ํธ์คํธ์ IP ์ฃผ์๋ฅผ ์ง์ ),
์ฌ์ฉ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋๋ฉ์ธ ์ด๋ฆ์ ์ ๋ ฅํ๊ณ ๋๋ฉ์ธ ์ด๋ฆ์ DNS ์๋น์ค๋ฅผ ํตํด IP ์ฃผ์๋ก ์ฝ๊ฒ ๋ณํ ๊ฐ๋ฅ
์ก์ ํธ์คํธ์ MAC ์ฃผ์: ์ก์ ํธ์คํธ์ LAN ์นด๋์์ ์ป์ ์ ์์
์์ ํธ์คํธ์ MAC ์ฃผ์: ARP ํ๋กํ ์ฝ์ด ์ ๊ณต
์์ ํธ์คํธ์ IP ์ฃผ์๋ฅผ ๋งค๊ฐ๋ณ์๋ก ํ์ฌ ARP(address resolution protocol) ๊ธฐ๋ฅ์ ํตํด ์์ ํธ์คํธ์ MAC ์ฃผ์๋ฅผ ์ป์ ์ ์์
1. ์ก์ ํธ์คํธ๊ฐ ARP request๋ผ๋ ํน์ ํจํท์ ๋ธ๋ก๋์บ์คํ
2. IP ์ฃผ์์ ํด๋นํ๋ ์์ ํธ์คํธ๋ง ARP reply ํจํท์ผ๋ก ์์ ์ MAC ์ฃผ์๋ฅผ ํ์
๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋๋ง๋ค ARP๋ฅผ ์ฌ์ฉํ์ฌ ํจํท์ ๋ธ๋ก๋์บ์คํ ํ๋ฉด ๋คํธ์ํฌ ํธ๋ํฝ์ด ์ฆ๊ฐํ๊ธฐ ๋๋ฌธ์,
ARP๋ฅผ ์ฌ์ฉํ๋ ํธ์คํธ๋ ๊ฐ์ฅ ์ต๊ทผ์ ์ป์ IP ์ฃผ์์ MAC ์ฃผ์ ๋งคํ ๊ฐ์ ๋ณด๊ดํ๋ ์บ์ ์ ๋ณด๋ฅผ ์ด์ฉ
(arp ํ๋ํฝ์ ์ํ ๋คํธ์ํฌ ๋ถํ ์ต์ํ)
ARP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ MAC ํ๋ ์์ ๋ฐ์ดํฐ ํ์ด๋ก๋๋ฅผ ๋์ฝ๋ฉํ์ฌ ARP ์์ฒญ์ด๋ ์๋ต์ ํ์ธ
RARP (Reverse Address Resolution Protocol) ํ๋กํ ์ฝ
RARP ํ๋กํ ์ฝ์ ARP ํ๋กํ ์ฝ๊ณผ ๋ฐ๋๋ก MAC ์ฃผ์๋ฅผ ์ด์ฉํด IP ์ฃผ์๋ฅผ ์ ๊ณตํ๋ ์ญํ ์ ํจ
๋์คํฌ๊ฐ ์๋ ์์คํ ์ LAN ์นด๋ ์ ๋ณด๋ฅผ ์ฝ์ด MAC ์ฃผ์๋ฅผ ์ป์ ์ ์์ง๋ง, ํ์ผ ์์คํ ์ด ์์ด IP ์ฃผ์๋ ๋ณด๊ดํ ๋ฐฉ๋ฒ์ด ์์.
์ด ๊ฒฝ์ฐ ์์ ์ MAC ์ฃผ์์ IP ์ฃผ์์ ๋งคํ ๊ฐ์ ๋ณด๊ดํ๋ ์๋ฒ ํธ์คํธ๋ก๋ถํฐ IP ์ฃผ์๋ฅผ ์ป์ด์ผ ํจ.
LAN ์นด๋์ ๋ด์ฅ๋ MAC ์ฃผ์๋ฅผ ๋งค๊ฐ๋ณ์๋กํ์ฌ RARP ๊ธฐ๋ฅ์ ์ํํจ์ผ๋ก์จ ์์ ์ IP ์ฃผ์๋ฅผ ์ป์ด์ผ ํจ.
IP ์ฃผ์๋ฅผ ์ป๊ณ ์ ํ๋ ํธ์คํธ๋ MAC ์ฃผ์๋ฅผ ๋งค๊ฐ๋ณ์๋ก ํ์ฌ ํจํท์ ๋ธ๋ก๋์บ์คํ ํ๋ค. ๋ณดํต ๋คํธ์ํฌ์๋ RARP ๊ธฐ๋ฅ์ ์ ๋ด์ผ๋ก ํ๋ ์๋ฒ๊ฐ ํ๋ ์ด์ ์กด์ฌ(๋ชจ๋ ํธ์คํธ๊ฐ RARP ๋ณํ ์์ฒญ์ ๋ฐ์๋ ํด๋น ์ ๋ณด๋ฅผ ๋ณด๊ดํ๊ณ ์๋ RARP ์๋ฒ๋ง ์๋ต์ ์ํํจ)
ํ์ผ์์คํ ์ด ์กด์ฌํ์ง ์๋ ์์คํ ์์๋ ์ด์ ๊ฐ์ ๊ธฐ๋ฅ์ผ๋ก ์์ ์ IP ์ฃผ์๋ฅผ ์ป์ ๋ค์, ์์ ์ ๋ถํธ ์ด๋ฏธ์ง(์ : ์์คํ ์ด์์ฒด์ )๋ฅผ ๋ค์ด๋ก๋ํจ.
์ด๋ฌํ ์์คํ ์์๋ ROM ๋ฑ์ ๋นํ์ฑ ๋ฉ๋ชจ๋ฆฌ์ ๋ค๋ฅธ ํธ์คํธ์ ํต์ ํ์ฌ ๋ถํธ ์ด๋ฏธ์ง๋ฅผ ์์ ํ ์ ์๋ TFTP ๋ฑ์ ํ๋กํ ์ฝ์ด ์กด์ฌํจ
ICMP (Internet Control Message Protocol) ํ๋กํ ์ฝ
์ธํฐ๋ท ํ๊ฒฝ์์ ์ค๋ฅ์ ๊ดํ ์ฒ๋ฆฌ๋ฅผ ์ง์
IP ํ๋กํ ์ฝ : ์ฌ์ฉ์ ๋ฐ์ดํฐ ์ ์ก, ICMP ํ๋กํ ์ฝ : ์ ์ด ๋ฉ์์ง ์ ์ก
ICMP ๋ฉ์์ง
ICMP ๋ฉ์์ง ์ข ๋ฅ๋ Type ํ๋ ๊ฐ์ ๋ฐ๋ผ ๊ตฌ๋ถ๋๋ฉฐ, ํฌ๊ฒ ์ค๋ฅ ๋ณด๊ณ ๋ฉ์์ง์ ์ง์ ๋ฉ์์ง๋ก ๋๋จ.
์ค๋ฅ ๋ณด๊ณ ๋ฉ์์ง(error-reporting message) : IP ํจํท์ ์ ์กํ๋ ๊ณผ์ ์์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํ๋ ๊ฒ์ด ๋ชฉ์
IP ํจํท์ ์ ์กํ ์ก์ ํธ์คํธ์ ์ ๋ฌ
DESTINATION UNREACHABLE: ์์ ํธ์คํธ์ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅ (์์ ํธ์คํธ๊ฐ ์กด์ฌํ์ง ์๊ฑฐ๋, ํ์ํ ํ๋กํ ์ฝ์ด๋ ํฌํธ ๋ฒํธ ๋ฑ์ด ์์ด ์์ ํธ์คํธ์ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ)
SOURCE QUENCH: ๋คํธ์ํฌ์ ํ์ํ ์์ ๋ถ์กฑ์ผ๋ก ํจํท ํ๊ธฐ
TIME EXCEEDED: ์๊ฐ ์ด๊ณผ ํ์์ผ๋ก ํจํท ํ๊ธฐ (TTL ํ๋๊ฐ์ด 0์ด ๋์ด ํจํท์ด ๋ฒ๋ ค์ง ๊ฒฝ์ฐ)
์ง์ ๋ฉ์์ง(Query Message) : ๋ผ์ฐํฐ ํน์ ๋ค๋ฅธ ํธ์คํธ๋ค์ ์ ๋ณด๋ฅผ ํ๋ํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ
ECHO REQUEST, ECHO REPLY: UNIX์ ping ํ๋ก๊ทธ๋จ์์ ๋คํธ์ํฌ์ ์ ๋ขฐ์ฑ์ ๊ฒ์ฆํ๊ธฐ ์ํด ์ ์กํ๊ณ ,
์ด๋ฅผ ์์ ํ ํธ์คํธ๋ ECHO REPLY๋ฅผ ์ ์กํด ์๋ตํจ.
ํน์ ํธ์คํธ๊ฐ ์ธํฐ๋ท์์ ํ์ฑํ๋์ด ๋์ํ๋์ง ํ์ธ.
TIMESTAMP REQUEST, TIMESTAMP REPLY: ๋ ํธ์คํธ ๊ฐ์ ๋คํธ์ํฌ ์ง์ฐ ์ธก์
ICMP ํค๋ ํ์
์ฒ์ 8๋ฐ์ดํธ๋ ๋ชจ๋ ๋ฉ์์ง์ ๋ฐ๋์ ํฌํจ๋จ
Type: ๋ฉ์์ง๋ฅผ ๊ตฌ๋ถ
Code: ๋ฉ์์ง ๋ด์ฉ์ ๋ํ ์์ธํ ์ ๋ณด, Type ํ๋์ ๋ฐ๋ผ ๋ฉ์์ง์ ์ธ๋ถ ๋ด์ฉ์ ์ค๋ช
๊ฐ Type์ ๋ํด ์ฌ๋ฌ ๊ฐ์ Code ๊ฐ์ด ์กด์ฌํ๋ฉฐ, ์ด ๊ฐ์ ํน์ ํ ์ค๋ฅ ์ํฉ์ด๋ ๋ฉ์์ง์ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณต
Checksum: ICMP ์ ์ฒด ๋ฉ์์ง์ ๋ํ ์ฒดํฌ์ฌ ๊ธฐ๋ฅ ์ง์
ICMP ๋ฉ์์ง ๋ด์ฉ 1: ๋ฉ์์ง ์ข ๋ฅ์ ๋ฐ๋ผ ๊ฐ์ด ๊ฒฐ์ ๋จ
ICMP ๋ฉ์์ง ๋ด์ฉ 2
์ค๋ฅ ์์ธ์ ์ ๊ณตํ IP ํจํท์ ํค๋์ ์ด์ด์ง๋ 8๋ฐ์ดํธ์ ICMP ๋ฉ์์ง๋ฅผ ๊ธฐ์ด๋ก IP ํจํท์ ์ก์ ํ ํธ์คํธ๋ ICMP ์ค๋ฅ๋ฅผ ํ์ ํ๊ณ ์ ์
ICMP ๋ฉ์์ง์ ์ ์ก
ICMP๋ ๊ธฐ๋ฅ์ ์ผ๋ก IP ํ๋กํ ์ฝ๊ณผ ๊ฐ์ ๋คํธ์ํฌ ๊ณ์ธต์ ์ญํ ์ ์ํ์ง๋ง,
ICMP ๋ฉ์์ง๋ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ๋ฐ๋ก ์ ๋ฌ๋์ง ์๊ณ , IP ํจํท์ ์บก์ํ๋ ํ์ ์ ๋ฌ๋จ.
์ ๊ทธ๋ฆผ์ฒ๋ผ ICMP ๋ฉ์์ง๋ IP ํ๋กํ ์ฝ์ ๋ฐ์ดํฐ๋ก ์ฒ๋ฆฌ๋๋ฏ๋ก IP ํจํท์ ๋ฐ์ดํฐ ๋ถ๋ถ์ ์ค๋ ค์ ๊ณ์ธต 2 ํ๋กํ ์ฝ๋ก ์ ๋ฌ๋๋ค.
IGMP (Internet Group Management Protocol) ํ๋กํ ์ฝ
๋ฉํฐ์บ์คํ : ํน์ ๊ทธ๋ฃน์ ์ํ ๋ชจ๋ ํธ์คํธ์๊ฒ ๋ฉ์์ง๋ฅผ ์ ์กํ๋ ๋ฐฉ์
๊ทธ๋ฃน ๊ด๋ฆฌ
๋ฉํฐ์บ์คํธ ๋ผ์ฐํ ์์๋ ๋ค์์ ํธ์คํธ๋ฅผ ๋ ผ๋ฆฌ์ ์ธ ํ๋์ ๋จ์๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ๊ทธ๋ฃน๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ํ์
๊ทธ๋ฃน์ ์์ฑ/์ ๊ฑฐ, ๊ทธ๋ฃน ์ฐธ๊ฐ/ํํด
๊ทธ๋ฃน๊ด๋ฆฌ์์ ๋ฉํฐ์บ์คํ ์ด ์ ๊ณตํ๋ ๊ธฐ๋ฅ
1. ๋ค์ค ํธ์คํธ๋ฅผ ํ์ํ๋ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน ์ฃผ์ ํ๊ธฐ ๋ฐฉ๋ฒ์ ํต์ผ
1) IPv4์์ ๋ฉํฐ์บ์คํธ ์ฃผ์๋ 224.0.0.0๋ถํฐ 239.255.255.255๊น์ง์ ๋ฒ์ ๋ด์ ์์
2) ์ฃผ์ ์์ฝ: ํน์ ๋ฉํฐ์บ์คํธ ์ฃผ์๋ ํน์ ์ฉ๋๋ก ์์ฝ. ์๋ฅผ ๋ค์ด, 224.0.0.1์ ๋ชจ๋ ํธ์คํธ์ ๋ํ ๋ฉํฐ์บ์คํธ ์ฃผ์
3) ์ฃผ์ ํ ๋น: ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน ์ฃผ์๋ IANA (Internet Assigned Numbers Authority)์ ์ํด ๊ด๋ฆฌ๋๋ฉฐ, ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ์๋น์ค์ ๋ํด ์ฃผ์๋ฅผ ํ ๋น ๋ฐ์ ์ ์์
4) ์ผ๊ด์ฑ ์ ์ง: ๋ฉํฐ์บ์คํธ ์ฃผ์ ํ๊ธฐ ๋ฐฉ๋ฒ์ ํต์ผ์ ๋คํธ์ํฌ์์ ๋ฉํฐ์บ์คํธ ํธ๋ํฝ์ ๋ณด๋ค ์ฝ๊ฒ ๊ด๋ฆฌํ๊ณ , ํธ์คํธ๊ฐ ํด๋น ์ฃผ์๋ฅผ ํตํด ๊ทธ๋ฃน์ ์ฐธ์ฌํ ์ ์๋๋ก ํจ
2. ๋ผ์ฐํฐ๊ฐ ๋ฉํฐ์บ์คํธ ์ฃผ์์ ์ด ๊ทธ๋ฃน์ ์ํ๋ ํธ์คํธ ์ฌ์ด์ ์ฐ๊ด์ฑ ์ฒ๋ฆฌ
1) ๋ผ์ฐํฐ๋ IGMP๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ๋ด ํธ์คํธ์ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน ๊ฐ์ ๋ฐ ํํด ์ ๋ณด๋ฅผ ์์ง.
์ด๋ฅผ ํตํด ๋ผ์ฐํฐ๋ ์ด๋ค ํธ์คํธ๊ฐ ์ด๋ค ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน์ ์ํ๋์ง ํ์
2) ๋ฉํฐ์บ์คํธ ํผ์ด๋ง: ๋ผ์ฐํฐ๋ ๋ฉํฐ์บ์คํธ ํธ๋ํฝ์ ์ ์กํ ๋, ํด๋น ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน์ ๊ฐ์
ํ ํธ์คํธ๊ฐ ์๋ ๋คํธ์ํฌ ์ธ๊ทธ๋จผํธ๋ก๋ง ํธ๋ํฝ์ ์ ์ก.
์ด๋ฅผ ํตํด ๋คํธ์ํฌ ์์์ ์ ์ฝํ๊ณ , ๋ถํ์ํ ํธ๋ํฝ์ ์ค์ผ ์ ์์
3) ํ ์ด๋ธ ๊ด๋ฆฌ: ๋ฉํฐ์บ์คํธ ๋ผ์ฐํฐ๋ ํธ์คํธ์ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ฅํ๋ ํ ์ด๋ธ์ ์ ์งํ์ฌ, ํธ๋ํฝ์ ํจ์จ์ ์ผ๋ก ์ ๋ฌํ ์ ์๋๋ก ํจ
3. ํจ์จ์ ์ธ ๋ฉํฐ์บ์คํธ ๋ผ์ฐํ ์๊ณ ๋ฆฌ์ฆ
1) DVMRP (Distance Vector Multicast Routing Protocol):
๊ฑฐ๋ฆฌ ๋ฒกํฐ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ๋ฉํฐ ์บ์คํธ ๊ทธ๋ฃน์ ๋ํ ํธ๋ํฝ์ ์ ์กํ๊ธฐ ์ํ ๊ฒฝ๋ก๋ฅผ ๋์ ์ผ๋ก ๊ตฌ์ฑ
2) DVMRP๋ IGMP์ ํจ๊ป ์๋ํ์ฌ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน ์ ๋ณด๋ฅผ ์์ง
3) PIM (Protocol Independent Multicast): PIM์ ๋ ๊ฐ์ง ๋ชจ๋์ธ Sparse Mode์ Dense Mode๋ฅผ ์ง์
- Sparse Mode๋ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน์ด ๋๊ฒ ๋ถํฌ๋์ด ์์ ๋ ์ฌ์ฉ๋๋ฉฐ, Dense Mode๋ ํธ์คํธ๊ฐ ๋ฐ์งํด ์๋ ๊ฒฝ์ฐ์ ์ ํฉ
4) MOSPF (Multicast Open Shortest Path First): OSPF ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ๋ฉํฐ์บ์คํธ ํธ๋ํฝ์ ์ํด ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ณ์ฐ. MOSPF๋ ๋งํฌ ์ํ ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน์ ๋ํ ํจํท ์ ์ก ๊ฒฝ๋ก๋ฅผ ์ค์
IGMP ํค๋ ํ์
IGMP๋ ์์์ ํธ์คํธ๊ฐ ๋ฉํฐ์บ์คํธ ์ฃผ์๋ก ์ ์๋ ๋ฉํฐ ์บ์คํธ ๊ทธ๋ฃน์ ๊ฐ์ ํ๊ฑฐ๋ ํํดํ ๋ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ด๋ค.
๋ํ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน์ ๊ฐ์ ํ ํธ์คํธ์ ๋ผ์ฐํฐ ์ฌ์ด์ ๋งด๋ฒ ์ ๋ณด๋ฅผ ๊ตํํ๋ ๋ชฉ์ ์ผ๋ก๋ ์ฌ์ฉํ๋ค.
์ง์ ๋ฉ์์ง: ๋ฉํฐ ์บ์คํธ ๋ผ์ฐํฐ๊ฐ ๊ทธ๋ฃน์ ๋ํ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด ํธ์คํธ๋ก ์ ๋ฌ
๋ณด๊ณ ๋ฉ์์ง: ์ง์ ๋ฉ์์ง์ ๋ํ ์๋ต์ผ๋ก ํธ์คํธ๊ฐ ํ์
Type(์ ํ)
0x11: ์ง์ ๋ฉ์์ง
0x16: ๋ณด๊ณ ๋ฉ์์ง
0x17: ๊ทธ๋ฃน ํํด์ ๊ดํ ๋ฉ์์ง
Max Response Time
์ง์ ๋ฉ์์ง์์ ์ฌ์ฉํ๋ฉฐ ๋ณด๊ณ ๋ฉ์์ง๊ฐ ์ ์ก๋์ด์ผ ํ๋ ์ต๋ ์๋ต ์๊ฐ
Checksum : IP ํ๋กํ ์ฝ์์ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋์ผ, ์ค๋ฅ ๊ฒ์ถ์ฉ์ผ๋ก ์ด์ฉ
Group Address : ์ง์ ๋ฉ์์ง: 0์ผ๋ก ์ฑ์, ๋ณด๊ณ ๋ฉ์์ง: ํธ์คํธ๊ฐ ๊ฐ์ ์ ์ํ๋ ๊ทธ๋ฃน ์ฃผ์๋ฅผ ํ๊ธฐ
ํน์ ๊ทธ๋ฃน ๊ด๋ จ ์ง์ ๋ฉ์์ง์๋ ํด๋น ๊ทธ๋ฃน์ ์ฃผ์๋ฅผ ํ๊ธฐ
IGMP ๋์ ๊ณผ์
์์ ์ด IGMP ๋ฉ์์ง์ ํ์๋ ๋ฉํฐ์บ์คํธ ์ฃผ์์ ๋งด๋ฒ์์ ๋ค๋ฅธ ํธ์คํธ์ ๋ผ์ฐํฐ์ ์๋ฆฌ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก IGMP๋ฅผ ์ฌ์ฉ
(a) ๊ทธ๋ฃน ๊ฐ์ : ๊ทธ๋ฃน์ ๊ฐ์ ํ๋ ค๋ฉด ํด๋น ๋ฉํฐ ์บ์คํธ ์ฃผ์๋ฅผ ํ๊ธฐํ IGMP ๋ณด๊ณ ๋ฉ์์ง(0x16)๋ฅผ ์ ์ก,
IGMP ํค๋์ Group Address ํ๋์ ๊ฐ์ ์ ์ํ๋ ๋ฉํฐ์บ์คํธ ์ฃผ์๋ฅผ ๊ธฐ๋ก
(b) ์ฃผ๊ธฐ์ ํ์ธ : ๋ฉํฐ์บ์คํธ ๋ผ์ฐํฐ๊ฐ ๊ทธ๋ฃน์ ์ํ ๋งด๋ฒ๋ฉค๋ฒ ๋ชฉ๋ก์ ์ ํจํ๊ฒ ๊ด๋ฆฌํ๋ ค๋ฉด IGMP ์ง์ ๋ฉ์์ง(0x11)๋ฅผ ์ฌ์ฉํด ์ฃผ๊ธฐ์ ์ผ๋ก ํ์ธํ๋ ๊ณผ์ ์ด ํ์ํจ. ๊ฐ๋ณ ํธ์คํธ๊ฐ ์์ ์ ๊ทธ๋ฃน ๋ฉค๋ฒ๋ฅผ ์ ์งํ๋ ค๋ฉด IGMP ๋ณด๊ณ ๋ฉ์์ง(0x16)๋ฅผ ์ฌ์ฉํด IGMP ์ง์ ์ ์๋ตํด์ผ ํจ.
(c) ๊ทธ๋ฃน ํํด : ๋ผ์ฐํฐ์ ์ง์ ๋ฉ์์ง(0x11)์ ๋ํด ํธ์คํธ์ ๋ณด๊ณ ๋ฉ์์ง ์๋ต์ด ์ด๋ฃจ์ด์ง์ง ์์ผ๋ฉด ๊ทธ๋ฃน์์ ํํดํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ
IGMP ๋ฉ์์ง์ ์ ์ก
IGMP๋ IP ํ๋กํ ์ฝ๊ณผ ๋๋ฑํ ๊ณ์ธต์ ๊ธฐ๋ฅ์ ์ํํ์ง๋ง ICMP์ฒ๋ผ IP ํจํท์ ์บก์ํ๋์ด ๋ณด๋ด์ง๋ค.
์ฆ, ์ ๊ทธ๋ฆผ์ฒ๋ผ IGMP ๋ฉ์์ง๋ IP ํ๋กํ ์ฝ์ ๋ฐ์ดํฐ๋ก ์ฒ๋ฆฌ๋๊ธฐ ๋๋ฌธ์ IP ํจํท์ ๋ฐ์ดํฐ ๋ถ๋ถ์ ์ค๋ ค์ ๊ณ์ธต 2 ํ๋กํ ์ฝ๋ก ์ ๋ฌ๋๋ค.
์ฐธ๊ณ ์๋ฃ :
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ๋ฐ์ดํฐ ํต์ ๊ณผ ์ปดํจํฐ ๋คํธ์ํฌ 3ํ - ๋ฐ๊ธฐํ ์ง์