• toc {:toc}

Notice

Computer Networks ๊ธ€์€ ๊ฒฝํฌ๋Œ€ํ•™๊ต ์†Œํ”„ํŠธ์›จ์–ด์œตํ•ฉ๋Œ€ํ•™ ์ด์„ฑ์› ๊ต์ˆ˜๋‹˜์˜ [์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ CSE302] ์ˆ˜์—…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

MAC(Multiple-Access Protocols) Overview

image

Random Access Protocols

Point

๋Œ€๋“ฑ ๊ด€๊ณ„. ๋‚ด๊ฐ€ ์ „์†กํ•  ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์œผ๋ฉด ๋‹ค๋ฅธ ์š”์†Œ, ์ƒํ™ฉ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ์ „์†ก!

  • Station๊ฐ„์˜ ์šฐ์—ด์ด ์กด์žฌํ•˜์ง€ ์•Š๊ณ  ์กฐ์ข…๋˜์ง€ ์•Š๋Š”๋‹ค.
  • ์ „์†ก์€ medium์˜ ์ƒํƒœ์— ๋”ฐ๋ผ ๊ฒฐ์ •๋œ๋‹ค.
  • ๋‹ค๋ฅธ station๋“ค์˜ ์ƒํ™ฉ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ๋‹ค.

ALOHA

  • 1970s ์ดˆ๋ฐ˜, ํ•˜์™€์ด์— ๋งŽ์€ ์„ฌ๋“ค๋ผ๋ฆฌ ๋‚ ์”จ ์ •๋ณด ๋“ฑ ์†Œ๋Ÿ‰์˜ ์ •๋ณด๋ฅผ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค.
  • Random access protocol์„ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ถฉ๋Œ์ด ํ•„์—ฐ์ ์œผ๋กœ ๋ฐœ์ƒํ•œ๋‹ค.
  • Medium์€ station๋“ค๋ผ๋ฆฌ ๊ณต์œ ๋˜๊ณ , ๋™์‹œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ๋‹ค.

image

๋…ธ๋ž€ ๋ฐ•์Šค๊ฐ€ ์ณ์ ธ ์žˆ๋Š” ๋ถ€๋ถ„์€ ์—ฌ๋Ÿฌ station๋“ค์—์„œ ๋™์‹œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ ์ƒํƒœ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๊ฐ€ ํ•จ๊ป˜ ๋ถ•๊ดด๋˜์–ด ํ›ผ์†๋œ๋‹ค.

  • Procedure
  1. Station์ด ๋ณด๋‚ผ ํ”„๋ ˆ์ž„์„ ๊ฐ–๋Š”๋‹ค.
  2. ํ”„๋ ˆ์ž„์„ ๋ณด๋‚ด๊ณ  ์ผ์ • ์‹œ๊ฐ„ ๊ธฐ๋‹ค๋ฆฐ๋‹ค.
  3. ACK๋ฅผ ๋ฐ›์•˜์œผ๋ฉด ์ „์†ก์ด ์ž˜ ์™„๋ฃŒ๋œ ๊ฒƒ. ACK๋ฅผ ๋ฐ›์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ผ์ • ์‹œ๊ฐ„ ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ์žฌ์ „์†ก
  4. ๋งŒ์•ฝ max ํšŒ ๋ณด๋ƒˆ๋Š”๋ฐ๋„ ACK๋ฅผ ๋ฐ›์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ „์†ก์„ ์ค‘๋‹จํ•œ๋‹ค.

Slotted ALOHA

image

  • ์‹œ๊ฐ„์„ ์‹œ์ž‘์ง€์ ๊ณผ ๋์ง€์ ์„ ์„ค์ •ํ•œ ์—ฌ๋Ÿฌ ์Šฌ๋กฏ์œผ๋กœ ๋‚˜๋ˆ„์–ด ์Šฌ๋กฏ ์•ˆ์—์„œ๋งŒ ์ „์†กํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
  • ALOHA์™€ ๋™์ผํ•˜๊ฒŒ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋‚˜, ์Šฌ๋กฏ ์•ˆ์—์„œ๋งŒ ๊ฒน์นœ๋‹ค.
  • ์‹œ๊ฐ„์ ์œผ๋กœ ๋™๊ธฐํ™”๊ฐ€ ์ •ํ™•ํžˆ ์ด๋ฃจ์–ด์ ธ์•ผ ํ•˜๋‚˜, ๋™๊ธฐํ™”๊ฐ€ ํž˜๋“ค๋‹ค๋Š” ๋ถ€๋ถ„์—์„œ๋„ ์™„๋ฒฝํžˆ ์ž‘๋™๋˜์ง€ ์•Š๋Š”๋‹ค.

CSMA(Carrier Sense Multiple Access)

  • ์ถฉ๋Œ์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ์„ฑ๋Šฅ์„ ์ฆ๊ฐ€์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋˜์—ˆ๋‹ค.
  • Station์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์ „์— medium์˜ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๊ณ  ์ „์†กํ•œ๋‹ค.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ โ€œSense before transmitโ€, โ€œListen before talkโ€ ์›์น™์„ ์ ์šฉํ•œ๋‹ค.

image

  • ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋ฉด ์ด๋™ํ•˜๋Š” ์‹œ๊ฐ„์œผ๋กœ ์ธํ•œ propagation time(=vulnerable time, =delay time)์„ ์‚ฌ์„ ์œผ๋กœ ํ‘œ์‹œํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

  • Figure explaination

  1. B๊ฐ€ t1์— ๋จผ์ € medium์ด ๋น„์–ด์žˆ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  ์ „์†กํ•œ๋‹ค.
  2. C๋Š” t2์— medium์ด ๋น„์–ด์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.
  3. B์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ๋”œ๋ ˆ์ด๋กœ ์ธํ•ด C์˜ ์ „์†ก ์ดํ›„ ๋„์ฐฉํ•˜๋ฉด์„œ ๋‘ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฒน์น˜๊ฒŒ ๋œ๋‹ค.
  4. ๊ฒน์นœ ํšŒ์ƒ‰ ๋ถ€๋ถ„์˜ ๋ฐ์ดํ„ฐ๋Š” ๋ถ•๊ดด๋œ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฅผ ์ผ๋‹จ ์ „์†กํ•˜๋ฉด medium sensing์„ ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์œ„์™€ ๊ฐ™์€ ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

Behavior of three persistence methods

1-persistent

image

  • ๋Š์ž…์—†์ด sensingํ•˜๋‹ค๊ฐ€ ๋น„์–ด์žˆ๋Š” ์ƒํƒœ๊ฐ€ ๋˜๋ฉด ์ „์†กํ•œ๋‹ค.
  • ์ „๋ ฅ ์‚ฌ์šฉ์ด ๋งŽ๋‹ค.
  • Delay๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ๋ฐ”๋กœ ์ „์†กํ•  ๊ฒฝ์šฐ ์ถฉ๋Œ ํ™•๋ฅ ์ด ๋†’์•„์ง„๋‹ค.

Nonpersistent

image

  • ์ผ์ • ์‹œ๊ฐ„๋งŒํผ ๊ฐ„๊ฒฉ์„ ๋‘๊ณ  sensingํ•˜๋‹ค๊ฐ€ ๋น„์–ด์žˆ๋Š” ๊ฒฝ์šฐ ์ „์†กํ•œ๋‹ค.
  • ์ „๋ ฅ ์†Œ๋ชจ๋Ÿ‰์ด ์ ๋‹ค.
  • Delay๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

p-persistent

image

  • p๋Š” ํ™•๋ฅ ์„ ์˜๋ฏธํ•œ๋‹ค.
  • ๋Š์ž„์—†์ด Sensingํ•˜๋‹ค๊ฐ€ ๋น„์–ด์žˆ๋Š” ์ƒํ™ฉ์—์„œ ๋žœ๋ค๊ฐ’ R์„ ์ถ”์ถœํ•˜๊ณ  R<p์ธ ๊ฒฝ์šฐ ์ „์†กํ•œ๋‹ค.
  • R<p๋ฅผ ๋งŒ์กฑํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋‹ค๋ฅธ ๊ณณ์—์„œ ๋ณด๋‚ด๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ๋ณด๋‚ด๊ณ  ์žˆ๋‹ค๋ฉด(์ค‘๊ฐ„์— Busy ์ƒํƒœ) ํ˜„์žฌ ๋ณด๋‚ด๋ ค๋Š” ์‹œ๋„๊ฐ€ ๋งŽ๋‹ค๊ณ  ํŒŒ์•…ํ•ด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์•„๋„ backoff ํ•˜์—ฌ ์ „์†กํ•˜์ง€ ์•Š๋Š”๋‹ค.

CSMA/CD(Collision Detection)

  • CSMA ๋ฐฉ์‹์€ ์ถฉ๋Œ์— ๋”ฐ๋ฅธ ๋ฐฉ์‹์„ ๋ช…์‹œํ•˜์ง€ ์•Š์•˜๊ธฐ์— ์ถฉ๋Œ ํƒ์ง€๋ฅผ ์ถ”๊ฐ€๋กœ ๊ณ ์•ˆํ–ˆ๋‹ค.

image

  • Station์ด medium์„ ์ „์†กํ•˜๊ธฐ ์ „ + ์ „์†ก ํ›„๋ฅผ ๊ณ„์†ํ•ด์„œ sensing ํ•œ๋‹ค.

  • ๋งŒ์•ฝ ์ „์†ก ์ค‘ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ์ „์†ก์„ ์ค‘๋‹จํ•˜๊ณ  ํ”„๋ ˆ์ž„์„ ๋‹ค์‹œ ์ „์†กํ•œ๋‹ค.

  • Procedure

  1. Station์ด ๋ณด๋‚ผ ํ”„๋ ˆ์ž„์„ ๊ฐ–๋Š”๋‹ค.
  2. Persistent method ์ค‘ ํ•˜๋‚˜๋ฅผ ์ ์šฉํ•ด ์ „์†กํ•œ๋‹ค.
  3. ์ „์†ก ์ค‘ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ๋Š”์ง€, ์ „์†ก ํ›„ ์ „๋‹ฌ ๊ณผ์ •์—์„œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•œ๋‹ค. (๋‘˜ ๋‹ค ์ถฉ๋Œ์ด ์—†์–ด์•ผ ์™„๋ฃŒ๋œ๋‹ค.)
  4. ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ๋‹ค๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ์Œ์„ ์•Œ๋ ค์ฃผ๋Š” jamming ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ธ๋‹ค.
  5. ๋žœ๋ค ์‹œ๊ฐ„๋™์•ˆ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ๋‹ค์‹œ ํ”„๋ ˆ์ž„์„ ์ „์†กํ•œ๋‹ค.
  6. max๋ฒˆ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์ „์†ก๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ „์†ก์„ ์ค‘๋‹จํ•œ๋‹ค.

CSMA/CA(Collision Avoidance)

  • ๋ฌด์„  ๋„คํŠธ์›Œํฌ๋ฅผ ์œ„ํ•ด ๊ณ ์•ˆ๋˜์—ˆ๋‹ค.
  • Collision Avoidance๋Š” Inter-frame space, Contention window, Acknowledgment 3๊ฐ€์ง€ ๋ฐฉ์‹์„ ํ†ตํ•ด ๊ตฌํ˜„๋œ๋‹ค.
  • Collision Avoidance๋Š” ๋ฐ˜๋“œ์‹œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•จ์„ ์‹œ์‚ฌํ•œ๋‹ค.

image

  • RTS(Request to send) : Sender๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ฒ ๋‹ค๋Š” ์‚ฌ์ „ ์‹ ํ˜ธ์ด๋‹ค.
  • CTS(Clear to send) : Receiver๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์‹ ํ•ด๋„ ๋œ๋‹ค๊ณ  ๋ณด๋‚ด๋Š” ์‹ ํ˜ธ์ด๋‹ค.
    • CTS๋ฅผ sender์—๊ฒŒ ๋ณด๋‚ผ ๋•Œ ์ฃผ๋ณ€ ๋‹ค๋ฅธ station๋“ค์—๊ฒŒ๋„ CTS๋ฅผ ์ „์†กํ•˜๋Š”๋ฐ, sender์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก๋ฐ›๋Š” ๋™์•ˆ ๋‹ค๋ฅธ station๋“ค์—๊ฒŒ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก๋ฐ›์ง€ ์•Š๊ฒ ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.
    • ๋‹ค๋ฅธ station๋“ค์ด CTS๋ฅผ ๋†“์น˜๋Š” ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๋ฅผ receiver์—๊ฒŒ ์ „์†กํ•ด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ACK(Acknowledgment) : ๋ฐ์ดํ„ฐ๋ฅผ ์ž˜ ๋ฐ›์•˜๋‹ค๋Š” ๋ฉ”์‹œ์ง€์ด๋‹ค.

Contention Window, Inter-Frame Space

image

  • ์กฐ๊ธˆ ๋” ์ถฉ๋Œ์„ ์ค„์—ฌ๋ณด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.
  • ๋Š์ž„์—†์ด sensingํ•˜๋‹ค๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•  ๋•Œ ์ผ์ • ์‹œ๊ฐ„(inter-frame space) ๋Œ€๊ธฐํ•˜๊ณ  binary exponential ํฌ๊ธฐ์˜ contention window์— ๋”ฐ๋ผ ์ „์†กํ•œ๋‹ค.

Hidden station problem

image

  1. Station B์™€ C๋Š” ์„œ๋กœ์˜ ์˜์—ญ์— ๊ฒน์น˜๋Š” ๋ถ€๋ถ„์ด ์ ์–ด CTS๋ฅผ ๋†“์น˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.
  2. Station B์™€ C๊ฐ€ ๊ฐ€๋ ค์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ ์„œ๋กœ ํ†ต์‹ ์ด ์ž˜ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

cf) B์—์„œ์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์ด A์™€ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด C๋กœ ์ „๋‹ฌ๋œ๋‹ค. ์œ ์„ ์˜ ๊ฒฝ์šฐ ์ค„์ด ์ค‘์‹ฌ์œผ๋กœ ์ค„์— ์˜ํ•ด ํ†ต์ œ๋˜์–ด C๋Š” A๊ฐ€ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Œ์„ ์ธ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค๋ฉด ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ์ „์†กํ•˜๋Š” ๋“ฑ์˜ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฌด์„ ์˜ ๊ฒฝ์šฐ ๊ฐ ๋””๋ฐ”์ด์Šค๊ฐ€ ์ค‘์‹ฌ์ด ๋˜๊ณ , B๊ฐ€ A๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ C์˜ ์ž…์žฅ์—์„œ๋Š” A๊ฐ€ ์ •๋ณด๋ฅผ ์ „๋‹ฌ ๋ฐ›๊ณ  ์žˆ๋‹ค๊ณ  ์ธ์ง€ํ•˜์ง€ ๋ชปํ•ด A๋กœ ์ •๋ณด๋ฅผ ์ „์†กํ•ด ๋ฐ์ดํ„ฐ ๊ฐ„์„ญ์ด ๋ฐœ์ƒํ•œ๋‹ค.

  • Procedure
  1. Station์ด ๋ณด๋‚ผ ํ”„๋ ˆ์ž„์„ ๊ฐ–๋Š”๋‹ค.
  2. ์ฑ„๋„์ด ๋น„์–ด์žˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•œ๋‹ค.
  3. Inter-frame sequence(IFS) ๋™์•ˆ ๊ธฐ๋‹ค๋ฆฐ๋‹ค.
  4. 0๋ถ€ํ„ฐ ์‚ฌ์ด์˜ ๋žœ๋ค๊ฐ’ R์„ ๊ณ ๋ฅด๊ณ  R๋ฒˆ์งธ ์Šฌ๋กฏ์„ ์‚ฌ์šฉํ•œ๋‹ค. (Contention Window)
  5. RTS(Request to send)๋ฅผ ๋ณด๋‚ด๊ณ  ํƒ€์ด๋จธ๋ฅผ ์„ธํŒ…ํ•œ๋‹ค.
  6. ํƒ€์ด๋จธ๊ฐ€ ๋‹ค ์ง€๋‚˜๊ธฐ ์ „์— CTS(Clear to send)๋ฅผ ๋ฐ›์•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.
  7. CTS๋ฅผ ๋ฐ›์•˜๋‹ค๋ฉด IFS ๋™์•ˆ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ํ”„๋ ˆ์ž„์„ ์ „์†กํ•˜๊ณ  ํƒ€์ด๋จธ๋ฅผ ์„ธํŒ…ํ•œ๋‹ค.
  8. ํƒ€์ด๋จธ๊ฐ€ ๋‹ค ์ง€๋‚˜๊ธฐ ์ „์— ACK๋ฅผ ๋ฐ›๋Š”๋‹ค๋ฉด ์„ฑ๊ณต
  9. 6๋ฒˆ์—์„œ CTS, 8๋ฒˆ์—์„œ ACK๋ฅผ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ผ์ •์‹œ๊ฐ„ ๋Œ€๊ธฐํ–ˆ๋‹ค๊ฐ€ 2๋ฒˆ์œผ๋กœ ๋Œ์•„๊ฐ€ ์žฌ์ „์†ก์„ ์‹œ๋„ํ•œ๋‹ค.

Controlled Access Protocols

Point

Station๋“ค์ด ํ•˜๋‚˜์˜ ํ†ต์ œ๋ฅผ ๋ฐ›์•„ ์ „์†ก ๊ถŒํ•œ์„ ๊ฐ–๋Š”๋‹ค. ๊ถŒํ•œ์ด ์—†๋‹ค๋ฉด ๋ณด๋‚ผ ์ˆ˜ ์—†๋‹ค!

Reservation

image

  • ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์ „์— ์˜ˆ์•ฝ์„ ํ•ด์•ผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.
  • Station ๊ฐœ์ˆ˜๋งŒํผ ์Šฌ๋กฏ์ด ๋‚˜๋ˆ„์–ด์ ธ ์˜ˆ์•ฝํ•˜๊ณ  ์˜ˆ์•ฝ๋œ station ์ˆœ์„œ๋Œ€๋กœ ํ”„๋ ˆ์ž„์„ ์ „์†กํ•œ๋‹ค.
  • ์˜ˆ์•ฝ์ด ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค.

Polling

  • Primary station์ด ์ง€์ •๋˜์–ด ์žˆ๊ณ , ๋‚˜๋จธ์ง€ ๋””๋ฐ”์ด์Šค๋“ค์€ secondary station์ด๋‹ค.
  • ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์ „์†ก์€ primary station์„ ๋ฐ˜๋“œ์‹œ ์ง€๋‚˜์„œ ์ „์†ก๋œ๋‹ค.
  • Primary station์ด ๋งํฌ๋ฅผ ์กฐ์ ˆํ•˜๊ณ  secondary station์€ ๋ช…๋ น์„ ๋”ฐ๋ผ์•ผ ํ•œ๋‹ค.

image

  • Primary station์ด ํŠน์ • ๋””๋ฐ”์ด์Šค์— ์ „์†กํ•  ๋•Œ๋Š” SEL ํ”„๋ ˆ์ž„์„ ์ „์ƒํ•˜๊ณ  ACK๋ฅผ ๋ฐ›์•„ ์ˆ˜์‹ ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ™•์ธ ํ›„, ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.
  • Primary station์ด ๊ฐ ๋””๋ฐ”์ด์Šค์— ์ „์†กํ•  ์ •๋ณด๊ฐ€ ์žˆ๋Š”์ง€ ์ฐจ๋ก€๋กœ ์งˆ๋ฌธํ•˜๊ณ  ์ „์†กํ•  ์ •๋ณด๊ฐ€ ์—†๋‹ค๋ฉด NAK, ์žˆ๋‹ค๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ธ๋‹ค.

Token Passing

  • Token passing ๋ฐฉ๋ฒ•์€ ๋„คํŠธ์›Œํฌ station์ด ๋…ผ๋ฆฌ์ ์ธ ring์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.
  • Station๋“ค์— ๋Œ€ํ•ด predecessor(์„ ํ–‰) station, successor(ํ›„ํ–‰) station์ด ์กด์žฌํ•œ๋‹ค.
  • ๊ฐ station์ด ์ผ์ • ์‹œ๊ฐ„ ๋งˆ๋‹ค ํ† ํฐ์„ ์ „๋‹ฌํ•ด์ฃผ๋Š”๋ฐ ํ† ํฐ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ ์ฑ„๋„์— ์ ‘๊ทผํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋œ๋‹ค.
  • ์ „์†กํ•  ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋‹ค๋ฉด ํ† ๊ทผ์„ ํ•ด์ œํ•˜์—ฌ ๋‹ค์Œ station์œผ๋กœ ์ „๋‹ฌํ•œ๋‹ค.

image

  • Physical ring : ๋‹จ๋ฐฉํ–ฅ ์—ฐ๊ฒฐ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ธ์ ‘ํ•œ ๋‘ station ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ์ด ๋Š์–ด์ง€๋ฉด ์ „์ฒด ์‹œ์Šคํ…œ์ด ์˜ํ–ฅ๋ฐ›๋Š”๋‹ค.
  • Dual ring : ๋ฉ”์ธ ๋ง์„ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋ณด์กฐ ๋ง์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • Bus ring : Station์ด ๋‹จ์ผ ์ผ€์ด๋ธ”์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ณ , ํ›„์† station์˜ ์ฃผ์†Œ๋ฅผ ์•Œ๊ณ  ์žˆ์–ด ํ† ํฐ์„ ์ „๋‹ฌํ•œ๋‹ค.
  • Star ring : ์ปค๋„ฅํ„ฐ ์—ญํ• ์„ ํ•˜๋Š” ํ—ˆ๋ธŒ๊ฐ€ ์กด์žฌํ•ด ์„œ๋กœ ์ถฉ๋Œํ•˜์ง€ ์•Š๊ณ  ํ•˜๋‚˜๊ฐ€ ๋Š์–ด์ ธ๋„ ๋‹ค๋ฅธ station๋“ค์ด ์˜ํ–ฅ๋ฐ›์ง€ ์•Š์•„ ์•ˆ์ •์ ์ด๋‹ค.

Channelization Protocols

Point

๋‹ค์–‘ํ•œ station๋“ค ์‚ฌ์ด์—์„œ ์ฃผํŒŒ์ˆ˜ ํ˜น์€ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ๋ฌผ๋ฆฌ์  ์ฑ„๋„์„ ๋‚˜๋ˆ„์–ด ๋™์‹œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค!

FDMA(Frequency-Division Multiple Access)

  • ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญํญ์—์„œ ์ด์šฉ๊ฐ€๋Šฅํ•œ ๋Œ€์—ญํญ์„ ๊ฐ station๋งˆ๋‹ค ๋‚˜๋ˆ„์–ด ์‚ฌ์šฉํ•œ๋‹ค. ex) ์•„๋‚ ๋กœ๊ทธ TV
  • ๊ฐ station์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋Š” ๋Œ€์—ญํญ์„ ํ• ๋‹น ๋ฐ›๋Š”๋‹ค. ์–ธ์ œ๋‚˜ ์†ํ•ด์žˆ์–ด ์‹œ๊ฐ„์— ๊ด€๊ณ„์—†์ด ์ „์†ก ๊ฐ€๋Šฅ
  • ๊ฐ station์€ bandpass filter๋ฅผ ์‚ฌ์šฉํ•ด ์ „์†ก ์ฃผํŒŒ์ˆ˜๋ฅผ ์ œํ•œํ•œ๋‹ค.

image

  • ๋™์ผ ์‹œ๊ฐ„์— ์ „์†กํ•˜๋”๋ผ๋„ ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญํญ ์ž์ฒด๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋กœ ๊ฐ„์„ญ์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ํŠธ๋ž˜ํ”ฝ์ด ๊ท ์ผํ•˜๊ณ  ์ผ์ •ํ•  ๋•Œ ํšจ์œจ์ ์ด๋‹ค.

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๊ฐ„๋‹จํ•˜๊ณ  ๋ณต์žก์„ฑ์ด ์ ๋‹ค.

  • ์ฑ„๋„๋‹ฌ ์ตœ๋Œ€ ์‚ฌ์šฉ๋Ÿ‰์ด ๊ณ ์ •๋˜๊ณ  ์ž‘๋‹ค.

TDMA(Time-Division Multiple Access)

  • Station๋“ค์€ ๋™์ผํ•œ ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญํญ์„ ์‹œ๊ฐ„ ์Šฌ๋กฏ ๋งŒํผ ํ• ๋‹น ๋ฐ›์•„ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.
  • ๊ฐ station์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ• ๋‹น๋œ ์Šฌ๋กฏ์•ˆ์—์„œ๋งŒ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ „ํ™” ํ†ตํ™”์˜ ๊ฒฝ์šฐ FDMA ์‹œ์—๋Š” ์ฃผํŒŒ์ˆ˜ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„๊ธฐ ๋•Œ๋ฌธ์— ๋ˆ„๊ตฐ๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•˜๋ฉด ํ•ด๋‹น ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ํ•˜์ง€๋งŒ ํ†ตํ™”์‹œ์— ํ•ญ์ƒ ๋งํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งํ•˜์ง€ ์•Š๋Š” ์ค‘๊ฐ„ ์ค‘๊ฐ„์„ ์Šฌ๋กฏ์œผ๋กœ ํ• ๋‹นํ•˜์—ฌ ๋งํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋„๋ก ๋งŒ๋“ ๋‹ค.

image

  • ๊ฐ ์‚ฌ์šฉ์ž์˜ ์‹ ํ˜ธ๋ฅผ ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ๊ฐ„ ์Šฌ๋กฏ์œผ๋กœ ๋‚˜๋ˆ„๊ณ  ๊ฐ ์‹œ๊ฐ„ ์Šฌ๋กฏ์„ ์„œ๋กœ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ• ๋‹นํ•œ๋‹ค.
  • ์ฑ„๋„์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ์†๋„๊ฐ€ ๋นจ๋ผ์ง€๋ฉด์„œ ์••์ถ•๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ณ  receiver๊ฐ€ ์••์ถ•์„ ํ•ด์ œํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์›ํ•œ๋‹ค.
  • 2์„ธ๋Œ€ ์ด๋™ํ†ต์‹ ์—์„œ ์‚ฌ์šฉํ–ˆ๋‹ค.

CDMA(Code-Division Multiple Access)

  • ์ตœ๊ทผ ์ „๊ธฐ ๊ธฐ์ˆ ์˜ ๋ฐœ์ „์œผ๋กœ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค.
  • FDMA์™€ ๋‹ค๋ฅด๊ฒŒ ์˜ค์ง ํ•˜๋‚˜์˜ ์ฑ„๋„๋งŒ ์‚ฌ์šฉํ•œ๋‹ค. ํ•˜๋‚˜์˜ ์ฑ„๋„์ด ์ „์ฒด ๋Œ€์—ญํญ์„ ์ ์œ ํ•œ๋‹ค.
  • TDMA์™€ ๋‹ค๋ฅด๊ฒŒ ๋™์‹œ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์‹œ๊ฐ„์„ ์ชผ๊ฐœ ๋‚˜๋ˆ„์ง€ ์•Š๋Š”๋‹ค.
  • ๊ตฐ ์•”ํ˜ธํ™” ๋ชฉ์ ์œผ๋กœ ์ฒ˜์Œ ๊ฐœ๋ฐœ๋˜์—ˆ์ง€๋งŒ ํ™•๋Œ€๋˜์–ด 3์„ธ๋Œ€ ์ด๋™ํ†ต์‹ ์—์„œ ์‚ฌ์šฉ๋๋‹ค.

image

image

  • 4๊ฐœ์˜ ๋…ธ๋“œ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ธ๋‹ค๊ณ  ๊ฐ€์ •

    • c : ๋…ธ๋“œ์— ๋ฐฐ์ •๋œ ์ฝ”๋“œ
    • d : ๋ณด๋‚ด๋ ค๋Š” ๋ฐ์ดํ„ฐ (0 or 1)
  • ๋…ธ๋“œ๋ณ„๋กœ ์ฝ”๋“œ๊ฐ€ ๋ฐฐ์ •๋˜๋Š”๋ฐ ์ฝ”๋“œ๋Š” ๋‹ค์Œ์˜ ํŠน์ง•์„ ๊ฐ–๋Š”๋‹ค.

    • (๋…ธ๋“œ์˜ ์ˆ˜)
  • ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ ๋ฐ์ดํ„ฐ์™€ ์ฝ”๋“œ๋ฅผ ๊ณฑํ•œ๋‹ค.

  • ๊ฐ ๋…ธ๋“œ์—์„œ ๊ณฑํ•œ ๊ฒฐ๊ณผ๋ฌผ์„ ๋ชจ๋‘ ๋”ํ•œ ๊ฐ’์„ ์ฑ„๋„์„ ํ†ตํ•ด ์ „์†กํ•œ๋‹ค.

  • Receiver๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์œผ๋ฉด sender์˜ ์ฝ”๋“œ๋ฅผ ๊ณฑํ•˜๊ณ  ๋…ธ๋“œ์˜ ์ˆ˜๋กœ ๋‚˜๋ˆˆ๋‹ค.

image

  • ๋…ธ๋“œ1 : 0 ์ „์†ก
  • ๋…ธ๋“œ2 : 0 ์ „์†ก
  • ๋…ธ๋“œ3 : Silence
  • ๋…ธ๋“œ4 : 1 ์ „์†ก

๋ฐ์ดํ„ฐ์™€ ๊ฐ ์ฝ”๋“œ์™€ ๋‚ด์ ํ•ด์„œ ๋…ธ๋“œ ์ˆ˜๋กœ ๋‚˜๋ˆ„๋ฉด

  • ๋…ธ๋“œ1 : (-1 -1 -3 +1) / 4 = -1 โ‡’ 0
  • ๋…ธ๋“œ2 : (-1 +1 -3 -1) / 4 = -1 โ‡’ 0
  • ๋…ธ๋“œ3 : (-1 -1 +3 -1) / 4 = 0 โ‡’ Silence
  • ๋…ธ๋“œ4 : (-1 +1 +3 +1) / 4 = 1 โ‡’ 1

image

์ฐธ๊ณ ๋ฌธํ—Œ

  • Textbook: Behrouz A. Forouzan, โ€œData Communications and Networking, 5th Editionโ€, McGraw-Hill Companies, Inc.

์—ฐ๊ฒฐ๋ฌธ์„œ

  • ๋‹ค์Œ ๋…ธํŠธ - 2023-10-02-ComNet-L03-DLC
  • ์ด์ „ ๋…ธํŠธ - 2023-10-02-ComNet-L02-Basic