๐ Network Layer
Physical Layer์ Data Link Layer๋ง์ผ๋ก๋ LAN์ ๋์ด์์ ํต์ ํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ Network Layer๊ฐ ํ์ํฉ๋๋ค.
๋ํ Data Link Layer์ MAC Address๋ง์ผ๋ก๋ ๋ชจ๋ ๋คํธ์ํฌ์ ์ํ Host์ ์์น๋ฅผ ํน์ ํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ IP Address๋ฅผ ํจ๊ป ์ฌ์ฉํฉ๋๋ค.(IP Address๋ฅผ MAC Address๋ณด๋ค ์ฐ์ ์ ์ผ๋ก ์ฌ์ฉ)
๐ Protocol
๐ IP(Internet Protocol)
IP์๋ IP ๋ฒ์ 4(IPv4)์ IP ๋ฒ์ 6(IPv6) ๋ ๊ฐ์ง ๋ฒ์ ์ด ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ IP์ ๊ธฐ๋ฅ์ ๋ค์ํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ด ๋ํ์ ์ ๋๋ค.
IP์ ๋ํ์ ๊ธฐ๋ฅ | ์ ์ |
---|---|
IP Addressing(IP ์ฃผ์ ์ง์ ) | IP ์ฃผ์๋ฅผ ๋ฐํ์ผ๋ก ์ก์์ ๋์์ ์ง์ ํ๋ ๊ฒ |
IP Fragmentation(IP ๋จํธํ) | ์ ์กํ๊ณ ์ ํ๋ Packet์ ํฌ๊ธฐ๊ฐ MTU๋ณด๋ค ํฐ ๊ฒฝ์ฐ Packet์ MTU๋ณด๋ค ์์ ํฌ๊ธฐ๋ก ๋๋๋ ๊ฒ |
MTU(Maximum Transmission Unit)
- ํ ๋ฒ์ ์ ์ก ๊ฐ๋ฅํ Packet์ ์ต๋ ํฌ๊ธฐ(Header ํฌํจ)
- ์ผ๋ฐ์ ์ธ MTU๋ $1500$ Byte
- MTU ์ดํ๋ก ๋๋์ด์ง Packet์ ์์ ์ง์ ๋์ฐฉํ๋ฉด ๋ค์ ์ฌ์กฐํฉ
๐ IP Address
IP Address๋ ํฌ๊ฒ Network Address
์ Host Address
๋ก ๋๋์ด์ง๋๋ค.
Network Address
๋ Network ID, Network Identifier๋ผ๊ณ ๋ถ๋ฆฌ๊ธฐ๋ ํ๋ฉฐ Host๊ฐ ์ํ ํน์ ๋คํธ์ํฌ๋ฅผ ์๋ณํ๋ ์ญํ ์ ํฉ๋๋ค.
Host Address
๋ Host ID, Host Identifier๋ผ๊ณ ๋ถ๋ฆฌ๊ธฐ๋ ํ๋ฉฐ ๋คํธ์ํฌ ๋ด์์ ํน์ Host๋ฅผ ์๋ณํ๋ ์ญํ ์ ํฉ๋๋ค.
Host Address
๊ฐ ์ ๋ถ $0$์ธ IP Address๋ ํด๋น ๋คํธ์ํฌ ์์ฒด๋ฅผ ์๋ฏธํ๋ Network Address
๋ก ์ฌ์ฉ๋๊ณ Host Address
๊ฐ ์ ๋ถ $1$์ธ IP Address๋ Broadcast๋ฅผ ์ํ ์ฃผ์๋ก ์ฌ์ฉ๋ฉ๋๋ค.
IP Address์์ Network Address
์ Host Address
๋ฅผ ๋๋๋ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ๋๋์ด์ง๋๋ค.
Classful Addressing | ๋คํธ์ํฌ ํฌ๊ธฐ์ ๋ฐ๋ผ IP Address๋ฅผ ๋ถ๋ฅํ๋ IP Addressing |
Classless Addressing | Subnet Mask๋ฅผ ์ฌ์ฉํด Network Address ์ Host Address ๋ฅผ ๊ตฌ๋ถ ์ง๋ IP Addressing |
์ด์ฒ๋ผ Host๊ฐ ์ ํ ์ ์๋ IP Address๊ฐ ์๋ ๋ฐ๋ฉด ์ด๋ฏธ ์์ฝ๋์ด ์์ด ๋ฐ๊ฟ ์ ์๋ IP Address๋ ์์ต๋๋ค.
์์ฝ๋ IP Address | Description | Usecase |
---|---|---|
0.0.0.0 / 8 | This host on this network | Host๊ฐ IP Address๋ฅผ ํ ๋น๋ฐ๊ธฐ ์ ์ ์์๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ |
0.0.0.0 / 0 | ๋ชจ๋ ์์์ IP Address | ์ฃผ๋ก Packet์ด ์ด๋ํ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ Routing์์ Default Route๋ฅผ ๋ํ๋ด๊ธฐ ์ํด ์ฌ์ฉ |
127.0.0.0 / 8 | Loopback Address | Localhost | ์๊ธฐ ์์ ์ ๊ฐ๋ฆฌํค๋ ํน๋ณํ ์ฃผ์๋ก ์ฃผ๋ก ํ ์คํธ๋ ๋๋ฒ๊น ์ฉ๋๋ก ์ฌ์ฉ |
Default Route: Packet์ ์ด๋ค IP Address๋ก ์ ๋ฌํ ์ง ๊ฒฐ์ ํ๊ธฐ ์ด๋ ค์ธ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก Packet์ ์ ๋ฌํ ๊ฒฝ๋ก๋ฅผ ์๋ฏธ
๐ Classful Addressing
Classful Addressing์ ๋คํธ์ํฌ ํฌ๊ธฐ์ ๋ฐ๋ผ IP Address๋ฅผ ๋ถ๋ฅํ๋ IP Addressing์ ๋๋ค.
์ฌ๊ธฐ์ Class๋ ๋คํธ์ํฌ ํฌ๊ธฐ์ ๋ฐ๋ผ IP Address๋ฅผ ๋ถ๋ฅํ๋ ๊ธฐ์ค์
๋๋ค. Class๋ฅผ ์ด์ฉํ๋ฉด ํ์ํ Host IP ๊ฐ์์ ๋ฐ๋ผ ๋คํธ์ํฌ ํฌ๊ธฐ๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ์กฐ์ ํด Network Address
์ Host Address
๋ฅผ ๊ตฌ๋ถ์ง์ ์ ์์ต๋๋ค.
๐ Classless Addressing
Classful Addressing์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Class ๋ณ ๋คํธ์ํฌ์ ํฌ๊ธฐ๊ฐ ๊ณ ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ค์์ IP Address๊ฐ ๋ญ๋น๋ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค. ๋ํ A, B, C Class ์ธ์๋ ๋ค๋ฅธ ํฌ๊ธฐ์ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ ์ ์๋ ๋ฌธ์ ๊ฐ ์๋๋ฐ ์ด๋ฅผ ํด๊ฒฐํ ๋ฐฉ์์ด Classelss Addressing ์ ๋๋ค.
Subnet Mask๋ฅผ ์ด์ฉํด Network Address์ Hsot Address๋ฅผ ๊ตฌ๋ถ ์ง๋ ๋ฐฉ๋ฒ์ IP Address์ Subnet Mask๋ฅผ ๋ค์๊ณผ ๊ฐ์ด AND ์ฐ์ฐ์ ํ๋ฉด ๋ฉ๋๋ค.
Subnet Mask์์ 1์ Network Address
๋ฅผ ๋ํ๋ด๊ณ 0์ Host Address
๋ฅผ ๋ํ๋ด๋๋ฐ ๋ค์๊ณผ ๊ฐ์ด ๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก ํ๊ธฐํ ์ ์์ต๋๋ค.
ย | 10 ์ง์๋ก ์ง์ ํ๊ธฐํ๋ ๋ฐฉ๋ฒ | CIDR(Classless Inter-Domain Routing Notation) |
---|---|---|
Notation | IP Address & Subnet Mask | IP Address / Subnet Mask์ 1์ ๊ฐ์ |
Example | 192.168.219.103 & 255.255.255.0 | 192.168.219.103 / 24 |
๐ Public IP Address VS Private IP Address
ย | Public IP Address | Private IP Address |
---|---|---|
์ฌ์ฉ | ๋คํธ์ํฌ ๊ฐ์ ํต์ (Internet)ํ ๋ ์ฌ์ฉ | ์ฌ์ค Network์์ ์ฌ์ฉํ๊ธฐ ์ํ IP Address |
ํ ๋น | ISP(Internet Service Provider)๋ ๊ณต์ด IP ์ฃผ์ ํ ๋น ๊ธฐ๊ด์ ํตํด ํ ๋น | Router๋ฅผ ํตํด ํ ๋น |
ํน์ง | ์ ์ธ๊ณ์์ ๊ณ ์ | โข ๋ค๋ฅธ ๋คํธ์ํฌ์ IP Address์ ์ค๋ณต๋ ์ ์์ โข ์ธ๋ถ ๋คํธ์ํฌ์ ํต์ ํ๊ธฐ ์ํด NAT ์ฌ์ฉ |
- NAT(Network Address Translation): NAT ํ ์ด๋ธ์ ์ฌ์ฉํด ์ฃผ๋ก Private IP Address์ Public IP Address๋ฅผ ๋ณํํ๋๋ฐ ์ฌ์ฉ
- NAPT(Network Address Port Translation) ํน์ APT(Address Port Translation): ํฌํธ๋ฅผ ํ์ฉํด ํ๋์ Public IP Address๋ฅผ ์ฌ๋ฌ Private IP Address๊ฐ ๊ณต์ ํ ์ ์๋๋ก ํ๋ NAT์ ์ผ์ข
๐ Static IP Address VS Dynamic IP Address
ย | Static IP Address | Dynamic IP address |
---|---|---|
์ ์ | Host์ ์ง์ IP Address๋ฅผ ๋ถ์ฌํ๋ ๋ฐฉ์ | ์ง์ ๋ถ์ฌํ์ง ์๊ณ IP Address๊ฐ ๋์ ์ผ๋ก ํ ๋น๋๋ ๋ฐฉ์ |
ํน์ง | ย | โข ์ฌ์ฉ๋์ง ์์ ๊ฒฝ์ฐ ํ์ โข ํ ๋น๋ฐ์ ๋๋ง๋ค ๋ค๋ฅธ IP Address๋ฅผ ๋ฐ์ ์๋ ์์ โข Dynamic IP Address๋ฅผ ํ ๋นํ ๋ DHCP๋ฅผ ์ฌ์ฉ |
๐ DHCP(Dynamic Host Configuration Protocol)
DHCP๋ Host๊ฐ Dynamic IP Address๋ฅผ ํ ๋น๋ฐ์ ๋ ์ฌ์ฉํฉ๋๋ค.
DHCP๋ฅผ ํตํด Dynamic IP Address๋ฅผ ํ ๋น ๋ฐ๋ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Message | Client โ DHCP Server | Description |
---|---|---|
1๏ธโฃ DHCP Discover | Client โ DHCP Server | โข Client๋ DHCP Discover ๋ฉ์ธ์ง๋ฅผ Broadcast๋ก ์ ์กํ์ฌ DHCP Server๋ฅผ ์ฐพ์ โข Client๋ ์์ง IP Address๋ฅผ ํ ๋น ๋ฐ์ง ๋ชปํ์ผ๋ฏ๋ก DHCP Discover ๋ฉ์ธ์ง์ ์ก์ ์ง IP Address๋ $0.0.0.0$์ผ๋ก ์ค์ |
2๏ธโฃ DHCP Offer | DHCP Server โ Client | DHCP Discover ๋ฉ์ธ์ง๋ฅผ ์ ๋ฌ๋ฐ์ DHCP Server๋ Client์๊ฒ ํ ๋นํด ์ค IP Address๊ฐ ๊ด์ฐฎ์์ง ์ ์ํ๋ DHCP Offer ๋ฉ์ธ์ง๋ฅผ ์ ์ก |
3๏ธโฃ DHCP Request | Client โ DHCP Server | ์ ์๋ฐ์ IP Address๋ฅผ ์ ๋ง ์ฌ์ฉํด๋ ๋๋์ง ๋๋ฌป๋ DHCP Request ๋ฉ์ธ์ง๋ฅผ Broadcast๋ก ์ ์ก |
4๏ธโฃ DHCP ACK | DHCP Server โ Client | DHCP Server๋ ์ต์ข ์น์ธํ๋ DHCP ACK ๋ฉ์ธ์ง๋ฅผ ์ ์กํ๊ณ Client๋ ํ ๋น ๋ฐ์ IP Address๋ฅผ ์์ ์ IP Address๋ฅผ ์ค์ ํ ๋ค ์๋ ๊ธฐ๊ฐ ๋์ IP Address๋ฅผ ์ฌ์ฉ |
โ Lease Renewal | ย | IP Address์ ์๋ ๊ธฐ๊ฐ์ด ๋๋๊ธฐ ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ ์ฐจ๋ก ์๋์ผ๋ก ์ํํ๋ฉฐ ์๋ ๊ฐฑ์ ์ ์คํจํ๋ฉด ์ฌ์ฉํ๋ IP Address๋ DHCP Server์๊ฒ ๋ฐ๋ฉ |
๐ ARP(Address Resolution Protocol)
ARP๋ IP Address๋ฅผ ํตํด MAC Address๋ฅผ ์์๋ด๋ ํ๋กํ ์ฝ์ ๋๋ค. ARP๋ฅผ ์ฌ์ฉํ๋ฉด ๋์ผ ๋คํธ์ํฌ ๋ด์ ์๋ Host์ IP Address๋ฅผ ํตํด MAC Address๋ฅผ ์์๋ผ ์ ์์ต๋๋ค.
ARP์ ๋์ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Message | Description |
---|---|
ARP ์์ฒญ(ARP Request) | ๋คํธ์ํฌ ๋ด์ ๋ชจ๋ Host์๊ฒ Broadcast ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ |
ARP ์๋ต(ARP Reply) | IP Address๊ฐ ์ผ์นํ๋ Host๋ ์์ ์ MAC Address๋ฅผ ๋ด์ Unicast ๋ฉ์ธ์ง๋ฅผ ARP Request๋ฅผ ์ ์กํ๋ Host์๊ฒ ์ ์ก |
ARP ํ
์ด๋ธ ๊ฐฑ์ (ARP Table, ARP Cache, ARP Cache Table) | โข ARP Request๋ฅผ ์ ์กํ๋ Host๋ ARP Reply๋ฅผ ์ ๋ฌํ Host์ IP Address์ MAC Address๋ฅผ ARP Table์ ์ถ๊ฐ โข ARP Table์ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ์ญ์ ๋๊ณ , ์์๋ก ์ญ์ ํ ์ ์์ |
์ถ๊ฐ์ ์ผ๋ก ๋ง์ฝ ๋์ผ ๋คํธ์ํฌ์ ์์ง ์์ ์ํฉ์์ MAC ์ฃผ์๋ฅผ ์์๋ด๊ธฐ ์ํด ARP๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Router๋ฅผ ์ด์ฉํด ARP ํต์ ์ ํ ์ ์์ต๋๋ค.
๐ Routing Protocol
Routing Protocol์ Router๋ผ๋ฆฌ ์์ ์ ์ ๋ณด๋ฅผ ๊ตํํ๋ฉฐ Packet์ด ์ด๋ํ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ธฐ ์ํ ํ๋กํ ์ฝ์ ๋๋ค.
Routing Protocol์ ํฌ๊ฒ AS ๋ด๋ถ์์ ์ํ๋๋ฉด IGP, AS ์ธ๋ถ์์ ์ํ๋๋ฉด EGP๋ก ๋๋๋๋ค.
IGP(Interior Gateway Protocol) | EGP(Exterior Gateway Protocol) |
---|---|
RIP(Routing Information Protocol) | BGP(Border Gateway Protocol) |
LSRP(Link State Routing Protocol) | ย |
AS(Autonomous System)
- ๋์ผํ Routing ์ ์ฑ ์ผ๋ก ์ด์ฉ๋๋ Router๋ค์ ์ง๋จ ๋คํธ์ํฌ
- Router๋ค์ AS ๋ด๋ถ์์๋ง ํต์ ํ ์๋ ์๊ณ , ASBF(AS Boundary Router)์ ์ฌ์ฉํด AS ์ธ๋ถ์๋ ํต์ ํ ์ ์์ต๋๋ค.
๐ IGP(Interior Gateway Protocol)
๐ RIP(Routing Information Protocol)
RIP๋ ๊ฑฐ๋ฆฌ ๋ฒกํฐ๋ฅผ ํ์ฉํด ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ํ๋กํ ์ฝ์ ๋๋ค.
์ธ์ ํ Router๋ผ๋ฆฌ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ตํํ๋ฉฐ Routing Table์ ๊ฐฑ์ ํ๊ณ ์ด๋ฅผ ํตํด Router๋ ํน์ ์์ ์ง๊น์ง์ Hop ์๋ฅผ ์ ์ ์๋๋ฐ RIP๋ ํน์ ์์ ์ง๊น์ง์ ๊ฒฝ๋ก ์ค Hop ์๊ฐ ๊ฐ์ฅ ์ ์ ๊ฒฝ๋ก๋ฅผ ์ต์ ์ ๊ฒฝ๋ก๋ก ํ๋จํฉ๋๋ค.
Hop: Packet์ด Host ๋๋ Router์ ํ ๋ฒ ์ ๋ฌ๋๋ ๊ฒ
๐ LSRP(Link State Routing Protocol)
LSRP๋ OSPF(Open Shortest Path First)๋ผ๊ณ ๋ ๋ถ๋ฆฝ๋๋ค.
Router๋ค์ ์ฐ๊ฒฐ ๊ด๊ณ, ์ฐ๊ฒฐ ๋น์ฉ ๋ฑ ํ์ฌ ๋คํธ์ํฌ์ ์ํ๋ฅผ ๊ทธ๋ํ๋ก ํํํ๊ธฐ ์ํ ๋ฐ์ดํฐ๋ฅผ LSDB(Link State DB)์ ์ ์ฅํ๊ณ Router๋ LSDB๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๋ง์น ์ง๋์ฒ๋ผ ๊ทธ๋ฆฐ ๋ค์ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํํฉ๋๋ค.
์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํํ ๋๋ ๋์ญํญ์ ๊ธฐ๋ฐ์ผ๋ก Metric์ ๊ณ์ฐํ๊ณ ๋์ญํญ์ด ๋์ Link์ผ์๋ก Metric์ด ๋ฎ์ ๊ฒฝ๋ก๋ก ์ธ์ํฉ๋๋ค. ์ฆ, ๋์ญํญ์ด ํฐ Link๋ฅผ ์ต์ ์ ๊ฒฝ๋ก๋ก ์ ํํฉ๋๋ค.
LSRP๋ฅผ ์ฌ์ฉํ ๋๋ AS๋ฅผ area๋ผ๋ ๋จ์๋ก ๋๋๊ณ ๊ตฌ๋ถ๋ area ๋ด๋ถ์์๋ง Link State๋ฅผ ๊ณต์ ํ๋ฉฐ ABR(Area Border Router)๊ฐ area ๊ฐ์ ์ฐ๊ฒฐ์ ๋ด๋นํฉ๋๋ค. ๋ํ Link State๋ฅผ ๊ณต์ ํ๋ area์์ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๋ณ๊ฒฝ์ด ์์ ๋ Routing Table์ ๊ฐฑ์ ํฉ๋๋ค.
๐ EGP(Exteriror Gateway Protocol)
๐ BGP(Border Gateway Protocol)
AS ๊ฐ์ ํต์ ์์ ์ฌ์ฉ๋๋ ๋ํ์ ์ธ ํ๋กํ ์ฝ์ ๋๋ค. BGP๋ AS๊ฐ Routing์ ํ ๋ ๊ฑฐ์น๊ฒ ๋ Router์ ์๊ฐ ์๋ AS์ ์๋ฅผ ๊ณ ๋ คํ๊ณ RIP(Routing Information Protocol)์ฒ๋ผ ๋จ์ํ ์์ ์ง์ ์ด๋ฅด๋ ๊ฑฐ๋ฆฌ๊ฐ ์๋, ๋ฉ์ธ์ง๊ฐ ์ด๋๋ฅผ ๊ฑฐ์ณ ์ด๋๋ก ์ด๋ํ๋์ง๋ฅผ ๋ํ๋ด๋ ๊ฒฝ๋ก๋ฅผ ๊ณ ๋ คํฉ๋๋ค.
BGP์ ์ข ๋ฅ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
BGP ์ข ๋ฅ | ์ค๋ช |
---|---|
eBGP(External BGP) | AS ๊ฐ์ ํต์ ์ ์ํ BGP |
iBGP(Internal BGP) | AS ๋ด์ ํต์ ์ ์ํ BGP |
์ถ๊ฐ์ ์ผ๋ก BGP๋ ๊ฒฝ๋ก ๊ฒฐ์ ๊ณผ์ ์์ ์์ ์ง ์ฃผ์์ ๋๋ถ์ด ๋ค์ํ ์์ฑ๊ณผ ์ ์ฑ ์ด ๊ณ ๋ ค๋๋๋ฐ BGP์ ์์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
BGP ์์ฑ | ย |
---|---|
AS-PATH | ๋ฉ์ธ์ง๊ฐ ์์ ์ง์ ์ด๋ฅด๋ ๊ณผ์ ์์ ํต๊ณผํ๋ AS๋ค์ ๋ชฉ๋ก |
NEXT-HOP | ๋ค์์ผ๋ก ๊ฑฐ์น Router์ IP Address๋ฅผ ๋ํ๋ |
LOCAL-PREF(LOCAL PREFerence) | AS ์ธ๋ถ ๊ฒฝ๋ก์ ์์ด AS๋ด๋ถ์์ ์ด๋ค ๊ฒฝ๋ก๋ฅผ ์ ํธํ ์ง์ ๋ํ ์ฒ๋๋ฅผ ๋ํ๋ด๋ ์์ฑ |
๐ IPv4
IPv4 Address๋ 4 Byte(32 Bit)๋ก ํํ๋๊ณ , 0 ~ 255 ๋ฒ์ ์์ ์๋ 4๊ฐ์ 10์ง์๋ก ํ๊ธฐ๋ฉ๋๋ค.
๊ฐ 10์ง์๋ .
์ผ๋ก ๊ตฌ๋ถ๋๋ฉฐ, .
์ผ๋ก ๊ตฌ๋ถ๋ 8 Bit๋ฅผ Octet์ด๋ผ๊ณ ํฉ๋๋ค.
๐ IPv4 Packet
IPv4 Packet์ ํฌ๊ฒ IPv4 Header์ IPv4 Payload๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
๋ํ IPv4 Header๋ ํ์ํ ๊ฒฝ์ฐ์๋ง ์ ๋ฌํ ์ ์๋ ์ ๋ณด๋ค์ด ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ณ์ ์ธ ํน์ง์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
IPv4 Header ์ค ์ค์ํ ๋ถ๋ถ๋ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
Header | ์ค๋ช |
---|---|
์๋ณ์(Identifier) | โข Packet์ ํ ๋น๋ ๋ฒํธ โข ๋จํธํ๋ฅผ ํตํด ๋์ฐฉํ IPv4 Packet๋ค์ ์๋ณํ๊ธฐ ์ํด ์ฌ์ฉ |
ํ๋๊ทธ(Flag) | โข ์ด 3๊ฐ์ Bit๋ก ๊ตฌ์ฑ๋ ํ๋ โข ์ฒซ ๋ฒ์งธ Bit: ํญ์ 0์ผ๋ก ์์ฝ๋ Bit๋ก ํ์ฌ ์ฌ์ฉ๋์ง ์์ โข ๋ ๋ฒ์งธ Bit: DF(Donโt Fragment)๋ก $1$์ด๋ฉด IP ๋จํธํ๋ฅผ ์ํํ์ง ์๊ณ $0$์ด๋ฉด IP ๋จํธํ๊ฐ ๊ฐ๋ฅํจ์ ํ์ โข ์ธ ๋ฒ์งธ Bit: MF(More Fragment)๋ก $1$์ด๋ฉด ์ชผ๊ฐ์ง Packet์ด ๋ ์๊ณ $0$์ด๋ฉด ํด๋น Packet์ด ๋ง์ง๋ง์์ ์๋ฏธํจ |
๋จํธํ ์คํ์ (Fragment Offset) | โข Packet์ด ๋จํธํ๋๊ธฐ ์ ์ ํด๋น Packet์ด ๋ช ๋ฒ์งธ Packet์ธ์ง๋ฅผ ๋ํ๋ โข ๋จํธํ๋์ด ์ ์ก๋๋ Packet๋ค์ ์์ ์ง์ ์์๋๋ก ๋์ฐฉํ์ง ์์ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ์กฐํฉ์ ์ํด ์ฌ์ฉ |
TTL(Time To Live) | โข๋ฌด์๋ฏธํ Packet์ด ๋คํธ์ํฌ ์์ ์ง์์ ์ผ๋ก ๋จ์์๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํ ๊ฒ โข TTL์ ๊ฐ์ Hop๋ง๋ค 1์ฉ ๊ฐ์ โข TTL์ ๊ฐ์ด 0์ด ๋๋ฉด ํด๋น Packet์ ํ๊ธฐ |
Protocol | โข ์์ ๊ณ์ธต์ ํ๋กํ ์ฝ์ด ๋ฌด์์ธ์ง๋ฅผ ๋ํ๋ด๋ ํ๋ โข Ex. TCP - 6, UDP - 17 |
Source IP Address | ์ก์ ์ง IP Address |
Destination IP Address | ์์ ์ง IP Address |
Hop: Packet์ด Host ๋๋ Router์ ํ ๋ฒ ์ ๋ฌ๋๋ ๊ฒ
๐ IPv6
ํ ๋น ๊ฐ๋ฅํ IPv4 ์ฃผ์๋ ์ด $2^32$๊ฐ๋ก ์ฝ $43$์ต๊ฐ ์ ๋๋ค. ์ฝ $43$์ต๊ฐ์ ์ฃผ์๊ฐ ๋ง์๋ณด์ด์ง๋ง ๋ง์ ๋คํธ์ํฌ ์ฅ์น๋ค์ ๊ฐ๋นํ๊ธฐ์๋ ํฑ์์ด ๋ถ์กฑํ ์ซ์์ ๋๋ค. ๊ทธ๋์ ๋ฑ์ฅํ ๊ฒ์ด IPv6์ ๋๋ค.
IPv6 ์ฃผ์๋ $16$ Byte($128$ Bit)๋ก ์ฃผ์๋ฅผ ํํํ ์ ์๊ณ , ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ $8$๊ฐ์ ๊ทธ๋ฃน์ $16$์ง์๋ก ํ๊ธฐ๋ฉ๋๋ค.
ํ ๋น ๊ฐ๋ฅํ IPv6 ์ฃผ์๋ ์ด $2^128$๊ฐ๋ก IPv4์ ๋นํด ํจ์ฌ ๋ง์ ๋คํธ์ํฌ ์ฅ์น๋ค์ ๊ฐ๋นํ ์ ์์ต๋๋ค.
๐ IPv6 Packet
IPv6 Packet์ ํฌ๊ฒ ๊ธฐ๋ณธ Header, ํ์ฅ Header, Payload๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
๋ํ IPv4์ ๋นํด IPv6 Packet์ ๋งค์ฐ ๊ฐ์ํ๋์ด ์์ผ๋ฉฐ IPv4์ ๋ฌ๋ฆฌ $40$ Byte๋ก ๊ธฐ๋ณธ Header์ ํฌ๊ธฐ๊ฐ ๊ณ ์ ์ ์ ๋๋ค.
IPv6 Header ์ค ์ค์ํ ๋ถ๋ถ๋ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
Header | ์ค๋ช |
---|---|
๋ค์ ํค๋(Next Header) | โข ์์ ๊ณ์ธต์ Protocol์ ๊ฐ๋ฆฌํค๊ฑฐ๋ ํ์ฅ Header๋ฅผ ๊ฐ๋ฆฌํด โข ํ์ฅ Header๋ ๊ธฐ๋ณธ Header์ Payload ์ฌ์ด์ ์์นํ๋ฉฐ ์ฌ๋ฌ ๊ฐ์ ํ์ฅ Header๋ฅผ ๊ฐ์ง ์ ์์ |
Hop Limit | IPv4 Packet์ TTL์ ๋น์ทํ๊ฒ Packet์ ์๋ช ์ ๋ํ๋ |
Source Address | ์ก์ ์ง IP Address |
Destination Address | ์์ ์ง IP Address |
ํ์ฅ Header์ ์ข ๋ฅ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ค์ด ์์ต๋๋ค.
ํ์ฅ Header | ์ค๋ช |
---|---|
Hop-by-Hop Options | ์ก์ ์ง์์ ์์ ์ง์ ์ด๋ฅด๋ ๋ชจ๋ ๊ฒฝ๋ก์ ๋คํธ์ํฌ ์ฅ๋น๊ฐ Packet์ ๊ฒ์ฌ |
Destination Options | ์์ ์ง์์๋ง Packet์ ๊ฒ์ฌ |
Routing | Routing ๊ด๋ จ ์ ๋ณด๋ฅผ ์ด๋ฐ |
Fragment | ๋จํธํ |
EXP(Encapsulating Security Payload) & AH(Authentication Header) | ์ํธํ์ ์ธ์ฆ |
IPv6๋ IPv4์ ๋ฌ๋ฆฌ ๊ธฐ๋ณธ Header์ ๋จํธํ ๊ด๋ จ ํ๋๊ฐ ์๊ณ , ๋จํธํ ํ์ฅ Header๋ฅผ ํตํด ๋จํธํ๊ฐ ์ด๋ฃจ์ด์ง๋๋ฐ ๋จํธํ ํ์ฅ Header(Fragment Extension Header)์ ์์ธ ํฌํจ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Reserved | 0์ผ๋ก ์ค์ ๋์ด ์ฌ์ฉ๋์ง ์์ |
Res | 0์ผ๋ก ์ค์ ๋์ด ์ฌ์ฉ๋์ง ์์ |
M Flag | IPv4์ MF(More Fragment) Flag์ญํ |
Identification | IPv4์ Identifier ์ญํ |
๐ ๋คํธ์ํฌ ์ฅ๋น - Router
Router์ ํต์ฌ ๊ธฐ๋ฅ์ Packet์ด ์ด๋ํ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ค์ ํ ๋ค ํด๋น ๊ฒฝ๋ก๋ก Packet์ ์ด๋์ํค๋ Routing์ด๋ผ ํ ์ ์์ต๋๋ค.
๐ Routing Table
Routing์ ํต์ฌ์ Router๊ฐ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ Routing Table์ ๋๋ค.
Routing Table์ด๋ ํน์ ์์ ์ง๊น์ง ๋๋ฌํ๊ธฐ ์ํ ์ ๋ณด๋ฅผ ๋ช ์ํ ์ผ์ข ์ ํ์ ๊ฐ์ ์ ๋ณด์ ๋๋ค.
Router๋ Routing Table์ ์ฐธ๊ณ ํ์ฌ ์์ ์ง๊น์ง์ ๋๋ฌ ๊ฒฝ๋ก๋ฅผ ํ๋จํ๋๋ฐ Routing ๋ฐฉ์์ ๋ฐ๋ผ, Host ํ๊ฒฝ์ ๋ฐ๋ผ Routing Table์ ํฌํจ๋๋ ์ ๋ณด๊ฐ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํฌํจ๋๋ ์ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํฌํจ ์ ๋ณด | ์ค๋ช |
---|---|
Destination IP Address & Subnet Mask | ์ต์ข ์ ์ผ๋ก Packet์ ์ ๋ฌํ ๋์ |
Next Hop(Gateway) | ์ต์ข ์์ ์ง๊น์ง ๊ฐ๊ธฐ ์ํด ๋ค์์ผ๋ก ๊ฑฐ์ณ์ผ ํ Host์ IP Address๋ Interface๋ฅผ ์๋ฏธ |
Network Interface | โข Packet์ ๋ด๋ณด๋ผ ํต๋ก โข NIC(Network Interface Controller) ์ด๋ฆ์ด ์ง์ ์ ์ผ๋ก ๋ช ์๋๊ฑฐ๋ Interface์ ๋์ํ๋ IP Address๊ฐ ๋ช ์๋๊ธฐ๋ ํจ |
Metric | โข ํด๋น ๊ฒฝ๋ก๋ก ์ด๋ํ๋ ๋ฐ์ ๋๋ ๋น์ฉ โข Routing Table์ ์๋ ๊ฒฝ๋ก ์ค Packet์ ๋ด๋ณด๋ผ ๋ Metric์ด ๋ฎ์ ๊ฒฝ๋ก๋ฅผ ์ ํธ |
Routing Table์ด ๋ง๋ค์ด์ง๋ ๋ฐฉ๋ฒ์๋ ํฌ๊ฒ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
Routing Table ๋ง๋๋ ๋ฐฉ๋ฒ | ์ค๋ช |
---|---|
Static Routing | ์ฌ์ฉ์๊ฐ ์๋์ผ๋ก ์ง์ ์ฑ์ ๋ฃ์ Routing Table์ ํญ๋ชฉ์ ํ ๋๋ก Routing ๋๋ ๋ฐฉ์ |
Dynamic Routing | โข ์๋์ผ๋ก Routing Tableํญ๋ชฉ์ ๋ง๋ค๊ณ , ์ด๋ฅผ ์ด์ฉํ์ฌ Routingํ๋ ๋ฐฉ์ โข Routing Table์ด ์์๋ก ๋ณํจ โข ๋๊ท๋ชจ ๋คํธ์ํฌ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์์ด์ ๋์ฑ ํธ๋ฆฌ โข Routing Protocol ์ฌ์ฉ |