Network (๋„คํŠธ์›Œํฌ)/Mobile Network (๋ชจ๋ฐ”์ผ๋„คํŠธ์›Œํฌ)

๋„คํŠธ์›Œํฌ ๊ณ„์ธต - ์ œ์–ด์šฉ ํ”„๋กœํ† ์ฝœ(ARP, RARP, ICMP, IGMP)

9taetae9 2024. 12. 8. 16:40
728x90

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๋Š” ์ž„์˜์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ์ฃผ์†Œ๋กœ ์ •์˜๋œ ๋ฉ€ํ‹ฐ ์บ์ŠคํŠธ ๊ทธ๋ฃน์— ๊ฐ€์ž…ํ•˜๊ฑฐ๋‚˜ ํƒˆํ‡ดํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

๋˜ํ•œ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๊ทธ๋ฃน์— ๊ฐ€์ž…ํ•œ ํ˜ธ์ŠคํŠธ์™€ ๋ผ์šฐํ„ฐ ์‚ฌ์ด์— ๋งด๋ฒ„ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๋ชฉ์ ์œผ๋กœ๋„ ์‚ฌ์šฉํ•œ๋‹ค.

์งˆ์˜ ๋ฉ”์‹œ์ง€: ๋ฉ€ํ‹ฐ ์บ์ŠคํŠธ ๋ผ์šฐํ„ฐ๊ฐ€ ๊ทธ๋ฃน์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ํ˜ธ์ŠคํŠธ๋กœ ์ „๋‹ฌ

๋ณด๊ณ  ๋ฉ”์‹œ์ง€: ์งˆ์˜ ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœ ํ˜ธ์ŠคํŠธ๊ฐ€ ํšŒ์‹ 

IGMP ๋ฒ„์ „ 2 ํ—ค๋”์˜ ๊ตฌ์กฐ

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ํŒ - ๋ฐ•๊ธฐํ˜„ ์ง€์Œ

728x90