[Computer Network] Chap2. MAC Layer

2023. 11. 13. 13:24ใ†ComputerScience/ComputerNetwork

 

 

 

 

Chap 2. MAC Layer 

- 1๊ณ„์ธต physical layer๋Š” ๋‹ค๋ฃจ์ง€ X / 2๊ณ„์ธต ๋ฐ์ดํ„ฐ ๋งํฌ๋Š” MAC๊ณผ DLC๋กœ ๋‚˜๋‰œ๋‹ค. 

- MAC: medium access control

- message – ์†ก์‹ ๋‹จ์—์„œ ์ˆ˜์‹ ๋‹จ์œผ๋กœ ์ „๋‹ฌํ•˜๋Š” ์ •๋ณด / sender – ๋ณด๋‚ด๋Š”, ์†ก์‹ ๋‹จ ์ปดํ“จํ„ฐ / receiver – ๋ฐ›๋Š”, ์ˆ˜์‹ ๋‹จ

- medium์„ ํ†ตํ•ด ์„ผ๋”๊ฐ€ ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค (์œ ์„  or ๋ฌด์„ )

- protocol – ๋ฉ”์„ธ์ง€์˜ ํ˜•ํƒœ, ์„ผ๋”์™€ ๋ฆฌ์‹œ๋ฒ„์˜ ๋™์ž‘์„ ์ •์˜ํ•œ ๊ทœ์•ฝ๋“ค / ํ†ต์‹ ์€ ์–ด๋– ํ•œ CPU๋ฅผ ์“ฐ๋˜ ์ƒ๊ด€ ์—†์ด ๋™์ผํ•˜๊ฒŒ, ์„ผ๋”๊ฐ€ ๋ฆฌ์‹œ๋ฒ„์—๊ฒŒ ๋ณด๋‚ผ ๋•Œ, ์ •๋ณด์˜ ํ˜•ํƒœ์™€ ๊ตฌ์„ฑ์„ ์ •์˜ํ•ด์•ผ ํ•จ. 

 

* Data flow direction – ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๋ฐฉํ–ฅ ๋ณ„ ๋ช…์นญ 

1) simplex – ์ผ๋ฐฉ์ ์œผ๋กœ ๋ณด๋‚ด๋Š” ๊ฒƒ / ์„ผ๋”์™€ ๋ฆฌ์‹œ๋ฒ„๊ฐ€ ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜๋จ

2) half – duplex – ๋ฐ˜์ด์ค‘ / ํŠน์ • ์‹œ์  t0์— ์ž˜๋ผ๋ณด๋ฉด ํ•˜๋‚˜๋งŒ ์žˆ์Œ / ์›Œํ‚คํ† ํ‚ค, ๋ฌด์ „๊ธฐ 

3) full – duplex – ์ „์ด์ค‘ / ํŠน์ • ์‹œ์  t0์— ์ž˜๋ผ๋ณด๋ฉด ๋‘๊ฐœ๊ฐ€ ์žˆ์Œ, ๋™์‹œ์— ์ •๋ณด ์ „๋‹ฌ ๊ฐ€๋Šฅ / ์ „ํ™”, ์ธํ„ฐ๋„ท ํ†ต์‹ 

 

* Physical structure – medium์˜ ์—ฐ๊ฒฐ ๋ฐฉ์‹์— ๋Œ€ํ•œ ๋ช…์นญ 

1) point to point – ์ ์—์„œ ์ ์„ ํ•œ ์ค„๋กœ, 1:1 ์—ฐ๊ฒฐํ•œ ๊ฒƒ / ๋ธ”๋ฃจํˆฌ์Šค 

2) multipoint – share ๊ฐ€๋Šฅ / medium์— ๋ถ™์–ด์žˆ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ๋Œ€ / 1๊ณ„์ธต ์ค„์˜ ์ž…์žฅ์—์„œ ๋ณด๋Š” ๊ฒƒ / ๋ฌด์„ ๋žœ

 

# Physical Topology – ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์˜ ๋Œ€ํ‘œ์ ์ธ ์—ฐ๊ฒฐ ํ˜•ํƒœ๋“ค 

- ์ ๊ณผ ์„ ์„ ์—ฐ๊ฒฐํ•œ ๊ทธ๋ž˜ํ”„๋ฅผ Topology๋ผ๊ณ  ํ•œ๋‹ค. 

1) Mesh topology

- ํ•„์š”ํ•œ ๊ฒƒ๋“ค์„ ์ง์ ‘ ์ค„๋กœ ์—ฐ๊ฒฐํ•œ ๊ฒƒ / ์„ฑ๋Šฅ์ด ์ข‹๋‹ค. 

- ์™„์ „ํžˆ ๋…๋ฆฝ์ ์ธ ์ค„ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•จ / ๋ณด์•ˆ์ด ์•ˆ์ •์ ์ด๋‹ค.

+ ์ค„์ด ๋Š์–ด์ ธ๋„ ์šฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค. 

- 200๋งŒ๋Œ€๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ค„์ด 200๊ฐœ ํ•„์š” / ๋‚˜๋ฅผ ์ œ์™ธํ•œ N-1๊ฐœ์™€ ์—ฐ๊ฒฐ -> ๋งŽ์•„์ง€๋ฉด ์–ด๋ ต๋‹ค. 

 

2) Star / Tree topology

- ์ค‘์•™ ์žฅ์น˜๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ ๋‹ค. ํ—ˆ๋ธŒ / ์Šค์œ„์น˜ / ๋ผ์šฐํ„ฐ -> station ํ•˜๋‚˜๊ฐ€ ๋Š์–ด์ ธ๋„ ๋‹ค๋ฅธ ์• ๋“ค์€ ์˜ํ–ฅ X

- ํ—ˆ๋ธŒ์™€ ํ•œ ์ค„๋งŒ ๊ฝ‚์œผ๋ฉด ๋œ๋‹ค – ์‹ธ๋‹ค

- ๋ณด์•ˆ์ด ์ทจ์•ฝํ•˜๋‹ค + ํ—ˆ๋ธŒ๊ฐ€ ๋ง๊ฐ€์ง€๋ฉด ๋ชจ๋“  ํ†ต์‹  ๋‘์ ˆ 

 

3) Bus topology

- ์ดˆ๊ณ ์† ์ธํ„ฐ๋„ท์˜ ์›ํ˜•, ์„ ์—์„œ ๋ธŒ๋žœ์น˜ ๋”ด๋‹ค / ํ•œ ์ค„์„ ์—ฌ๋Ÿฌ ์ปดํ“จํ„ฐ๊ฐ€ ๊ฒฝ์Ÿํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•œ๋‹ค.

- ํ•˜๋“œ์›จ์–ด ์—ฐ๊ฒฐ ์‹œ ๋งŽ์ด ์‚ฌ์šฉ / ๋™์‹œ์— ๋– ๋“œ๋Š” ์ผ์ด ์—†์„ ๋•Œ, ์‹ธ๊ฒŒ ์‰ฝ๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค 

- ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ๋„คํŠธ์›Œํฌ ์ „์ฒด ํ†ต์‹  ๋‘์ ˆ๋จ / ์„ฑ๋Šฅ์ด ๋‚ฎ์Œ

 

4) Ring topology -> ๋ฒ„์Šค์˜ ์–‘ ๋์„ ์—ฐ๊ฒฐํ•œ ๊ฒƒ

- ๋ฒ„์Šค์ฒ˜๋Ÿผ ์‰ฝ๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๊ณ , ์ค„์ด ํ•˜๋‚˜ ๋Š์–ด์ ธ๋„ ์—ฐ๊ฒฐ์ด ์•ˆ์ •์ ์ด๋‹ค. (๋ฒ„์Šค๋Š” ๋‘์ ˆ๋จ)

- ์ค„ ํ•˜๋‚˜๋ฅผ ๊ณต์œ  – ์ถฉ๋Œ์ด ๋ฐœ์ƒ / ํšจ์œจ ์ €ํ•˜, ์ง€์—ฐ ๋ฐœ์ƒ 

 

* ๋„คํŠธ์›Œํฌ์˜ ๊ทœ๋ชจ์— ๋Œ€ํ•œ ๋ช…์นญ (LAN, MAN, WAN, PAN, BAN – personal/body) 

1. LAN: ๋ฐฉ ์•ˆ์˜ ์ปดํ“จํ„ฐ๋ผ๋ฆฌ ์—ฐ๊ฒฐํ•œ ๊ทœ๋ชจ / ์†Œ์œ ์ฃผ๊ฐ€ ๊ฐ™์€ ๊ฑด๋ฌผ ๋‹จ์œ„ 

2. MAN: ๊ฑด๋ฌผ๋“ค์ด ๋ชจ์—ฌ ๋„์‹œ ๊ทœ๋ชจ๊ฐ€ ๋จ / ์†Œ์œ ์ฃผ๊ฐ€ ๋‹ค๋ฆ„ / LAN๋“ค์ด ๋ชจ์—ฌ MAN์ด ๋œ๋‹ค / ex) ์ด๋™ํ†ต์‹  

3. WAN: wideํ•œ ๊ทœ๋ชจ์˜ A์™€ B๋ฅผ ์—ฐ๊ฒฐ / ๋ง์„ ์ง์ ‘ ๊นŒ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋„คํŠธ์›Œํฌ๋ฅผ ์ž„๋Œ€ํ•œ๋‹ค. / ex) ์„ค์บ  – ๊ตญ์บ 

+ LAN, MAN, WAN ๋ชจ๋‘ ์œ /๋ฌด์„ ์ด ์žˆ๋‹ค.

 

* Standard (ํ‘œ์ค€) – ์ƒํ˜ธ ์—ฐ๋™์„ฑ์˜ ๊ธฐ์ค€ 

- De facto – by fact / ์‹คํ‘œ์ , ์‚ฌ์‹ค์ƒ – ๊ธฐ์ˆ ์ด ๋จผ์ €, ๋งŽ์ด ํผ์ง€๋ฉด ๋ฌธ์„œ๋กœ ๋„˜์–ด๊ฐ

- De jure – by law / ๋ฒ•์ ์œผ๋กœ, ํ‘œ์ค€ ex) ์ด๋™ํ†ต์‹  

 

* MAC – medium access control / ์ด ์ค„์— ์ปดํ“จํ„ฐ๋“ค์ด ์–ด๋–ป๊ฒŒ ์ ‘๊ทผํ•  ๊ฒƒ์ธ๊ฐ€?

1) Random access protocol – ALOHA, CSMA/CD – ์ดˆ๊ณ ์† ์ธํ„ฐ๋„ท, ์ด๋”๋„ท, CSMA/CA - ๋ฌด์„ ๋žœ

2) Controlled access protocol – Reservation, Polling, Token passing 

3) Channelization protocol – FDMA, TDMA, CDMA – ๋ˆ ๋‚ด๋Š” ๋„คํŠธ์›Œํฌ 

 

1. Random access protocol – ๋ฏผ์ฃผ์ ์ธ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ / ๋ชจ๋‘ ๋Œ€๋“ฑํ•œ ๊ด€๊ณ„ / ์ค‘์žฌ์ž X / ๋‹น์—ฐํžˆ ์ถฉ๋Œ ๋ฐœ์ƒ 

- ๋ณธ์ธ์ด ์  ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์œผ๋ฉด ๊ทธ๋ƒฅ ์œ๋‹ค -> ๋‹ค๋ฅธ ์• ๋“ค์„ ๋ฐฐ๋ คํ•˜์ง€ X. 

 

1-1. ALOHA

- ํ•˜์™€์ด ์„ฌ๋“ค ๊ฐ„ ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ณ  ์‹ถ์–ด ๋งŒ๋“  ํ”„๋กœํ† ์ฝœ / ๊ฐ„ํ—์ ์œผ๋กœ ์†Œ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋งŒ ๋ณด๋‚ด๋Š” ์œ /๋ฌด์„  ํ†ต์‹ 

- ์ถฉ๋Œ์ด ๋ฐœ์ƒ -> ๋ช‡ ๋ฒˆ ๋” ์˜๋Š” ๊ต‰์žฅํžˆ ๋‹จ์ˆœํ•œ ์‹œ์Šคํ…œ / ์ตœ์ดˆ์˜ 2๊ณ„์ธต ํ”„๋กœํ† ์ฝœ / ์˜จ๋„ ์„ผ์„œ ๋“ฑ์— ์ ํ•ฉ

- ์ ๊ฒŒ ์žˆ์œผ๋ฉด ์œ๋‹ค – ๋‚จ์ด ์˜๋Š”๊ฑด ์‹ ๊ฒฝ ์•ˆ ์”€ / ๋ฐ์ดํ„ฐ๋ฅผ ๋งŽ์ด ๋ณด๋‚ด๋ฉด ๋‹ค ๊นจ์ง

 

- ์‘๋‹ต์ด ์˜ค๋ฉด ์—๋Ÿฌ X / ์‘๋‹ต์ด ์—†์œผ๋ฉด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒƒ / ๋ณด๋‚ธ ๋ฉ”์„ธ์ง€๊ฐ€ ๋‹ค์‹œ ๋Œ์•„์˜ฌ ๋•Œ ๊นŒ์ง€ Tp ๊ธฐ๋‹ค๋ฆผ

- ์ •ํ•ด์ง„ ์‹œ๊ฐ„ ์•ˆ์— ์‘๋‹ต์ด ์•ˆ ์˜ค๋ฉด K + 1 -> ์žฌ์ „์†ก -> K max : ์žฌ์ „์†ก์˜ ์ตœ๋Œ€๊ฐ’ -> ์‹œ๋„ํ•˜๋‹ค๊ฐ€ ์•ˆ๋˜๋ฉด ํฌ๊ธฐ 

 

1-2. Slotted ALOHA

- ๋นˆ ์ž๋ฆฌ๊ฐ€ ์žˆ๋‹ˆ? ์ž๋ฆฌ ๊ฐœ๋…์ด ์ƒ๊น€ – ์‹œ์ž‘๊ณผ ๋ ์ง€์ ์„ ์ •ํ•จ / ๊ผฌ๋ฆฌ์— ๊ผฌ๋ฆฌ๋ฅผ ๋ฌผ์–ด ๊นจ์ง€๋Š” ์—๋Ÿฌ๋Š” ์—†๋„๋ก 

- ๋™์ผํ•œ ์Šฌ๋กฏ์—์„œ๋Š” ๊นจ์งˆ ์ˆ˜ ์žˆ์Œ + ์‹œ๊ฐ„์ด ๋™์ผํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋‹จ์  (์ธ๊ณต์œ„์„ฑ๋„ ์œ ์„ ๋„ ์—†๋‹ค) ๋™๊ธฐํ™” ์–ด๋ ค์›€

 

1-3. CSMA – carrier sense multiple access 

- ๊ณต๊ณต์˜ ๋ชฉ์ ์ด ๋ฏผ๊ฐ„์œผ๋กœ ์ด๋™ / ์ถœํŒ ์‹œ ๋น„์‹ผ ํ”„๋ฆฐํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ์ปดํ“จํ„ฐ๊ฐ€ ๊ณต์œ  – ์—ฐ๊ฒฐ ๊ธฐ๋ฒ• ํ•„์š” 

์บ๋ฆฌ์–ด -> ์ •๋ณด๊ฐ€ ๋–ด๋‹ค ๋ณด๋‚ด๊ธฐ ์ „ ๋ˆ„๊ฐ€ ๋ณด๋‚ด๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

- ๋ˆ„๊ตฐ๊ฐ€ ์˜๊ณ  ์žˆ๋‹ค๋ฉด ๋‚˜๋Š” ๊ธฐ๋‹ค๋ฆฐ๋‹ค / ์ผ€์ด๋ธ”์ด ๋†€๊ณ  ์žˆ๋‹ค๋ฉด ๋‚ด๊ฐ€ ์œ๋‹ค.

 

- ์œ๋‹ค๊ณ  ๋ฐ”๋กœ ๋ฐ›์„ ์ˆ˜ ์—†๋‹ค / ์‹œ๊ฐ„์ด ๊ฑธ๋ฆผ / B์—์„œ A๋กœ ์ˆ๋Š”๋ฐ, C๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ์žˆ์–ด ์ด ๋ฉ”์„ธ์ง€๊ฐ€ C์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์—, A๋กœ ๋ฉ”์„ธ์ง€๋ฅผ ์˜๊ฒŒ ๋จ 

- propagation delay ๋•Œ๋ฌธ์— ์ถฉ๋Œ๋‚˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜๋Š” ์—†๋‹ค. 

 

+ ์–ด๋–ป๊ฒŒ ๋ˆ„๊ฐ€ ์˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊นŒ? 

1) persistent – ๊ณ„์† ๋Š์ž„์—†์ด ๋ณด๊ณ  ์žˆ๋‹ค๊ฐ€, ์•„๋ฌด๋„ ์•ˆ ์˜๋ฉด ๋‚ด๊ฐ€ ์œ๋‹ค. (busy -> idle) 

์žฅ์  – ์ง€์—ฐ์ด ์—†๋‹ค / ๋‹จ์  – ์ „๋ ฅ ์†Œ๋ชจ (๋Š์ž„์—†์ด ๋ด์•ผ ํ•จ)

2) Non-persistent – ๋žœ๋คํ•˜๊ฒŒ ์‰ฌ๋‹ค๊ฐ€ ๋‹ค์‹œ ํ™•์ธ / idle์ด๋ฉด ๋‚ด๊ฐ€ ์œ๋‹ค

์žฅ์  - ์ถฉ๋Œ๋„ ํ”ผํ•˜๊ณ , ์ „๋ ฅ๋„ ์•„๋‚Œ / ๋‹จ์  – ์ง€์—ฐ ์‹œ๊ฐ„

3) ํ•˜์ด๋ธŒ๋ฆฌ๋“œ 

 

1-4. CSMA/CD – ๋Œ€๊ทœ๋ชจ ์ƒ์šฉํ™”

- ๋‚ด๊ฐ€ ์˜๋ฉด์„œ๋„ sense ํ•œ๋‹ค / ๋‚ด๊ฐ€ ์œ voltage๋ž‘ ๋‹ค๋ฅธ voltage๊ฐ€ ์žกํžŒ๋‹ค? ๋ˆ„๊ตฐ๊ฐ€ ์œ ๊ฒƒ 

- ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ ๊ฒƒ์„ ์•„๋Š” ์ˆœ๊ฐ„, ์ „์†ก์„ ์ค‘์ง€ํ•จ -> CSMA์—์„œ ํ†ต์‹ ์ด ๋‘์ ˆ๋˜๋Š” ์‹œ๊ฐ„์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค

-> slotted ALOHA๋„ ํ•ด๋‹น ์Šฌ๋กฏ์ด ๋๋‚  ๋•Œ ๊นŒ์ง€๋Š” ๋๊นŒ์ง€ ์‹ธ์šฐ๋Š”๋ฐ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์ ๋“ค์ด ๊ฐœ์„ ๋จ 

- ์ด๋”๋„ท (์œ ์„  ํ†ต์‹ ๋ง)์˜ ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ๋กœ ์‚ฌ์šฉ๋จ 

 

- OSI 2๊ณ„์ธต – ํ๋ฆ„ ์ œ์–ด๋Š” ์—†๋‹ค. ์—๋Ÿฌ ๊ฒ€์ถœ ๋ฐ ๋ณต๊ตฌ ๊ณผ์ •๋งŒ Only

- ์ผ์ • ์‹œ๊ฐ„ ์ดํ›„ ๋‹ค์‹œ ์‹œ๋„ํ•จ -> ์ผ์ • ํšŸ์ˆ˜ ์ด์ƒ์˜ ์—๋Ÿฌ๋Š” ํฌ๊ธฐํ•จ

- ์œ ์„  ๋žœ์˜ ๊ธฐ๋ณธ ์ฒ ํ•™: ์ •ํ•ด์ง„ ๋งŒํผ ์ตœ์„ ์„ ๋‹คํ•˜๊ณ , ์•ˆ๋˜๋ฉด ๋ฒ„๋ฆฐ๋‹ค.

 

1.5. CSMA/CA

- ๋ฌด์„ ์€ ์ถฉ๋Œ์„ detect ํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ค์›€ -> ํ”ผํ•˜๋Š” ๊ฒƒ (CD์™€ ๋‹ฌ๋ฆฌ, CA๋Š” ์ˆ˜์‹ ๋‹จ๊ณผ์˜ ์ž‘์—…์ด ์ถ”๊ฐ€๋จ)

- ์ถฉ๋Œ์„ ๊ฐ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํšŒํ”ผํ•˜๋Š” ๊ฒƒ / ๋ฐ˜๋“œ์‹œ ์—๋Ÿฌ๋Š” ๋ฐœ์ƒ (ํ›จ์”ฌ ๋” ๋งŽ์ด ๋ฐœ์ƒํ•จ)

 

- ๋‚ด๊ฐ€ ๋ฌด์„ ์„ ๋ฐ”๋ผ๋ณด๊ณ  ์žˆ๋‹ค๊ฐ€, ๋น„์–ด ์žˆ์„ ๋•Œ ๋ณด๋‚ธ๋‹ค / persistence

+ Contention window –> ์ถฉ๋Œ์„ ์ข€ ๋” ์ค„์ด๊ธฐ ์œ„ํ•ด, ์ž‘์€ ์‚ฌ๊ฐํ˜•๋“ค๋กœ ์ชผ๊ฐฌ / like slotted ALOHA 

- ์ž‘์€ ๋„ค๋ชจ ๊ตฌ๊ฐ„ ๋‚ด์—์„œ RTS, CTS ์ฃผ๊ณ  ๋ฐ›๋Š”๋‹ค.

 

* Hidden Station problem –> ๋ฌด์„ ์ด ์™œ ์—๋Ÿฌ๊ฐ€ ๋” ๋งŽ์ด ๋‚˜๋Š๋ƒ? / ์œ ์„ ์€ ์ค„์ด ์ค‘์‹ฌ / ๋ฌด์„ ์€ ๋ชจ๋‘๊ฐ€ ์ค‘์‹ฌ 

- B์™€ C๊ฐ€ ๊ฑฐ๋ฆฌ๋กœ ์ธํ•ด ์„œ๋กœ ๋“ค์„ ์ˆ˜ X -> ๋™์‹œ์— A๋กœ ์˜๋ฉด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

 

- ๋ฌด์„ ์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ฒƒ ์ด์™ธ์˜ ์ž‘์—…์ด ์ถ”๊ฐ€๋จ (RTS / CTS / ACK)

- A๊ฐ€ B์—๊ฒŒ ๋ณด๋‚ผ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์œผ๋ฉด RTS (request to send)๋ฅผ B์—๊ฒŒ ๋ณด๋‚ธ๋‹ค.

- B๋Š” CTS(clear to send)๋ฅผ A์—๊ฒŒ ๋ณด๋‚ธ๋‹ค -> A๊ฐ€ B์—๊ฒŒ ๋ฐ์ดํ„ฐ ์จ -> B๊ฐ€ ์ž˜ ๋ฐ›์•˜๋‹ค๋Š” ACK๋ฅผ ๋ณด๋ƒ„ 

- ์ด๊ฑธ ๋“ค์„ ์ˆ˜ ์žˆ๋Š” ์ฃผ๋ณ€ ๋ชจ๋“  ์• ๋“ค์€ ๋“ค์–ด๋ผ! But RTS, CTS ๋ชป ๋“ฃ๊ณ  ์ค‘๊ฐ„์— ๋‹ค๋ฅธ ๋†ˆ์ด ๋ผ์–ด๋“ค๋ฉด ๋๋‚˜๋Š” ๊ฒƒ

 

 

 

2. Controlled access protocol

- random access์˜ ๋ฐ˜๋Œ€ -> ์ค‘์•™ ํ†ต์ œ ํ•˜์— ์›€์ง์ธ๋‹ค.

 

2-1. Reservation – ์˜ˆ์•ฝ / ์–ด๋Š ์‹œ์ ๋ถ€ํ„ฐ ์–ด๋””๊นŒ์ง€๋Š” ๋‚ด๊ฐ€ ์“ฐ๊ฒ ์–ด

- ๋Œ€์žฅ๋‹˜์ด ์ฃผ๊ธฐ์ ์œผ๋กœ ์œ ๋ฌด์„ ์„ ๋ˆ„๊ฐ€ ์“ธ ์ง€ ์ง€์ •ํ•ด์ค€๋‹ค -> 1, 3, 4 ๋ณด๋‚ด๋ผ ๋น„์ปจ์ด ๋œจ๋ฉด ๊ทธ ๋’ค๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋’ค๋”ฐ๋ฆ„

- ์žฅ์ : ์ถฉ๋Œ์ด X, ์ฑ„๋„์„ ๊ฝ‰๊ฝ‰ ์ฑ„์›Œ์„œ ์“ธ ์ˆ˜ ์žˆ์Œ

- ๋‹จ์ : ์ง€์—ฐ ์‹œ๊ฐ„ ์ฆ๊ฐ€ / ๋”์ด์ƒ ๋‚ด๊ฐ€ ์›ํ•  ๋•Œ ์  ์ˆ˜๋Š” ์—†๋‹ค.

 

2-2. Polling – ๋ถ€๋ฅด๋Š” ๊ฒƒ 

- ๋Œ€์žฅ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ƒ„ (select) / ๋Œ€์žฅ์ด ๋ณด๋‚ผ ๋ฐ์ดํ„ฐ ์žˆ์–ด? ํด์„ ๋ณด๋‚ด์–ด ๋ฌผ์–ด๋ด„ (poll)

- ์žฅ์ : ์ถฉ๋Œ X

- ๋‹จ์ : NAK๋ฅผ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉฐ medium ๋‚ญ๋น„ + ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‚ด๊ฐ€ ๋ณด๋‚ด๊ณ  ์‹ถ์€ ๊ฒƒ์„ ๋ฐ”๋กœ ๋ณด๋‚ผ ์ˆ˜ X -> ์ง€์—ฐ ์ฆ๊ฐ€ 

 

2-3. Token Passing 

- ๊ถŒํ•œ์„ passing / ํ† ํฐ์„ ๊ฐ€์ง€๋ฉด ๋Œ€์žฅ์ด ๋˜์–ด ๋ฐ์ดํ„ฐ๋ฅผ ์  ์ˆ˜ ์žˆ๋‹ค / ๋‹ค ์“ฐ๋ฉด ๋‹ค๋ฅธ ์• ํ•œํ…Œ ๊ถŒํ•œ ๋„˜๊น€

- ์žฅ์ : ์†Œํ”„ํŠธ์›จ์–ด๋กœ ํ† ํฐ์„ ๋Œ๋ ค์„œ, ์ถฉ๋Œ์„ ์ค„์ด๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ์ฑ„๋„ ํšจ์œจ์ด ์ข‹๋‹ค.

- ๋‹จ์ : ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ง€์—ฐ ์‹œ๊ฐ„ ์ฆ๊ฐ€ 

 

 

 

3. Channelization protocol

- ์ •ํ•ด์ง„ ์œ /๋ฌด์„  ์ž์›์„ ์šฐ๋ฆฌ๊ฐ€ ์–ด๋–ป๊ฒŒ share ํ•  ๊ฒƒ์ธ๊ฐ€? ์ด๋ฅผ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ ‘๊ทผํ•œ ๊ฒƒ FDMA TDMA CDMA

 

3-1. FDMA – Frequency division multiple access

- ์—ฌ๋Ÿฌ ๋ช…์ด ๊ฐ™์ด ์“ฐ๋Š”๋ฐ ์ฃผํŒŒ์ˆ˜๋กœ ๋‚˜๋ˆˆ๋‹ค / ํŠน์ • ์ฃผํŒŒ์ˆ˜๋ฅผ ํ•˜๋‚˜ํ•˜๋‚˜ ๋‹จ๋…์œผ๋กœ ์“ฐ๋ผ๊ณ  ๋‚˜๋ˆ  ์คŒ 

- ๊ณผ๊ฑฐ ์•„๋‚ ๋กœ๊ทธ ์Œ์„ฑ ํ†ตํ™” / ๊ทธ ์ฃผํŒŒ์ˆ˜ ์‚ฌ์šฉ ์‹œ๊ฐ„๋งŒํผ ๋ˆ์„ ๋‚ด๋ฉด ๋œ๋‹ค. 

 

3-2. TDMA - Time division multiple access

- ์Œ์„ฑ์„ ์••์ถ• / ๋””์ง€ํ„ธ ๋ณ€ํ™˜์„ ํ†ตํ•ด ์‹œ๊ฐ„ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ” 

- ์••์ถ•ํ•˜๋Š” ๊ณผ์ •์—์„œ ์ง€์—ฐ ์‹œ๊ฐ„์ด ๋ฐœ์ƒํ•  ์ˆ˜ ๋ฐ–์— ์—†์œผ๋‚˜, 100ms ์ดํ•˜๋ฉด ์Œ์„ฑ์€ detect X

- ์ด ๋””์ง€ํ„ธ ๊ธฐ์ˆ  – ํ€„์ปด์˜ ํŠนํ—ˆ / ์‚ฌ๋žŒ์ด ๋“ค์„ ์ˆ˜ ์žˆ๋Š” ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญ๋งŒ ๋ฝ‘์•„ ํ“จ๋ฆฌ์— ๋ณ€ํ™˜ / 2์„ธ๋Œ€ ์ด๋™ ํ†ต์‹ 

 

3-3. CDMA - Code division multiple access

- ํ€„์ปด์ด ๊ตฐ์‚ฌ ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์„ ๋ฏผ๊ฐ„์— ๋„์ž… / 3์„ธ๋Œ€ ์ด๋™ํ†ต์‹  

- ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ, ๋ฐ์ดํ„ฐ์— ์ฝ”๋“œ๋ฅผ ๊ณฑํ•˜์—ฌ ๋ณด๋ƒ„ / ๋ณธ์ธ * ๋ณธ์ธ = 1 / ๋ณธ์ธ * ๋‹ค๋ฅธ ์ฝ”๋“œ = 0

- 0์„ ๋ณด๋‚ด๊ณ  ์‹ถ์„ ๋•Œ๋Š” -1์„ ์ฝ”๋“œ์™€ ๊ณฑํ•˜๊ณ , 1์„ ๋ณด๋‚ผ ๋•Œ๋Š” 1์„ ๊ณฑํ•˜๊ณ , ๋ณด๋‚ผ ๊ฒŒ ์—†์œผ๋ฉด 0์„ ๊ณฑํ•œ๋‹ค. 

+ ๋ณด๋‚ด๋Š” ๊ฒŒ ์—†์œผ๋ฉด ์‚ฌ์‹ค์ƒ ๋‚˜๊ฐ€๋Š” ์ •๋ณด๊ฐ€ ์—†์Œ -> ๋” ๋งŽ์€ ์‚ฌ์šฉ์ž ์ˆ˜์šฉ ๊ฐ€๋Šฅ -> 3์„ธ๋Œ€ ์ด๋™ํ†ต์‹  / ์‚ผ์„ฑ ์• ๋‹ˆ์ฝœ 

 

 

 

 

 

'ComputerScience > ComputerNetwork' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Computer Network] Chap7. Network Layer (2)  (1) 2023.11.13
[Computer Network] Chap6. Network Layer (1)  (1) 2023.11.13
[Computer Network] Chap4. MAC/DLC  (1) 2023.11.13
[Computer Network] Chap3. DLC Layer  (0) 2023.11.13
[Computer Network] Chap 1. Introduction  (1) 2023.11.13