- toc {:toc}
Notice
Computer Networks ๊ธ์ ๊ฒฝํฌ๋ํ๊ต ์ํํธ์จ์ด์ตํฉ๋ํ ์ด์ฑ์ ๊ต์๋์ [์ปดํจํฐ ๋คํธ์ํฌ CSE302] ์์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค.
MAC(Multiple-Access Protocols) Overview
Random Access Protocols
Point
๋๋ฑ ๊ด๊ณ. ๋ด๊ฐ ์ ์กํ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ๋ค๋ฅธ ์์, ์ํฉ ๊ณ ๋ คํ์ง ์๊ณ ์ ์ก!
- Station๊ฐ์ ์ฐ์ด์ด ์กด์ฌํ์ง ์๊ณ ์กฐ์ข ๋์ง ์๋๋ค.
- ์ ์ก์ medium์ ์ํ์ ๋ฐ๋ผ ๊ฒฐ์ ๋๋ค.
- ๋ค๋ฅธ station๋ค์ ์ํฉ์ ๊ณ ๋ คํ์ง ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ด ๋ฐ์ํ๋ค.
ALOHA
- 1970s ์ด๋ฐ, ํ์์ด์ ๋ง์ ์ฌ๋ค๋ผ๋ฆฌ ๋ ์จ ์ ๋ณด ๋ฑ ์๋์ ์ ๋ณด๋ฅผ ํต์ ํ๊ธฐ ์ํด ๊ฐ๋ฐ๋์๋ค.
- Random access protocol์ ์ฌ์ฉํ๊ธฐ์ ์ถฉ๋์ด ํ์ฐ์ ์ผ๋ก ๋ฐ์ํ๋ค.
- Medium์ station๋ค๋ผ๋ฆฌ ๊ณต์ ๋๊ณ , ๋์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉด ์ถฉ๋์ด ๋ฐ์ํ๋ค.
๋ ธ๋ ๋ฐ์ค๊ฐ ์ณ์ ธ ์๋ ๋ถ๋ถ์ ์ฌ๋ฌ station๋ค์์ ๋์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ํ์ด๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๊ฐ ํจ๊ป ๋ถ๊ดด๋์ด ํผ์๋๋ค.
- Procedure
- Station์ด ๋ณด๋ผ ํ๋ ์์ ๊ฐ๋๋ค.
- ํ๋ ์์ ๋ณด๋ด๊ณ ์ผ์ ์๊ฐ ๊ธฐ๋ค๋ฆฐ๋ค.
- ACK๋ฅผ ๋ฐ์์ผ๋ฉด ์ ์ก์ด ์ ์๋ฃ๋ ๊ฒ. ACK๋ฅผ ๋ฐ์ง ์์ ๊ฒฝ์ฐ ์ผ์ ์๊ฐ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ์ฌ์ ์ก
- ๋ง์ฝ max ํ ๋ณด๋๋๋ฐ๋ ACK๋ฅผ ๋ฐ์ง ์๋ ๊ฒฝ์ฐ ์ ์ก์ ์ค๋จํ๋ค.
Slotted ALOHA
- ์๊ฐ์ ์์์ง์ ๊ณผ ๋์ง์ ์ ์ค์ ํ ์ฌ๋ฌ ์ฌ๋กฏ์ผ๋ก ๋๋์ด ์ฌ๋กฏ ์์์๋ง ์ ์กํ ์ ์๋๋ก ํ๋ค.
- ALOHA์ ๋์ผํ๊ฒ ์ถฉ๋์ด ๋ฐ์ํ ์ ์์ผ๋, ์ฌ๋กฏ ์์์๋ง ๊ฒน์น๋ค.
- ์๊ฐ์ ์ผ๋ก ๋๊ธฐํ๊ฐ ์ ํํ ์ด๋ฃจ์ด์ ธ์ผ ํ๋, ๋๊ธฐํ๊ฐ ํ๋ค๋ค๋ ๋ถ๋ถ์์๋ ์๋ฒฝํ ์๋๋์ง ์๋๋ค.
CSMA(Carrier Sense Multiple Access)
- ์ถฉ๋์ ์ต์ํํ๊ณ ์ฑ๋ฅ์ ์ฆ๊ฐ์ํค๊ธฐ ์ํด ๊ณ ์๋์๋ค.
- Station์ด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ ์ medium์ ์ํ๋ฅผ ํ์ธํ๊ณ ์ ์กํ๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก โSense before transmitโ, โListen before talkโ ์์น์ ์ ์ฉํ๋ค.
-
๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉด ์ด๋ํ๋ ์๊ฐ์ผ๋ก ์ธํ propagation time(=vulnerable time, =delay time)์ ์ฌ์ ์ผ๋ก ํ์ํ๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค.
-
Figure explaination
- B๊ฐ t1์ ๋จผ์ medium์ด ๋น์ด์๋ค๋ ๊ฒ์ ํ์ธํ๊ณ ์ ์กํ๋ค.
- C๋ t2์ medium์ด ๋น์ด์๋ ๊ฒ์ ํ์ธํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
- B์ ๋ฐ์ดํฐ ์ ์ก ๋๋ ์ด๋ก ์ธํด C์ ์ ์ก ์ดํ ๋์ฐฉํ๋ฉด์ ๋ ๋ฐ์ดํฐ๊ฐ ๊ฒน์น๊ฒ ๋๋ค.
- ๊ฒน์น ํ์ ๋ถ๋ถ์ ๋ฐ์ดํฐ๋ ๋ถ๊ดด๋๋ค.
- ๋ฐ์ดํฐ๋ฅผ ์ผ๋จ ์ ์กํ๋ฉด medium sensing์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ์์ ๊ฐ์ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ค.
Behavior of three persistence methods
1-persistent
- ๋์ ์์ด sensingํ๋ค๊ฐ ๋น์ด์๋ ์ํ๊ฐ ๋๋ฉด ์ ์กํ๋ค.
- ์ ๋ ฅ ์ฌ์ฉ์ด ๋ง๋ค.
- Delay๊ฐ ๋ฐ์ํ์ง ์๋๋ค.
- ๋ฐ๋ก ์ ์กํ ๊ฒฝ์ฐ ์ถฉ๋ ํ๋ฅ ์ด ๋์์ง๋ค.
Nonpersistent
- ์ผ์ ์๊ฐ๋งํผ ๊ฐ๊ฒฉ์ ๋๊ณ sensingํ๋ค๊ฐ ๋น์ด์๋ ๊ฒฝ์ฐ ์ ์กํ๋ค.
- ์ ๋ ฅ ์๋ชจ๋์ด ์ ๋ค.
- Delay๊ฐ ๋ฐ์ํ๋ค.
p-persistent
- p๋ ํ๋ฅ ์ ์๋ฏธํ๋ค.
- ๋์์์ด Sensingํ๋ค๊ฐ ๋น์ด์๋ ์ํฉ์์ ๋๋ค๊ฐ R์ ์ถ์ถํ๊ณ R<p์ธ ๊ฒฝ์ฐ ์ ์กํ๋ค.
- R<p๋ฅผ ๋ง์กฑํ์ง ์๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ๊ณณ์์ ๋ณด๋ด๊ณ ์๋์ง ํ์ธํ๊ณ ๋ณด๋ด๊ณ ์๋ค๋ฉด(์ค๊ฐ์ Busy ์ํ) ํ์ฌ ๋ณด๋ด๋ ค๋ ์๋๊ฐ ๋ง๋ค๊ณ ํ์ ํด ์ถฉ๋์ด ๋ฐ์ํ์ง ์์๋ backoff ํ์ฌ ์ ์กํ์ง ์๋๋ค.
CSMA/CD(Collision Detection)
- CSMA ๋ฐฉ์์ ์ถฉ๋์ ๋ฐ๋ฅธ ๋ฐฉ์์ ๋ช ์ํ์ง ์์๊ธฐ์ ์ถฉ๋ ํ์ง๋ฅผ ์ถ๊ฐ๋ก ๊ณ ์ํ๋ค.
-
Station์ด medium์ ์ ์กํ๊ธฐ ์ + ์ ์ก ํ๋ฅผ ๊ณ์ํด์ sensing ํ๋ค.
-
๋ง์ฝ ์ ์ก ์ค ์ถฉ๋์ด ๋ฐ์ํ๋ค๋ฉด ์ ์ก์ ์ค๋จํ๊ณ ํ๋ ์์ ๋ค์ ์ ์กํ๋ค.
-
Procedure
- Station์ด ๋ณด๋ผ ํ๋ ์์ ๊ฐ๋๋ค.
- Persistent method ์ค ํ๋๋ฅผ ์ ์ฉํด ์ ์กํ๋ค.
- ์ ์ก ์ค ์ถฉ๋์ด ๋ฐ์ํ๋์ง, ์ ์ก ํ ์ ๋ฌ ๊ณผ์ ์์ ์ถฉ๋์ด ๋ฐ์ํ๋์ง๋ฅผ ํ์ธํ๋ค. (๋ ๋ค ์ถฉ๋์ด ์์ด์ผ ์๋ฃ๋๋ค.)
- ์ถฉ๋์ด ๋ฐ์ํ๋ค๋ฉด ์ถฉ๋์ด ๋ฐ์ํ์์ ์๋ ค์ฃผ๋ jamming ์ ํธ๋ฅผ ๋ณด๋ธ๋ค.
- ๋๋ค ์๊ฐ๋์ ๊ธฐ๋ค๋ฆฌ๊ณ ๋ค์ ํ๋ ์์ ์ ์กํ๋ค.
- max๋ฒ ์๋ํ์ง๋ง ์ ์ก๋์ง ์๋๋ค๋ฉด ์ ์ก์ ์ค๋จํ๋ค.
CSMA/CA(Collision Avoidance)
- ๋ฌด์ ๋คํธ์ํฌ๋ฅผ ์ํด ๊ณ ์๋์๋ค.
- Collision Avoidance๋ Inter-frame space, Contention window, Acknowledgment 3๊ฐ์ง ๋ฐฉ์์ ํตํด ๊ตฌํ๋๋ค.
- Collision Avoidance๋ ๋ฐ๋์ ์๋ฌ๊ฐ ๋ฐ์ํจ์ ์์ฌํ๋ค.
- 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
- ์กฐ๊ธ ๋ ์ถฉ๋์ ์ค์ฌ๋ณด๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
- ๋์์์ด sensingํ๋ค๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ ์ผ์ ์๊ฐ(inter-frame space) ๋๊ธฐํ๊ณ binary exponential ํฌ๊ธฐ์ contention window์ ๋ฐ๋ผ ์ ์กํ๋ค.
Hidden station problem
- Station B์ C๋ ์๋ก์ ์์ญ์ ๊ฒน์น๋ ๋ถ๋ถ์ด ์ ์ด CTS๋ฅผ ๋์น๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
- Station B์ C๊ฐ ๊ฐ๋ ค์ ธ ์๋ ๊ฒฝ์ฐ ์๋ก ํต์ ์ด ์ ์ด๋ฃจ์ด์ง์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
cf) B์์์ ๋ฐ์ดํฐ ์ ์ก์ด A์ ์ฐ๊ฒฐ์ ํตํด C๋ก ์ ๋ฌ๋๋ค. ์ ์ ์ ๊ฒฝ์ฐ ์ค์ด ์ค์ฌ์ผ๋ก ์ค์ ์ํด ํต์ ๋์ด C๋ A๊ฐ ์ฌ์ฉ๋๊ณ ์์์ ์ธ์งํ ์ ์๋ค. ์ฌ์ฉ๋๊ณ ์๋ค๋ฉด ๊ธฐ๋ค๋ ธ๋ค๊ฐ ์ ์กํ๋ ๋ฑ์ ๋ฐฉ์์ ์ฌ์ฉํ ์ ์๋ค. ํ์ง๋ง ๋ฌด์ ์ ๊ฒฝ์ฐ ๊ฐ ๋๋ฐ์ด์ค๊ฐ ์ค์ฌ์ด ๋๊ณ , B๊ฐ A๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ C์ ์ ์ฅ์์๋ A๊ฐ ์ ๋ณด๋ฅผ ์ ๋ฌ ๋ฐ๊ณ ์๋ค๊ณ ์ธ์งํ์ง ๋ชปํด A๋ก ์ ๋ณด๋ฅผ ์ ์กํด ๋ฐ์ดํฐ ๊ฐ์ญ์ด ๋ฐ์ํ๋ค.
- Procedure
- Station์ด ๋ณด๋ผ ํ๋ ์์ ๊ฐ๋๋ค.
- ์ฑ๋์ด ๋น์ด์๋์ง๋ฅผ ํ์ธํ๋ค.
- Inter-frame sequence(IFS) ๋์ ๊ธฐ๋ค๋ฆฐ๋ค.
- 0๋ถํฐ
์ฌ์ด์ ๋๋ค๊ฐ R์ ๊ณ ๋ฅด๊ณ R๋ฒ์งธ ์ฌ๋กฏ์ ์ฌ์ฉํ๋ค. (Contention Window) - RTS(Request to send)๋ฅผ ๋ณด๋ด๊ณ ํ์ด๋จธ๋ฅผ ์ธํ ํ๋ค.
- ํ์ด๋จธ๊ฐ ๋ค ์ง๋๊ธฐ ์ ์ CTS(Clear to send)๋ฅผ ๋ฐ์๋์ง ํ์ธํ๋ค.
- CTS๋ฅผ ๋ฐ์๋ค๋ฉด IFS ๋์ ๊ธฐ๋ค๋ฆฌ๊ณ ํ๋ ์์ ์ ์กํ๊ณ ํ์ด๋จธ๋ฅผ ์ธํ ํ๋ค.
- ํ์ด๋จธ๊ฐ ๋ค ์ง๋๊ธฐ ์ ์ ACK๋ฅผ ๋ฐ๋๋ค๋ฉด ์ฑ๊ณต
- 6๋ฒ์์ CTS, 8๋ฒ์์ ACK๋ฅผ ๋ฐ์ง ์๋๋ค๋ฉด ์ผ์ ์๊ฐ ๋๊ธฐํ๋ค๊ฐ 2๋ฒ์ผ๋ก ๋์๊ฐ ์ฌ์ ์ก์ ์๋ํ๋ค.
Controlled Access Protocols
Point
Station๋ค์ด ํ๋์ ํต์ ๋ฅผ ๋ฐ์ ์ ์ก ๊ถํ์ ๊ฐ๋๋ค. ๊ถํ์ด ์๋ค๋ฉด ๋ณด๋ผ ์ ์๋ค!
Reservation
- ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ์์ฝ์ ํด์ผ ๋ณด๋ผ ์ ์๋ค.
- Station ๊ฐ์๋งํผ ์ฌ๋กฏ์ด ๋๋์ด์ ธ ์์ฝํ๊ณ ์์ฝ๋ station ์์๋๋ก ํ๋ ์์ ์ ์กํ๋ค.
- ์์ฝ์ด ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ด ๋ฐ์ํ์ง ์๋๋ค.
Polling
- Primary station์ด ์ง์ ๋์ด ์๊ณ , ๋๋จธ์ง ๋๋ฐ์ด์ค๋ค์ secondary station์ด๋ค.
- ๋ชจ๋ ๋ฐ์ดํฐ ์ ์ก์ primary station์ ๋ฐ๋์ ์ง๋์ ์ ์ก๋๋ค.
- Primary station์ด ๋งํฌ๋ฅผ ์กฐ์ ํ๊ณ secondary station์ ๋ช ๋ น์ ๋ฐ๋ผ์ผ ํ๋ค.
- Primary station์ด ํน์ ๋๋ฐ์ด์ค์ ์ ์กํ ๋๋ SEL ํ๋ ์์ ์ ์ํ๊ณ ACK๋ฅผ ๋ฐ์ ์์ ํ ์ค๋น๊ฐ ๋์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธ ํ, ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
- Primary station์ด ๊ฐ ๋๋ฐ์ด์ค์ ์ ์กํ ์ ๋ณด๊ฐ ์๋์ง ์ฐจ๋ก๋ก ์ง๋ฌธํ๊ณ ์ ์กํ ์ ๋ณด๊ฐ ์๋ค๋ฉด NAK, ์๋ค๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ธ๋ค.
Token Passing
- Token passing ๋ฐฉ๋ฒ์ ๋คํธ์ํฌ station์ด ๋ ผ๋ฆฌ์ ์ธ ring์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
- Station๋ค์ ๋ํด predecessor(์ ํ) station, successor(ํํ) station์ด ์กด์ฌํ๋ค.
- ๊ฐ station์ด ์ผ์ ์๊ฐ ๋ง๋ค ํ ํฐ์ ์ ๋ฌํด์ฃผ๋๋ฐ ํ ํฐ์ ๊ฐ์ง๊ณ ์๋ ๊ฒฝ์ฐ ์ฑ๋์ ์ ๊ทผํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์๋ ๊ถํ์ด ๋ถ์ฌ๋๋ค.
- ์ ์กํ ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด ํ ๊ทผ์ ํด์ ํ์ฌ ๋ค์ station์ผ๋ก ์ ๋ฌํ๋ค.
- 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๋ฅผ ์ฌ์ฉํด ์ ์ก ์ฃผํ์๋ฅผ ์ ํํ๋ค.
-
๋์ผ ์๊ฐ์ ์ ์กํ๋๋ผ๋ ์ฃผํ์ ๋์ญํญ ์์ฒด๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์๋ก ๊ฐ์ญ์์ด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋ค.
-
ํธ๋ํฝ์ด ๊ท ์ผํ๊ณ ์ผ์ ํ ๋ ํจ์จ์ ์ด๋ค.
-
์๊ณ ๋ฆฌ์ฆ์ด ๊ฐ๋จํ๊ณ ๋ณต์ก์ฑ์ด ์ ๋ค.
-
์ฑ๋๋ฌ ์ต๋ ์ฌ์ฉ๋์ด ๊ณ ์ ๋๊ณ ์๋ค.
TDMA(Time-Division Multiple Access)
- Station๋ค์ ๋์ผํ ์ฃผํ์ ๋์ญํญ์ ์๊ฐ ์ฌ๋กฏ ๋งํผ ํ ๋น ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
- ๊ฐ station์ ๋ฐ์ดํฐ๋ฅผ ํ ๋น๋ ์ฌ๋กฏ์์์๋ง ์ ์กํ ์ ์๋ค.
- ์ ํ ํตํ์ ๊ฒฝ์ฐ FDMA ์์๋ ์ฃผํ์ ๋จ์๋ก ๋๋๊ธฐ ๋๋ฌธ์ ๋๊ตฐ๊ฐ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ํ๋ฉด ํด๋น ์ฃผํ์ ๋์ญ์ ์ฌ์ฉํ ์ ์๋ค. ํ์ง๋ง ํตํ์์ ํญ์ ๋งํ๋ ๊ฒ์ ์๋๊ธฐ ๋๋ฌธ์ ๋งํ์ง ์๋ ์ค๊ฐ ์ค๊ฐ์ ์ฌ๋กฏ์ผ๋ก ํ ๋นํ์ฌ ๋งํ์ง ์๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ์ฌ๋์ด ์ฌ์ฉ ๊ฐ๋ฅํ๋๋ก ๋ง๋ ๋ค.
- ๊ฐ ์ฌ์ฉ์์ ์ ํธ๋ฅผ ์๋ก ๋ค๋ฅธ ์๊ฐ ์ฌ๋กฏ์ผ๋ก ๋๋๊ณ ๊ฐ ์๊ฐ ์ฌ๋กฏ์ ์๋ก ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ํ ๋นํ๋ค.
- ์ฑ๋์ ๋ฐ์ดํฐ ์ ์ก ์๋๊ฐ ๋นจ๋ผ์ง๋ฉด์ ์์ถ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ receiver๊ฐ ์์ถ์ ํด์ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ํ๋ค.
- 2์ธ๋ ์ด๋ํต์ ์์ ์ฌ์ฉํ๋ค.
CDMA(Code-Division Multiple Access)
- ์ต๊ทผ ์ ๊ธฐ ๊ธฐ์ ์ ๋ฐ์ ์ผ๋ก ๊ตฌํ ๊ฐ๋ฅํด์ก๋ค.
- FDMA์ ๋ค๋ฅด๊ฒ ์ค์ง ํ๋์ ์ฑ๋๋ง ์ฌ์ฉํ๋ค. ํ๋์ ์ฑ๋์ด ์ ์ฒด ๋์ญํญ์ ์ ์ ํ๋ค.
- TDMA์ ๋ค๋ฅด๊ฒ ๋์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์๋ค. ์๊ฐ์ ์ชผ๊ฐ ๋๋์ง ์๋๋ค.
- ๊ตฐ ์ํธํ ๋ชฉ์ ์ผ๋ก ์ฒ์ ๊ฐ๋ฐ๋์์ง๋ง ํ๋๋์ด 3์ธ๋ ์ด๋ํต์ ์์ ์ฌ์ฉ๋๋ค.
-
4๊ฐ์ ๋ ธ๋๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ธ๋ค๊ณ ๊ฐ์
- c : ๋ ธ๋์ ๋ฐฐ์ ๋ ์ฝ๋
- d : ๋ณด๋ด๋ ค๋ ๋ฐ์ดํฐ (0 or 1)
-
๋ ธ๋๋ณ๋ก ์ฝ๋๊ฐ ๋ฐฐ์ ๋๋๋ฐ ์ฝ๋๋ ๋ค์์ ํน์ง์ ๊ฐ๋๋ค.
(๋ ธ๋์ ์)
-
๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ๋ฐ์ดํฐ์ ์ฝ๋๋ฅผ ๊ณฑํ๋ค.
-
๊ฐ ๋ ธ๋์์ ๊ณฑํ ๊ฒฐ๊ณผ๋ฌผ์ ๋ชจ๋ ๋ํ ๊ฐ์ ์ฑ๋์ ํตํด ์ ์กํ๋ค.
-
Receiver๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ผ๋ฉด sender์ ์ฝ๋๋ฅผ ๊ณฑํ๊ณ ๋ ธ๋์ ์๋ก ๋๋๋ค.
- ๋ ธ๋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
์ฐธ๊ณ ๋ฌธํ
- 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