๐ ๋ฐ์ดํฐ ๋งํฌ ํ๋กํ ์ฝ๊ณผ ์ค๋ฅ ์ ์ด | ๐ ์ ์ฒ๊ธฐ ์ค๊ธฐ ๋๋น
์์ฝ
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๋๋น, ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ์ฃผ์ ํ๋กํ ์ฝ์ธ HDLC, PPP, ํ๋ ์ ๋ฆด๋ ์ด, ATM๊ณผ ์ค๋ฅ ์ ์ด ๋ฐฉ์์ธ ์๋ฐฉํฅ ์ค๋ฅ ์์ (FEC), ์ญ๋ฐฉํฅ ์ค๋ฅ ์์ (BEC)์ ๋ํด ์์๋ด ๋๋ค.
๐ก ์ ์ฒ๊ธฐ ์ค๊ธฐ ๋๋น๋ฅผ ์ํ ์ฃผ๊ด์ ๋ฌธ์ ๋ ํฌ์คํ ๋ง์ง๋ง์ ์์ต๋๋ค. ๊ฐ๋ ์ ํ์คํ ์ดํดํ๊ณ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์ธ์.
โ๏ธ๊ฐ ํ๋กํ ์ฝ์ ํน์ง๊ณผ ์ค๋ฅ ์ ์ด ๋ฐฉ์์ ๊ตฌ๋ถํ์ฌ ์๊ธฐํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๐ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต ํ๋์ ๋ณด๊ธฐ
๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ OSI 7๊ณ์ธต ๋ชจ๋ธ์ 2๊ณ์ธต์ผ๋ก, ๋ฌผ๋ฆฌ์ ๋งํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ๋ขฐ์ฑ ์๊ฒ ์ ์กํ๋ ์ญํ ์ ๋ด๋นํฉ๋๋ค. ์ฃผ์ ๊ธฐ๋ฅ์ ํ๋ ์ด๋ฐ(Framing), ํ๋ฆ ์ ์ด(Flow Control), ์ค๋ฅ ์ ์ด(Error Control) ์ ๋๋ค.
- ๋ฐ์ดํฐ ๋งํฌ ํ๋กํ ์ฝ: ๋ ธ๋ ๋ ๋ ธ๋(Point-to-Point) ๊ฐ์ ๋ฐ์ดํฐ ๊ตํ์ ๊ด๋ฆฌํ๋ ํต์ ๊ท์ฝ์ ๋๋ค.
- ํ๋ ์ด๋ฐ : ๋คํธ์ํฌ ๊ณ์ธต์์ ๋ฐ์ ํจํท์ ์ ๋ณด๋ฅผ ๋ถ์ฌ 'ํ๋ ์'์ผ๋ก ๋ง๋๋ ๊ณผ์ ์ ๋๋ค.
- ํ๋ฆ ์ ์ด : ์ก์ ์ด ๋๋ฌด ๋นจ๋ผ์ ์์ ์ธก์์ ์ฒ๋ฆฌํ ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ๋ฐฉ์งํ๋ ๊ธฐ์ ์ ๋๋ค.
- ์ค๋ฅ ์ ์ด: ์ ์ก ์ค ๋ฐ์ํ ์ ์๋ ๋ฐ์ดํฐ ์ค๋ฅ๋ฅผ ๊ฐ์งํ๊ณ ์์ ํ๋ ๊ธฐ์ ์ ๋๋ค.
โญ๏ธ : ์ถ์ ๋ ์ฉ์ด
๊ตฌ๋ถ | ์ฃผ์ ํ๋กํ ์ฝ ๋ฐ ๊ธฐ์ | ํน์ง |
---|---|---|
๋ฐ์ดํฐ ๋งํฌ ํ๋กํ ์ฝ | โญ๏ธHDLC, PPP, ํ๋ ์ ๋ฆด๋ ์ด, โญ๏ธATM | ๋นํธ ์ค์ฌ, ๋ฌธ์ ์ค์ฌ, ๊ณ ์ ๋ฐ์ดํฐ ์ ์ก ๋ฑ |
์ค๋ฅ ์ ์ด ๋ฐฉ์ | ์๋ฐฉํฅ ์ค๋ฅ ์์ (FEC), ์ญ๋ฐฉํฅ ์ค๋ฅ ์์ (BEC) | ์ค๋ฅ ๊ฐ์ง ํ ์ฌ์ ์ก ์์ฒญ ๋๋ ์ค์ค๋ก ์์ |
๐ ๋ฐ์ดํฐ ๋งํฌ ํ๋กํ ์ฝ
๋ฐ์ดํฐ ๋งํฌ ํ๋กํ ์ฝ์ ์ธ์ ํ ๋ ์ฅ์น ์ฌ์ด์ ๋ฐ์ดํฐ ์ ์ก์ ๊ด๋ฆฌํฉ๋๋ค.
โญ๏ธHDLC (High-level Data Link Control)
- ๋นํธ(Bit) ์ค์ฌ์ ํ๋กํ ์ฝ๋ก, ์ ๋์ (Point-to-Point) ๋ฐ ๋ค์ค์ (Multi-point) ๋งํฌ๋ฅผ ๋ชจ๋ ์ง์ํฉ๋๋ค.
- ํ๋ ์ ๊ตฌ์กฐ:
ํ๋๊ทธ - ์ฃผ์๋ถ - ์ ์ด๋ถ - ์ ๋ณด๋ถ - FCS - ํ๋๊ทธ
์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. - ํน์ง:
- ์ ์ก ํจ์จ๊ณผ ์ ๋ขฐ์ฑ์ด ๋์ต๋๋ค.
- ๋ฐ์ดํฐ์ ํฌ๋ช
์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋นํธ ์คํฐํ(Bit Stuffing) ์ ์ฌ์ฉํฉ๋๋ค. (๋ฐ์ดํฐ์
1
์ด 5๊ฐ ์ฐ์๋๋ฉด0
์ ์ถ๊ฐ) - ์ฃผ๋ก ๋๊ธฐ์ ์ ์ก์ ์ฌ์ฉ๋ฉ๋๋ค.
PPP (Point-to-Point Protocol)
- ๋ฌธ์(Character) ์ค์ฌ์ ํ๋กํ ์ฝ๋ก, ์ฃผ๋ก ๋ ์ปดํจํฐ ๊ฐ์ ์ง๋ ฌ ์ธํฐํ์ด์ค๋ฅผ ํตํด ํต์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- ํน์ง:
- HDLC์ ๋ฌ๋ฆฌ ๋ฌธ์ ์ค์ฌ์ด๋ฉฐ, ํ๋ ์ ๊ตฌ์กฐ๊ฐ ๋ ์ ์ฐํฉ๋๋ค.
- ์ค๋ฅ ๊ฐ์ง๋ง ์ํํ๋ฉฐ, ์ค๋ฅ ๋ณต๊ตฌ๋ ์์ ๊ณ์ธต์ ๋งก๊น๋๋ค.
- IP ์ฃผ์ ํ ๋น ๋ฐ ์ธ์ฆ(PAP, CHAP)๊ณผ ๊ฐ์ ๋ค์ํ ๋คํธ์ํฌ ์ ์ด ํ๋กํ ์ฝ(NCP)์ ์ง์ํฉ๋๋ค.
- ์ฃผ๋ก ๋น๋๊ธฐ์ ์ ์ก์ ์ฌ์ฉ๋์ง๋ง ๋๊ธฐ์๋ ์ง์ํฉ๋๋ค.
ํ๋ ์ ๋ฆด๋ ์ด (Frame Relay)
- ๊ณ ์ ๋ฐ์ดํฐ ์ ์ก์ ์ํด ๊ฐ๋ฐ๋ ํ๋กํ ์ฝ๋ก, X.25์ ๋จ์ ์ ๊ฐ์ ํ์ต๋๋ค.
- ํน์ง:
- ์ค๋ฅ ์ ์ด์ ํ๋ฆ ์ ์ด๋ฅผ ๋จ์ํํ์ฌ ์ ์ก ์๋๋ฅผ ๋์์ต๋๋ค. (์ค๋ฅ ๋ฐ์ ์ ํ๋ ์์ ํ๊ธฐํ๊ณ ์์ ๊ณ์ธต์์ ์ฒ๋ฆฌ)
- ๊ฐ์ ํ์ (Virtual Circuit) ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๋ ผ๋ฆฌ์ ์ธ ์ฐ๊ฒฐ์ ์ค์ ํฉ๋๋ค.
- ์ฃผ๋ก LAN๊ณผ LAN์ ์ฐ๊ฒฐํ๋ WAN ์๋น์ค์ ์ฌ์ฉ๋ฉ๋๋ค.
โญ๏ธATM (Asynchronous Transfer Mode, ๋น๋๊ธฐ ์ ์ก ๋ชจ๋)
- 53๋ฐ์ดํธ(ํค๋ 5๋ฐ์ดํธ, ํ์ด๋ก๋ 48๋ฐ์ดํธ) ํฌ๊ธฐ์ ์์ ์ (Cell) ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ณ ์ ์ค์์นญ ๊ธฐ์ ์ ๋๋ค.
- ํน์ง:
- ์์ฑ, ๋น๋์ค, ๋ฐ์ดํฐ ๋ฑ ๋ค์ํ ์ ํ์ ์ ๋ณด๋ฅผ ํ๋์ ๋คํธ์ํฌ๋ก ํตํฉํ์ฌ ์ ์กํ ์ ์์ต๋๋ค.
- ๊ณ ์ ๊ธธ์ด ์ ์ ์ฌ์ฉํ์ฌ ํ๋์จ์ด์ ์ธ ์ค์์นญ์ด ๊ฐ๋ฅํ๋ฏ๋ก ๋งค์ฐ ๋น ๋ฅธ ์๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
- B-ISDN์ ํต์ฌ ๊ธฐ์ ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
๐ง ๋ฐ์ดํฐ ๋งํฌ ์ค๋ฅ ์ ์ด
์ ์ก ๊ณผ์ ์์ ๋ฐ์ํ๋ ์ค๋ฅ๋ฅผ ๊ฐ์งํ๊ณ ์์ ํ๋ ๋ฐฉ์์ ๋๋ค.
2.1. ์๋ฐฉํฅ ์ค๋ฅ ์์ (FEC, Forward Error Correction)
- ์์ ์ธก์์ ์ค๋ฅ๋ฅผ ์ค์ค๋ก ๊ฐ์งํ๊ณ ์์ ํ๋ ๋ฐฉ์์ ๋๋ค.
- ํน์ง:
- ๋ฐ์ดํฐ ์ ์ก ์ ์ค๋ฅ ์์ ์ ํ์ํ ์์ฌ ๋นํธ(Redundant Bits) ๋ฅผ ํจ๊ป ๋ณด๋ ๋๋ค. (์: ํด๋ฐ ์ฝ๋)
- ์ญ๋ฐฉํฅ ์ฑ๋์ด ํ์ ์์ด ์ฌ์ ์ก ์์ฒญ์ด ์์ผ๋ฏ๋ก, ์ค์๊ฐ ํต์ ์ด๋ ๋จ๋ฐฉํฅ ํต์ ์ ์ ํฉํฉ๋๋ค.
- ๊ตฌํ์ด ๋ณต์กํ๊ณ , ์ถ๊ฐ์ ์ธ ๋นํธ๋ก ์ธํด ์ ์ก ํจ์จ์ด ๋ฎ์์ง ์ ์์ต๋๋ค.
๐ค ์ ์์ฌ ๋นํธ(Redundant Bits)๋ฅผ ์ถ๊ฐํ ๊น์?
์๋ณธ ๋ฐ์ดํฐ๋ง ๋ณด๋ด๋ฉด ์์ ์ธก์ ๋ฐ์ ๋ฐ์ดํฐ๊ฐ ์ ์ก ์ค์ ๋ณ์ง๋์๋์ง, ์๋๋ฉด ๊ทธ๋๋ก ๋์ฐฉํ๋์ง ํ๋จํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์์ฌ ๋นํธ๋ ์์ ์ธก์์ ์ค๋ฅ ๋ฐ์ ์ฌ๋ถ๋ฅผ ํ๋จํ ๊ทผ๊ฑฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ญ๋ฐฉํฅ ์ค๋ฅ ์์ (BEC) ์์๋ ์ค๋ฅ๋ฅผ ํ์งํ ์ ์์ ์ ๋์ ์ต์ํ์ ์ ๋ณด('์ง๋ฌธ')๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ์๋ฐฉํฅ ์ค๋ฅ ์์ (FEC) ์์๋ ์ค๋ฅ๋ฅผ ํ์งํ๊ณ ์ง์ ์์ ๊น์ง ํ ์ ์์ ๋งํผ์ ์ถฉ๋ถํ ์ ๋ณด('ํด์ค์ง')๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ด์ฒ๋ผ ๋ ๋ฐฉ์ ๋ชจ๋ ์์ฌ ๋นํธ๋ฅผ ์ฌ์ฉํ์ง๋ง, ๊ทธ ๋ชฉ์ ๊ณผ ์ ๋ณด๋์์ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
2.2. ์ญ๋ฐฉํฅ ์ค๋ฅ ์์ (BEC, Backward Error Correction)
- ์์ ์ธก์์ ์ค๋ฅ๋ฅผ ๊ฐ์งํ๋ฉด ์ก์ ์ธก์ ์ฌ์ ์ก์ ์์ฒญํ๋ ๋ฐฉ์์ ๋๋ค. ARQ(Automatic Repeat reQuest) ๋ผ๊ณ ๋ ํฉ๋๋ค.
- BEC๋ ์ค๋ฅ๋ฅผ '๊ฒ์ถ'ํ๋ ๋ฉ์ปค๋์ฆ๊ณผ, ๊ฒ์ถ๋ ์ค๋ฅ์ ๋ํด ์ฌ์ ์ก์ ์์ฒญํ๋ 'ARQ ํ๋กํ ์ฝ'๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์ค๋ฅ ๊ฒ์ถ ๊ธฐ๋ฒ
์ค๋ฅ๋ฅผ ๊ฒ์ถํ๊ธฐ ์ํด ๋ฐ์ดํฐ์ ์์ฌ ๋นํธ(Redundant Bits) ๋ฅผ ์ถ๊ฐํ์ฌ ์ ์กํฉ๋๋ค.
-
ํจ๋ฆฌํฐ ๊ฒ์ฌ (Parity Check)
- ๋ฐ์ดํฐ ๋ธ๋ก์ 1๋นํธ์ ํจ๋ฆฌํฐ ๋นํธ๋ฅผ ์ถ๊ฐํ์ฌ, ๋ธ๋ก ๋ด
1
์ ๊ฐ์๊ฐ ์ง์(์ง์ ํจ๋ฆฌํฐ) ๋๋ ํ์(ํ์ ํจ๋ฆฌํฐ)๊ฐ ๋๋๋ก ํ๋ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ๋๋ค. - ํ๊ณ: ์ง์ ๊ฐ์ ๋นํธ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ๊ฒ์ถํ ์ ์์ต๋๋ค. (์: 2๊ฐ์ ๋นํธ๊ฐ
0
์์1
๋ก ๋ฐ๋๋ฉด1
์ ๊ฐ์๋ ์ฌ์ ํ ์ง์)
- ๋ฐ์ดํฐ ๋ธ๋ก์ 1๋นํธ์ ํจ๋ฆฌํฐ ๋นํธ๋ฅผ ์ถ๊ฐํ์ฌ, ๋ธ๋ก ๋ด
-
์ํ ์ค๋ณต ๊ฒ์ฌ (CRC, Cyclic Redundancy Check)
- ๋คํญ์ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ฅ๋ฅผ ๊ฒ์ถํ๋ ๊ฐ๋ ฅํ ๋ฐฉ๋ฒ์ ๋๋ค. ์ก์ ์ธก์ ๋ฐ์ดํฐ๋ฅผ ๋ฏธ๋ฆฌ ์ ํด์ง ์์ฑ ๋คํญ์(Generator Polynomial) ์ผ๋ก ๋๋์ด ๋๋จธ์ง๋ฅผ ๊ณ์ฐํ๊ณ , ์ด ๋๋จธ์ง๋ฅผ ๋ฐ์ดํฐ์ ๋ง๋ถ์ฌ ์ ์กํฉ๋๋ค.
- ์์ ์ธก์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋์ผํ ์์ฑ ๋คํญ์์ผ๋ก ๋๋์ด ๋๋จธ์ง๊ฐ
0
์ธ์ง ํ์ธํ์ฌ ์ค๋ฅ๋ฅผ ๊ฒ์ถํฉ๋๋ค. - ์ง๋จ ์ค๋ฅ(Burst Errors)๋ฅผ ๊ฒ์ถํ๋ ๋ฐ ๋งค์ฐ ํจ๊ณผ์ ์ ๋๋ค. HDLC์ FCS(Frame Check Sequence)๊ฐ CRC๋ฅผ ์ฌ์ฉํฉ๋๋ค.
-
๋ธ๋ก ํฉ ๊ฒ์ฌ (Block Sum Check)
- ๋ฐ์ดํฐ ๋ธ๋ก์ ๊ณ ์ ๋ ํฌ๊ธฐ์ ์ฌ๋ฌ ํ์ผ๋ก ๋๋ ํ, ๊ฐ ์ด์ ํฉ(๋๋ XOR ์ฐ์ฐ)์ ๊ณ์ฐํ์ฌ ๊ฒ์ฌ ๋ธ๋ก์ ์์ฑํ๊ณ ๋ฐ์ดํฐ์ ํจ๊ป ์ ์กํฉ๋๋ค.
- ์์ ์ธก์์ ๋์ผํ ๊ณ์ฐ์ ์ํํ์ฌ ์ค๋ฅ๋ฅผ ๊ฒ์ถํฉ๋๋ค.
ARQ (์๋ ๋ฐ๋ณต ์์ฒญ) ํ๋กํ ์ฝ
์ค๋ฅ๊ฐ ๊ฒ์ถ๋์์ ๋ ์ฌ์ ์ก์ ๊ด๋ฆฌํ๋ ์ ์ฐจ์ ๋๋ค.
- ์ข
๋ฅ:
- ์ ์ง-๋๊ธฐ (Stop-and-Wait) ARQ: ํ๋์ ํ๋ ์์ ๋ณด๋ด๊ณ ํ์ธ(ACK/NAK)์ ๋ฐ์ ๋๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค.
- Go-Back-N ARQ: ์ค๋ฅ๊ฐ ๋ฐ์ํ ํ๋ ์๋ถํฐ ๋ชจ๋ ์ฌ์ ์กํฉ๋๋ค.
- ์ ํ์ ์ฌ์ ์ก (Selective Repeat) ARQ: ์ค๋ฅ๊ฐ ๋ฐ์ํ ํ๋ ์๋ง ์ ๋ณํ์ฌ ์ฌ์ ์กํฉ๋๋ค.
๐ ์ ์ฒ๊ธฐ ์ค๊ธฐ ๋๋น ๋ฌธ์
๋ฌธ์ | ์ ๋์ ๋ฐ ๋ค์ค์ ๋งํฌ๋ฅผ ์ง์ํ๋ฉฐ, ๋นํธ ์คํฐํ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ํฌ๋ช ์ฑ์ ๋ณด์ฅํ๋ ๋นํธ ์ค์ฌ ํ๋กํ ์ฝ์ ๋ฌด์์ธ๊ฐ? |
๋ต๋ณ | |
์ ๋ต | ์ ๋ต ๋ณด๊ธฐ |
๋ฌธ์ | ๋ ์ปดํจํฐ ๊ฐ์ ์ง๋ ฌ ํต์ ์ ์ฃผ๋ก ์ฌ์ฉ๋๋ฉฐ, IP ์ฃผ์ ํ ๋น ๋ฐ ์ธ์ฆ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ฌธ์ ์ค์ฌ ํ๋กํ ์ฝ์ ๋ฌด์์ธ๊ฐ? |
๋ต๋ณ | |
์ ๋ต | ์ ๋ต ๋ณด๊ธฐ |
๋ฌธ์ | 53๋ฐ์ดํธ์ ๊ณ ์ ๊ธธ์ด ์ (Cell) ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ณ ์ ์ค์์นญ ๊ธฐ์ ์ ๋ฌด์์ธ๊ฐ? |
๋ต๋ณ | |
์ ๋ต | ์ ๋ต ๋ณด๊ธฐ |
๋ฌธ์ | ์์ ์ธก์์ ์ค๋ฅ๋ฅผ ์ค์ค๋ก ๊ฐ์งํ๊ณ ์์ ํ๋ ์ค๋ฅ ์ ์ด ๋ฐฉ์์ ๋ฌด์์ธ๊ฐ? |
๋ต๋ณ | |
์ ๋ต | ์ ๋ต ๋ณด๊ธฐ |
๋ฌธ์ | ์์ ์ธก์ด ์ค๋ฅ๋ฅผ ๊ฐ์งํ์ ๋ ์ก์ ์ธก์ ์ฌ์ ์ก์ ์์ฒญํ๋ ์ค๋ฅ ์ ์ด ๋ฐฉ์์ ์ด์นญํ์ฌ ๋ฌด์์ด๋ผ๊ณ ํ๋๊ฐ? |
๋ต๋ณ | |
์ ๋ต | ์ ๋ต ๋ณด๊ธฐ |
๋ฌธ์ | ARQ(์๋ ๋ฐ๋ณต ์์ฒญ) ๋ฐฉ์ ์ค, ์ค๋ฅ๊ฐ ๋ฐ์ํ ํ๋ ์ ์ดํ์ ๋ชจ๋ ํ๋ ์์ ์ฌ์ ์กํ๋ ๋ฐฉ์์ ๋ฌด์์ธ๊ฐ? |
๋ต๋ณ | |
์ ๋ต | ์ ๋ต ๋ณด๊ธฐ |
๋ฌธ์ | ARQ(์๋ ๋ฐ๋ณต ์์ฒญ) ๋ฐฉ์ ์ค, ์ค๋ฅ๊ฐ ๋ฐ์ํ ํ๋ ์๋ง ์ ๋ณํ์ฌ ์ฌ์ ์กํ์ฌ ์ ์ก ํจ์จ์ด ๊ฐ์ฅ ์ข์ ๋ฐฉ์์ ๋ฌด์์ธ๊ฐ? |
๋ต๋ณ | |
์ ๋ต | ์ ๋ต ๋ณด๊ธฐ |