Hello Kitty Eyes Shut
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿซ ํ•™๊ต/๐Ÿ“Œ ์ปดํ“จํ„ฐํ†ต์‹ 

[์ปดํ“จํ„ฐํ†ต์‹ ] Addressing๊ณผ Routing

๋ฐ˜์‘ํ˜•

 

 

 

 

๐Ÿ“‘ ๋“ค์–ด๊ฐ€๋ฉฐ

๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š”

๋‹จ์ˆœํžˆ ์—ฐ๊ฒฐ(connectivity)ํ•˜๋Š” ๊ฒƒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๋‹ค.

 

๊ทธ ์ „์— ๋ฐ˜๋“œ์‹œ addressing(์ฃผ์†Œ ์ง€์ •)๊ณผ routing(๊ฒฝ๋กœ ์„ค์ •)์„ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

 

 


๐ŸŸฅ Addressing (์ฃผ์†Œ ์ง€์ •)

addressing์ด๋ž€, ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์ „์— ์ƒ๋Œ€๋ฐฉ์ด ๋ˆ„๊ตฌ์ธ์ง€ ๋ช…ํ™•ํžˆ ์‹๋ณ„ํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.

์ฆ‰, ํ†ต์‹ ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— '์ด ์‹ ํ˜ธ๋ฅผ ๋ˆ„๊ตฌ์—๊ฒŒ ๋ณด๋‚ผ ๊ฒƒ์ธ๊ฐ€?'๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์‚ฌ์ „ ๋‹จ๊ณ„๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋˜ํ•œ, ์ปดํ“จํ„ฐ์—์„œ๋Š” ์ƒ๋Œ€๋ฐฉ์˜ node๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ”์ดํŠธ(byte) ํ˜•ํƒœ์˜ ์‹๋ณ„์ž๋ฅผ ๋ถ€์—ฌํ•˜๋Š”๋ฐ,

์ด๊ฒƒ์„ ์šฐ๋ฆฌ๋Š” ์ฃผ์†Œ(address)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ๋งํ•˜๋Š” IP ์ฃผ์†Œ(Internet Protocal Address)๊ฐ€ ๋ฐ”๋กœ ์—ฌ๊ธฐ์— ํ•ด๋‹นํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

 

์ด๋Ÿฌํ•œ ์ฃผ์†Œ์˜ ์ข…๋ฅ˜์—๋Š” ํฌ๊ฒŒ 3๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

  • ์œ ๋‹ˆ์บ์ŠคํŠธ (Unicast)
    • ํŠน์ • ๋…ธ๋“œ ํ•˜๋‚˜๋ฅผ ์ง€์ •ํ•ด์„œ ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹
    • ex. ์นœ๊ตฌ ํ•œ ๋ช…์—๊ฒŒ ์นดํ†ก์„ ๋ณด๋‚ด๋Š” ๊ฒƒ์ฒ˜๋Ÿผ, ํ•œ ์‚ฌ๋žŒ์—๊ฒŒ๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.
  • ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ (Broadcast)
    • ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๋…ธ๋“œ์—๊ฒŒ ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹
    • ex. ๋‹จ์ฒด ๊ณต์ง€์ฒ˜๋Ÿผ, ํ•œ ๋ฒˆ์˜ ์ „์†ก์œผ๋กœ ์ „์ฒด์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค.
  • ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ (Multicast)
    • ๋„คํŠธ์›Œํฌ ์•ˆ์˜ ์ผ๋ถ€ ๋…ธ๋“œ ์ง‘ํ•ฉ์—๊ฒŒ๋งŒ ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹
    • ex. ๋‹จ์ฒด ์ฑ„ํŒ…๋ฐฉ์ฒ˜๋Ÿผ, ์„ ํƒ๋œ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.

 

 


๐ŸŸง Routing (๊ฒฝ๋กœ ์„ค์ •)

์ฃผ์†Œ๋ฅผ ํ†ตํ•ด '๋ˆ„๊ตฌ์—๊ฒŒ ๋ณด๋‚ผ์ง€'๋ฅผ ์ •ํ–ˆ๋‹ค๋ฉด, ์ด์ œ ๋‚จ์€ ๋ฌธ์ œ๋Š” '์–ด๋–ค ๊ธธ๋กœ ๊ฐˆ ๊ฒƒ์ธ๊ฐ€'์ด๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด๊ฑธ ๊ฒฐ์ •ํ•˜๋Š” ๊ณผ์ •์„ ๋ฐ”๋กœ Routing์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

์ด์ฒ˜๋Ÿผ ๋ผ์šฐํŒ…์€ ๋ชฉ์ ์ง€ node๊นŒ์ง€ ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ค ๊ฒฝ๋กœ๋ฅผ ๊ฑฐ์น ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ณผ์ •์ด๋ฉฐ,

์ฆ‰, ๋„์ฐฉ์ง€๋กœ ๊ฐ€๋Š” ์ตœ์ ์˜ ๊ธธ์„ ์ฐพ์•„์ฃผ๋Š” ๊ธธ์ฐพ๊ธฐ ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.

 

์ด๋Ÿฌํ•œ ๊ณผ์ •์€ ๋ผ์šฐํ„ฐ(router)๋ผ๋Š” ์žฅ๋น„๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋ฉฐ,

๊ฐ ๋ผ์šฐํ„ฐ๋Š” ์ž์‹ ์ด ์•Œ๊ณ  ์žˆ๋Š” ๋„คํŠธ์›Œํฌ ์ •๋ณด(๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”)๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ,

ํŒจํ‚ท์ด ๋‹ค์Œ์— ์–ด๋””๋กœ ๊ฐ€์•ผ ํ•˜๋Š”์ง€๋ฅผ ๊ฒฐ์ •ํ•ด์ค€๋‹ค.

 

 


๐Ÿ“š ๊ฒฐ๋ก 

์˜ค๋Š˜ ๋ฐฐ์šด ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด ๋ณด๋ฉด,

๋‚ด๊ฐ€ ์„œ์šธ์—์„œ ๋ถ€์‚ฐ๊นŒ์ง€ ํƒ๋ฐฐ๋ฅผ ๋ณด๋‚ธ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ,

addressing์€ '๋ถ€์‚ฐ์‹œ ใ…‡ใ…‡๊ตฌ ใ…‡ใ…‡๋™'๊ณผ ๊ฐ™์ด ๋ชฉ์ ์ง€๋ฅผ ์ •ํ•˜๋Š” ์ผ์ด๊ณ ,

routing์€ 'ํƒ๋ฐฐ๊ฐ€ ์–ด๋–ค ๊ฒฝ๋กœ(๊ณ ์†๋„๋กœ, ๋ฌผ๋ฅ˜์„ผํ„ฐ)'๋ฅผ ๊ฑฐ์ณ ๊ฐˆ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์ผ์ด๋‹ค.

 

์ด๋Š” ๊ฒฐ๊ตญ ์ฒซ ์‹œ๊ฐ„์— ๋„คํŠธ์›Œํฌ๋Š” ์‚ฌ๋žŒ์˜ ๋Œ€ํ™”์™€ ๋น„์Šทํ•˜๊ณ  ํ–ˆ๋˜ ๊ฒƒ๊ณผ ์—ฐ๊ฒฐ๋˜๋Š” ๋‚ด์šฉ์ธ ๊ฒƒ ๊ฐ™๋‹ค.

์šฐ๋ฆฌ๋„ ์ƒ๋Œ€๊ฐ€ ๋ˆ„๊ตฐ์ง€ ์•Œ์•„์•ผ(addressing) ๋ง์„ ๊ฑธ ์ˆ˜ ์žˆ๊ณ ,

๊ทธ ๋ง์ด ์–ด๋–ค ๊ธธ์„ ํ†ตํ•ด ์ „๋‹ฌ๋ ์ง€(์นดํ†ก์œผ๋กœ ํ• ์ง€, ์ „ํ™”๋กœ ํ• ์ง€)๋„ ์ •ํ•ด์ ธ์•ผ ๋Œ€ํ™”๊ฐ€ ์ด์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๋ฐ˜์‘ํ˜•