๐ Internet Protocol, ์ธํฐ๋คํธ์ํฌ (Network์ ์ฐ์) ์ ์ฐ๋์ ์ํด ๋ง๋ค์ด์ง ํ๋กํ ์ฝ
- 3๊ณ์ธต Network Layer ์์์ IP๋ก ํ์คํ, ์๋ก ๋ค๋ฅธ Network ๊ฐ ํ์ค ํ๋กํ ์ฝ๋ก ํต์ โก ์๋ Layer์ ์ตํต์ฑ ์ค
- 3๊ณ์ธต์ ๊ฐ๊น์ง๋ง, OSI (7๊ณ์ธต) ๋ชจ๋ธ์ ์๊ฐํ ๋น์์ ์ด๋ฐ ๊ฐ๋ ์กด์ฌํ์ง ์์์
- Internet ๊ตฌ์กฐ = ๋ชจ๋์๊ณ ํํ: ์ด๋ ๊ณ์ธต์ด๋ ํ๋กํ ์ฝ์ ์ฌ๋ฌ ์ข ๋ฅ ์กด์ฌํ์ง๋ง, IP๋ ์ ์ผํ๋ฉฐ ํญ์ ํ์๋ก ๋ง์กฑํด์ผ ํจ
- ๋ชฉํ: ๋ชจ๋ ํต์ ๋คํธ์ํฌ(๐ ATM, Eth, wifi, zigbee)์์ ํต์ ๊ฐ๋ฅ = โญ๋ฐ์ดํฐ๊ทธ๋จ (์ ์์ค, ๋๊ตฌ๋ ์ฝ๊ฒ ๋ง์กฑ ๊ฐ๋ฅ)
ํน์ง
- ๋น์ฐ๊ฒฐ์ฑ = ๋ฐ์ดํฐ๊ทธ๋จ ๊ธฐ๋ฐ
- Best-Effort (์ต์ ๋ ธ๋ ฅ ์ ๋ฌ): ํจํท์ ์์ค, ๋์ฐฉ ์์, ์ค๋ณต, ์ง์ฐ(ํ์ด๋ฐ) ๋ฑ ์๋ฌด๊ฒ๋ ๋ณด์ฅํด์ฃผ์ง ์์ โก Low Reliable (์ ๋ขฐ์ฑ)
- ๋จํธํ
- ์ฌ์กฐ๋ฆฝ
Global Addressing Scheme
- ๊ณ์ธต ๊ตฌ์กฐ: Network ์ฃผ์ + Host ์ฃผ์, ๊ฐ์ Network ๊ฐ ํญ์ ๊ฐ์ Network ๋ถ๋ถ์ ๊ฐ์ง
- A: Network (0 + 7) + Host (24) โก xxx.xxx.xxx.xxx
- B: Network (10 + 14) + Host (16) โก xxx.xxx.xxx.xxx
- C: Network (110 + 21) + Host (8) โก xxx.xxx.xxx.xxx
- Host ์ฃผ์๊ฐ ๋ชจ๋ 1(Broadcast) ์ด๊ฑฐ๋ ๋ชจ๋ 0(Network Default/๋ํ ์ฃผ์) ์ธ ๊ฐ์ IP ์ฃผ์๋ก ์ฌ์ฉ ๋ถ๊ฐ๋ฅ
- Subnet Zero: Subnet ๋ถ๋ถ์ Bit๊ฐ ๋ชจ๋ 0์ธ Subnet โก Network Default ์ฃผ์์ ๊ตฌ๋ถ ์ด๋ ค์
โ All-Ones Subnet: ๋ชจ๋ 1 โก Broadcast์ ๊ตฌ๋ถ ์ด๋ ค์ ip subnet-zero: Subnetting ์, Subnet Zero๋ IP ์ฃผ์๋ก ์ฌ์ฉํ ์ ์๋๋ก ์ค์ ํ๋ ๋ช ๋ น์ด
- Subnet Zero: Subnet ๋ถ๋ถ์ Bit๊ฐ ๋ชจ๋ 0์ธ Subnet โก Network Default ์ฃผ์์ ๊ตฌ๋ถ ์ด๋ ค์
- Dot Notation: 1 bytes์ฉ
.๋ก ๋์ด 10์ง์๋ก ํ๊ธฐ- ๋งจ ์์ ๊ฐ์ ํตํด Class ํ์ธ ๊ฐ๋ฅ โก ~127, ~191, ~223, 255
Packet
Router
- ๊ตฌ์กฐ
- Routing Processor: Input Port์ Forwarding Table ๊ตฌ์ถ
- Switching Fabric: Input/Output Port๊ฐ ์ฌ์ ์ฒ๋ผ High-Seed๋ก ์ฐ๊ฒฐ๋ ํ๋ก ๋ฉ์ด๋ฆฌ, ๋น ๋ฅธ ์๋๋ก Forwardingํด์ฃผ๋ ๊ตฌ์กฐ
- Input/Output Port: ํฌํธ๋ง๋ค ๊ฐ๊ฐ Queue ์กด์ฌ โก Packet Delay, Loss์ ์ํ์ฑ
Forwarding
๐ Input Interface๋ก ๋ค์ด์จ ํจํท์ ์ต์ข ๋ชฉ์ ์ง ์ฃผ์์ ๋ฐ๋ผ ์ ์ ํ Output Interface๋ก ์ฎ๊ธฐ๋ ์ผ
- Longest Prefix Matching: Forwarding Table์์ ๊ฐ์ฅ
Forwarding Table
| IP Network Address | Subnet | Next Hop |
|---|---|---|
xxx.xxx.xxx.xxx | xxx.xxx.xxx.xxx | Interface n |
| โฆ | ||
| otherwise | Router xxx.xxx.xxx.xxx |
- Host(๋จ๋ง)์ ๊ฒฝ์ฐ, Entry ์ค์ง 2๊ฐ๋ฟ
Routing
๐ Forwarding Table์ Entry๋ฅผ ์ฑ์ฐ๋ ์ผ