Previous chapter
๋
ํ๋ค ๋
ํด
Async and Sync Transmission
ํ์ด๋ฐ ๋ฌธ์ ๋ Transmitter์ Receiver๊ฐ ๋๊ธฐํ๋ฅผ ํด์ผํ๋ ๋ฌธ์ ๋ฅผ ๋ง๋ค์ด๋ฒ๋ฆฐ๋ค.
ํ๊ฐ์ง ๋ช
์ฌํด์ผํ๋๊ฒ ๋น๋๊ธฐ ํต์ ๋ Transmitter Receiver ๋๊ธฐํ๋ฅผ ๋ฐ๋์ ํ๋ค. ๋จ์ง Sync๋ฐฉ์๊ณผ ์ฐจ์ด๊ฐ ์์ด Async๋ผ๊ณ ์ด๋ฆ ๋ถ์ธ ๊ฒ์ผ ๋ฟ.
๋ฆฌ์๋ฒ๋ bit interval๋จ์๋ก ์คํธ๋ฆผ์ ์ํ๋งํ๋ค.
๋ง์ฝ ์ด ์ํ๋ง ํด๋ฝ์ด ์ ๋ง์ถฐ์ง์ง ์๋๋ค๋ฉด Drifting ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค. (์ํ ๋๋ฝ ํน์ ์ค๋ณต ํด์)
โข
๋น๋๊ธฐ ํต์ : long, uninterrupted ์คํธ๋ฆผ์ ๋ณด๋ด์ง ์๋ ๋ฐฉ์์ผ๋ก ํ์ด๋ฐ ๋ฌธ์ ๋ฅผ ํผํ๋ ๋ฐฉ์
โข
๋๊ธฐํ ํต์ : ์์, ์ข
๋ฃ ์ฝ๋ ์์ด ์ง์์ ์ธ ์คํธ๋ฆผ์ ๋ฐ์ดํฐ ๋ธ๋ญ๋จ์๋ก ๋ณด๋ด๋ ๋ฐฉ์
Asynchronous Transmission
๋ฐ์ดํฐ๊ฐ char ๋จ์๋ก ์ ์ก๋๋ ๋ฐฉ์.
โข
๊ฐ Char์ 5~8bit์ผ ๊ฒ.
โข
๋ฆฌ์๋ฒ๋ ์๋ก์ด character๊ฐ ์
๋ ฅ๋ ๋ ์์๋ฅผ ๋ง์ถค์ผ๋ก์จ ์ฌ๋๊ธฐํํ ๊ธฐํ๊ฐ ์๋ค.
์ฝ๋ค! ํธํ๋ค!
char ๋ณ๋ก 2~3bit์ ๋์ ์ค๋ฒํค๋๋ง ํ์ํ๋ค.
๋ง์์๋ก ํผ๊ณคํ๋ค
๋ธ๋ก์ ์ฌ์ด์ฆ๊ฐ ๋ ํด ์๋ก,
Synchronous Transmission
๋ฐ์ดํฐ ๋ธ๋ญ์ ๋์์๋ ์คํธ๋ฆผ์ผ๋ก ์ ์กํ๋ ๋ฐฉ์์ด๋ค.
ํด๋ก์ ๋ฐ๋์ Driftํ์์ ๋ฐฉ์งํ๊ธฐ ์ํด Synchronized๋์ด์ผํ๋ค.
์๋ก ๋ค๋ฅธ seperate Clock line์ ์ฌ์ฉํ๊ฑฐ๋(out band signaling)
๋ด์ฅ๋ ๋ฐ์ดํฐ์ ํด๋ก์ฃผ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์๋ ์๋ค.(inband signaling)
๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ํ ๋ธ๋ก์ ๋ด์ ์ ์๊ธฐ ๋๋ฌธ์ Async๋ณด๋ค ๋ ํจ์จ์ ์ด๋ค.
Types of Error
Single Bit Error
ํ๋์ ๋นํธ๋ง ๋ฐ๋ ํ์
๋จ์ผ๋นํธ ์ค๋ฅ๋ ๋ฐฑ์ ์ก์์ด ์กด์ฌํ ๋ ๋ฐ์ํ ์ ์๋ค. ์ ํธ ๋๋น ์ก์๋น๊ฐ ์
ํ๋์ด ์์ ๊ธฐ๊ฐ ๋นํธ๊ฐ์ ํ์ ํ๋๋ฐ ํผ๋์ ์ผ์ผํค๋ ๊ฒฝ์ฐ์ ๋ฐ์ํ๋ค.
Burst Error
1๊ฐ์ ์ค๋ฅ ๋นํธ์ ๊ทธ ๋ค์ ์ค๋ฅ ๋นํธ ์ฌ์ด์ ์ฃผ์ด์ง x๊ฐ ๋ฏธ๋ง์ ์ ์๋นํธ๊ฐ ์กด์ฌํ๋ ๊ทธ๋ฃน
์ ์๋นํธ๊ฐ x๊ฐ์ฌ์ผ ํจ์ ์ฃผ๋ชฉํ์.
โข
๋ง์ฝ x=10์ด๊ณ ์ค๋ฅ ๋นํธ๊ฐ 0๋ฒ์งธ, 3๋ฒ์งธ, 4๋ฒ์งธ, 9๋ฒ์งธ์ ์๋ค๊ณ ์๊ฐํ์. ๊ทธ๋ผ 12๋ฒ์งธ๊น์ง ์ถ๊ฐ ์ค๋ฅ ๋นํธ๊ฐ ์๋์ง ๊ฒ์ฌํ๋ค.
โฆ
๋ง์ฝ 10, 11, 12 ์ค ํ๋๊ฐ ์๋ค๋ฉด ๊ทธ ๋นํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋์ ๊ทธ๋ฃน์ด ํ์ฑ๋๋ค.
โฆ
๋ง์ฝ ์๋ค๋ฉด, 0~9๊น์ง๋ฅผ ๋ฒ์คํธ ๊ทธ๋ฃน์ผ๋ก ๊ตฌ๋ถํ๋ค.
x๊ฐ ๋ฏธ๋ง์ด๋ฏ๋ก ๋ฒ์คํธ ๊ทธ๋ฃน์ ๋ฐ๋์ x์ ๊ธธ์ด๋ฅผ ๊ฐ์ง์ง ์์ผ๋ฉฐ, ๋ ์ ๋์ ์ผ๋ก ์กฐ์ง๋๋ค.
๋ฒ์คํธ ์๋ฌ๋ ์ถฉ๊ฒฉ์ก์์ ์ํด ๋ฐ์ํ ์ ์๋ค.
๋ฒ์คํธ ์ค๋ฅ๋ ๋ฐ์ดํฐ ์ ์ก๋ฅ ์ด ๋์์๋ก ํผํด๊ฐ ์ปค์ง๋ค.
Error Detection
์ ์ก ์์คํ
์ ์ผ๋ง๋ ์ ํ๋์ง์ ๋ฌด๊ดํ๊ฒ ์ค๋ฅ๋ ๋ฐ๋์ ๋ฐ์ํ๋ค.
ํ๋ ์์ ํ๋ ์ด์์ ๋นํธ๊ฐ ๋ณ๊ฒฝ๋๋ค.
ํ๋ ์ : ํ๋์ด์์ ๋นํธ์ด๋ก ์ ์ก๋๋ ๋ฐ์ดํฐ
ํ ํ๋ ์์ด ์ ์ก๋ ๋ ์ค๋ฅ์ ๊ด๋ จ๋ ํ๋ฅ ์ ๋ค์๊ณผ ๊ฐ๋ค.
Parity Check
ํจ๋ฆฌํฐ ๋นํธ๋ฅผ ํ๋ ์์ ๊ฐ ๋จ์ด ๋์ ๋ถ์ด๋ ๋ฐฉ์.
โข
๊ฐ์ฅ ๊ฐ๋จํ๋ฉด์๋ ๋นํธ๋ฅผ ๋๋จน๋ ๋ฐฉ์์ด๋ค.
๋ง์ฝ 8๋นํธ ํ๋ ์์ผ ๊ฒฝ์ฐ, ๋ณด๋ด๋ ์ต๋ ๋ฐ์ดํฐ๋ ํ๋ ์๋น 7๋นํธ๊ฐ ๋๋ค.(IRA char)
๊ทธ๋ฌ๋ ์์์ ์ง์๊ฐ์ ๋นํธ๊ฐ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ ์ค๋ฅ๋ฅผ ๊ฒ์ถํ์ง ๋ชปํจ์ ์ฃผ์ํ์.
์ผ๋ฐ์ ์ผ๋ก ์ง์ ํจ๋ฆฌํฐ๋ ๋๊ธฐ์, ํ์ ํจ๋ฆฌํฐ๋ ๋น๋๊ธฐ์ ์ ์ก์ ์ฐ์ธ๋ค.
๋ํ ๊ณ ์์ ๋ฐ์ดํฐ ์ ์ก๋ฅ ์ผ ๊ฒฝ์ฐ๋ ์ถฉ๊ฒฉ ๋
ธ์ด์ฆ๊ฐ ์ฌ๋ฌ ๋นํธ๋ฅผ ํ๊ดดํ ๋งํผ ๊ธธ๊ธฐ ๋๋ฌธ์ ๋์์ด ๋์ง ๋ชปํ๋ค.
CRC || Cyclic Redundancy Check
k๋นํธ ๋ธ๋ก ๋ฐ์ดํฐ๊ฐ ์ฃผ์ด์ง๋ฉด ์ก์ ๊ธฐ๋ n-k์ฌ์ด์ฆ ํ๋ ์ ๊ฒ์ฌ์ด(Frame Check Sequence : FCS)๋ฅผ ์์ฑํ๋ค.
๋ ์์ ํ๋ ์์ ํฉ์ณ n๋นํธ์ง๋ฆฌ ํ๋ ์์ ๋ง๋ค๋ฉด, ๋ฏธ๋ฆฌ ์ง์ ํ ์ด๋ค ์ซ์๋ก ๋๋๋ค.(ํด์ฑ?)
์ด๋ ๋๋จธ์ง๊ฐ ์๊ธฐ๋ฉด ์ค๋ฅ๊ฐ ๊ฒ์ถ๋ ๊ฒ์ด๋ฉฐ, ๊ทธ๋ ์ง ์๋ค๋ฉด ์ค๋ฅ๊ฐ ๊ฒ์ถ๋์ง ์์ ๊ฒ์ด๋ค.
Modulo 2
๋ชจ๋๋ก 2์ฐ์ฐ์ ์บ๋ฆฌ๊ฐ ์๋ ๋ฐ์ด๋๋ฆฌ ๋ง์
์ ์ฌ์ฉํ๋ค. ์ฆ, XOR์ฐ์ฐ์ด๋ค. ๋บ์
์ญ์ XOR์ด๋ค.
โข
T = ์ ์ก๋ n๋นํธํ๋ ์
โข
D = k๋นํธ ๋ฐ์ดํฐ ๋ธ๋ก
โข
F = n-k ๋นํธ FCS
โข
P = ๋ฏธ๋ฆฌ ์ ํ ๋๋๊ธฐ ์ (n-k+1)๋นํธ
โข
T/P๊ฐ ๋๋จธ์ง๊ฐ ์์ผ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์์ผ ํ๋ค.
D์ ๋ฅผ ๊ณฑํด D๋ฅผ n-k๋นํธ ์ผ์ชฝ์ผ๋ก ์ํํธ์ด๋ํ๊ณ 0์ ์ฑ์ด๋ค. ๊ทธ๋ฆฌ๊ณ F๋ฅผ ๋ํด T๋ฅผ ์์ฑํ๋ค.
T๊ฐ P๋ก ๋๋ด์ ๋ ๋๋จธ์ง๊ฐ ์์ด์ผ ํ๋ค.
์ ์ฐ์ฐ๋ถํฐ ์งํํด๋ณด์.
์ด๋ 2์ง ๋๋์
์ ์งํํ๊ธฐ ๋๋ฌธ์, ๋๋จธ์ง๋ ํญ์ ๋๋๋ ์ ๋ณด๋ค ํ ๋นํธ๋งํผ ์๋ค. ์ด ๋๋จธ์ง๋ฅผ FCS๋ก ์ฌ์ฉํ๋๋ฐ ๋ค์๊ณผ ๊ฐ์ด ๋ํ๋ผ ์ ์๋ค.
์ด์ ๊ฐ์ด ๊ตฌํ R์ด ๋๋จธ์ง๋ฅผ ๊ฐ์ง ์๊ฒ ํ๋ ์กฐ๊ฑด์ ๋ง์กฑ์ํค๋๊ฐ?
๊ทธ๋ฌ๋ ์ด๋ค ์ด์ง์๋ ์๊ธฐ ์์ ์ ๋ชจ๋๋ก 2์ฐ์ฐ์ผ๋ก ๋ํ๋ฉด 0์ด ๋๋ค. ๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ด ๋ ์ ์๋ค.
๊ธฐ๋ฌํ์ง๋ง ๋ฉ์ง ์์ด๋์ด๋ค. ๋ฏธ๋ฌ์ ์ ์ญ์ ์ ์ ๊ฑด๊ฐ์ ์ ์ข์ ๊ฒ ๊ฐ๋ค.
๋ฐ๋ผ์ FCS๋ = R์ ์ฌ์ฉํ๋ค. ํด๋น ์ฝ๋๊ฐ CRC์ฝ๋๊ฐ ๋๋ค.
Hamming Code
๋ฐ์ดํฐ ์ ์ก ์ 1๋นํธ ์๋ฌ๋ฅผ ์ ์ ํ ์ ์๋ ์๊ธฐ ์ค๋ฅ์ ์ ์ฝ๋
์ถ๊ฐ๋๋ ํจ๋ฆฌํฐ ๋นํธ ์ ๊ตฌํ๊ธฐ
p=3์ผ๋, d=4,3,2?????
ํจ๋ฆฌํฐ ๋นํธ์ ์์น
8๋นํธ ๋ฐ์ดํฐ์ ํจ๋ฆฌํฐ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ด๋ค.
p๋ ์ต์ 4 ์ด์์ด๊ณ , ํด๋ฐ ์ฝ๋์ ์ ์ฒด ๋นํธ ์๋ 12๊ฐ ๋๋ค.
ํด๋ฐ์ฝ๋์ ์์น๋ ๋ค์๊ณผ ๊ฐ๋ค.
์ฆ, ํจ๋ฆฌํฐ ๋นํธ๊ฐ 4๊ฐ๋ฉด, 1 2 4 8๋ฒ์งธ์ ๊ฐ์ ๋ฃ์ผ๋ฉด ๋๋ค.
ํจ๋ฆฌํฐ ๋นํธ ์ฒดํฌ ๋ฒ์ ํ์ธ ๋ฐ ํจ๋ฆฌํฐ ๋นํธ์ ๊ฐ ๊ฒฐ์
n๋ฒ์งธ ํจ๋ฆฌํฐ ๋นํธ๋ n๋ฒ์งธ์์ ์์ํ๋ฉฐ, n๋นํธ๋งํผ์ ํฌํจํ๊ณ , n๋นํธ์ฉ ๊ฑด๋๋ด ๋นํธ๋ค์ ๋์์ผ๋ก ํจ๋ฆฌํฐ ๋นํธ ๋ฒ์๋ฅผ ์ง์ ํ๊ณ ๊ฐ ํจ๋ฆฌํฐ ๋นํธ๋ฅผ ๊ฒฐ์ ํ๋ค.
P1 = D3 + D5 + D7 + D9 + D11 = 0 + 1 + 1 + 1 + 1 = 0
P2 = D3 + D6 + D7 + D10 + D11 = 0 + 0 + 1 + 1 + 1 = 1
P4 = D5 + D6 + D7 + D12 = 1 + 0 + 1 + 1 = 1
P8 = D9 + D10 + D11 + D12 = 1 + 0 + 1 + 1 = 1
์ค๋ฅ ๊ฒ์ถ ๋ฐ ์ค๋ฅ ๋นํธ ์์
Syndrome
ํจ๋ฆฌํฐ ๋นํธ๋ฅผ ํฌํจํ์ฌ ์ป์ 2์ง์ ๊ฐ์ผ๋ก 0~15 ์ฌ์ด ๊ฐ์ผ๋ก ๋ง๋ค์ด์ง๋ ์ค๋ฅ ๊ฐ.
์ ๋๋กฌ ๊ฐ์ด 0์ผ ๊ฒฝ์ฐ ์ค๋ฅ๊ฐ ์์ผ๋ฉฐ, 6์ด๋ฉด 6๋ฒ์งธ ๋นํธ์ธ D6์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ค.
C1 = P1 + D3 + D5 + D7 + D9 + D11 = 0+ 0 + 1 + 1 + 1 + 1 = 0
C2 = P2 + D3 + D6 + D7 + D10 + D11 = 0 + 0 + 0 + 1 + 0 + 1 = 0
C4 = P4 + D5 + D6 + D7 + D12 = 1 + 1 + 0 + 1 + 1 = 0
C8 = P8 + D9 + D10 + D11 + D12 = 1 + 1 + 0 + 1 + 1 = 0
Plain Text
๋ณต์ฌ
์ด๋ ๊ฒ ๊ณ์ฐ๋ ์ ๋๋กฌ์ ๋นํธ๋ก ๋ฐ๊ฟ์ค๋ค.
0b0000 = 0
C1 = P1 + D3 + D5 + D7 + D9 + D11 = 0+ 0 + 1 + 1 + 1 + 0 = 1
C2 = P2 + D3 + D6 + D7 + D10 + D11 = 0 + 0 + 0 + 1 + 0 + 0 = 1
C4 = P4 + D5 + D6 + D7 + D12 = 1 + 1 + 0 + 1 + 1 = 0
C8 = P8 + D9 + D10 + D11 + D12 = 1 + 1 + 0 + 0 + 1 = 1
Plain Text
๋ณต์ฌ
0b1101 = 11, 11๋ฒ์งธ์ ์ค๋ฅ๊ฐ ์์ผ๋ฏ๋ก, ํด๋น ๋นํธ๋ง ๋ฐ์ ํ๋ฉด ๋๋ค.
ํด๋ฐ์ฝ๋ ์ํ๋ฌธ์ ๋์จ๋์
์ฐ๋ ๊ธฐ๊ณผ๋ชฉ
Line Configuration - Topology
topology(์์)๋ ์คํ
์ด์
์ ๋ฌผ๋ฆฌ์ ์ธ ์ ๋ ฌ์ ๋ปํ๋ค.
โข
Point to Point : 2๊ฐ์ ์คใ
์ด์
โฆ
๋๊ฐ์ ๋ผ์ฐํฐ๋ ์ปดํจํฐ๊ฐ ์ฐ๊ฒฐ๋์ด ํต์ ํ๋ ์ํ๋ฅผ P2P๋ผ๊ณ ํ๋ค.
โข
Multi point : ๋ฉํฐ ์คํ
์ด์
โฆ
ํ๋์ ๋ฉ์ธํ๋ ์ ์ปดํจํฐ์ ์ฌ๋ฌ๊ฐ์ ํฐ๋ฏธ๋๋ก ๊ตฌ์ฑ๋๋ค.
โฆ
์์๋ ํํ LANํํ๋ก ๊ตฌ์ฑ๋๋๋ฏ?
โข
P2P์ ๊ฒฝ์ฐ ํธ์คํธ์ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ์ปดํจํฐ์๋ ์ง์ ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์ผ๋, ๋ฉํฐํฌ์ธํธ๋ ๊ฐ๋ฅํจ!!
Duplex
๋ฐ์ดํฐ ๊ตํ์ ๋ฐ์ด์ค ๋๋ ์ ์ด์ค ํต์ ์ผ๋ก ๊ท๊ฒฉํ๋๋ค.
โข
Half Duplex :
โฆ
๋์์ ๋ ์คํ
์ด์
์ด ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์์.
โฆ
ํ๋์ ๋ฐ์ดํฐํจ์ค๊ฐ ํ์ํจ.
โข
Full Duplex
โฆ
์ฌ๋ฌ ์คํ
์ด์
์ด ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์์.
โฆ
๋๊ฐ ์ด์์ ๋ฐ์ดํฐ ํจ์ค๊ฐ ํ์ํ๋ค.
โช
๋ถ๋ฆฌ๋ ๋ฏธ๋์ด๋ Frequencies๊ฐ ๊ฐ direction์ ์ฌ์ฉ๋๋ค.
๋ญ์๋ฆฌ๋๋;;
Next chapter