์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ฐฐ์ด
- ์๋ฐ
- ์ฐ์ฐ์
- java
- ์ฐ
- ๋ฐฑ์ค1874
- ์ฟ ํกDB
- ์
- ์คํ์์ด
- ํ๋ฐฉ์ฟผ๋ฆฌ
- ๋ฐฑ์ค9093
- stream
- ๋ฐฑ์ค11053 #ํ์ด์ฌ #python
- ๋
- ์คํ
- ์ฟ ํกERD
- StringBuilder
- ๋ฐฑ์ค9012
- ๋ฐ์ดํฐํ์
- StringBuffer
- ๋ฌธ์์ด
- ์คํธ๋ฆผ
- Today
- Total
Tech Log ๐ ๏ธ
๋คํธ์ํฌ ๊ฐ๋ ์ ๋ฆฌ (ํ๋กํ ์ฝ , ๊ณ์ธต ๊ตฌ์กฐ , IP) ๋ณธ๋ฌธ
๋คํธ์ํฌ ๊ฐ๋ ์ ๋ฆฌ (ํ๋กํ ์ฝ , ๊ณ์ธต ๊ตฌ์กฐ , IP)
sehaan 2024. 1. 30. 19:03๋คํธ์ํฌ๋
ํต์ ๋ถ์ผ์์ ๋จ๋ง๊ธฐ ๋ฑ์ ์ ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋จ๋ง๊ธฐ๊ธฐ, ์ ๋ก ๋ฐ ๊ต ํ๊ธฐ ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋๋ ์ ์ก๋งค์ฒด์ด๋ค.
ํ๋กํ ์ฝ
ํต์ผ์ ์ํ ์ํธ ๊ฐ์ ๊ท์ฝ(์ฝ์)์ด๋ค.
ํ๋กํ ์ฝ์ ๊ตฌ์ฑ ์์
1. ๊ตฌ๋ฌธ(syntax)
- ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๊ตฌ์ฑํ ์ง , ์ฝ๋ฉ ๋ฐฉ๋ฒ , ์ ํธ ๋ ๋ฒจ ๋ฑ์ ๋ํ ์ ๋ณด
- ๋ฐ์ดํฐ ํฌ๋งท(ํ์), ๋ถํธํ, ์ ํธ ๋ ๋ฒจ ๋ฑ
2. ์๋ฏธ(semantic)
- ๋ฐ์ดํฐ๋ ์์ธ์ ๋ํด ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ๊ฒ์ธ์ง์ ๋ํ ์ ๋ณด
- ํน์ ํจํด์ ์ด๋ป๊ฒ ํด์ํ๊ณ , ์ด๋ค ๋์์ ํ ๊ฒ์ธ๊ฐ ๊ฒฐ์
3. ํ์ด๋ฐ(timing)
- ํต์ ์ด ์ด๋ฃจ์ด์ง ๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์๋์ ๋ํ ์กฐ์ ๊ณผ ์ฌ๋ฌ ๋ฐ์ดํฐ๊ฐ ๋์์ ํต์ ์ ํด์ผ ํ ๊ฒฝ์ฐ ์์ ๊ด๋ฆฌ๋ฅผ ์ํ ๊ธฐ๋ฒ
- ์๋ ์ผ์น ๋ฐ ์์ ์ ์ด
ํ๋กํ ์ฝ์ ์ญํ
1. ์๋ฌ ์ ์ด (Error Control)
- ์ ์ก ์ค ์๋ฌ ๊ฒ์ถ ๋ฐ ์๋ฌ ์ ์
2. ์บก์ํ (Encapsulation)
- ํต์ ๊ณ์ธต ์์ ๊ฐ ๊ณ์ธต์ด ์์ ๋ง์ ํน์ ์ ์ด์ ๋ณด(์ฃผ๋ก Header)๋ฅผ ์ถ๊ฐํ๋ ๊ฒ
3. ์ฐ๊ฒฐ ์ ์ด (Connection Control) ๋๋ ์ธ์
๊ด๋ฆฌ
- ์ฐ๊ฒฐ์งํฅ์ ํต์ ์์ ์ฐ๊ฒฐ์ค์ ,๋ฐ์ดํฐ์ ๋ฌ,์ฐ๊ฒฐ์ข
๋ฃ ์ ์ฐจ์ ์ ์ด
4. ์์ ์ ์ด (Sequence Control)
- ์์ ์ญ์ , ์ค๋ณต ํจํท ๋ฐ์ ๋ฑ์ ๋ฐฉ์ง
5. ํ๋ฆ ์ ์ด (Flow Control)
- ๋ณด๋ผ ๋ฐ์ดํฐ๋/์ ์ก๋ฅ ์ ์ ํ
6. ํผ์ก ์ ์ด (Congestion Control)
- ํฌํ/๋๊ธฐ ํจํท ์์ ์ ํ์ ์ํ ์ ์ด ๊ธฐ๋ฒ
7. ๋๊ธฐํ (Synchronization)
- ์ก์์ ์์ธก ๊ฐ์ ์๊ฐ ๊ด๊ณ(์ฃผ๋ก,์์)์ ์ผ์น
8.์ฃผ์ ์ง์ (Addressing)
- ํธ์คํธ/๋๋ฐ์ด์ค/ํ๋ก์ธ์ค ๋ฑ์ ์ ์ผํ๊ฒ ์๋ณํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณต
9. ๋จํธํ ๋ฐ ์ฌ์กฐ๋ฆฝ (Segmentation and Reassembly, Fragmentation and Reassembly)
- ๋ฐ์ดํฐ ํจํท์ ์ ์ก์ ์ ๋นํ ํฌ๊ธฐ๋ก ๋ถํด,์กฐ๋ฆฝ
10. ๋ฐ์ดํฐ์ ํ์ํ (Data Formatting) ๋ฑ
ํจํท
ํจํท ์ค์์นญ ๋ฐฉ์์์ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก๋๋ ๋ฐ์ดํฐ ๋ธ๋ก์ด๋ค.
ํจํท์ ์ฌ์ฉํ๋ ์ด์
๋ฐ์ดํฐ๋ฅผ ํ๋ฒ์ ๋ณด๋ด๊ฒ ๋๋ค๋ฉด ํต์ ๋์ญํญ์ ๋ง์ด ์ฐจ์งํ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๋ฐ์ดํฐ์ ์ ์ก์ด ์ง์ฐ๋๋ฉฐ ์ด๋ ๊ณง ํต์ ์ ๋ฌธ์ ๋ก ์ด์ด์ง ์ ์๋ค.
ํจํท ๊ตฌ์กฐ
๋คํธ์ํฌ ํจํท์ ํค๋(Header), ํ์ด๋ก๋(Payload), ํธ๋ ์ผ๋ฌ(Trailer) ์ธ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ
1. ํค๋
- ํจํท ๊ธธ์ด, ํ๋กํ ์ฝ, ๋ณด๋ธ/๋ฐ๋ ์ฌ๋์ IP ์ฃผ์ ๋ฑ์ด ํฌํจ
- ํจํท์ ์ฃผ์(์ก์์ ์ฃผ์) ๋ฑ ์ฃผ์ ์ ์ด ์ ๋ณด๋ค์ด ํฌํจ
2. ํ์ด๋ก๋
- ํจํท์ ๋ณธ๋ฌธ (๋ด์ฉ , ๋ฐ์ดํฐ)
3. ํธ๋ ์ผ๋ฌ (footer)
- ํจํท์ ๋์ ๋๋ฌํ์์ ์์ ์ปดํจํฐ์ ์๋ฆฌ๋ ๋นํธ ํฌํจ
- ํจํท ์๋ฌ ๊ฒ์ถ ๋ฑ์ ์ฌ์ฉ
- ํจํท ๊ผฌ๋ฆฌ๊ฐ ์๋ ๊ฒฝ์ฐ๋ ๋ง์
CBN(Curcuit Based Network) vs PBN(Packet Based Network)
CBN
1. ์ ํ๋ง์ ์ฌ์ฉ
2. ์ฐ๊ฒฐ ์งํฅ (connection-oriented)
3. ์์ ์ ์ -> QoS ๋ณด์ฅ
PBN
1. ์ธํฐ๋ท
2. connection less service
3. ์์ ๊ณต์ ๋ฐฉ์ -> QoS ๋ณด์ฅx , Best effort
OSI 7 Layer
7๊ณ์ธต - ์์ฉ ๊ณ์ธต
ํต์ ์ ์ํ ์ดํ๋ฆฌ์ผ์ด์ - ์นด์นด์คํก
GUI๋ก ๊ตฌ์ฑ ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์ฃผ์ ํ๋กํ ์ฝ - TELNET, FTP, SMTP, HTTP ๋ฑ
6๊ณ์ธต - ํํ ๊ณ์ธต
๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ํํํ ์ง์ ๋ํด ๊ฒฐ์
Codec(coding+decoding) ๊ด๋ จ ์ธ์ฝ๋ฉ/๋์ฝ๋ฉ, ์์ถ/ํด์ , ์ํธํ/๋ณตํธํ ๋ฑ์ ์ญํ ์ ์ํํ๋ค.
ex) avi, mp4, mp3
5๊ณ์ธต - ์ธ์ ๊ณ์ธต
์ฌ์ฉ์์ ๊ตฌ๋ถ. ๋๊ตฌ์ ํต์ ํ ๊ฒ์ธ๊ฐ? ์ ๋ํด ๊ฒฐ์
Session ID : ๋๊ตฌ์ ํต์ ํ ๊ฒ์ธ์ง๋ฅผ ๊ตฌ๋ถํ ์ ์๋๋ก ์๋ ค์ฃผ๋ ๊ตฌ๋ถ์ (ID)
TCP/IP ํต์ ์ฐ๊ฒฐ์ ์๋ฆฝ/ ์ ์ง/์ค๋จ
4๊ณ์ธต - ์ ์ก ๊ณ์ธต
์ด๋ค *port๋ก ์ ์กํ ๊ฒ์ธ๊ฐ? ์ ๋ํด ๊ฒฐ์
port : process๋ฅผ ํน์ ํ๊ธฐ ์ํ ์ฃผ์
ํฌํธ์ ์ข ๋ฅ
0~1023: well-known port. ํ์คํ๋์ด ์๋ ํฌํธ
– 20 FTP, 23 Telnet, 53 DNS, 80 HTTP, 433 HTTPS
1024~49151: registered port. ์์ ์ ์ธ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ํ์ฌ๋ค์ด ๋ฑ๋กํ ์ฌ ์ฌ์ฉํ๋ ํฌํธ
49152~65535: dynamic port. ์ฌ์ฉ์(๊ฐ๋ฐ์) ์์ ๋กญ๊ฒ ์ฆํฅ์ ์ผ๋ก ํ ๋นํ์ฌ ์ฌ์ฉํ ์ ์๋ ํฌํธ
UDP vs TCP
UDP: TCP ๋๋น ํ๋กํ ์ฝ์ด ๊ฐ๊ฒฐํจ. ๊ฐ๋ณ๊ณ ๋น ๋ฆ. QoS ๋ณด์ฅ x
– real-time service: ์ค์๊ฐ ๋น๋์ค
TCP: UDP ๋๋น ํ๋กํ ์ฝ์ด ๋ณต์กํจ. ๋ฌด๊ฒ๊ณ ๋๋ฆผ. UDP ๋๋น QoS ์ผ๋ถ๋ถ ๋ณด์ฅ
– retransmission, timeout ํน์ฑ์ ๊ฐ์ง๊ณ ํ๋ฆ์ ์ด, ์ค๋ฅ์ ์ด
– non-real-time service: email ์๋น์ค, ๋ฌธ์ ์๋น์ค
3๊ณ์ธต - ๋คํธ์ํฌ ๊ณ์ธต
End to End ํต์ ์ ๋ด๋น (source-to-destination)
๋ผ์ฐํฐ๋ฅผ ํตํด IP๋ฅผ ์ฌ์ฉํ์ฌ ํต์ ํ๋ค. (๋ผ์ฐํ )
- DNS๋ฅผ ์ด์ฉํ์ฌ ๋๋ฉ์ธ ์ด๋ฆ์ผ๋ก IP๋ฅผ ์ ์ ์๋ค.
์ฃผ์ ํ๋กํ ์ฝ - IP, ARP, ICMP, IGMP, RIP, RIP v2, OSPF, IGRP, EIGRP, BGP ๋ฑ
2๊ณ์ธต - ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต
์ค์์น๋ฅผ ํตํด *MAC ์ฃผ์๋ฅผ ์ด์ฉํ์ฌ ๋ชฉ์ ์ง๋ฅผ ์ฐพ์๊ฐ๋ค (hop by hop , node to node)
MAC : ๊ณ ์ ํ ํ๋์จ์ด ์ฃผ์
์ฃผ์ ํ๋กํ ์ฝ : HDLC, X.25, Ethernet, TokenRing, DFFI, FrameRelay ๋ฑ
1๊ณ์ธต - ๋ฌผ๋ฆฌ ๊ณ์ธต
๋์งํธ ๋ฐ์ดํฐ๋ฅผ ์๋ ๋ก๊ทธ์ ์ธ ์ ๊ธฐ์ ์ ํธ๋ก ๋ณํ
๋ฐ์ดํฐ๋ฅผ ๋นํธํํ๋ก ํํ
Topology: ๋ง์ ๊ตฌ์ฑ
ex) Star, mesh, bus…
TCP/IP Layer
OSI ์ฐธ์กฐ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ์์ ์ ์ด๊ณ ์ค๋ฌด์ ์ผ๋ก ์ด์ฉ๋ ์ ์๋๋ก ๋จ์ํ๋ ํ์คํ์ ๊ณผ์ ์์ ์ฑํ๋ ๋ชจํ์ด๋ค.
์ธํฐ๋ท์ด ๋ฐ์ ๋๋ ๊ณผ์ ์์ ๋๋ถ๋ถ TCP/IP ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ง๊ธ๋ ๋๋ถ๋ถ์ ํต์ ์ด ์ฌ์ฉํ๊ณ ์๋ ํ๋กํ ์ฝ ๊ตฌ์กฐ์ด๋ค.
TCP/IP ๊ณ์ธต์ OSI 7 ๊ณ์ธต ๊ตฌ์กฐ์ ๋ฌ๋ฆฌ 4๊ฐ์ ๊ณ์ธต์ ๊ฐ์ง๊ณ ์๋ค.
์ดํ๋ฆฌ์ผ์ด์ ๊ณ์ธต , ์ ์ก ๊ณ์ธต , ์ธํฐ๋ท ๊ณ์ธต , ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ณ์ธต์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ๊ฐ๊ฐ์ ๊ณ์ธต์ ์๋ก ์ํฅ์ ๋ฐ์ง ์๋๋ก ์ค๊ณ๋์๋ค.
1. ์ดํ๋ฆฌ์ผ์ด์ (application) ๊ณ์ธต
FTP , HTTP ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ ๊ณ์ธต์ด๋ฉฐ ์ค์ง์ ์ผ๋ก ์ฌ๋๋ค์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํด์ค๋ค.
OSI 7 ๊ณ์ธต์ ์ดํ๋ฆฌ์ผ์ด์ ๊ณ์ธต๊ณผ ํก์ฌ
2. ์ ์ก ๊ณ์ธต(transport) ๊ณ์ธต
์ก์ ์์ ์์ ์๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ ํต์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
์ ์ก ๊ณ์ธต์์ ์ฌ์ฉํ๋ ๊ธฐ์ ๋ก๋ TCP์ UDP๊ฐ ์์ผ๋ฉฐ ์ดํ๋ฆฌ์ผ์ด์ ๊ณ์ธต๊ณผ ์ธํฐ๋ท ๊ณ์ธต ์ฌ์ด์์ ์ค๊ณ ์ญํ ์ ํ๋ค.
OSI 7 ๊ณ์ธต์ ์ ์ก ๊ณ์ธต๊ณผ ํก์ฌ
3. ์ธํฐ๋ท ๊ณ์ธต
๋คํธ์ํฌ ํจํท์ IP ์ฃผ์๋ก ์ง์ ๋ ๋ชฉ์ ์ง๋ก ์ ์กํ๋ค.
*ARP , IP ๊ฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ๋ฉฐ ๋ฐ์ดํฐ์ ์์ ์ํ๋ฅผ ๋ณด์ฅํ์ง ์๋ ๋น์ฐ๊ฒฐํ ํต์ ์ ์ ๊ณตํ๋ค.
OSI 7 ๊ณ์ธต์ ๋คํธ์ํฌ ๊ณ์ธต๊ณผ ํก์ฌ
ARP : IP์ฃผ์์ ํด๋นํ๋ MAC ์ฃผ์๋ฅผ ๋งค์นญ์์ผ์ฃผ๋ ํ๋กํ ์ฝ , ๋ฐ๋์ ๊ฐ๋ ์ผ๋ก RARP๋ ์๋ค.
4. ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ณ์ธต
์ ์ , ๊ด์ฌ์ , ๋ฌด์ ๋ฑ์ผ๋ก ์ค์ง์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ค. -> ์ฅ์น ๊ฐ์ ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ท์น์ ์ ํ๋ค.
๋ฌผ๋ฆฌ ๊ณ์ธต๊ณผ ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต์ผ๋ก ๋๋์ด ๋ณด๊ธฐ๋ ํ๋ค.
๋ฌผ๋ฆฌ๊ณ์ธต์ ๋ฌด์ LAN์ด๋ ์ ์ LAN์ ํตํด 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ์ด๋๋ท ํ๋ ์์ ํตํด MAC ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ์กํ๋ค.
๊ณ์ธต ๊ฐ ๋ฐ์ดํฐ ์ก์์ ๊ณผ์
๊ธฐ๋ณธ์ ์ผ๋ก ์์ฒญ ๊ฐ๋ค์ด ์บก์ํ๋์ด์ ์ ๋ฌ๋๊ณ ์์ฒญ ๋ฐ๋ ์๋ฒ๊ฐ ๋ค์ ๋น์บก์ํ ๊ณผ์ ์ ๊ฑฐ์น๋ฉด์ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๋ค.
Encapsulation๊ณผ Decapsulation
Encapsulation - ์์ ๊ณ์ธต์ ํค๋์ ๋ฐ์ดํฐ๋ฅผ ํ์ ๊ณ์ธต์ ๋ฐ์ดํฐ ๋ถ๋ถ์ ํฌํจ์ํค๊ณ ํด๋น ๊ณ์ธต์ ํค๋๋ฅผ ์ฝ์ ํ๋ค.
Decapsulation - ํ์ ๊ณ์ธต์์ ์์ ๊ณ์ธต์ผ๋ก ๊ฐ๋ฉด์ ๊ฐ ๊ณ์ธต์ ํค๋ ๋ถ๋ถ์ ์ ๊ฑฐํ๋ค.
OSI 7 Layer ๋๋ TCP/IP Layer์์ ๊ณ์ธตํํ๋ ์ด์
๋คํธ์ํฌ๋ฅผ ์ด๋ฃจ๊ณ ์๋ ๊ตฌ์ฑ ์์๋ค์ ๊ณ์ธต ๋ณ๋ก ๋๋๊ณ ํ์คํํจ์ผ๋ก์จ ํฌํธ , ํ๋กํ ์ฝ์ ํธํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
(๊ฐ ๊ณ์ธต๋ผ๋ฆฌ๋ง ํต์ ํ๊ธฐ ๋๋ฌธ)
๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ๊ณ์ธต๋ค๊ฐ์ ์ํฅ์ ์ฃผ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ์๊ธด ๊ณ์ธต์ ๋ฒ์ ๋ด์์ ์์ธ์ ์ถ์ ํด๋๊ฐ ์ ์๋ค.
๋ํ ๊ฐ ๊ณ์ธต์ ์ฅ๋น๋ ๊ธฐ์ ์ ๋ณ๊ฒฝ์ ๋ํด ์ ์ฐํ๋ค๋ ์ฅ์ ์ด ์๋ค.
IP(Internet Protocol)๋?
์ธํฐ๋ท์์ ๋คํธ์ํฌ์ ๋ ํธ์คํธ(host) ๊ฐ์ ํต์ ํ ๋ ํธ์คํธ ์ฃผ์๋ฅผ ์ง์ ํ๊ณ ์ ์ก ๊ณ์ธต์(transport layer)์ ์ ๋ณด๋ฅผ ํจํท์ผ๋ก ๋ถํ /์กฐ๋ฆฝํ๋ฉฐ, ํจํท์ IP ์ฃผ์์ ๋ฐ๋ผ ๋ชฉ์ ์ง์ ์ ์กํ๋ ํต์ ๊ท์ฝ์ด๋ค.
์ก์ ์ธก์์๋ ํจํท์ ๋ชฉ์ ์ง ์ฃผ์๋ฅผ ํ๊ธฐํ๊ณ ๊ฐ๊ฐ์ ๋ผ์ฐํฐ๋ค์ ํด๋น ๋ชฉ์ ์ง๋ฅผ ํ์ธํ๊ณ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ฐธ์กฐํ์ฌ ๋ค์ ๋ผ์ฐํฐ๋ก ๋ผ์ฐํ ์ํจ๋ค. ์ต์ข ์ ์ผ๋ก๋ ๋ชฉ์ ์ง๊น์ง ํจํท์ ์ ์กํ๋ค.
์ด๋ ๊ฒ ํจํท์ด ์ฌ๋ฌ ๊ฐ์ ๋ผ์ฐํฐ๋ฅผ ๊ฑด๋๊ฐ๋ ๊ฒ์ hop-by-hop ํต์ ์ด๋ผ๊ณ ํ๋ค.
IP ์ฃผ์๋?
IP์ฃผ์๋ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋์ด ์๋ ๋๋ฐ์ด์ค์ ๋คํธ์ํฌ์ ์ฃผ์(์๋ณ์)์ด๋ค.
IPV4 vs IPV6
IPv4 ์ฒด๊ณ ์ฃผ์์ ๊ณ ๊ฐ๊ณผ ํ์ฅ์ฑ ๋ฉด์์์ ํ๊ณ๋ก ์ธํด ๋์จ ์๋ก์ด ์ฃผ์ ์ฒด๊ณ์ด๋ค. IPv4๋ ํด๋์ค ๊ธฐ๋ฐ์ ํ ๋น ๋ฐฉ์์ ์ฌ์ฉํ๋๋ฐ ์ด ๋ฐฉ์์ ์ฌ์ฉํ๋ ์ฃผ์๋ณด๋ค ๋ฒ๋ฆฌ๋ ์ฃผ์๊ฐ ๋ง์๋จ์ ์ด ์์๊ณ ํ์ฅ์ฑ์ ํ๊ณ๊ฐ ์์๋ค.
๋ฐ๋ผ์ ๋ ๋ง์ ์ฃผ์๋ฅผ ๊ฐ์ง ์ ์๊ณ ์ฐจ์ธ๋ ๋ฉํฐ ๋ฏธ๋์ด ํ๊ฒฝ์๋ ์ฉ์ดํ IPv6๊ฐ ๋์ค๊ฒ ๋์๋ค.
IPv4๋ 32๋นํธ๋ฅผ 8๋นํธ ๋จ์๋ก ์ ์ ์ฐ์ด์ ํํํ๋ค. ex) 123.45.67.89
IPv6๋ 64๋นํธ๋ฅผ 16๋นํธ ๋จ์๋ก ์ ์ ์ฐ์ด ํ๊ธฐํ๋ค. ex) 2001:db8:ff00:42:8329
์์ง๊น์ง๋ ์ฌ์ ํ IPv4๊ฐ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ์ฃผ์ ์ฒด๊ณ์ด๋ค.
IPv64์ IPv6์ ์ฐจ์ด์ ๋น๊ต
IPv4 | IPv6 | |
์ฃผ์ ๊ธธ์ด | 32๋นํธ๋ฅผ 8๋นํธ ๋จ์๋ก ๋๋ (10์ง์) | 64๋นํธ๋ฅผ 16๋นํธ ๋จ์๋ก ๋๋ (16์ง์) |
์ฃผ์ ๊ฐ์ | ์ฝ 43์ต๊ฐ | 2^128๊ฐ |
QoS(Quality Of Service) | ๋ฏธ๋ณด์ฅ(Best Effort) | ๋ณด์ฅ |
๋ณด์ | IPSec ๋ณ๋ ์ค์น ํ์ | IPSec ์์ฒด ์ง์ |
IPv4์ ์ฃผ์ ๋ถ์กฑํ์์ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
DHCP
- ์ฃผ์๋ฅผ ์๋์ผ๋ก ํ ๋นํ ํ์ ์์ด ์ธํฐ๋ท์ ์ ์ํ ๋๋ง๋ค IP์ฃผ์๋ฅผ ์๋์ผ๋ก ํ ๋น ๋ฐ๋๋ค. (plug & play)
NAT
- ํจํท์ด ๋ผ์ฐํ ์ฅ์น๋ฅผ ํตํด ์ ์ก๋๋ ๋์ ํจํท์ IP ์ ๋ณด๋ฅผ ์์ ํ์ฌ ๋ค๋ฅธ ์ฃผ์๋ก ๋งคํํ๋ค.
IPv4 ์ฒด๊ณ๋ก๋ ๋ง์ ์ฃผ์๋ค์ ๊ฐ๋นํ์ง ๋ชปํ์๋๋ฐ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ณต์ธ IP์ ์ฌ์ค IP๋ก ๋๋์ด์ ์ฃผ์๋ฅผ ์ฒ๋ฆฌํ๊ฒ ๋์๋ค.
NAT๋ฅผ ํตํด ํ๋์ ๊ณต์ธ IP๋ก ์ฌ์ฉ์๋ค์ ๊ฐ๊ฐ์ ๋ค๋ฅธ IP๋ฅผ ๊ฐ์ง๊ฒ์ฒ๋ผ ์ธํฐ๋ท์ ์ด์ฉํ ์ ์๋ค. (๊ณต์ ๊ธฐ์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.)
'Computer Science > ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ธ์ฆ, ์ธ๊ฐ ๋ฐฉ์์ ์ข ๋ฅ - ์ฟ ํค , ์ธ์ , JWT(Json Web Token) (0) | 2024.02.29 |
---|---|
๋ก๋ ๋ฐธ๋ฐ์(Load Balancer)๋ (๊ฐ๋ , ์๊ณ ๋ฆฌ์ฆ ์ข ๋ฅ) (0) | 2024.02.21 |
DNS๋? (0) | 2024.02.19 |
HTTP , HTTPS์ ํน์ง๊ณผ ์ฐจ์ด (0) | 2024.02.12 |
TCP์ UDP (0) | 2024.02.07 |