๐ ๋คํธ์ํฌ์ ๋ถ๋ฅ
๋คํธ์ํฌ๋ ์ฐ๊ฒฐ ๋ฒ์๋ ๋ฉ์์ง๋ฅผ ๊ตํํ๋ ๋ฐฉ์์ ๋ฐ๋ผ ๋ค์ํ ๋ฐฉ์์ผ๋ก ๋ถ๋ฅํ ์ ์๋ค. ์ด๋ฅผ ์ดํดํ๋ฉด ๋ณด๋ค ์ ์ ํ ๋คํธ์ํฌ ๊ตฌ์กฐ๋ฅผ ์ ํํ ์ ์๋ค. ๐
๐ ๋คํธ์ํฌ ๋ฒ์์ ๋ฐ๋ฅธ ๋ถ๋ฅ
๋คํธ์ํฌ๋ ์ฐ๊ฒฐ ๋ฒ์์ ๋ฐ๋ผ ํฌ๊ฒ ๋ค์๊ณผ ๊ฐ์ด ๋๋๋ค.
1๏ธโฃ LAN (Local Area Network)
- ๊ฐ๊น์ด ์ง์ญ์ ์ฐ๊ฒฐํ๋ ๊ทผ๊ฑฐ๋ฆฌ ํต์ ๋ง
- ์ผ๋ฐ์ ์ผ๋ก ๊ฑด๋ฌผ ๋ด, ํ์ฌ, ํ๊ต ๋ฑ์ ๋ด๋ถ ๋คํธ์ํฌ
- ๋ฐ์ดํฐ ์ ์ก ์๋๊ฐ ๋น ๋ฅด๊ณ , ๋คํธ์ํฌ ๊ด๋ฆฌ๊ฐ ์ฉ์ดํจ
- ์์: ์ฌ๋ฌด์ค ๋ด๋ถ ๋คํธ์ํฌ, ๊ฐ์ ์ฉ Wi-Fi ๋คํธ์ํฌ
2๏ธโฃ WAN (Wide Area Network)
- ๋จผ ์ง์ญ์ ์ฐ๊ฒฐํ๋ ๊ด์ญ ํต์ ๋ง
- ์ธํฐ๋ท์ด ๋ํ์ ์ธ WAN
- ์๋ก ๋ค๋ฅธ LAN์ด ์ฐ๊ฒฐ๋ ๋ ํ์
- ์ฅ๊ฑฐ๋ฆฌ ํต์ ์ด ๊ฐ๋ฅํ์ง๋ง ์๋๋ LAN๋ณด๋ค ์๋์ ์ผ๋ก ๋๋ฆผ
- ์์: ๊ตญ๊ฐ ๊ฐ ์ธํฐ๋ท ์ฐ๊ฒฐ, ๊ธ๋ก๋ฒ ๊ธฐ์ ๋คํธ์ํฌ
3๏ธโฃ ์ถ๊ฐ์ ์ธ ๋คํธ์ํฌ ์ ํ
- CAN (Campus Area Network) ๐ซ: ํ๊ต๋ ํ์ฌ ๊ฐ์ ํน์ ์กฐ์ง ๋ด๋ถ์์ ์ฌ์ฉํ๋ ๋คํธ์ํฌ
- MAN (Metropolitan Area Network) ๐: ๋๋์ ๋จ์์ ๋คํธ์ํฌ, ์ฌ๋ฌ LAN์ ์ฐ๊ฒฐํด ๊ด์ญ ํต์ ๋ง์ ํ์ฑ
- PAN (Personal Area Network) ๐ฑ: ๊ฐ์ธ์ด ์ฌ์ฉํ๋ ๋คํธ์ํฌ, ๋ธ๋ฃจํฌ์ค ์ฐ๊ฒฐ ๋ฑ
๐ก ๋ฉ์์ง ๊ตํ ๋ฐฉ์์ ๋ฐ๋ฅธ ๋คํธ์ํฌ ๋ถ๋ฅ
๋คํธ์ํฌ์์๋ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐฉ์์ ๋ฐ๋ผ ๋ ๊ฐ์ง๋ก ๋ถ๋ฅ๋๋ค.
1๏ธโฃ ํ์ ๊ตํ ๋คํธ์ํฌ (Circuit Switching)
- ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ , ์ ์ฉ ํ์ ์ ์ค์ ํ์ฌ ํต์ ํ๋ ๋ฐฉ์
- ํ์ ์ค์์น๊ฐ ์ฌ์ฉ๋์ด 1:1 ์ฐ๊ฒฐ์ ์ ์ง
- โ ์ฅ์ : ์ผ์ ํ ๋์ญํญ ๋ณด์ฅ, ์์ ์ ์ธ ๋ฐ์ดํฐ ์ ์ก ๊ฐ๋ฅ
- โ ๋จ์ : ํ์ ์ ์ ์งํ๋ ๋์ ๋ค๋ฅธ ๋ฐ์ดํฐ ์ ์ก์ด ์ด๋ ค์ ํจ์จ์ด ๋ฎ์ ์ ์์
- ์์: ์ ํ ํต์ ๋ง
2๏ธโฃ ํจํท ๊ตํ ๋คํธ์ํฌ (Packet Switching)
- ๋ฐ์ดํฐ๋ฅผ ํจํท(Packet) ๋จ์๋ก ์๋ผ์ ์ ์กํ๋ ๋ฐฉ์
- ํจํท๋ค์ ๊ฐ๋ณ์ ์ผ๋ก ์ด๋ํ๋ฉฐ ๋ชฉ์ ์ง์์ ์ฌ์กฐ๋ฆฝ๋จ
- โ ์ฅ์ : ๋คํธ์ํฌ ์์์ ํจ์จ์ ์ผ๋ก ํ์ฉ, ๊ฒฝ๋ก ์ต์ ํ ๊ฐ๋ฅ
- โ ๋จ์ : ํจํท ์์๊ฐ ๋ค์์ด๊ฑฐ๋ ์ง์ฐ์ด ๋ฐ์ํ ์ ์์
- ์์: ์ธํฐ๋ท ๋ฐ์ดํฐ ์ ์ก, VoIP (์ธํฐ๋ท ์ ํ)
๐ก ํจํท ์ค์์น(๋ผ์ฐํฐ, ์ค์์น) ์ญํ : ํจํท์ ์ก์์ ์ง๋ฅผ ์๋ณํ๊ณ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์
๐ ํจํท(Packet)์ด๋?
ํจํท(Packet)์ ๋คํธ์ํฌ์์ ๋ฐ์ดํฐ๋ฅผ ์์ ์กฐ๊ฐ์ผ๋ก ๋๋ ์ ์ก ๋จ์์ด๋ค. ํ๋์ ์ธํฐ๋ท ํต์ ์์๋ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ์ ์กํ์ง ์๊ณ ํจํท ๋จ์๋ก ๋ถํ ํ์ฌ ์ก์์ ํ๋ ๋ฐฉ์์ด ์ฌ์ฉ๋๋ค.
๐ ํจํท์ ์ฌ์ฉํ๋ ์ด์
- ๋คํธ์ํฌ ํจ์จ์ฑ ์ฆ๊ฐ
- ๋ฐ์ดํฐ๋ฅผ ์์ ๋จ์๋ก ๋๋์ด ๋ณด๋ด๋ฉด ๋คํธ์ํฌ ๋ถํ ๊ฐ์
- ์ฌ๋ฌ ๊ธฐ๊ธฐ๊ฐ ๋์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์
- ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก (์ค๋ฅ ๋ณต๊ตฌ ์ฉ์ด)
- ์์ค๋ ํจํท๋ง ๋ค์ ์ ์ก ๊ฐ๋ฅ (์ฌ์ ์ก, Retransmission)
- TCP/IP ํ๋กํ ์ฝ์ ํตํด ํจํท์ ์์ ๋ณด์ฅ ๋ฐ ์ค๋ฅ ๊ฒ์ถ ๊ฐ๋ฅ
- ๋ผ์ฐํ
(Route) ์ต์ ํ ๊ฐ๋ฅ
- ํจํท์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ์ด๋ ๊ฐ๋ฅ
- ๋คํธ์ํฌ ํผ์ก ์ ์ต์ ์ ๊ฒฝ๋ก ์ ํ ๊ฐ๋ฅ
- ๋๊ท๋ชจ ๋คํธ์ํฌ์์ ์ ์ฐํ ๋ฐ์ดํฐ ์ ์ก
- ์ ์ธ๊ณ์ ๋คํธ์ํฌ ํ๊ฒฝ์์ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ก์์ ๊ฐ๋ฅ
๐ ํจํท์ ๊ตฌ์กฐ
1๏ธโฃ ํค๋(Header): ํจํท์ ์ ์ด ์ ๋ณด ํฌํจ
- ์ถ๋ฐ์ง(Source) & ๋ชฉ์ ์ง(Destination) ์ฃผ์
- ํจํท ๋ฒํธ (์์ ์ ๋ณด)
- ํ๋กํ ์ฝ ์ ๋ณด (TCP, UDP)
- ์ค๋ฅ ๊ฒ์ถ ์ฝ๋
2๏ธโฃ ํ์ด๋ก๋(Payload): ์ค์ ์ ์ก๋๋ ๋ฐ์ดํฐ
3๏ธโฃ ํธ๋ ์ผ๋ฌ(Trailer): ์ผ๋ถ ํ๋กํ ์ฝ์์๋ง ์ฌ์ฉ, ์ค๋ฅ ๊ฒ์ถ ์ํ
๐ ํจํท์ ํ๋ฆ
1๏ธโฃ ๋ฐ์ดํฐ ๋ถํ (Segmentation) →
2๏ธโฃ ํค๋ ์ถ๊ฐ (Encapsulation) →
3๏ธโฃ ๋คํธ์ํฌ ์ ์ก →
4๏ธโฃ ์์ ์ง์์ ์ฌ์กฐ๋ฆฝ (Reassembly)
๐ ํจํท ๊ธฐ๋ฐ ํต์ ์ด ์ฌ์ฉ๋๋ ๊ณณ
โ
์ธํฐ๋ท (TCP/IP ๊ธฐ๋ฐ ๋ฐ์ดํฐ ์ ์ก)
โ
VoIP (์์ฑ ๋ฐ์ดํฐ ์ ์ก)
โ
์จ๋ผ์ธ ๊ฒ์ (์ค์๊ฐ ํจํท ์ ์ก)
โ
์์ ์คํธ๋ฆฌ๋ฐ (YouTube, Netflix)
โ
ํด๋ผ์ฐ๋ ์๋น์ค (ํ์ผ ์
๋ก๋/๋ค์ด๋ก๋)
โก ํจํท ์ ์ก ๋ฐฉ์ (TCP vs UDP)
ํน์ง | TCP (์ ์ก ์ ์ด ํ๋กํ ์ฝ) | UDP (์ฌ์ฉ์ ๋ฐ์ดํฐ๊ทธ๋จ ํ๋กํ ์ฝ) |
์ ๋ขฐ์ฑ | ์ ๋ขฐ์ฑ ๋ณด์ฅ (์์ ๋ณด์ฅ, ์ฌ์ ์ก ์ง์) | ์๋ ์ฐ์ (์์X, ์์ค ๊ฐ๋ฅ) |
์ฌ์ฉ ์์ | ์น์ฌ์ดํธ, ์ด๋ฉ์ผ, ํ์ผ ์ ์ก | ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ, ์จ๋ผ์ธ ๊ฒ์, VoIP |
โ TCP (Transmission Control Protocol)
- ์ฐ๊ฒฐ ์งํฅ์ ํ๋กํ ์ฝ๋ก, 3-way handshake๋ฅผ ํตํด ์ ๋ขฐ์ฑ์ ๋ณด์ฅํจ.
- ๋ฐ์ดํฐ ์ ์ก ์ ์์ ๋ณด์ฅ ๋ฐ ์ฌ์ ์ก ๊ธฐ๋ฅ์ด ์์ด ์์ ์ ์ด์ง๋ง ์๋๊ฐ ๋๋ฆด ์ ์์.
โ UDP (User Datagram Protocol)
- ๋น์ฐ๊ฒฐํ ํ๋กํ ์ฝ๋ก, ํธ๋์ ฐ์ดํฌ ์์ด ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ ์ ์ก ๊ฐ๋ฅ.
- ํจํท์ด ์ ์ค๋๊ฑฐ๋ ์์๊ฐ ๋ค๋ฐ๋ ์ ์์ง๋ง, ์ค์๊ฐ ์ฑ๋ฅ์ด ์ค์ํ ์๋น์ค(VoIP, ์คํธ๋ฆฌ๋ฐ)์์ ์ ์ฉํจ.
- handshake : ํต์ ์ ์์ํ๊ธฐ ์ , ์ก์ ์์ ์์ ์๊ฐ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๊ณผ์ . ์๋ฅผ ๋ค์ด, TCP๋ 3-way handshake(SYN → SYN-ACK → ACK) ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐ์ ํ๋ฆฝํจ.
๐ฅ ํจํท ์ค๋ํ(Packet Sniffing) & ๋ณด์ ์ํ
ํจํท์ ๋ถ์ํ๋ ๊ธฐ์ ์ ๋คํธ์ํฌ ๊ด๋ฆฌ์ ์ ์ฉํ์ง๋ง, ํดํน(์ค๋ํ ๊ณต๊ฒฉ)์๋ ์ ์ฉ๋ ์ ์๋ค.
- ํจํท ๋ถ์ ๋๊ตฌ: Wireshark, Tcpdump ๋ฑ
- ๋ณด์ ๋์ฑ : HTTPS, VPN, ์ํธํ๋ ํ๋กํ ์ฝ(TLS) ์ฌ์ฉ
๐ ๋คํธ์ํฌ ๋ถ๋ฅ & ํจํท์ ์ค์์ฑ
๋คํธ์ํฌ๋ ๋ฒ์์ ๋ฉ์์ง ๊ตํ ๋ฐฉ์์ ๋ฐ๋ผ ์ ์ ํ ๊ตฌ์กฐ๋ฅผ ์ ํํด์ผ ํ๋ค. ๋ํ, ํจํท ๊ธฐ๋ฐ ๋ฐ์ดํฐ ์ ์ก์ ๋คํธ์ํฌ ์ฑ๋ฅ์ ๊ทน๋ํํ๋ฉฐ, ๋ฐ์ดํฐ ์ ๋ขฐ์ฑ์ ๋์ด๋ ํต์ฌ ๊ธฐ์ ์ด๋ค. ํจ์จ์ ์ธ ๋คํธ์ํฌ ์ค๊ณ๋ ์๋น์ค์ ์์ ์ฑ๊ณผ ์ฑ๋ฅ์ ๊ฒฐ์ ์ง๋ ํต์ฌ ์์์ด๋ฏ๋ก, ๊ฐ๋ฐ์๋ผ๋ฉด ์ด๋ฅผ ์ ์ดํดํ๊ณ ํ์ฉํ๋ ๊ฒ์ด ์ค์ํ๋ค! ๐
'CS > ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํธ๋ํฝ & ์ฑ๋ฅ ์ธก์ ์งํ? (0) | 2025.03.12 |
---|---|
HTTP vs HTTPS (0) | 2025.03.09 |
OSI 7๊ณ์ธต & TCP/IP 4๊ณ์ธต (0) | 2025.03.01 |
๋คํธ์ํฌ๋? (0) | 2025.02.22 |