Multiple access protocol
๐กย ๋งํฌ ์ ํ: P2P, broadcast
ํ๋์ ์ฑ๋์ ์ฌ๋ฌ ์ฅ์น(๋ ธ๋)๊ฐ ๊ณต์ ํ ๋ ๋๊ฐ ์ธ์ ์ ์กํ ์ง ๊ฒฐ์ ํ๋ ๋ถ์ฐ ์๊ณ ๋ฆฌ์ฆ
- ๋ชจ๋ ๋ ธ๋๊ฐ ๋์ผํ ์ฑ๋์ ํจ๊ป ์ฌ์ฉ
- ๋์์ ์ฌ๋ฌ ๋ ธ๋๊ฐ ์ ์กํ๋ฉด ๊ฐ์ญ(interference), ์ถฉ๋(collision) ๋ฐ์
๋งํฌ ์ข ๋ฅ
- point-to-point ๋งํฌ
- ๋ ์ฅ์น๊ฐ ์ ์ฉ ์ ๋ก๋ฅผ ์ฌ์ฉํด์ ์ฐ๊ฒฐ๋๋ ๋ฐฉ์
- ex, Ethernet ์ค์์น์ PC ๊ฐ ์ ์ฉ ์ผ์ด๋ธ, ์ ํ์ ๊ธฐ๋ฐ์ PPP(Point-to-Point Protocol)
- ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ด ์์ด ๋ค์ค ์ ๊ทผ ํ๋กํ ์ฝ ํ์ ์์
- broadcast ๋งํฌ
- ์ฌ๋ฌ ์ฅ์น๊ฐ ํ๋์ ์ ์ก ๋งค์ฒด๋ฅผ ๊ณต์ ํจ
- ex, ๊ตฌํ Ethernet (shared bus), Wi-Fi (๋ฌด์ LAN), LTE/5G, ..
- ์ฌ๋ฌ ์ฅ์น๊ฐ ๋์์ ์ ์ก๋๋ ค๊ณ ํ๋ฉด ์ถฉ๋(collision) ๋ฐ์ ๊ฐ๋ฅ
- ์ฌ๋ฌ ๊ฐ์ ๋ ธ๋๊ฐ ํ๋์ ์ ์ก์ ๋ก(๋ฌด์ ์ด๋ ์ ์ ์ด๋ )๋ฅผ ๊ฐ์ด ์ฌ์ฉ ํจ
- ๋ ๊ฐ ์ด์์ ๋
ธ๋๊ฐ ๋์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ฉด ์ถฉ๋ ๋ฐ์ํจ
- interference(๊ฐ์ญ): ์ฌ๋ฌ ์ ํธ๊ฐ ์์ฌ์ ๋ฌด์จ ๋ง์ธ์ง ์ ์ ์๊ฒ ๋จ
- collision(์ถฉ๋): ๊ฒฐ๊ตญ ๋ชจ๋์ ์ ์ก ์คํจ
- ๊ทธ ๊ฒฐ์ ์ ์ธ๋ถ ์์คํ
์์ด, ์ฑ๋ ์์ฒด๋ง์ผ๋ก ํด์ผ ํจ
- ๋ถ์ฐํ ์๊ณ ๋ฆฌ์ฆ ํ์
- ๋๊ฐ ์ค์์์ ํต์ ํด์ฃผ๋๊ฒ ์๋
- ๊ฐ ๋ ธ๋๊ฐ ์ค์ค๋ก ํ๋จํด์ผ ํจ
- ์ฑ๋์ ์ฌ์ฉํด์ ์ฑ๋ ๊ณต์ ์ ๋ํด ์ํตํด์ผ ํจ
- ๋๊ตฐ๊ฐ๊ฐ ๋งํ๊ณ ์๋์ง ๋ฃ๊ณ (wait), ์ถฉ๋์ด ๋๋ฉด ์ผ์ ์๊ฐ ๋ค ๋ค์ ์๋ ๋ฑ
- ๋ฐ๋ก ์ ์ด ์ ์ฉ ํ์ (out-of-band ์ฑ๋)์ ์์
- ๋ถ์ฐํ ์๊ณ ๋ฆฌ์ฆ ํ์
์ด์์ ์ธ Multiple Access Protocol ์กฐ๊ฑด (Desiderata)
- ๋จ๋
์ ์ก ์ ์ต๋ ์๋ ๋ณด์ฅ
- ํ ๋ ธ๋๋ง ์ ์กํ๊ณ ์ถ์ ๋, ์ ์ฒด ์ฑ๋ ์๋ R์ ์ ๋ถ ์ธ ์ ์์ด์ผ ํจ
- ์๋ฅผ ๋ค์ด, ์์ดํ์ด ์ฑ๋ ์๋๊ฐ 100Mbps๊ณ , ๋ด๊ฐ ํผ์ ์์ ๊ฒฝ์ฐ ๊ทธ ์๋๋ฅผ ํผ์ ๋ค ๋๋ฆด ์ ์์ด์ผ ์ด์์ ์
- ์ฌ๋ฌ ๋
ธ๋ ๋์ ์ ์ก ์ ๊ณตํํ๊ฒ ๋๋ ์ฐ๊ธฐ
- M๊ฐ์ ๋ ธ๋๊ฐ ๋์์ ์ ์กํ๊ณ ์ถ๋ค๋ฉด, ๊ฐ์ ํ๊ท ์ ์ผ๋ก R/M์ ์๋๋ฅผ ๊ฐ์ ธ์ผ ํจ
- ์ฆ, ๊ณต์ ์ฑ์ ๋ณด์ฅํด์ผ ํจ
- ex, ์ด ์๋ , 5๋ช ์ด ๋์์ ์ฌ์ฉํ๋ฉด ๊ฐ์ ํ๊ท ๋ฅผ ๊ฐ์ ธ๊ฐ๋ ๊ตฌ์กฐ
- ์์ ํ ๋ถ์ฐ ์์คํ
(Fully Decentralized)
- ํน๋ณํ ์ ์ก์ ์กฐ์จํ๋ ์ค์ ์ค์ผ์ค๋ฌ๋ ๋ง์คํฐ ์ฅ์น๊ฐ ์์ด์ผ ํจ
- ๊ฐ ๋ ธ๋๋ ์ค์ค๋ก ํ๋จํด์ ์ ์ก ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํด์ผ ํจ
- ๋ํ, ํด๋ญ ๋๊ธฐํ๋ ์๊ฐ ์ฌ๋กฏ ๋๊ธฐํ ์์ด๋ ๋์ ๊ฐ๋ฅํด์ผ ์ด์์
- ๋จ์ํจ (Simplicity)
- ๊ตฌํ์ด ๋จ์ํด์ผ ํจ
- ๋ณต์กํ ์ฐ์ฐ, ์ํ ์ถ์ , ์๊ฐ ๋๊ธฐํ ๋ฑ์ด ํ์ ์๋ค๋ฉด ์ค์ ์ฅ์น์ ๊ตฌํํ๊ฑฐ๋ ์ ์ง๋ณด์ ํ๊ธฐ๋ ์ฌ์
MAC Protocol ์ธ ๊ฐ์ง ๋ถ๋ฅ
Channel Partitioning (์ฑ๋ ๋ถํ ๋ฐฉ์)
- ๊ณต์ ์ฑ๋์ ๋ฏธ๋ฆฌ ์ฌ๋ฌ ์กฐ๊ฐ์ผ๋ก ๋๋๊ณ , ๊ฐ ๋ ธ๋์๊ฒ ๊ณ ์ ์ ์ผ๋ก ์กฐ๊ฐ์ ๋ฐฐ์ ํ๋ ๋ฐฉ์
- TDMA(Time Division Multiple Access): ์๊ฐ ๋จ์๋ก ๋๋
- FDMA(Frequency Division MA): ์ฃผํ์ ๋์ญ์ผ๋ก ๋๋
- CDMA(Code Division MA): ๊ฐ ๋ ธ๋๋ง๋ค ์ฝ๋ ๋ถ์ฌ
- ๊ฐ์ ์๊ธฐ ์กฐ๊ฐ๋ง ์ฌ์ฉํ๋ฏ๋ก ์ถฉ๋ ์์, ์ ํด์ง ์์์ ๋ฐ๋ผ ์ ์ก
- ์ ํด ์๊ฐ ๋ง์ ์ ์๊ณ , ๋ฎ์ ํธ๋ํฝ ํ๊ฒฝ์์ ๋นํจ์จ์
Random Access (๋๋ค ์ ๊ทผ ๋ฐฉ์)
- ์ฑ๋์ ๋๋์ง ์๊ณ ์ํ๋ ๋ ธ๋๊ฐ ์๋ฌด ๋๋ ์ ์ก์ ์๋ํจ
- ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ด ์์ง๋ง, ์ถฉ๋ ํ ๋ณต๊ตฌ ๋ฉ์ปค๋์ฆ์ ๊ฐ์ถค
- ALOHA, Slotted ALOHA, CSMA/CD(Ethernet), CSMA/CA(Wi-Fi)
- ๊ฐ๋จํ๊ณ ๋ถ์ฐํ, ์ ์ ๋ ธ๋์ผ ๋ ํจ์จ์
- ์ถฉ๋์ด ๋ฐ์ํ๋ฉด ์ฌ์ ์ก์ผ๋ก ์ธํ ์ง์ฐ, ๋ถํ๊ฐ ๋ง์์ง๋ง ์ฑ๋ฅ ๊ธ๊ฒฉํ ์ ํ
Taking Turns (์์ ๊ธฐ๋ฐ ๋ฐฉ์)
- ๋ ธ๋๋ค์ด ์์ ๋๋ก ์ ์ก ๊ถํ์ ๊ฐ์ง๋ฉฐ ์ฐจ๋ก๋ก ์ ์กํ๋ ๋ฐฉ์
- ์ ์กํ ๊ฒ ๋ง์ ๋ ธ๋๋ ๋ ์ค๋ ์ ์ก ๊ฐ๋ฅ
- Polling: ์ค์ ์ ์ด ๋ ธ๋๊ฐ ์ฐจ๋ก๋๋ก ์ ์กํด๋ ๋๋ค๊ณ ์ง๋ชฉ
- Token Passing: ์ ์ก ๊ถํ์ ๋ด์ ํ ํฐ์ ๋ ธ๋๋ค์ด ๋๋ ค๊ฐ๋ฉฐ ์ฌ์ฉ
- ์ถฉ๋ ์๊ณ , ์ ์กํ ๋ ธ๋๊ฐ ์์ผ๋ฉด ๋ค์ ๋ ธ๋๋ก ๋์ด๊ฐ
- ์ค์ ๋ ธ๋ ๊ณ ์ฅ ์ ๋ฌธ์ , ์ค๋ฒํค๋
๐กย ์ฑ๋ ๋ถํ
TDMA
ํ๋์ ๊ณต์ ์ฑ๋์ ์ผ์ ํ ์๊ฐ ๋จ์๋ก ๋๋๊ณ , ๊ฐ ๋ ธ๋์๊ฒ ๊ณ ์ ๋ ์๊ฐ ์ฌ๋กฏ์ ๋ฐฐ์ ํด์ ์ถฉ๋ ์์ด ํต์ ํ๊ฒ ํ๋ ๋ฐฉ์
ํน์ง
- ํ๋์ ๋ผ์ด๋์๋ ์ฌ๋ฌ ๊ฐ์ ์๊ฐ ์ฌ๋กฏ์ผ๋ก ๊ตฌ์ฑ๋จ
- ๊ฐ ๋ ธ๋๋ ํญ์ ์ ํด์ง ์๊ฐ ์ฌ๋กฏ์๋ง ๋ฐ์ดํฐ๋ฅผ ์ ์กํจ
- ์ฌ๋กฏ์ ๊ธธ์ด๋ ํ ํจํท์ ์ ์กํ ์ ์์ ๋งํผ์ผ๋ก ์ค์ ๋จ
- ์ฌ๋กฏ๋ง๋ค ํ ๋ ธ๋๋ง ์ ์กํ๋ฏ๋ก ์ถฉ๋ ์์
์์
- 6๊ฐ์ ๋
ธ๋๊ฐ ์๋ LAN์์
- ์ฌ๋กฏ 1 โ ๋ ธ๋ 1
- ์ฌ๋กฏ 2 โ ๋ ธ๋ 2
- โฆ
- ์ฌ๋กฏ 6 โ ๋ ธ๋ 6
- ํ์ฌ๋ ๋
ธ๋ 1, 3, 4๋ง ์ ์กํ ๋ฐ์ดํฐ๊ฐ ์์
- ์ฌ๋กฏ 2, 5, 6์ ๊ทธ๋ฅ ๋น์์ง ์ฑ ์ง๋๊ฐ (idle)
์ฅ์
- ๊ฐ ๋ ธ๋๊ฐ ์๊ธฐ ์ฌ๋กฏ๋ง ์ฌ์ฉํ๋ฏ๋ก ์ถฉ๋ ์์
- ์ธ์ ์ ์กํ ์ง ์ ํด์ ธ ์์ด ์ง์ฐ ์๊ฐ์ด ์์ธก ๊ฐ๋ฅํจ
- ์๊ฐ ๊ธฐ๋ฐ์ผ๋ก ๋ชจ๋ธ๋ง์ด ์ฌ์ ๊ฐ๋จํ ์ด๋ก ์ ๋ถ์์ด ๊ฐ๋ฅํจ
๋จ์
- ๋ฐ์ดํฐ ์๋ ๋ ธ๋์ ์ฌ๋กฏ๋ ๊ทธ๋ฅ ๋ญ๋น๋๋ฏ๋ก ์ฑ๋ ํจ์จ์ฑ์ด ๋ฎ์
- ํธ๋ํฝ์ด ๋ง์ ๋ ธ๋๋ ๋ ๋ง์ ์ฌ๋กฏ์ด ํ์ํด๋ ๋ชป ๋ฐ๊ธฐ ๋๋ฌธ์ ๊ณ ์ ๋ฐฐ์ ์ด ๋นํจ์จ์
- ๋ชจ๋ ๋ ธ๋์ ์๊ฐ ๋๊ธฐํ๊ฐ ํ์
FDMA
๊ณต์ ์ฑ๋์ ์ฃผํ์ ๋์ญ์ ์ฌ๋ฌ ๊ฐ๋ก ๋๋ ์, ๊ฐ ๋ ธ๋์๊ฒ ๊ณ ์ ๋ ์ฃผํ์ ๋์ญ์ ํ ๋นํด ์ฌ์ฉํ๋ ๋ฐฉ์
ํน์ง
- ์ ์ฒด ์ฑ๋์ ์ฌ๋ฌ ์์ ์ฃผํ์ ๊ตฌ๊ฐ์ผ๋ก ๋๋
- ๊ฐ ๋ ธ๋๋ ์๊ธฐ๋ง์ ์ฃผํ์ ๋์ญ์ ๊ฐ๊ณ , ์ค์ง ๊ทธ ๋์ญ์์๋ง ์ ์ก ๊ฐ๋ฅ
- ์๋ก ๋ค๋ฅธ ๋ ธ๋์ ์ ํธ๋ ์๋ก ๋ค๋ฅธ ์ฃผํ์ ๋์ญ์์ ์กด์ฌํ๋ฏ๋ก ์ถฉ๋์ด ์์
์์
- 6๊ฐ์ ๋
ธ๋๊ฐ ์๊ณ , ๊ฐ์ ๊ณ ์ ํ ์ฃผํ์ ๋์ญ์ ๋ฐฐ์ ๋ฐ์
- ๋ ธ๋ 1 โ ์ฃผํ์ 1
- ๋ ธ๋ 2 โ ์ฃผํ์ 2
- โฆ
- ๋ ธ๋ 6 โ ์ฃผํ์ 6
- ๋
ธ๋ 1, 3, 4๋ง ๋ฐ์ดํฐ๊ฐ ์์ด์ ์ ์ก ์ค
- 2, 5, 6๋ฒ ๋์ญ์ ๋น์ด์๊ณ ๋ญ๋น๋จ (idle)
์ฅ์
- ๊ฐ ๋ ธ๋๊ฐ ๊ณ ์ ์ฃผํ์๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ถฉ๋ ์์
- ์๊ฐ ๊ตฌ๊ฐ์ ์ ํ๋ฐ์ง ์๊ณ , ์๊ธฐ ๋์ญ ๋ด์์ ์ธ์ ๋ ์ง์์ ์ ์ก ๊ฐ๋ฅ
- ์์ ์ธก์ ํน์ ์ฃผํ์๋ง ํ๋ํ๋ฉด ๋๋ฏ๋ก ๊ฐ๋จํ๊ฒ ์์ ๊ธฐ ๊ตฌํ ๊ฐ๋ฅ
๋จ์
- ์ ์กํ ๊ฒ ์๋ ๋ ธ๋์ ์ฃผํ์ ๋์ญ๋ ๊ทธ๋ฅ ๋ญ๋น๋์ด ํจ์จ์ฑ์ด ๋ฎ์
- ํธ๋ํฝ์ด ๋ง์ ๋ ธ๋๋ ๋์ญํญ์ ๋ ๋ฐ์ง ๋ชปํด ๊ณ ์ ํ ๋น ๋นํจ์จ์
- ๋์ญ ๋ถ๋ฆฌ, ํํฐ๋ง์ ์ํ ์๋ ๋ก๊ทธ ์ฅ๋น๊ฐ ํ์ํด ํ๋์จ์ด๊ฐ ๋ณต์กํจ
๐กย ๋๋ค ์ ๊ทผ
Random Access Protocol
๋ชจ๋ ๋ ธ๋๊ฐ ์ฑ๋์ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์์ง๋ง, ๋์์ ์ ์ก์ด ์ผ์ด๋๋ฉด ์ถฉ๋์ด ๋ฐ์ํ๊ณ , ์ถฉ๋์ ๊ฐ์งํ๊ณ ๋ณต๊ตฌํ๋ ๊ท์น์ด ํ์ํจ
๋์ ๋ฐฉ์
- ๋
ธ๋๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด์ผ ํ ๋
- ์ฑ๋ ์ํ๋ฅผ ํ์ธํ์ง ์๊ณ ๊ทธ๋ฅ ์ ์ก์ ์๋ํ๊ฑฐ๋
- ๋ฃ๊ณ ์๋ค๊ฐ ๋น์ด ์์ผ๋ฉด ์ ์ก (CSMA)
- ์ถฉ๋ ๋ฐ์ ๊ฐ๋ฅ์ฑ ์กด์ฌ
- ๋ ๋ ธ๋ ์ด์์ด ๋์์ ์ ์ก ์ ์ ํธ๊ฐ ์์ฌ์ ๋ชจ๋ ์ ์ก ์คํจ
- ๋๋ค ์ ๊ทผ ํ๋กํ ์ฝ์ ์๋ ๋ ๊ฐ์ง๋ฅผ ์ ์ํด์ผ ํจ
- ์ถฉ๋์ ์ด๋ป๊ฒ ๊ฐ์งํ ๊ฒ์ธ์ง
- ์ถฉ๋ ํ ์ด๋ป๊ฒ ํ๋ณตํ ๊ฒ์ธ์ง
- ex, ์ผ์ ์๊ฐ ๊ธฐ๋ค๋ ธ๋ค ์ฌ์ ์ก
์ถฉ๋ ํน์ง
- ์ถฉ๋์ ๋ฌด์กฐ๊ฑด ํ๋ ์ ์ ์ฒด ์์ค
- ๋ฌด์ ์์๋ ์ถฉ๋ ๊ฐ์ง๊ฐ ์ด๋ ค์
- ๊ทธ๋์ CSMA/CA ์ฌ์ฉ
๋ํ ํ๋กํ ์ฝ
| ํ๋กํ ์ฝ | ์ค๋ช |
|---|---|
| ALOHA | ํ์์ด๋์์ ๊ฐ๋ฐํ ์ต์ด์ ๋๋ค ์ ๊ทผ ๋ฐฉ์. ๊ทธ๋ฅ ์ ์กํจ. ์ถฉ๋๋ฅ ๋์. |
| Slotted ALOHA | ์๊ฐ ์ฌ๋กฏ ๋์ . ์ฌ๋กฏ ์์์๋ง ์ ์ก ํ์ฉ โ ALOHA๋ณด๋ค ํจ์จ์ |
| CSMA (Carrier Sense Multiple Access) | ๋ณด๋ด๊ธฐ ์ ์ ์ฑ๋์ ๋จผ์ โ๋ฃ๋๋คโ (๋ค๋ฅธ ์ฌ๋์ด ๋งํ๋ ์ค์ธ์ง ํ์ธ) |
| CSMA/CD (Collision Detection) | ์ ์ Ethernet์์ ์ฌ์ฉ. ์ถฉ๋์ ๊ฐ์งํ๋ฉด ์ฆ์ ์ ์ก ์ค๋จ |
| CSMA/CA (Collision Avoidance) | ๋ฌด์ LAN์์ ์ฌ์ฉ. ์ถฉ๋์ ๋ฏธ๋ฆฌ ํผํ๊ธฐ ์ํด RTS/CTS ๋ฑ ์ฌ์ฉ |
์ฅ์
- ์ ์กํ ๋๋ง๋ค ์ค์ ์ ์ด๋ ์๊ฐ ๋๊ธฐํ ํ์ ์์ด ๊ฐ๋จํจ
- ์์ ๋ ธ๋๊ฐ ๊ฐํ์ ์ผ๋ก ์ ์กํ ๊ฒฝ์ฐ(๋ฎ์ ๋ถํ) ๋งค์ฐ ํจ์จ์
- ๋ ธ๋ ๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ํ๋จํด ์ ์ก ๊ฐ๋ฅํ๋ฏ๋ก ๋ถ์ฐ ์์คํ ์ ์ ํฉ
๋จ์
- ์ถฉ๋ ๋ฐ์ ๊ฐ๋ฅ์ฑ ์๊ณ , ์ถฉ๋ ์ ์ ์ฒด ํ๋ ์ ์์ค๋จ. ์ฌ์ ์ก ํ์
- ์ ์ก ์๋๊ฐ ๋ง์์ง์๋ก ์ถฉ๋ ํ๋ฅ ์ด ๋์์ ธ ๋ถํ ์ฆ๊ฐํ๋ค๋ฉด ํจ์จ ๊ธ๊ฐ
- ์ถฉ๋ ํ ๋ฌด์์ ์๊ฐ ๊ธฐ๋ค๋ ค์ผ ํ๋ฏ๋ก ์ฌ์ ์ก ์ง์ฐ
Slotted ALOHA
ALOHA์์ ์๊ฐ์ ๋๊ธฐํ๋ ์ฌ๋กฏ์ผ๋ก ๋๋๊ณ , ๋ ธ๋๋ค์ด ์ค์ง ์ฌ๋กฏ์ ์์ ์์ ์์๋ง ์ ์กํ๊ฒ ํด ์ถฉ๋์ ์ค์ธ random access protocol
๊ธฐ๋ณธ ๊ฐ์
- ๋ชจ๋ ํ๋ ์์ ๊ธธ์ด๋ ๋์ผํ๋ค
- ์๊ฐ์ ์ผ์ ํ ํฌ๊ธฐ์ ์ฌ๋กฏ์ผ๋ก ๋๋๋ค (ํ ์ฌ๋กฏ = 1ํ๋ ์ ์ ์ก ์๊ฐ)
- ๋ชจ๋ ๋ ธ๋๋ ์ฌ๋กฏ์ ์์ ์์ ์๋ง ์ ์กํ ์ ์๋ค
- ๋ชจ๋ ๋ ธ๋๋ ์ฌ๋กฏ ํ์ด๋ฐ์ ๋ง์ถฐ ๋๊ธฐํ๋์ด ์๋ค
- ๋์ผ ์ฌ๋กฏ์์ 2๊ฐ ์ด์ ์ ์ก๋๋ฉด ์ถฉ๋ ๋ฐ์ โ ๋ชจ๋ ํ๋ ์ ๋ฐ์
๋์ ๋ฐฉ์
- ๋ ธ๋๊ฐ ์๋ก์ด ํ๋ ์์ ๊ฐ๊ฒ ๋๋ฉด, ๋ค์ ์ฌ๋กฏ์ ์์์์ ์ ์ก๋จ
- ๋ง์ฝ ๊ทธ ์ฌ๋กฏ์ ์์ ๋ง ์ ์กํ๋ค๋ฉด โ ์ฑ๊ณต
- 2๊ฐ ์ด์ ๋ ธ๋๊ฐ ๋์์ ์ ์กํ๋ค๋ฉด โ ์ถฉ๋
- ์ถฉ๋ ์ ์ดํ ์ฌ๋กฏ๋ค์์ ํ๋ฅ p๋ก ๋๋คํ๊ฒ ์ฌ์ ์ก
- ์ด๋ฅผ ๋ฐ๋ณตํ๋ค๊ฐ ์ด๋ ์ฌ๋กฏ์์ ๋จ๋ ์ ์ก์ด ๋๋ฉด ์ฑ๊ณต
์ฅ์
- ํ ๋ ธ๋๋ง ํ๋ ์ค์ด๋ฉด ์ฑ๋ ์ ๋ถ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ค์ ์ ์ด๋ ์กฐ์ ์ฅ์น ์์ด ์๋ ๊ฐ๋ฅ
- ์๊ฐ ์ฌ๋กฏ๋ง ๋ง์ถ๋ฉด ๋น๊ต์ ๊ตฌํ ์ฌ์
๋จ์
- ๊ฐ์ ์ฌ๋กฏ์์ ์ฌ๋ฌ ๋ ธ๋๊ฐ ์ ์กํ๋ฉด ์ ๋ถ ์คํจ
- ์๋ฌด๋ ์ ์กํ์ง ์์ผ๋ฉด ์ฌ๋กฏ์ด ๋ญ๋น๋จ
- ํ๋ ์ ๋๊น์ง ๋ณด๋ด์ผ ์ถฉ๋ ์ฌ๋ถ ์ ์ ์์
- ๋ชจ๋ ๋ ธ๋๊ฐ ์ ํํ ๊ฐ์ ์ฌ๋กฏ ํ์ด๋ฐ์ ๊ณต์ ํด์ผ ํจ
ํจ์จ์ฑ
- ์ต์ ์ ์ ์ก ํ๋ฅ p ์ฌ์ฉ ์์๋ ์ฌ๋กฏ ํจ์จ์ ์ต๋๋ 1/e โ 37%
- ์ ์ฒด ์๊ฐ ์ค ์ฝ 37%๋ง์ด ์ ํจํ ์ ์ก์ ์ฌ์ฉ๋จ
Pure ALOHA
๋ ธ๋๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๋ฉด, ์๋ฌด ๋๋ ์ฆ์ ์ ์กํ๋ ๋ฐฉ์. ์๊ฐ ์ฌ๋กฏ๋ ์๊ณ , ๋๊ธฐํ๋ ํ์ ์๋ค.
๋์ ๋ฐฉ์
- ๋ ธ๋๊ฐ ์ ์กํ ํ๋ ์์ด ์๊ธฐ๋ฉด, ์ฆ์ ์ ์ก
- ๋ง์ฝ ๋ค๋ฅธ ๋ ธ๋๊ฐ ๊ทผ์ฒ ์๊ฐ์ ๋์์ ์ ์กํ๋ค๋ฉด ์ถฉ๋์ด ๋ฐ์ํ๋ค.
- ์ถฉ๋๋ ํ๋ ์์ ์์ค๋๋ฏ๋ก, ์ผ์ ์๊ฐ ๊ธฐ๋ค๋ฆฐ ๋ค ํ๋ฅ ์ ์ผ๋ก ๋ค์ ์ ์กํ๋ค.
- ์ต๋ ํจ์จ = 1/(2e) โ 18%
- ์ฑ๋์ด ์ค์ง 18%์ ์๊ฐ๋ง ์ค์ ์ ํจ ๋ฐ์ดํฐ ์ ์ก์ ์ฌ์ฉ๋๊ณ , ๋๋จธ์ง๋ ์ถฉ๋ ๋๋ ๋น ์๊ฐ์ผ๋ก ๋ญ๋น๋๋ค.
์ถฉ๋ ๋ฒ์
- Pure ALOHA๋ ๋๊ธฐํ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ด ๋ ์ฝ๊ฒ ๋ฐ์ํ๋ค.
- ์๋ฅผ ๋ค์ด ์ด๋ค ๋
ธ๋๊ฐ t_0์ ์ ์ก์ ์์ํ๋ค๋ฉด,
- ๋ค๋ฅธ ๋ ธ๋๊ฐ [, ] ์ฌ์ด์ ์ ์กํ ํ๋ ์์ ์ถฉ๋ํ๊ฒ ๋๋ค.
- ์ฆ, ์ด 2๋ฐฐ์ ์๊ฐ ๊ตฌ๊ฐ(2T) ๋์ ์ถฉ๋ ์ํ ๊ตฌ๊ฐ์ด ์กด์ฌํ๋ค.
์ฅ์
- ์ ์กํ ๋ฐ์ดํฐ๊ฐ ์๊ธฐ๋ฉด ๊ทธ๋ฅ ๋ณด๋ด ๊ตฌํํ ๋ ๋งค์ฐ ๊ฐ๋จํ๋ค.
- ์๊ฐ ์ฌ๋กฏ ๊ฐ๋ ์ด ์์ด ๋๊ธฐํ๊ฐ ํ์ ์๋ค.
๋จ์
- ๋๊ธฐํ๋, ์ฌ์ ๊ฐ์ง๋ ์์ผ๋ ์ถฉ๋์ด ์ฆ๋ค.
- ์ต๋ 18%๋ฐ์ ํ์ฉ์ ๋ชป ํด์ ํจ์จ์ฑ์ด ๋ฎ๋ค.
- ์ถฉ๋ ํ ์ฌ์ ์ก ๋๋ฌธ์ ์ง์ฐ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค.
CSMA
์ ์ก ์ ์ฑ๋์ ๋จผ์ ๋ฃ๋(listen) ๋ฐฉ์์ ๋๋ค ์ ๊ทผ ํ๋กํ ์ฝ
CSMA์ ์๋ฆฌ
- โ๋ฃ๊ณ ๋งํด๋ผโ
- ๋
ธ๋๊ฐ ์ ์กํ ๋ฐ์ดํฐ๊ฐ ์๊ธฐ๋ฉด ๋จผ์ ์ฑ๋์ ๊ฐ์ง(carrier sense)ํด์,
- ์ฑ๋์ด ๋น์ด ์์ผ๋ฉด(idle) ๋ฐ๋ก ์ ์กํ๊ณ
- ์ฑ๋์ด ์ฌ์ฉ ์ค์ด๋ฉด(busy) ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋์ค์ ์๋ํ๋ค.
- ์ฌ๋๊ณผ ์ด์ผ๊ธฐํ ๋ ๋ค๋ฅธ ์ฌ๋์ด ๋งํ๊ณ ์๋์ง ๋ฃ๊ณ , ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋งํ๋ ๊ฒ๊ณผ ๊ฐ๋ค.
- ALOHA๋ ๋ฌด์กฐ๊ฑด ์ ์กํด์ ์ถฉ๋ ํ๋ฅ ์ด ๋์๋ฐ, CSMA๋ ๋ฃ๊ณ ๋์ ์ ์กํ๊ธฐ ๋๋ฌธ์ ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ด ๋ฎ์์ ธ ๋ ๋์ ์ ์๋ค.
- ํ์ง๋ง ๋ฉ๋ฆฌ ์๋ ๋ ธ๋๊ฐ ๋ฐฉ๊ธ ์ ์ก์ ์์ํ๋๋ผ๋ ๊ฐ์ง๋๊ธฐ๊น์ง ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๊ทธ ์ฌ์ด ์ถฉ๋ ๋ฐ์ ๊ฐ๋ฅํ๋ค.
CSMA/CD
๋์ ๋ฐฉ์
- ์ ์ก ์ ์ ์ฑ๋์ ๋ฃ๋๋ค(CS).
- ์ ์ก ๋์ค์๋ ์ฑ๋์ ๊ณ์ ๋ชจ๋ํฐ๋งํ๋ค.
- ์ถฉ๋์ ๊ฐ์งํ๋ฉด ์ฆ์ ์ ์ก์ ์ค๋จํ๊ณ , ์ผ ์ ํธ(jam signal)๋ฅผ ๋ณด๋ด์ ๋ชจ๋์๊ฒ ์๋ฆฐ๋ค.
- ์ฌ์ ์ก์ ์ํด ๋๋ค ์๊ฐ ๊ธฐ๋ค๋ฆฐ ๋ค ๋ค์ ์๋ํ๋ค.
- ์ฌ๋๊ณผ ์ด์ผ๊ธฐํ ๋ ๋๊ฐ ๊ฐ์ด ๋งํ๋ฉด โ์ ๊นโ ํ๊ณ ๋ฉ์ถ๊ณ ๋ค์ ์์ ์ ํด์ ๋งํ๋ ๊ฒ๊ณผ ๊ฐ๋ค.
์ฅ์
- ์ถฉ๋ ํ๋ฅ ๋ฎ๊ณ , ๊ฐ์ง๋ ๋นจ๋ผ ALOHA๋ณด๋ค ํจ์จ์ด ํจ์ฌ ๋๋ค.
- ํ๋ ์ ์ ์ฒด๋ฅผ ์ ์กํ์ง ์๊ณ ์ค๊ฐ์ ๋ฉ์ถ๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ด ๋ฐ์ํ๋ฉด ๋ญ๋น๊ฐ ์ ๊ฒ ๋๋ค.
- ๊ฐ์ง ์ ํ๋๊ฐ ๋์ ์ ์ ํ๊ฒฝ์ ์ ํฉํ๋ค.
๋จ์
- ๋ฌด์ ์์๋ ์์ ์ด ๋ณด๋ด๋ ์ ํ ๋๋ฌธ์ ์ถฉ๋ ๊ฐ์ง๊ฐ ์ด๋ ต๋ค(๊ทธ๋์ CSMA/CA๋ฅผ ์ด๋ค).
- ๋ฉ๋ฆฌ ์๋ ๋
ธ๋ ๊ฐ ์ถฉ๋์ ์กด์ฌํ ์ ์๋ค๋ ํ๊ณ๊ฐ ์๋ค.
- ex, ๋ ธ๋ A๊ฐ ์ ์ก์ ์์ํ์ ๋, ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ฉ๋ฆฌ ๋จ์ด์ง ๋ ธ๋ B๋ ์์ง ๊ทธ ์ ํธ๋ฅผ ๊ฐ์งํ์ง ๋ชปํ ์ ์๋ค. ๊ทธ๋์ B๋ ์ฑ๋์ด ๋น์ด์๋ค๊ณ ์ฐฉ๊ฐํ๊ณ ๋์์ ์ ์ก์ ์๋ํ๋ค. ๊ฒฐ๊ตญ A์ B์ ํ๋ ์์ด ์ค๊ฐ์์ ์ถฉ๋ํ๋ค.
- NIC๊ฐ ํ๋ ์ ์์ฑ, ๋คํธ์ํฌ ๊ณ์ธต์์ ์จ ๋ฐ์ดํฐ๊ทธ๋จ์ ๋ฐ์ ํ๋ ์์ผ๋ก ๊ฐ์
- NIC๊ฐ ์ ์ก ์ ์ ์ฑ๋์ ๋ค์
- idle(๋น์ด ์์): ๋ฐ๋ก ์ ์ก ์์
- busy(๋ค๋ฅธ ๋ ธ๋ ์ ์ก ์ค): ๊ธฐ๋ค๋ ธ๋ค๊ฐ idle ๋๋ฉด ์ ์ก
- ๋ฃ๊ณ ์ ์กํ๋ CSMA์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
- ์ถฉ๋ ์์ด ์ ์ก ์๋ฃํ๋ฉด, ๋
- ์ถฉ๋ ๊ฐ์ง ์ ์ ์ก ๋์ค ๋ค๋ฅธ ๋
ธ๋์ ์ ํธ๋ฅผ ๊ฐ์งํ๋ฉด ์ถฉ๋ ๋ฐ์์ผ๋ก ํ๋จ
- ์ ์ก์ ์ฆ์ ์ค๋จํ๊ณ , Jam signal (์ถฉ๋ ์๋ฆผ ์ ํธ) ์ ์ก
- ๋ค๋ฅธ ๋ ธ๋์๊ฒ๋ ์ถฉ๋ ๋ฌ์์ ์๋ฆผ
- Binary exponential backoff (์ด์ง ์ง์ ๋ฐฑ์คํ)
- ์ถฉ๋ ํ์๋ ๋๋ค ์๊ฐ๋งํผ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋ค์ ์ ์ก์ ์๋ํด์ผ ํจ
- m๋ฒ์งธ ์ถฉ๋์ด๋ผ๋ฉด, ๋๋คํ ์ ์ K๋ฅผ ์ค์์ ์ ํํด์ผ ํจ. ๊ทธ K ๋งํผ ๊ธฐ๋ค๋ฆผ
- ๋๊ธฐ ์๊ฐ = ๋นํธ ์ ์ก ์๊ฐ
- ์ถฉ๋ ํ์๊ฐ ๋ง์์ง์๋ก ๊ธฐ๋ค๋ฆฌ๋ ๋ฒ์๋ ์ปค์ง. ๊ทธ๋ ๊ฒ ๋๋ฉด ๋๊ธฐ ์๊ฐ์ด ์ฆ๊ฐํ๊ณ , ์ ์ฐจ ํผ์ก์ด ์ํ๋จ
ํจ์จ
- ์ ์ฒด ์๊ฐ ์ค ์ค์ ์ ํจํ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๋ ๋น์จ
- ์ ์ก ์๋๋ ๋ง์ง๋ง ์ถฉ๋์ด๋ ๋๊ธฐ๋ก ๋ญ๋น๋๋ ์๊ฐ์ด ๋ง์ผ๋ฉด ํจ์จ์ด ๋ฎ๊ณ , ์ถฉ๋์ด ๊ฑฐ์ ์๊ณ ๋ฐ์ดํฐ๋ฅผ ์ ์ ์กํ ์ ์์ผ๋ฉด ํจ์จ์ด ๋์
- ํญ๋ชฉ ์ค๋ช
- : ์ ํ ์ง์ฐ ์๊ฐ (propagation delay), ๊ฐ์ฅ ๋ฉ๋ฆฌ ์๋ ๋ ๋ ธ๋ ๊ฐ ์ ํธ๊ฐ ๋๋ฌํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ
- : ํ๋ ์ ์ ์ก ์๊ฐ (transmission time), ์ต๋ ํฌ๊ธฐ ํ๋ ์ ํ๋๋ฅผ ๋ณด๋ด๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ
- ๋
ธ๋๊ฐ ๊ฑฐ๋ฆฌ(์ ํ ์ง์ฐ)๊ฐ ๋งค์ฐ ์๊ฑฐ๋, ํ๋ ์ ํฌ๊ธฐ(์ ์ก ์๊ฐ)๊ฐ ๋งค์ฐ ํฌ๋ฉด ํจ์จ์ด ์ข์์ง
- ์ด ์์์๋ก ์ถฉ๋์ด ๋น ๋ฅด๊ฒ ๊ฐ์ง๋๊ณ ๋ญ๋น ์๊ฐ๋ ์ค์ด๋ฌ
- ์ด ํด์๋ก ์ถฉ๋ ๊ฐ์ง ์ ์ก๋น์ฉ์ ๋นํด ์ ํจ ๋ฐ์ดํฐ ์์ด ๋ง์์ง
๐กย ์์ ๊ธฐ๋ฐ
Taking turns
โTaking turnsโ ๋ฐฉ์์ด ํ์ํ ์ด์
- Channel Partitioning (TDMA, FDMA)
- ๋ชจ๋ ๋ ธ๋์ ์ ํด์ง ์์(์๊ฐ/์ฃผํ์)๋ฅผ ๊ณ ์ ๋ฐฐ์ ํจ
- ๊ณต์ ํ๊ณ ์ถฉ๋ ์์, ๊ณ ๋ถํ ์ํฉ์์ ์์ ์
- ํ์ง๋ง ๋ฎ์ ๋ถํ์์๋ ๋นํจ์จ์ (ex, ๋ ธ๋ 1๋ง ์ ์กํ ๋ฐ์ดํฐ๊ฐ ์์ด๋ ์ ์ฒด์ 1/N๋ง ์ฌ์ฉ ๊ฐ๋ฅ)
- Random Access (ALOHA, CSMA)
- ๋ ธ๋๋ค์ด ์์ ๋กญ๊ฒ ์ ์ก ์๋, ์์จ์ ์ด๊ณ ๋จ์
- ๋ฎ์ ๋ถํ์์๋ ๋งค์ฐ ํจ์จ์
- ๊ณ ๋ถํ์ ์ถฉ๋ ๋ง์ ์ฑ๋ฅ ๊ธ๋ฝ (ex, ALOHA๋ ์ต๋ 18~37% ํจ์จ)
- ๊ทธ๋์ ๋ฑ์ฅํ Taking Turns
- ๋ ๋ฐฉ์์ ์ฅ์ ๋ง ๊ณจ๋ผ ๊ฐ์ ธ์ค๊ธฐ
- ๋ ธ๋ ํ๋๊ฐ ์์ ๋กญ๊ฒ ์ฑ๋ ์ ์ฒด ์ฌ์ฉ ๊ฐ๋ฅ
- ์ฐจ๋ก๋ก ์ ์กํ๋ฏ๋ก ์ถฉ๋ ์์ด ๊ณต์ ํ๊ฒ ์์ ์ฌ์ฉ ๊ฐ๋ฅ
- ์์๋๋ก ์ ์กํ๋ฏ๋ก ALOHA์ฒ๋ผ ์ถฉ๋ ์์
- ์ ์กํ ๊ฒ ์๋ ๋ ธ๋๋ ๋์ด๊ฐ
Taking turns: polling
์ค์์ ๋ง์คํฐ ๋ ธ๋๊ฐ ๊ฐ ์ฌ๋ ์ด๋ธ ๋ ธ๋์๊ฒ ์์๋๋ก "์ ์กํด๋ ๋ฉ๋๋ค"๋ผ๊ณ ํ๋ฝ์ ์ฃผ๋ ๋ฐฉ์
๋์ ๋ฐฉ์
- ๋ง์คํฐ ๋ ธ๋๊ฐ ์ฌ๋ ์ด๋ธ ๋ ธ๋๋ค์๊ฒ ๋ผ์ด๋ ๋ก๋น ๋ฐฉ์์ผ๋ก ํด๋ง ๋ฉ์์ง๋ฅผ ๋ณด๋
- ํด๋ง์ ๋ฐ์ ๋ ธ๋๋ ์ ์กํ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ์ ์กํ๊ณ , ์์ผ๋ฉด ๋ค์ ๋ ธ๋๋ก ๋์ด๊ฐ
- ๋ง์คํฐ๊ฐ ์ ์ฒด ์์๋ฅผ ๊ด๋ฆฌํ๋ฏ๋ก ์ถฉ๋์ด ๋ฐ์ํ์ง ์์
์ฅ์
- ์ถฉ๋์ด ์๊ณ ๊ณต์ ํ๊ฒ ์ฑ๋์ ๋ถ๋ฐฐํ ์ ์์
- ์ ์กํ ๋ฐ์ดํฐ๊ฐ ์๋ ๋ ธ๋๋ ๋น ๋ฅด๊ฒ ์คํต๋์ด ํจ์จ์
๋จ์
- ํด๋ง ์ค๋ฒํค๋: ๋ง์คํฐ๊ฐ ๊ฐ ๋ ธ๋์๊ฒ "๋ณด๋ผ ๊ฑฐ ์์ด?"๋ผ๊ณ ๋ฌผ์ด๋ณด๋ ์๊ฐ์ด ๋ญ๋น๋จ
- ํด๋ง ์ง์ฐ: ๋ ธ๋๊ฐ ๋ง์์ง์๋ก ์๊ธฐ ์ฐจ๋ก๊ฐ ์ค๊ธฐ๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ์ด ๊ธธ์ด์ง
- ๋จ์ผ ์ฅ์ ์ (Single Point of Failure): ๋ง์คํฐ ๋ ธ๋๊ฐ ๊ณ ์ฅ๋๋ฉด ์ ์ฒด ๋คํธ์ํฌ๊ฐ ๋ง๋น๋จ
Taking turns: token passing
์ ์ก ๊ถํ์ ๋ํ๋ด๋ ํน๋ณํ ํ๋ ์(ํ ํฐ)์ ๋ ธ๋๋ค์ด ๋๋ ค๊ฐ๋ฉฐ ์ฌ์ฉํ๋ ๋ฐฉ์
๋์ ๋ฐฉ์
- ๋คํธ์ํฌ์ ํ๋์ ํ ํฐ๋ง ์กด์ฌํจ
- ํ ํฐ์ ๊ฐ์ง ๋ ธ๋๋ง ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์
- ์ ์ก์ด ๋๋๋ฉด ํ ํฐ์ ๋ค์ ๋ ธ๋์๊ฒ ๋๊น
- ์ ์กํ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ๋ฐ๋ก ํ ํฐ์ ๋๊น
์ฅ์
- ์ค์ ๋ง์คํฐ ์์ด ๋ถ์ฐ ๋ฐฉ์์ผ๋ก ๋์ํจ
- ์ถฉ๋์ด ์๊ณ ๋ชจ๋ ๋ ธ๋์๊ฒ ๊ณต์ ํ ์ ์ก ๊ธฐํ๊ฐ ์ฃผ์ด์ง
- ์ ์กํ ๋ฐ์ดํฐ๊ฐ ๋ง์ ๋ ธ๋๋ ํ ํฐ์ ์ค๋ ๊ฐ์ง๊ณ ์์ ์ ์์ (์ค์ ์ ๋ฐ๋ผ)
๋จ์
- ํ ํฐ ์ค๋ฒํค๋: ํ ํฐ์ ๋๊ธฐ๋ ๋ฐ ์๊ฐ์ด ์์๋จ
- ํ ํฐ ๋ถ์ค ๋ฌธ์ : ํ ํฐ์ด ์์ค๋๋ฉด ์ ์ฒด ๋คํธ์ํฌ๊ฐ ๋ฉ์ถค. ํ ํฐ ๋ณต๊ตฌ ๋ฉ์ปค๋์ฆ ํ์
- ๋จ์ผ ์ฅ์ ์ : ํ ๋ ธ๋๊ฐ ๊ณ ์ฅ๋๋ฉด ํ ํฐ์ด ์ํํ์ง ๋ชปํด ๋คํธ์ํฌ ๋ง๋น ๊ฐ๋ฅ
- ์ง์ฐ: ๋ ธ๋๊ฐ ๋ง์ผ๋ฉด ํ ํฐ์ด ๋์์ค๊ธฐ๊น์ง ๋๊ธฐ ์๊ฐ์ด ๊ธธ์ด์ง