[ํ์คํ] CSMA/CD _ Random Access Protocols in MAC Layer
2023. 4. 8. 18:27ใComputerScience/FullStackProgramming
CSMA / CD (์ด๋๋ท, ์ด๊ณ ์ ์ธํฐ๋ท, ๊ด ๋, IEEE 802.3)
- Carrier Sense Multiple Access with Collision Detection (CSMA/CD) augments the algorithm to handle the collision.
- In this method, a station monitors the medium after it sends a frame to see if the transmission was successful.
- If so, the station is finished. If, however, there is a collision, the frame is sent again.
- ํ ์ค์ ์ฌ๋ฌ ๋ช ์ด ๋์์ ์ฌ์ฉํ๋ค.
- ์๊ธฐ ์ ์ ๋๊ฐ ์๊ณ ์๋์ง ํ์ธํ๊ณ , ์ ์๋ฉด ๋ด๊ฐ ์๋ค
- ๋จ์ด ์๋ ๊ฒ์ด ๊ฒ์ถ๋๋ค๋ฉด or ๋ด๊ฐ ์๋ ์ํฉ์์ ๋จ์ด ์๋ค๋ฉด?
- ์ถฉ๋์ด ๋ฐ์ํ๊ณ , ์๋ก ํต์ ์ ํ์ง ์๋๋ค.
- ์ดํ๋ฆฌ์ผ์ด์ ์ง๋ ์ฌ๋ ์ ์ฅ์์ ๋ฌด์์ด ๋ฌธ์ ์ธ์ง ์ดํด๋ณด์ :)
- ๋ฐ๋ณตํด์ ๋๋ค ๊ฐ์ ์ฃผ๊ณ , ์ ์ ์ฌ์ด๊ฐ๋๋ก ํ๋ค.
๋ฐ๋ณต์ N๋ฒ ํ๋ค๊ฐ ์๋๋ฉด ํฌ๊ธฐํ๋ค.
์๋ฒฝํ ์๋ฌ ๋ณต๊ตฌ๋ ์๋ค. ํต์ ์ด ๋ง๋น๋๋ค. - ์ฌ๋์ด ์งํ ๋ด๋ ค๊ฐ๋ฒ๋ฆฌ๋๋ฐ, ์ค๋งํธํฐ์ด ๋ฏธ์น๋ฏ์ด ์๋ฌ ๊ฒ์ถ -> ๋ฐฐํฐ๋ฆฌ ๋ค ๋๊ฐ๊ณ , ๊ธฐ๊ธฐ ๊ณ ์ฅ๋ ๊ฒ
- ์ด๊ฒ ์ ์ ์ด๋๋ท -> ๋ฌด์ ํ์ผ๋ก ๋ณต๊ตฌํ๊ฒ ๋ค? ์๋จ ๋ฒ๋ ค
- ํ ์ค์ ๋์ด ์ฐ๊ฒ ๋๋ค๋ฉด ์ถฉ๋๋ ์ ์๋ค.
- ์ค์ ์์ ํ๋ฐ, ์ฅ์น ์์์๋ ๋ฐ์ ๊ฐ๋ฅ
- ํ ์๊ฐ์ ํธ๋ํฝ์ด ๋ชฐ๋ฆฌ๋ฉด -> ๊ฒฐ๊ตญ ๋ฒ๋ฆผ
- ์ ์ ์์์ ํจํท ์ ์ค๋ ๋น์ฐํ ๋ฐ์ํ ์ ์๋ค.
- ์ค์ ์ฃผ์ด์ง ๋ฒํผ ์ฌ์ด์ฆ๋ณด๋ค ์ด๊ณผ๋ ํธ๋ํฝ์ด ๋๋ฌํ๋ฉด ์ ์ค ๊ฐ๋ฅ
- ํ ์ค์ ๋์ธ๊ฐ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ ์ฌ๋ผ์ง -> ์ด๊ณ ์ ์ธํฐ๋ท์ ๋์ด์ ์ ๋ฐ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ ์ ํจ
- ํต์ ์ฅ์น ์ค์์น ๋ผ์ฐํฐ ์ปดํจํฐ๋ฅผ 1 ํ ์ค๋ก ์ฐ๊ฒฐ -> ์๋ฌ๊ฐ ๋ ํ๋ฅ ์ ๊ฑฐ์ ์๋ค.
- ์ค์์ ์๋ฌ๊ฐ ๋ ํ๋ฅ ์ ์ด์ ๊ฑฐ์ ์๋ค.
- A์ B ์ฌ์ด์์์ ์๋ฌ๋ ์์ด์ผ๋, ์ด๊ฑธ ํ ์ค๋ก ๋ชจ์์ ์ธ๋ถ๋ก ๋๊ฐ ๋
- ํ ๊ณณ์ผ๋ก ํธ๋ํฝ์ด ๋ชฐ๋ฆฌ๋ฉด, ๋คํธ์ํฌ ์ฅ์น๋ ์ด๋ฅผ ๋ฒ๋ฆฐ๋ค.
- ์ ์ ํต์ ๋ง๋ ํธ๋ํฝ ๋ฒ๋ฆด ์ ์์
- Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) was invented for wireless networks.
- Collisions are avoided through the use of CSMA/ CA’s three strategies:
the inter-frame space, the contention window, and acknowledgments. - We discuss RTS and CTS frames later.
- RTS - Ready To Send, ์ก์ ์๊ตฌ
- CTS - Clear To Send, ์ก์ ๊ฐ๋ฅ
- ๋ฌด์ ๋์ ์๋ก ๋ค๋ฅธ ์ ๋ค์ด, ๋์ ๋ค๋ฐ์ ์ผ๋ก ์๋ ค๊ณ ์ ๊ทผํ๋ ์์คํ
- ์ฌ์ฉ์๊ฐ ๋ง์์๋ก, ์ถฉ๋์ด ์ผ์ด๋ ํ๋ฅ ์ด ๋๋ค
- ์ํ
๋๊ฐ ๋นต๋นตํ๋ค?
๊ณต์ ๊ธฐ๊ฐ ์ ์ ํธ๊ฐ ๋์๊ฒ ์ ๋ค์ด์จ๋ค - ์ถฉ๋์ด ๋ง์ด ๋๋ ๊ฒ์ ํ์๊ฐ ์ ๋จ -> ๋ด ์ฃผ๋ณ์ ๋ ธํธ๋ถ ๋ฐ ์ฅ์น๊ฐ ๋ง๋ค๋ ๊ฒ
- ๋ฌด์ ๋์ ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅ
- ๋๊ตฌ๋ ์ธ ์ ์๋ค. ๊ด๋ฆฌ์๊ฐ ์๊ณ ์ฌ์ฉ์๊ฐ ๋ง์์ง๋ค.
์ถฉ๋ํ๊ณ ์ฑ๋ฅ ๋ฎ์์ง๋ ๊ฒ์ ๋ณธ์ธ์ ๋ชซ
- limit ๊น์ง ์๋ํ๋, ์๋๋ฉด ํฌ๊ธฐํ๋ค.
- ์ต๋ํ ๋ ธ๋ ฅํ๋ ๊ตฌ์กฐ์ด์ง, ๋ฌด์กฐ๊ฑด ๋ณด์ฅํ๋ ๊ฒ X
- ์ดํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ด์ธํธ์ ํต์ ํ๊ฒฝ์ ๊ณ ๋ คํด์ผ ํ๋ค.
- ๋ฌด์ ๋์ ํ์ง ๋ณด์ฆ์ด ์ ๋๋ค.
- ๋ฌด์ ๋คํธ์ํฌ์ ์ทจ์ฝ์ ์ ๋ถ๋ช ํ ์๊ณ ์๋น์ค๋ฅผ ์ง์ผ ํ๋ค.
- ์ด๋ ํต์ -> ๋์ ๋์ผ๋, ์ต์ ์๋๋ ๋ง์ถฐ์ค๋ค.
Based on “Best-Effort” philosophy : Not guaranteed !!
- One of the responsibilities of the data-link control sublayer is flow and error control at the data-link layer.
- Flow Control (ํ๋ฆ ์ ์ด): ๋ ๋น ๋ฅธ ์ก์ ์๊ฐ ๋๋ฆฐ ์์ ์๋ฅผ ์ ์ํ์ง ๋ชปํ๋๋ก ๋ ๋ ธ๋ ๊ฐ ๋ฐ์ดํฐ ์ ์ก ์๋๋ฅผ ๊ด๋ฆฌ
- Error Control (์ค๋ฅ ์ ์ด): ์ ๋ขฐํ ์ ์๋ ํต์ ์ฑ๋ ์์์ ๋์งํธ ๋ฐ์ดํฐ๋ฅผ ์ ๋ขฐ์ฑ ์๊ฒ ์ ๋ฌ(์๋ฌ ๊ฒ์ถ ๋ฐ ๋ณต๊ตฌ)
- ์ต์ ์ ๋คํ ๋ฟ์ด๋ค. ๋ณด์ฅ๋๋ ๊ฒ์ ์๋ค.
- ์๋์ ๋ํ ์ด์ผ๊ธฐ๋ ํ๋๋ ์ ํ๋ค.
์๋๋ฅผ ๋ณด์ฅํ๋ค๋ ๊ฒ์ ์ธ๊ธํ ์ ๋ ์๋ค. - ์ต์ ์๋ ๋ณด์ฅ ๊ฐ๋ฅ? -> ์ง์ ๊ทธ ์ํฉ์ ๊ฐ์ ํด ๋ณด๋ผ.
- MAC Layer ๊ธฐ์ ์ ๋ํ ์์ฌ์ -> QoS ์ ํ
QoS๋ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ, ์ฌ์ฉ์, ๋ฐ์ดํฐ ํ๋ฆ ๋ฑ์ ์ฐ์ ์์๋ฅผ ์ ํ์ฌ, ๋ฐ์ดํฐ ์ ์ก์ ํน์ ์์ค์ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ธฐ ์ํ ๋ฅ๋ ฅ
- ์ ํต์ ์ธ ์ ์ ์ด๋๋ท๊ณผ ๋ง์ด ์ฌ์ฉํ๋ ๋ฌด์ ๋
- ๋์ ์ฌ์ฉ์๊ฐ ๋ง์ผ๋ฉด ์ถฉ๋๋ก ์ธํด ์ฑ๋ฅ(์ ์ก ์๋์ ์๊ฐ) ์ ํ
- L1 ์ ํ ์ ํธ ๋ถ๋ ๋ฐ L2 ์ถฉ๋์ ์์ค ๋ฐ์
- OSI layer 1, layer 2์ ์ํ๋ ๋ค๋ฅธ ๊ธฐ์ (BT, 3G/4G/5G)๋ ์ ์ฌํ ๋ฌธ์ ๋ฐ์
๊ฒฐ๋ก ์ ์ผ๋ก L1/L2์ ํน์ฑ์ ์ดํด๋ ์๋น์ค ํ์ง ๋ณด์ฅ์ ์ํด ํ์ํ๋ค
'ComputerScience > FullStackProgramming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ์คํ] UDP - User Datagram Protocol (0) | 2023.04.11 |
---|---|
[ํ์คํ] Transport Layer 4 / Process-to-Process Delivery (0) | 2023.04.11 |
[ํ์คํ] 3 Layer Router, IP address, DNS (0) | 2023.04.08 |
[ํ์คํ] OSI 7 Layer (0) | 2023.04.08 |
[ํ์คํ] ์ปดํจํฐ ๋คํธ์ํฌ ๊ฐ์ (0) | 2023.03.23 |