๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์Šคํ„ฐ๋””/๋„คํŠธ์›Œํฌ

[์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํ‚น ํ•˜ํ–ฅ์‹ ์ ‘๊ทผ] 6. ๋งํฌ ๊ณ„์ธต๊ณผ ๊ทผ๊ฑฐ๋ฆฌ ๋„คํŠธ์›Œํฌ

by moon101 2023. 3. 11.

๋งํฌ ๊ณ„์ธต ์ฑ„๋„

  • 1. ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฑ„๋„
    • ๋ฌด์„  ๋žœ(LAN), ์œ„์„ฑ ๋„คํŠธ์›Œํฌ, HFC(hybrid fiber-coaxial cable) ์ ‘์† ๋„คํŠธ์›Œํฌ์—์„œ ๋‹ค์ˆ˜์˜ ํ˜ธ์ŠคํŠธ๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค.
    • ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ํ†ต์‹  ์ฑ„๋„์— ๋‹ค์ˆ˜์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ์—ฐ๊ฒฐ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋ ˆ์ž„ ์ „์†ก์„ ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋งค์ฒด ์ ‘์† ํ”„๋กœํ† ์ฝœ(media access protocol)์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. 
    • ์ค‘์•™ ์ปจํŠธ๋กค๋Ÿฌ(central controller)๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ „์†ก์„ ์กฐ์ •ํ•  ์ˆ˜๋„ ์žˆ๊ณ , ํ˜ธ์ŠคํŠธ๊ฐ€ ์ž์ฒด์ ์œผ๋กœ ์ „์†ก์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • 2. ์ ๋Œ€์ (point-to-point) ์ฑ„๋„
    • ์›๊ฑฐ๋ฆฌ ๋งํฌ์— ์˜ํ•ด ์—ฐ๊ฒฐ๋œ ๋‘ ๋ผ์šฐํ„ฐ ๋˜๋Š” ์‚ฌ์šฉ์ž์˜ ์‚ฌ๋ฌด์‹ค ์ปดํ“จํ„ฐ ๊ทผ์ฒ˜์— ์—ฐ๊ฒฐ๋œ ์ด๋”๋„ท ์Šค์œ„์น˜ ์‚ฌ์ด์—์„œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค. 

 

๋งํฌ๊ณ„์ธต ์†Œ๊ฐœ

์šฉ์–ด์ •๋ฆฌ

  • ๋…ธ๋“œ : ๋งํฌ ๊ณ„์ธต (์ฆ‰, 2 ๊ณ„์ธต) ํ”„๋กœํ† ์ฝœ์„ ์‹คํ–‰ํ•˜๋Š” ์žฅ์น˜๋กœ ํ˜ธ์ŠคํŠธ, ๋ผ์šฐํ„ฐ, ์Šค์œ„์น˜, ์™€์ดํŒŒ์ด AP(access point) ๋“ฑ์ด ์žˆ๋‹ค. 
  • ๋งํฌ : ํ†ต์‹  ๊ฒฝ๋กœ์ƒ์˜ ์ธ์ ‘ํ•œ ๋…ธ๋“œ๋“ค์„ ์—ฐ๊ฒฐํ•˜๋Š” ํ†ต์‹  ์ฑ„๋„
  • ํ”„๋ ˆ์ž„ : ๋งํฌ ๊ณ„์ธต์˜ ํŒจํ‚ท์„ ํ”„๋ ˆ์ž„์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค(๋ฐ์ดํ„ฐ ๊ทธ๋žจ์„ ์บก์Šํ™”ํ•œ ๊ฒƒ)

๋งํฌ ๊ณ„์ธต์ด ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค

- ๋‹จ์ผ ํ†ต์‹  ๋งํฌ์ƒ์œผ๋กœ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ํ•œ ๋…ธ๋“œ์—์„œ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ธ์ ‘ํ•œ ๋…ธ๋“œ๋กœ ์ด๋™์‹œํ‚ค๋Š” ์ฑ…์ž„์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. 

  • ํ”„๋ ˆ์ž„ํ™”(framing) : ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ํ”„๋ ˆ์ž„์œผ๋กœ ์บก์Šํ™”ํ•œ๋‹ค. 
  • ๋งํฌ ์ ‘์†(link access) : ๋งค์ฒด ์ ‘์† ์ œ์–ด(medium access control, MAC) ํ”„๋กœํ† ์ฝœ์€ ๋งํฌ์ƒ์œผ๋กœ ํ”„๋ ˆ์ž„์„ ์ „์†กํ•˜๋Š” ๊ทœ์น™์„ ๋ช…์‹œํ•œ๋‹ค. 
  • ์‹ ๋ขฐ์  ์ „๋‹ฌ(reliable delivery between adjacent nodes) : ํ™•์ธ์‘๋‹ต(acknowledgment)๊ณผ ์žฌ์ „์†ก์„ ํ†ตํ•ด ๊ฐ€๋Šฅํ•จ. ๋งํฌ ๊ณ„์ธต์˜ ์‹ ๋ขฐ์  ์ „๋‹ฌ ์„œ๋น„์Šค๋Š” ๋ฌด์„  ๋งํฌ์ฒ˜๋Ÿผ ์˜ค๋ฅ˜์œจ์ด ๋†’์€ ๋งํฌ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. 
  • ์˜ค๋ฅ˜ ๊ฒ€์ถœ(detection)๊ณผ ์ •์ •(correction) 

 

์˜ค๋ฅ˜ ๊ฒ€์ถœ ๋ฐ ์ •์ • ๊ธฐ์ˆ 

ํŒจ๋ฆฌํ‹ฐ ๊ฒ€์‚ฌ(parity checking)

  • ๋‹จ์ผ ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ
    • ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ํ˜•ํƒœ
    • ๋‹จ์ผ ๋น„ํŠธ ์—๋Ÿฌ๋ฅผ ๊ฒ€์ถœํ•œ๋‹ค. 
  • 2์ฐจ์› ํŒจ๋ฆฌํ‹ฐ
    • ๋ฐ˜์ „๋œ ๋น„ํŠธ๋ฅผ ํฌํ•จํ•˜๋Š” ์—ด๊ณผ ํ–‰์— ๋Œ€ํ•œ ํŒจ๋ฆฌํ‹ฐ์— ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธด๋‹ค
    • ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์ถœํ•˜๊ณ  ๋‹จ์ผ ๋น„ํŠธ ์—๋Ÿฌ๋ฅผ ์žฌ์ „์†ก ์—†์ด ์ •์ •ํ•œ๋‹ค. 
  • ์ˆœ๋ฐฉํ–ฅ ์˜ค๋ฅ˜ ์ •์ •(forward error correction)
    • ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์ถœ ๋ฐ‹ ์ •์ •ํ•˜๋Š” ์ˆ˜์‹ ์ž์˜ ๋Šฅ๋ ฅ์„ ๋งํ•œ๋‹ค. 
    • ์˜ค๋””์˜ค CD์™€ ๊ฐ™์€ ์˜ค๋””์˜ค ์ €์žฅ ๋ฐ ์žฌ์ƒ ์žฅ์น˜์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. 

์ฒดํฌ์„ฌ ๋ฐฉ๋ฒ•

  • ๊ฐ„๋‹จํ•˜๊ณ  ๋น ๋ฅธ ์˜ค๋ฅ˜ ๊ฒ€์ถœ ๊ธฐ๋ฒ•์ด๋‹ค.
  • ์ƒ๋Œ€์ ์œผ๋กœ ํŒจํ‚ท ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์ ๋‹ค.

โญ์ˆœํ™˜ ์ค‘๋ณต ๊ฒ€์‚ฌ(Cyclic Redundancy Check, CRC)

  • ์š”์ฆ˜ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค. 

 

๋‹ค์ค‘ ์ ‘์† ๋งํฌ์™€ ํ”„๋กœํ† ์ฝœ

๋‹ค์ค‘ ์ ‘์† ๋ฌธ์ œ, ๋‹ค์ˆ˜์˜ ์†ก์ˆ˜์‹  ๋…ธ๋“œ๋“ค์˜ ๊ณต์œ ๋˜๋Š” ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฑ„๋„๋กœ์˜ ์ ‘์†์„ ์กฐ์ •ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃฌ๋‹ค.

 

MAC ํ”„๋กœํ† ์ฝœ

  • ์ฑ„๋„ ๋ถ„ํ•  ํ”„๋กœํ† ์ฝœ(channel partitioning protocol)
    • TDMA(time division multiple access) 
  • ๋žœ๋ค ์ ‘์† ํ”„๋กœํ† ์ฝœ(random access protocol)
    • ALOHA
    • CSMA(carrier sense multiple access) : ์ „์†ก ์ „ ํ™•์ธ
  • โญ์ˆœ๋ฒˆ ํ”„๋กœํ† ์ฝœ(taking-turns protocol)
    • ํด๋ง๊ณผ ํ† ํฐ ๋ฐฉ์‹์ด ์žˆ๋‹ค. 
    • ๋ธ”๋ฃจํˆฌ์Šค๋Š” ํด๋ง์„ ์‚ฌ์šฉํ•œ๋‹ค.

 

์Šค์œ„์น˜ ๊ทผ๊ฑฐ๋ฆฌ ๋„คํŠธ์›Œํฌ

ํ˜ธ์ŠคํŠธ์™€ ๋ผ์šฐํ„ฐ๋Š” ๋งํฌ ๊ณ„์ธต ์ฃผ์†Œ์™€ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ์ฃผ์†Œ ๋‘˜ ๋‹ค ๊ฐ–๋Š”๋‹ค. 

 

MAC ์ฃผ์†Œ

  • ์‹ค์ œ๋กœ ๋งํฌ ๊ณ„์ธต ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฑด ํ˜ธ์ŠคํŠธ๋‚˜ ๋ผ์šฐํ„ฐ์˜ ์–ด๋Œ‘ํ„ฐ(๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค)์ด๋‹ค. 
  • ์–ด๋–ค ์–ด๋Œ‘ํ„ฐ๋„ ๋™์ผํ•œ ์ฃผ์†Œ๋ฅผ ๊ฐ–์ง€ ์•Š๋Š”๋‹ค. 
  • ๊ณ„์ธต๊ตฌ์กฐ๊ฐ€ ์•„๋‹Œ ํ‰๋ฉด ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. 

ARP(Address Resolution Protocol)

  • ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ์ฃผ์†Œ (์ธํ„ฐ๋„ท IP ์ฃผ์†Œ)์™€ ๋งํฌ ๊ณ„์ธต ์ฃผ์†Œ(MAC ์ฃผ์†Œ) ๊ฐ„์˜ ๋ณ€ํ™˜
  • ARP ํ”„๋กœํ† ์ฝœ์—์„œ 1. ์งˆ์˜ ARP ๋ฉ”์‹œ์ง€๋Š” ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ํ”„๋ ˆ์ž„์œผ๋กœ ์ „์†ก๋˜์ง€๋งŒ, 2. ์‘๋‹ต ARP ๋ฉ”์‹œ์ง€๋Š” ํ‘œ์ค€ ํ”„๋ ˆ์ž„์œผ๋กœ ์ „์†ก๋œ๋‹ค. 
  • ํ”Œ๋Ÿฌ๊ทธ ์•ค ํ”Œ๋ ˆ์ด๋‹ค. 

๋งํฌ ๊ณ„์ธต ์Šค์œ„์น˜

  • ํ•„ํ„ฐ๋ง : ํ”„๋ ˆ์ž„์„ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ „๋‹ฌํ• ์ง€ ๋˜๋Š” ํ๊ธฐํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ธฐ๋Šฅ
  • ํฌ์›Œ๋”ฉ : ํ”„๋ ˆ์ž„์ด ์ „์†ก๋  ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ  ํ”„๋ ˆ์ž„์„ ํ•ด๋‹น ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋‚ด๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ
  • ์Šค์œ„์น˜ ํ…Œ์ด๋ธ” : ๋žœ์ƒ์˜ ์ผ๋ถ€ ๋…ธ๋“œ(ํ˜ธ์ŠคํŠธ์™€ ๋ผ์šฐํ„ฐ)์— ๋Œ€ํ•œ ์—”ํŠธ๋ฆฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. 
    • ์—”ํŠธ๋ฆฌ์—๋Š” 1. MAC ์ฃผ์†Œ 2. MAC ์ฃผ์†Œ๋กœ ๊ฐ€๊ฒŒ ํ•˜๋Š” ์Šค์œ„์น˜ ์ธํ„ฐํŽ˜์ด์Šค, 3. ํ•ด๋‹น ์—”ํŠธ๋ฆฌ๊ฐ€ ํ…Œ์ด๋ธ”์— ๋งŒ๋“ค์–ด์ง„ ์‹œ์ ์— ๋Œ€ํ•œ ์ •๋ณด
  • ์ž๊ฐ€ํ•™์Šต: ์ž์‹ ์˜ ํ…Œ์ด๋ธ”์„ ์ž๋™์œผ๋กœ, ๋™์ ์œผ๋กœ, ์ž์น˜์ ์œผ๋กœ(๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž๋‚˜ ๊ตฌ์„ฑ(configuration) ํ”„๋กœํ† ์ฝœ์˜ ๊ฐœ์ž… ์—†์ด) ๊ตฌ์ถ•ํ•œ๋‹ค.
  • ํŠน์„ฑ
    • ์ถฉ๋Œ ์ œ๊ฑฐ
    • ์ด์งˆ์ ์ธ(heterogeneous) ๋งํฌ๋“ค
    • ๊ด€๋ฆฌ

 

// TODO

p.463 ์›น ํŽ˜์ด์ง€ ์š”์ฒญ ๋‹ค์‹œ ์ฝ์–ด๋ณด๊ธฐ

 

 

๋Œ“๊ธ€