์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ๋ฐฑ์ค ๋ฌ์คํธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Database
- ์ด์์ฒด์
- ๋ฌ์คํธ ์์
- ํ์ด์ฌ ์ฒผ๋ฆฐ์ง
- ์ฐ๋ถํฌ
- Rust
- ํ์ด์ฌ
- ์๊ณ ๋ฆฌ์ฆ
- OS
- Operating System
- ์ค๋ผํด
- ์ค๋ผํดDB
- ๋ฌ์คํธ
- ์๋ฐ ๊ฐ๋
- ๋ฌ์คํธ ํ๋ก๊ทธ๋๋ฐ ๊ณต์ ๊ฐ์ด๋
- ํ์ด์ฌ ์ฑ๋ฆฐ์ง
- Reversing
- Python
- ์๋ฐ ๊ธฐ์ด
- data communication
- java
- Python challenge
- ์๋ฐ
- C
- ubuntu
- ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ
- ๋ฐ์ดํฐ ํต์
- ๋ฐฑ์ค
- Today
- Total
IT’s Portfolio
[Lecture] Data Communication - Day 9~10 ๋ณธ๋ฌธ
๐ฅ Data Communication - Day 9~10
๐๐ป [Chapter 06] ์ปดํจํฐ ํต์ ๋ง
6.1 ๊ทผ๊ฑฐ๋ฆฌ ํต์ ๋ง(LAN)
LAN์ ๊ฐ์
IEEE
์ LAN ์ ์ : ๋ค์์ ๋ ๋ฆฝ๋ ์ปดํจํฐ ๊ธฐ๊ธฐ๋ค์ด ๋น๊ต์ ํ์ ๋ ์ง์ญ ๋ด์์ ์ค๋ฅ์จ์ด ๋ฎ๊ณ , ์๋นํ ๋น ๋ฅธ ์๋์ ๋ฌผ๋ฆฌ์ ํต์ ์ฑ๋์ ํตํ์ฌ ์ํธ๊ฐ์ ํต์ ์ด ๊ฐ๋ฅํ๋๋ก ํด์ฃผ๋ ๋ฐ์ดํฐ ํต์ ์์คํ W. Stalling
์ LAN ์ ์: LAN์ ๊ฐ๊น์ด ์ง์ญ ๋ด์์ ๋ค์ํ ๋ฐ์ดํฐ ํต์ ๊ธฐ๊ธฐ์ ์ํธ ์ฐ๊ฒฐ์ ์ ๊ณตํ๋ ๊ณ ์์ ํต์ ๋คํธ์ํฌ- LAN์ ํน์ฑ
- ์ง๋ฆฌ์ ์ผ๋ก ์ ํ๋ ์ง์ญ์ ๊ด๋ฆฌํ๋ฉฐ, ๋จ์ผ ์กฐ์ง์ ์ํ์ฌ ๊ด๋ฆฌ๋๋ ์ฌ์ค ๋ฐ์ดํฐ ํต์ ๋ง
- ๋๋ถ๋ถ์ ์ ๋ณด๋ ๋น๊ต์ ์ข์ ์ง์ญ์์๋ง ๊ตํ๋๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ ๋๋ถ๋ถ์ ํธ๋ํฝ์ ๋น ๋ฅด๊ณ ์ง์ค์ ์ธ ํน์ฑ์ ๊ฐ์ง๊ณ ์์ด์ ๋์ ์ ์ก ์๋๋ฅผ ์๊ตฌ
- ์ผ๋ฐ์ ์ผ๋ก ์ Mbps์์ 100Mbps ์ ๋์ ์ ์ก ์๋๋ฅผ ๊ฐ์
- ๊ตฌ์ฑ ๋ฐ ์ฐ๊ฒฐ์ด ๊ฐ๋จํ๊ณ ์ฌ์ฉ์ด ๊ฐ๋จํจ
LAN์ ํน์ง
- ๊ฑฐ์ ๋๋ถ๋ถ์ ๋คํธ์ํฌ๊ฐ ๋ฐฉ์ก ํํ์ ํจํท ๋คํธ์ํฌ
- ์๊ฑฐ๋ฆฌ ํต์ ๋ง(WAN)๊ณผ ์ฐจ์ด์
- ๋จ์ผ ๊ธฐ๊ด ์์
- ํจํท ์ง์ฐ ์ต์ํ -> ํต์ ๊ฑฐ๋ฆฌ๊ฐ ์งง์
- ๊ฒฝ๋ก ์ค์ ๋ถํ์
- ์ฐ๊ฒฐ์ฑ ์ฐ์
- ์ ๋ขฐ์ฑ์ด ๋์
- ๊ณ ์ ํต์ ๊ฐ๋ฅ
- ํ์ฅ์ฑ๊ณผ ์ฌ๋ฐฐ์น์ฑ์ด ์ข์
- LAN ๊ตฌ์ถ ์ ํจ๊ณผ
- ์ ๋ณด ์์์ ๊ณต์
- ์ ๋ณด์ ์ค์๊ฐ ์ฒ๋ฆฌ, ์ ๋ณด ์์์ ์ผ๊ด์ฑ
- ์ ๋ณด ์ฒ๋ฆฌ ์์คํ ์ ๋น์ฉ ์ ๊ฐ
- ํตํฉ๋ ์ฌ๋ฌด ์๋ํ์ ๊ตฌ์ถ
- ๋ค๋ฅธ ๊ธฐ์ข ๊ฐ์ ํน์ง
LAN์ ๊ตฌ์ฑ์์
CIU(Communication Interface Unit)
- ํต์ ๋ง์ ์ ์ํ๊ธฐ ์ํ LAN์ ๊ตฌ์ฑ ์์
๊ด๋์ญ(broadband) LAN
๋ชจ๋- PBX์์ ์ฌ์ฉ๋๋ ๋ชจ๋
๊ธฐ์ ๋์ญ(baseband) LAN
์์ ์ฌ์ฉ๋๋ ์ก์์ ๊ธฐ
BIU(Bus Interface Unit)
- ๋ ธ๋์ ๋ด๋ถ ๋ฒ์ค ๋๋ ์ด์ ํด๋นํ๋ ์ ๊ธฐ ํ๋ก์ CIU ์ฌ์ด์ ์ธํฐํ์ด์ค
- ๋คํธ์ํฌ ๋
ธ๋ = ์๋ฒ
- ๋คํธ์ํฌ์ ํน์ ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋
ธ๋๋ค์
์๋ฒ(Server)
๋ผ๊ณ ํจ ๊ฒฝ๋ก ์ค์ ์๋ฒ(Routing Server)
๊ฒ์ดํธ์จ์ด ์๋ฒ(Gateway Server)
ํฐ๋ฏธ๋ ์๋ฒ, ํ๋ฆฐํฐ ๋ฐ ํ์ผ ์๋ฒ(Terminal Server, Printer&File Server)
- ๋คํธ์ํฌ์ ํน์ ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋
ธ๋๋ค์
LAN์ ๋ถ๋ฅ
- ํ ํด๋ก์ง์ ์ํ ๋ถ๋ฅ
- ์ฑํ
- ๊ฐ ์คํ ์ด์ ์ด ๊ณตํต์ ์ค์ ๊ตํ๊ธฐ์ ์ ๋์ ๋งํฌ์ ์ํด ์ฐ๊ฒฐ๋จ
- ์ค์ ์ง์ค์ ์ธ ํต์ ์ ์ด ์ ๋ต ์ ๊ณต
- ์ค์ ๊ตํ๊ธฐ๊ฐ ๋ชจ๋ ํต์ ์ ์ ์ดํ๋ฉฐ, ๋ง์ ๋ฐ์ดํฐ ๊ฒฝ๋ก๋ค์ ํ๋ฆฝํ๊ณ ์ ์งํจ
- ์ค์ ๊ตํ๊ธฐ ๋ ธ๋๋ ๋ณต์กํจ
- ๋ฒ์คํ
- ๋ค์ค์ ๋๋ ๋ฐฉ์ก๋ง ํํ
- ๊ตํ๊ธฐ๋ ๋ฆฌํผํฐ๋ ์์
- ๋ชจ๋ ์คํ ์ด์ ์ด ์ ๋นํ ํ๋์จ์ด ์ธํฐํ์ด์ค๋ฅผ ํตํด์ ์ง์ ๋ฒ์ค ์ ์ก ๋งค์ฒด์ ๋ถ์ฐฉ๋จ
- ํธ๋ฆฌํ
- ๋ค์ค์ ๋๋ ๋ฐฉ์ก๋ง ํํ
- ๋ฒ์คํ์ ์ผ๋ฐํ๋ ํํ
- ๋งํ
- ๋ซํ ๋ฃจํ ๋ด์์ ์ ๋์ ๋งํฌ์ ์ํด ๊ฒฐํฉ๋๋ ๋ฆฌํผํฐ๋ค์ ์งํฉ์ผ๋ก ๊ตฌ์ฑ
- ์ฑํ
- ์ ์ก ๋ฐฉ์์ ์ํ ๋ถ๋ฅ
- ๊ธฐ์ ๋์ญ ๋ฐฉ์ -
baseband
- ๋ฐ์ดํฐ๋ฅผ ๋ณ์กฐํ์ง ์์ ์ํ, ์ฆ ๋์งํธ ์ ํธ๋ฅผ ๊ทธ๋๋ก ์ ์กํ๋ ๋ฐฉ์
- ๋จ์ผ ์ฑ๋ ์ฌ์ฉ
- ์๋ฐฉํฅ ์ ์ก ๊ฐ๋ฅ
- ๊ด๋์ญ ๋ฐฉ์ -
broadband
- ์๋ ๋ก๊ทธ ์ ํธ๋ก ๋ณ์กฐํ์ฌ ์ ์กํ๋ ๋ฐฉ์
- ๋จผ๊ฑฐ๋ฆฌ ์ ์ก ๊ฐ๋ฅ
- ํ ๋ฒ์ ํ ๋ฐฉํฅ์ผ๋ก๋ง ์ ์ก ๊ฐ๋ฅ
- ๊ธฐ์กด CATV๋ง ์ด์ฉ
- ๋ค์ค ์ฑ๋
๋ฌด์ ์ฃผํ์(RF; Radio Frequency)
ํ์
๋ฐ์ก(Carrier)
๋ฐฉ์- ๋ธ๋ก๋๋ฐด๋์ ์ข ๋ฅ๋ก ๋จ์ผ ์ฑ๋์ ์ฌ์ฉํ๋ ๋ฐฉ์
- ๊ธฐ์ ๋์ญ ๋ฐฉ์ -
- ๋งค์ฒด ์ ๊ทผ ๋ฐฉ์์ ์ํ ๋ถ๋ฅ
๋งค์ฒด ์ ๊ทผ ์ ์ด(MAC; Medium Access Control
๊ธฐ๋ฒ๊ฒฝ์ํ(contention)
- ALOHA, CSMA, CSMA/CD
๋น๊ฒฝ์ํ(non-contention)
- Token Passing(Token-Ring, Token-Bus),
์ฐ์ ์๊ตฌ ์์ ์ ์ด(Demand Priority)
: 100VG-Any LAN
- Token Passing(Token-Ring, Token-Bus),
- ํ ํด๋ก์ง์ ์ํ ๋ถ๋ฅ
LAN์ ํ์คํ
- LAN ํ๋กํ ์ฝ์ IEEE 802 ์์ํ์์ ์ ์ ํ ํ๋กํ ์ฝ ์ฌ์ฉ
๋ ผ๋ฆฌ ๋งํฌ ์ ์ด(LLC; Logical Link Control) Layer
,๋ฏธ๋์ด ์ ๊ทผ ์ ์ด(MAC; Medium Access Control) Layer
,๋ฌผ๋ฆฌ(Physical) Layer
๋ก ๊ตฌ์ฑ- LLC์ MAC์ OSI 7 Layer์ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ์ํจ
- MAC ๊ณ์ธต : ๋งค์ฒด์ ์ ์ก๊ถ์ ์ ์ดํ๋ ๊ธฐ๋ฅ์ ๋ด๋น
- LLC ๊ณ์ธต : LAN์ ์ข
๋ฅ์ ๊ด๊ณ์์ด ์์ ๊ณ์ธต์ผ๋ก๋ถํฐ ์์ ํ ๋ฐ์ดํฐ์ ์ ๋ขฐ์ฑ ์๋ ์ ๋ฌ ๊ธฐ๋ฅ์ ๋ด๋น
๋นํ์ธ ๋น์ฐ๊ฒฐํ ์๋น์ค(unacknowledged connectionless service)
์ฐ๊ฒฐํ ์๋น์ค(connection-oriented service)
ํ์ธ ๋น์ฐ๊ฒฐํ ์๋น์ค(acknowledged connectionless service)
LAN์ ๋งค์ฒด ์ ๊ทผ ์ ์ด
1๏ธโฃ
CSMA/CD(Carrier Sense Multiple Access/Collision Detection)
๋ฐฉ์(๊ฒฝ์ํ MAC)LAN๊ณผ ๊ฐ์ด ๋ง์ ์คํ ์ด์ ์ ์ฌ์ฉ์๊ฐ ํ๋์ ํ์ ์ ๋์ ์ ๊ทผํ๋ฉด ์ ํธ๊ฐ ๊ฒน์ณ์ ์ ํธ๊ฐ ์์๋๊ฑฐ๋ ์ ํธ ์์ฒด๊ฐ ์์ค๋ ๊ฐ๋ฅ์ฑ์ด ์์
์ด๋ฌํ ์ถฉ๋์ ํผํ๋ฉด์ ๋ง์ ์์ ํ๋ ์์ ์ ์กํ๊ธฐ ์ํด์๋ ๋งค์ฒด ์ ๊ทผ ์ ์ด ๋ฐฉ์์ด ํ์
๋์ ์์
- ์คํ ์ด์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ ํ์ ์ด ์ฌ์ฉ ์ค์ธ์ง ์ฌ๋ถ ํ์
- ํ์ ์ด ์ฌ์ฉ ์ค์ด๋ฉด ์ผ์ ์๊ฐ๋งํผ ๊ธฐ๋ค๋ฆฐ ํ ๋ค์ ํ์ ์ ์ฌ์ฉ ์ ๋ฌด ํ์
- ๋ฐ์ดํฐ ์ ์ก ์ค ์ถฉ๋์ด ๊ฒ์ถ๋๋ฉด ์ถฉ๋ ๋ฐ์ ์ฌ์ค์ ๋ชจ๋ ์คํ
์ด์
์ ๊ฐ๋จํ
์ผ ์ ํธ(jam signal)
์ ์ก - ์ถฉ๋์ด ๋ฐ์ํ๋ฉด ์ผ์ ์๊ฐ๋์ ๋๊ธฐํ ํ ๋ค์ ๋ฐ์ดํฐ ์ ์ก
CSMA/CD ํ๋ ์(802.3 ํ๋ ์)
Preamble SFD DA SA Length LLC Data CRC 7 bytes 1 byte 6 bytes 6 bytes 2 bytes 44 ~
1,500 bytes4 bytes ํ๋ฆฌ์ฐ๋ธ(preamble)
: ํ๋ ์์ ๋์ฐฉ์ ์๋ฆฌ๊ณ , ์ ๋ ฅ ํ์ด๋ฐ์ ๋๊ธฐํ ํ ์ ์๋๋ก 0, 1์ ๋ฐ๋ณต์ผ๋ก ๊ตฌ์ฑ๋จ์์ ํ๋ ์ ์ง์์(SFD; Start Frame Delimiter)
๋ชฉ์ ์ง ์ฃผ์(DA; Destination Address)
์ก์ ์ง ์ฃผ์(SA; Source Address)
Length
:PDU(Protocol Data Unit)
๊ธธ์ด/์ ํLLC Data
: LLC ๊ณ์ธต์ ์ํด ์์ฑ๋๋ 802.2 ํ๋ ์- ์ต์ ๊ธธ์ด๋ณด๋ค ์งง๋ค๋ฉด
PAD(Packet Assembler Disassembler)
๋ฅผ ๋ง๋ถ์ฌ ์ฐจ์ด๋ฅผ ๋ณด์ํจ
- ์ต์ ๊ธธ์ด๋ณด๋ค ์งง๋ค๋ฉด
CRC(Cyclic Redundancy Check)
: ์ค๋ฅ ๊ฒ์ถ ์ ๋ณด
2๏ธโฃ
ํ ํฐ ๋ง(Token-Ring)
๋ฐฉ์(๋น๊ฒฝ์ํ MAC)์ด๋๋ท์์๋ ์ฌ๋ฌ ์คํ ์ด์ ์ด ๋์์ ํ์ ์ ํ๋ณดํ๊ธฐ ์ํด ํ์ ์ ์ฌ์ฉ ์ ๋ฌด๋ฅผ ํ์ธํ๋ ๊ณผ์ ์์ ์ถฉ๋๋ก ์ธํ ์ง์ฐ์ด ๋ฐ์
ํ ํฐ ๋ง ๋ฐฉ์์ ๊ฐ ์คํ ์ด์ ์ด ๊ต๋๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ฒ ํจ์ผ๋ก์จ ์ด๋ฌํ ์ง์ฐ ํ์์ ๊ทน๋ณต
ํ ํฐ(token)
์ด๋ผ๋ ์งง์ ๊ธธ์ด์ ํ๋ ์์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์๋ ์๊ฒฉ์ ํ์ ํ๋ฉฐ ์คํ ์ด์ ์ ์์ ์ ์ฐจ๋ก๊ฐ ๋์ด์์ผ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์๋์ ์์ :
ํ ํฐ ํจ์ฑ(token passing)
- ์ผ๋ฐ์ ์ผ๋ก 3๋ฐ์ดํธ ๊ธธ์ด๋ฅผ ๊ฐ๋ ํ ํฐ์ด ์ ์กํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ์คํ ์ด์ ์ ๋ง๋ ๋๊น์ง ๋ง์ ์ํ
- ๋ณด๋ผ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ์คํ ์ด์ ์ 'free' ํ ํฐ์ด ๋์ฐฉํ๋ฉด ์์ ์ NIC์ ์๋ ๋นํธ๋ฅผ ์ค์ ํ๊ณ , ์ ์กํ ๋ฐ์ดํฐ ํ๋ ์์ ๋ณด๋
- ๊ฐ ์คํ ์ด์ ์ ๋ชฉ์ ์ง ์ฃผ์ ํ๋๋ฅผ ๊ฒ์ฌํ์ฌ ๊ทธ ํ๋ ์์ ๋ชฉ์ ์ง ์ฃผ์๊ฐ ์์ ์ด ์๋๋ฉด ์ด์ํ๋ ์คํ ์ด์ ์ผ๋ก ์ ๋ฌ
- ํ๋ ์ ์์ ๊ตญ์ ์์ ์ ์ฃผ์๋ฅผ ํ์ธํ ํ, ๋ฉ์์ง๋ฅผ ๋ณต์ฌํ๊ณ ์ค๋ฅ ํ์ธ
- ์์ ๊ตญ์ ํ๋ ์์ ๋ง์ง๋ง ๋ฐ์ดํธ์ ์๋ 4๋นํธ๋ฅผ ๋ณ๊ฒฝํ์ฌ ํ๋ ์์ ๋ณต์ฌํ๋ค๋ ๊ฒ์ ๋ํ๋
- ๊ทธ ํ ํ๋ ์์ ์ก์ ๊ตญ์ผ๋ก ๋๋์์ฌ ๋๊น์ง ๋ง์ ๋ฐ๋ผ ๊ณ์ ์ํํ๋ค ์ก์ ๊ตญ์์ ์ก์ ์ง ์ฃผ์ ๋ถ๋ถ์ผ๋ก ์ก์ ์๊ฐ ์์ ์์ ํ์ธ
- ์ฃผ์ ํ์ธ ๋นํธ๋ฅผ ๊ฒ์ฌํ์ฌ ํ๋ ์์ด ์์ ๋์์์ ํ์ธํ๊ณ ํด๋น ํ๋ ์์ ๋ฒ๋ฆฐ ํ 'free' ํ ํฐ์ ๋ง์ผ๋ก ๋ณด๋
๋ฐ์ดํฐ ํ๋ ์(๋จ์ : byte)
SD AC FC DA SA LLC Data CRC ED FS 1 1 1 6 6 ~ 4,500 4 1 1 ์์ ์ง์์(SD; Start Delimiter)
์ ๊ทผ ์ ์ด(AC; Access Control)
ํ๋ ์ ์ ์ด(FC; Frame Control)
- ๋ชฉ์ ์ง ์ฃผ์
- ์ก์ ์ง ์ฃผ์
LLC Data
: ์ค์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ๋ ํ๋- 802.3 ํ๋ ์๊ณผ ๋ฌ๋ฆฌ PDU์ ๊ธธ์ด๋ ์ ํ์ ๊ดํ ํ๋๋ ์์
- CRC
์ข ๋ฃ ์ง์์(ED; End Delimiter)
ํ๋ ์ ์ํ(FS; Frame Status)
ํ ํฐ ํ๋ ์(๋จ์ : byte)
SD AC ED 1 1 1 ์ค์ง ํ๋ ์(๋จ์ : byte)
SD ED 1 1
3๏ธโฃ
ํ ํฐ ๋ฒ์ค(Token-Bus)
๋ฐฉ์- ์ด๋๋ท๊ณผ ํ ํฐ ๋ง ๋ฐฉ์์ ํน์ง์ ๊ฒฐํฉํ ๊ฒ์ผ๋ก ๋ฌผ๋ฆฌ์ ์ผ๋ก๋ ๋ฒ์ค ์ ์ ํํ์ด์ง๋ง ๋ ผ๋ฆฌ์ ์ผ๋ก๋ ํ ํฐ ๋ง ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๋งค์ฒด๋ฅผ ์ ์ดํ๋ ๋ฐฉ์
- ํ ํฐ ๋ฒ์ค ๋ฐฉ์์์ ํ ํฐ์ ๋ ผ๋ฆฌ์ ์ธ ๋ง์ ๋ฐ๋ผ ํ๋์ ์คํ ์ด์ ์์ ๋ค๋ฅธ ์คํ ์ด์ ์ผ๋ก ์งง์ ํ ํฐ ํ๋ ์์ ํํ๋ก ์ ๋ฌ
- ๊ฐ๊ฐ์ ์คํ
์ด์
๋ค์ ๋
ผ๋ฆฌ์ ์ธ ๋ง์์์
๋ค์ ์คํ ์ด์ (successor)
์ ์ฃผ์๋ง ๊ธฐ์ตํ๊ณ ์์ผ๋ฉด ๋จ - ์คํ
์ด์
์ด ํ ํฐ์ ์์ ํ ์ ์๋ค๋ฉด
์ด์ ์คํ ์ด์ (predecessor)
์ ์ ์ ํ ๋ณต๊ตฌ ์ ์ฐจ๋ฅผ ๊ฑฐ์ณ ํ ํฐ์ ๋ค์ ์์ ์คํ ์ด์ ์ ์ฐพ์ - ๋์ ๊ณผ์
- ์ด์ ์คํ ์ด์ ์ผ๋ก๋ถํฐ ํ ํฐ์ ์์ ํ ์คํ ์ด์ ์ ์ ์๋ ์ ํ ์๊ฐ ๋์ ๋๊ธฐํ ํ ํ๋ ์ ์ ์ก
- ํ๋ ์ ์ ์ก์ด ๋๋ ์คํ ์ด์ ์ ๋ค์ ์คํ ์ด์ ์ผ๋ก ํ ํฐ์ ๋๊น
- ๊ฐ ์คํ ์ด์ ์ ํ ํฐ์ ์ ๋ฌํ ๋ค์ ์ด์ ์คํ ์ด์ ์ ์ฃผ์๋ฅผ ์๊ณ ์์ด์ผ ํจ
- ํ ํฐ ์ ๋ฌ์ ์คํจํ๋ฉด ๋ค์ ์คํ ์ด์ ์ ์ฐพ๋ ํ๋ณต ๊ณผ์ ์ํ
- ๋ค์ ์คํ ์ด์ ์ ์ฐพ์ง ๋ชปํ ๊ฒฝ์ฐ ๋คํธ์ํฌ ์ด๊ธฐํ ๊ณผ์ ์ ์ํํ๊ฑฐ๋ ๋คํธ์ํฌ ๊ด๋ฆฌ ํ์ ์ํ
- ๋ฐ์ดํฐ ํ๋ ์(๋จ์ : byte)
Preamble SD FC DA SA LLC Data CRC ED 7 1 1 6 6 ~ 8,191 4 1
์ถฉ๋ ๋ฐฉ์ง ๋ฐฉ๋ฒ(์ถฉ๋์ ์ํ ์ง์ฐ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ)
1-persistent
: ํ์ ์ ์ํ๋ฅผ ์กฐ์ฌํ์ฌ ์ฌ์ฉ ์ค์ด๋ฉด ํ์ ์ฌ์ฉ์ด ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ ธ๋ค๊ฐ ์ฆ์ ์ ์ก- ์ถฉ๋ ํ๋ฅ ์ด ๋์(๊ฑฐ์ ๋์์ ๊ฐ ๋ ธ๋๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ค๊ณ ํ๊ธฐ ๋๋ฌธ)
non persistent
: ํ์ ์ํ๋ฅผ ์กฐ์ฌํ์ฌ ์ฌ์ฉ ์ค์ด ์๋๋ฉด ๋ฐ์ดํฐ ์ ์ก, ์ฌ์ฉ ์ค์ด๋ฉด ํ๋ฅ ๋ถํฌ์ ๋ฐ๋ผ ์ ํด์ง ์๊ฐ ํ ์ฌ์ ์ก- ์ถฉ๋ ํ๋ฅ ์ด ๋ฎ์(ํ์ ์ด ์ฌ์ฉ ์ค์ด ์๋ ํ๋ฅ ์ด ๋์)
p-persistent
: ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ ์ถฉ ๋ฐฉ๋ฒ, ํ์ ์ฌ์ฉ์ด ๋๋ ํ ํ๋ฅ $p$๋ก์จ ํจํท์ ์ก์ ํ๊ณ ์ถฉ๋์ด ๋ฐ์ํ๋ฉด $(p-1)$์๊ฐ ๋์ ๊ธฐ๋ค๋ฆฐ ํ ๋ค์ ์๋- ๋คํธ์ํฌ ์์ ๊ฐ์ฅ ๋ฉ๋ฆฌ ๋จ์ด์ง ํธ์คํธ ๊ฐ์ ํต์ ์ด ์ด๋ฃจ์ด์ง๋ ๊ฒฝ์ฐ
- ๋ ํธ์คํธ ๊ฐ์ ์ ์ก ์๊ฐ์ 2๋ฐฐ๊ฐ ๋จ
- ์ ์ก ํจํท์ ์ฌ๋กฏ ํ์์ ๊ฐ์ฅ ๋จผ ํธ์คํธ ๊ฐ์ ์ ์ก ์๊ฐ์ 2๋ฐฐ๊ฐ ๋์ด์ผ ํจ
6.2 ์๊ฑฐ๋ฆฌ ํต์ ๋ง(WAN)
- WAN์ ๊ฐ์
- ์ ๋ณด ํต์ ๋ง ๊ธฐ์ ์ ์๋น์ค ์ ๊ณต ์์ญ์ ๋ฐ๋ผ ๊ทผ๊ฑฐ๋ฆฌ ํต์ ๋ง๊ณผ ์๊ฑฐ๋ฆฌ ํต์ ๋ง์ผ๋ก ๊ตฌ๋ถ
- ๊ณต์ค ํต์ ๋ง ์ฌ์ ์๊ฐ ๊ตฌ์ถํ๊ณ , ์ผ๋ฐ ๋์ค ๊ฐ์ ์๋ค์๊ฒ ๋ณดํธ์ ์ธ ์ ๋ณด ํต์ ์๋น์ค๋ฅผ ์ ๊ณต
- 30km ์ ๋ ๋์ ๊ท๋ชจ์ ๋๋์ ํต์ ๋ง(MAN)์ผ๋ก ์ค๊ณํ๊ฑฐ๋, ๋ฐ๊ฒฝ 300~500km์ ๊ตญ๊ฐ๋ง ๊ทธ๋ฆฌ๊ณ ๊ฐ ๊ตญ๊ฐ์ ๊ณต์ค ํต์ ๋ง์ ์ํธ ์ ์์ํค๋ ๊ตญ์ ์ ๋ณด ํต์ ๋ง์ผ๋ก ์ค๊ณ ๋ฐ ๊ตฌ์ถ, ์ด์ฉ
์ผ๋ฐ ์์ฑ ์ ํ๋ง(PSTN; Public Switched Telephone Network)
์ผ๋ฐ ํจํท ๊ตํ ๋ฐ์ดํฐ ํต์ ๋ง(PSPDN; Packet Switched Public Data Network)
ํ๋ ์ ๋ฆด๋ ์ด ํต์ ๋ง(ISDN; Integrated Services Digital Network)
ATM ๊ธฐ๋ฐ์ B-ISDN(Broadband-ISDN)
- X.25 ํ๋กํ ์ฝ
- ํจํท ๋จ๋ง๊ธฐ๋ฅผ ํจํท ๊ตํ๋ง์ ์ ์ํ๊ธฐ ์ํ ์ธํฐํ์ด์ค ํ๋กํ ์ฝ
- ๋ฌผ๋ฆฌ ๊ณ์ธต, ๋งํฌ ๊ณ์ธต๊ณผ ํจํท ๊ณ์ธต์ด๋ผ๋ ์ธ ๊ฐ์ ๊ณ์ธต์ผ๋ก ๊ตฌ์ฑ๋จ
- ๋ฌผ๋ฆฌ ๊ณ์ธต
- ์คํ ์ด์ ์ ์ ์ก ๋งค์ฒด๋ฅผ ํตํ์ฌ ํจํท ๊ตํ ๋ ธ๋์ ์ ์์์ผ ์ฃผ๋ ๋ฌผ๋ฆฌ์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณต
- ๋งํฌ ๊ณ์ธต
- ์ผ๋ จ์ ํ๋ ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํจ์ผ๋ก์จ ๋ฌผ๋ฆฌ์ ๋งํฌ๋ฅผ ํตํ ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก์ ์ ๊ณต
LAPB(Link Access Procedure Balanced)
ํ๋กํ ์ฝ
- ํจํท ๊ณ์ธต
- ํ๋์ ๋ฐ์ดํฐ ๋งํฌ์ ๋ํ ๋ค์คํ๋ฅผ ํตํ ๊ฐ์ ํ์ ์๋น์ค๋ฅผ ์ ๊ณต
- ํ๋์ ๋ฌผ๋ฆฌ์ ์ฐ๊ฒฐ์ ์ํด ์ฌ๋ฌ ๊ฐ์ ๋ ผ๋ฆฌ ์ฑ๋๋ก ๋ค์คํ
- X.25์์๋ ๊ฐ์ ํ์ ์
๊ฐ์ ํธ(VC; Virtual Call)
์์๊ตฌ ๊ฐ์ ํ์ (PVC; Permanent Virtual Circuit)
์ ๋ ๊ฐ์ง๋ก ๋๋์ด์ ์ ์ - ์ฃผ์ ๊ธฐ๋ฅ
- ๋ค์คํ : ํ๋์ ์ ์ก ๋งํฌ๋ฅผ ํตํ์ฌ ์ฌ๋ฌ ๊ฐ์ ๋ ผ๋ฆฌ์ ์ฐ๊ฒฐ์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ
- ํ๋ฆ ์ ์ด : ๊ฐ์ ํ์ ๋จ์๋ก ์ ์ก๋๋ ํจํท์ ๋ํ์ฌ ํ๋ฆ์ ์กฐ์ ํ๋ ๊ธฐ๋ฅ
- ์ค๋ฅ ์ ์ด : ๊ฐ์ ํ์ ๋จ์๋ก ์์ค๋ ๋ฐ์ดํฐ ํจํท์ ๋ณต๊ตฌํ๋ ๊ธฐ๋ฅ
- ์ฌ์ค์ ๊ณผ ์ฌ์๋ : ๊ฐ์ ํ์ ์์ ์ค๋ฅ๊ฐ ํ์ธ๋์์ ๋ ํจํท ๊ณ์ธต์์ ๊ฐ์ ํ์ ์ ์ด๊ธฐํํ๊ฑฐ๋ ํด์ ํ๋ ๊ธฐ๋ฅ
- ํจํท์ ๊ตฌ์กฐ
- X.25์ ๋ชจ๋ ํจํท์ ์ต์ 3์ฅํ ์ ํค๋๋ฅผ ๊ฐ์ง
์ผ๋ฐ ํ์ ์๋ณ์(GFI; General Format Identifier)
,๊ฐ์ ํ์ ์๋ณ์(VCI; Virtual Circuit Identifier)
,ํจํทํ ์๋ณ์(PTI; Packet Type Identifier)
ํ๋๋ค๋ก ๊ตฌ์ฑ
6.3 ๋๋์ ํต์ ๋ง(MAN)
MAN์ ๊ฐ์
- LAN๊ณผ LAN์ ์ฐ๊ฒฐํด ์ฃผ๋ ์ญํ ์ ํ๋ ๋คํธ์ํฌ ๊ตฌ์ฑ ๋ฐฉ๋ฒ
- ํ๋์ ๋๋์์ ์ฐ์ฌํด ์๋ ๊ธฐ์ ๋คํธ์ํฌ๋ฅผ ํ๋๋ก ๋ฌถ์ด ์ด๋ค ๊ฐ์ ์ํํ ํต์ ์๋น์ค๋ฅผ ์ ๊ณต
๋ฐฑ๋ณธ๋ง(backbone network)
๊ณผ ์ ๊ธฐ์ ์ธ ์ ์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ ์ํDQDB(Distributed Queue Dual Bus)
- DQDB๋ ๋ ๊ฐ์ ๋ฒ์ค๋ฅผ ์ฐ๊ฒฐํ๋ ๊ตฌ์กฐ์ ๋ง ํํ(ํน์ ๋ฃจํ ํํ)์ ํ ํด๋ก์ง๋ฅผ ์ง์
- ๊ธฐ์กด์ MAN์ ์ผ๋ฐ์ ์ผ๋ก ๋ฒ์คํ ๊ตฌ์กฐ๊ฐ ์๋ ๋งํ ๊ตฌ์กฐ๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉฐ
ADM(Add/Drop Multiplexer)
์ด๋ผ๋ ์ฅ๋น๋ฅผ ์ด์ฉํ์ฌ ๋คํธ์ํฌ ๊ตฌ์ฑ ์์๋ค์ ๋ง์ผ๋ก ์ฐ๊ฒฐ
MAN์ ํ๋กํ ์ฝ
DQDB๋ ๋ณดํต ๋ฐ๊ฒฝ 25km ์ด๋ด์ ์๋ LAN์ ์ํธ ์ฐ๊ฒฐ์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ์ํ
DQDB๋ ํ์ ๊ตํ ๋ฐ ํจํท ๊ตํ ์๋น์ค ๋ชจ๋๋ฅผ ์ ๊ณต
- ๋ฒ์ค A์ ๊ด์ ์์ ๋ณด๋ฉด ๋
ธ๋ A๋ ๋
ธ๋ B์๊ฒ
ํํฅ ์คํธ๋ฆผ(down stream)
, ๋ฒ์ค B์ ๊ด์ ์์ ๋ณด๋ฉด์ํฅ ์คํธ๋ฆผ(up stream)
์ด ๋จ
- ๋ฒ์ค A์ ๊ด์ ์์ ๋ณด๋ฉด ๋
ธ๋ A๋ ๋
ธ๋ B์๊ฒ
- DQDB ์ด์ค ๋ฒ์ค ๋ฐฉ์์ ๋ฒ์ค์ ๋ง์ง๋ง ๋ถ๋ถ์ผ๋ก ๊ฐ์๋ก ๊ฐ์ฉ ๋์ญํญ์ด ์ค์ด๋๋
๊ธฐ์(starvation)
ํ์์ด ๋ฐ์ - ํด๋น ๋ฌธ์ ํด๊ฒฐ์ฑ ์ผ๋ก ๋ถ์ฐ ํ ๋ฐฉ์์ด ๊ณ ์๋จ
- ๋ถ์ฐ ํ ๋ฐฉ์์์ ๊ฐ ๋ ธ๋๋ ์์ ์ด ์ฐ๊ฒฐ๋ ๊ฐ ๋ฒ์ค ๋น ํ๋์ฉ์ ํ๋ฅผ ๋ง๋ค๊ณ , ํด๋น ๋ฒ์ค๋ก ์ง๋๊ฐ๋ ์ฌ๋กฏ์ ์ดํด ๋ค๋ฅธ ๋ ธ๋๋ก๋ถํฐ ์ฌ๋กฏ ์์ฝ ์ ๋ณด๊ฐ ์ค๋ฉด ํด๋น ์ ๋ณด๋ฅผ ํ์ ํ๋์ฉ ์ฝ์ ํ๊ณ , ์์ ์ด ์ ์กํ๊ณ ์ ํ ๋ ์ฌ๋กฏ ์์ฝ ์์ฒญ ์ ๋ณด๋ฅผ ์ฝ์ ํ๊ณ ์ง๋๊ฐ๋ ์ฌ๋กฏ์ ์์ฝ ์ ๋ณด๋ฅผ ์ฃ์
- DQDB ์ด์ค ๋ฒ์ค ๋ฐฉ์์ ๋ฒ์ค์ ๋ง์ง๋ง ๋ถ๋ถ์ผ๋ก ๊ฐ์๋ก ๊ฐ์ฉ ๋์ญํญ์ด ์ค์ด๋๋
DQDB ํ๋ ์(5 bytes)
B ST R PSR(2) RQ(3) ์ฃผ์(20) ํ์ (2) ์ฐ์ ์์(2) CRC(8) B(Busy)
: ํ์ฌ ์ ์ ์ ํจํ ๋ฐ์ดํฐ๊ฐ ์์์ ๋ปํจST(Slot Type)
: ์ ์ก ์ฌ๋กฏ์ ๋ ๊ฐ์ง ์ ํ(Data, Real-time Data)์ ๋ํ๋R(Reserved)
: ์ฌ๋กฏ์ ์์ฝํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋นํธPSR(Previous Slot Read)
: ์ฌ๋กฏ์ ์ฝ์ ๋ ธ๋์ ์ํด 0์ผ๋ก ๋จRQ(ReQuest)
: 3๊ฐ์ ๋นํธ๋ฅผ ์ด์ฉํ์ฌ ์ ์ก ์ฐ์ ๊ถ์ ๊ตฌ๋ถํ๋ ๊ฒ์ผ๋ก ๊ฐ ๋ ธ๋์์ ์์ฝ์ ํ ๋ ์ค์ ์ฃผ์(Address)
: MAN๊ณผ WAN์ ์ฌ์ฉ๋๋ ๊ฐ์ ์ฑ๋ ์๋ณ์(VCI)์ ํ(Type)
: ์ผ๋ฐ ๋ฐ์ดํฐ, ์ ์ด์ฉ ๋ฐ์ดํฐ ๋ฑ์ MAC ํ๋ ์ ๋ฐ์ดํฐ์ ๋ํ ์ ํ์ ๊ตฌ๋ถ์ฐ์ ์์(Priority)
: ์ ์ก ์ฐ์ ์์๋ฅผ ๋ช ์CRC(Cyclic Redundancy Check)
: ์ค๋ฅ ๊ฒ์ถ์ฉ ํ๋
6.4 ๋ถ๊ฐ๊ฐ์น ํต์ ๋ง(VAN)
- VAN์ ๊ฐ์
- ํ์ ์ ์ง์ ๋ณด์ ํ๊ฑฐ๋ ํต์ ์ฌ์ ์์ ํ์ ์ ์์ฐจ ๋๋ ์ด์ฉํ์ฌ ๋จ์ํ ์ ์ก ๊ธฐ๋ฅ ์ด์์ ์ ๋ณด์ ์ถ์ ์ด๋ ๊ฐ๊ณต, ๋ณํ ์ฒ๋ฆฌ ๋ฑ์ ๋ถ๊ฐ๊ฐ์น๋ฅผ ๋ถ์ฌํ ์์ฑ ๋๋ ๋ฐ์ดํฐ ์ ๋ณด๋ฅผ ์ ๊ณตํด ์ฃผ๋ ๋งค์ฐ ๊ด๋ฒ์ํ๊ณ ๋ณตํฉ์ ์ธ ์๋น์ค ์งํฉ
- ์ถํ ๋ฐฐ๊ฒฝ
- ์ฌ๋ฌด ์๋ํ์ ๊ณ ๋ํ
- ์ ์ ๊ธฐ์ ์ ๋ฐ์
- ์ ๋ณด ์ฒ๋ฆฌ ์ฐ์ ์ ๋ฐ์
- ์ปดํจํฐ ์ด์ฉ ๊ธฐ์ ์ ๋ฐ์
- ์ ๋ณด ์ ๋ฌ ์๋จ์ ๋ฐ์ ๊ณผ ๋ค์ํ
- VAN์ ๋ถ๋ฅ
- ์ด์ฉ๋๋ ๊ธฐ์ , ๊ตญ๊ฐ๋ณ ์ ๋์ ๋ฒ๋ฅ , ์ฌ์ ์์ ๋ฒ์, ๋ฐ์ ์ ์ ๋ ๋ฑ์ ๋ฐ๋ผ์ ๋ค์ํ ๋ถ๋ฅ ์ฒด๊ณ๋ก ๋๋์ด ์ง
- VAN์ ํน์ฑ
- ์ปดํจํฐ ์ฌ์ ์ ํน์ฑ๊ณผ ํต์ ์ฌ์ ์ ํน์ฑ์ด ์ ๊ธฐ์ ์ผ๋ก ๊ฒฐํฉ๋ ์ฌ์
- VAN์ ์ ๊ณต ๊ธฐ๋ฅ
- ์ ์ก ๊ธฐ๋ฅ
- ๊ตํ ๊ธฐ๋ฅ
- ํต์ ์ฒ๋ฆฌ ๊ธฐ๋ฅ
- ์ ๋ณด ์ฒ๋ฆฌ ๊ธฐ๋ฅ
6.5 ์ข ํฉ ์ ๋ณด ํต์ ๋ง(ISDN)
- ISDN์ ๊ฐ์
ISDN; Integrated Services Digital Network
- ์ ์ฝ ์ฌํญ์ ๊ทน๋ณตํ๊ณ ๋ค์ํ ์๋น์ค๋ฅผ ํ๋์ ํตํฉ๋ ๋์งํธ ๋ง์์ ์ ๊ณตํ๊ณ ์ ํ๋ ๋ชฉ์ ์ผ๋ก ์์๋ ๊ฒ
- ISDN์ ๋ชฉ์
ํ์คํ(standardization)
ํฌ๋ช ๋(transparency)
๊ฒฝ์ ๊ธฐ๋ฅ์ ๋ถ๋ฆฌ(separation of competitive function)
์ ์ฉ๊ณผ ๊ตํ ์๋น์ค(leased and switched service)
๋น์ฉ์ ์ํ ์๊ธํ(cost-related tariff)
์์กฐ๋ก์ด ์ด์ (smooth migration)
๋ค์คํ๋ ์ง์(multiplexed support)
- ISDN ๋ถ๋ฅ
ํ๋์ญ(Narrowband) N-ISDN
- ํ์ ๊ตํ : ์์ฑํตํ
- ํจํท๊ตํ : ๋ฐ์ดํฐ ํต์
- ๋ ๋ค ์๋น์ค ์ง์
๊ด๋์ญ(Broadband) B-ISDN
- ๊ฐ์ ์ ํ์ : ๋์ถ ์ผ์ด๋ธ => ๊ด ์ผ์ด๋ธ
- ๊ตํ๊ธฐ : ํ์ , ํจํท ๊ตํ๊ธฐ => ATM ๊ตํ๊ธฐ
- ISDN ์๋น์ค(์ ํ, ํฉ์๋ฐ๋ฆฌ, ๋ฐ์ดํฐ ๋จ๋ง) + ๊ด๋์ญ ์๋น์ค(์์ํตํ, ์์ํ์, ๊ณ ์ ๋ฐ์ดํฐ ์ ์ก)๋ฅผ ํตํฉํ๊ธฐ ์ํ ๋์งํธ ํต์ ๋ง
- ISDN์ ๊ตฌ์กฐ
- ISDN์์๋ ์ ์ก ์๋์ ๋ฐ๋ผ ์ ์ก ์ฑ๋์ ๋ช ๊ฐ์ ํ์ ์๋ธ ์ฑ๋๋ก ๋๋
- ์ฑ๋์ ์ข
๋ฅ
- ๋ฒ ์ด๋ฌ ์ฑ๋ : ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ ์กํ๊ธฐ ์ํ ์ฑ๋
- ๋ฐ์ดํฐ ์ฑ๋ : ์ฌ์ฉ์์ ISDN ๊ฐ์ ์ ํธ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ฑ๋
- ํ์ด๋ธ๋ฆฌ๋ ์ฑ๋ : ๋ฒ ์ด๋ฌ ์ฑ๋๋ณด๋ค๋ ๋ ๋ง์ ๋์ญํญ์ ์๊ตฌํ๋ ๊ณ ์ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ ์กํ๊ธฐ ์ํ ์ฑ๋
- ์ฌ์ฉ์ ์ธํฐํ์ด์ค
๊ธฐ๋ณธ ์๋ ์ธํฐํ์ด์ค(BRI; Basic Rate Interface)
1์ฐจ๊ตฐ ์๋ ์ธํฐํ์ด์ค(PRI; Primary Rate Interface)
- ๊ธฐ๋ฅ ๊ทธ๋ฃน
- ๊ฒฝ๊ณ์ ์ ๋ช ํํ ๊ท์ ํ๊ธฐ ์ํด ์ฌ์ฉ
๊ฐ์ ์ ๊ตฌ๋ด๋ง(CPN; Customer Premises Network)
๊ณผ๊ณต์ค ํต์ ๋ง(Public Network)
์ผ๋ก ๊ตฌ๋ถ
'Development Study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Lecture] Data Communication - Day 12 (0) | 2023.06.01 |
---|---|
[Lecture] Data Communication - Day 11 (0) | 2023.06.01 |
[Lecture] Operating System with Ubuntu - Day 7~8 (0) | 2023.05.22 |
[Lecture] DataBase - Day 9 (0) | 2023.05.22 |
[Lecture] DataBase - Day 8 (0) | 2023.05.15 |