๋คํธ์ํฌ ๊ณ์ธต๊ณผ ์์ฉ ๊ณ์ธต ์ฌ์ด์ ์ ์ก ๊ณ์ธต
- IP ํ๊ณ ๋ณด์: ์ ๋ขฐํ ์ ์๋ ํต์ ๊ณผ ์ฐ๊ฒฐํ ํต์ ๊ธฐ๋ฅ ์ ๊ณต
- ์์ฉ ๊ณ์ธต ํ๋ก์ธ์ค(์คํ ์ค์ธ ํ๋ก๊ทธ๋จ) ์๋ณ: ํฌํธ ๋ฒํธ ํ์ฉ
โ IP์ ํน์ง
- ์ ๋ขฐํ ์ ์๋ (๋น์ ๋ขฐ์ฑ) ํ๋กํ ์ฝ (unreliable protocol)
- ๋น์ฐ๊ฒฐํ ํ๋กํ ์ฝ (connectionless protocol)
- IP ํจํท์ ์ ๋ฌ: ์ ๋ขฐ์ฑ ์๋ ํต์ + ๋น์ฐ๊ฒฐํ ํต์
์ ๋ขฐํ ์ ์๋ ํต์
- ํจํท์ด ์์ ์ง๊น์ง ์ ๋๋ก ์ ์ก๋์๋ค๋ ๋ณด์ฅ์ ํ์ง ์์
- ํต์ ๊ณผ์ ์์ ํจํท์ด ์๋ชป ์ ์ก๋์ด๋ ์ด๋ฅผ ํ์ธํ์ง ์๊ณ , ์ฌ์ ์ก๋ ํ์ง ์์ผ๋ฉฐ, ์์๋๋ก ํจํท์ด ๋์ฐฉํ ๊ฒ์ด๋ผ๋ ๋ณด์ฅ๋ ํ์ง ์๋๋ค๋ ์๋ฏธ
๋น์ฐ๊ฒฐํ ํต์
- ์ก์์ ํธ์คํธ ๊ฐ์ ์ฌ์ ์ฐ๊ฒฐ ์๋ฆฝ ์์ ์ ๊ฑฐ์น์ง ์์
- ๊ทธ์ ์์ ์ง๋ฅผ ํฅํด ํจํท์ ๋ณด๋ด๊ธฐ๋ง ํ ๋ฟ
IP๋ ์ ์ ๋ขฐํ ์ ์๋ ๋น์ฐ๊ฒฐํ ํต์ ์ ํ ๊น?
- ์ฃผ๋ ์ด์ ๋ ์ฑ๋ฅ, ์ ๋ขฐํ ์ ์๋ ์ฐ๊ฒฐํ ํต์ ์ ์ฑ๋ฅ์ ์ ์ํฅ
- ์ ๋ขฐ์ฑ ์๋ ์ ์ก์ด ๋ชจ๋ ๊ฒฝ์ฐ์ ํ์ํ ๊ฒ์ ์๋
์ ์ก ๊ณ์ธต์ ํ๋กํ ์ฝ
โ TCP
- ์ฐ๊ฒฐํ ํต์ : ์ก์์ ํ๋ ๋์ ์ฐ๊ฒฐ์ ์ ์งํ๊ณ ๋๋๋ฉด ์ฐ๊ฒฐ ์ข ๋ฃ
- ์ ๋ขฐ์ฑ ์๋ ํต์ : ์ฌ์ ์ก์ ํตํ ์ค๋ฅ ์ ์ด, ํ๋ฆ ์ ์ด, ํผ์ก ์ ์ด ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ ์ ๊ณต
โ UDP
- ์ ๋ขฐํ ์ ์๋ ํต์ , ๋น์ฐ๊ฒฐํ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํจ
- TCP ๋ณด๋ค๋ ๋น๊ต์ ๋น ๋ฅธ ์ ์ก ๊ฐ๋ฅ

์์ฉ ๊ณ์ธต์ ์๋ณํ๋ ์ ์ก ๊ณ์ธต
ํฌํธ๋ฅผ ํ์ฉํ ์ ํ๋ฆฌ์ผ์ด์ ์๋ณ
- ํฌํธ(port): ๋คํธ์ํฌ์์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ณ ์ ๋ณด
ํฌํธ์ ๋ถ๋ฅ
- ํจํท ๋ด ์์ ์ง ํฌํธ์ ์ก์ ์ง ํฌํธ๋ฅผ ํตํด ์ก์์ ์ง ํธ์คํธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ณ
- 16๋นํธ๋ก ํํ ๊ฐ๋ฅ: ์ฌ์ฉ ๊ฐ๋ฅํ ํฌํธ์ ์๋ 2^16(65536)๊ฐ
- ํ ๋น ๊ฐ๋ฅํ ํฌํธ ๋ฒํธ: 0๋ฒ ~ 65535๋ฒ

โ ์ ์๋ ค์ง ํฌํธ(well-known port)
- 0๋ฒ๋ถํฐ 1023๋ฒ๊น์ง์ ํฌํธ
- ์์คํ ํฌํธ(system port)
- ๋ฒ์ฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋กํ ์ฝ์ด ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ํฌํธ ๋ฒํธ๋ฅผ ์๋ฏธ

โ ๋ฑ๋ก๋ ํฌํธ(registered port)
- ํฌํธ ๋ฒํธ 1024๋ฒ ~ 49151๋ฒ
- ์ ์๋ ค์ง ํฌํธ์ ๋นํด์ ๋ ๋ฒ์ฉ์
- ํํ ์ฌ์ฉ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋กํ ์ฝ์ ํ ๋นํ๊ธฐ ์ํด ์ฌ์ฉ

์ธํฐ๋ท ํ ๋น ๋ฒํธ ๊ด๋ฆฌ ๊ธฐ๊ด(IANA; Internet Assigned Numbers Authority)
- ์ ์๋ ค์ง ํฌํธ์ ๋ฑ๋ก๋ ํฌํธ
- ํฌํธ ๋ฒํธ๋ ๊ถ๊ณ ์ผ ๋ฟ ๊ฐ์ ์ฌํญ์ ์๋
https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
โ ๋์ ํฌํธ(dynamic port)
- = ์ฌ์ค ํฌํธ(private port) = ์์ ํฌํธ(ephemeral port)
- ํน๋ณํ ๊ด๋ฆฌ๋์ง ์๋ ํฌํธ ๋ฒ์: ์์ ๋กญ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ
- ์๋ฒ๋ ๋๋ถ๋ถ ์ ์๋ ค์ง ํฌํธ์ ๋ฑ๋ก๋ ํฌํธ ์ฌ์ฉ
- ํด๋ผ์ด์ธํธ๋ ๋๋ถ๋ถ ๋์ ํฌํธ ์ฌ์ฉ (e.g. ์น ๋ธ๋ผ์ฐ์ )

'ํน์ ํธ์คํธ'์์ ์คํ ์ค์ธ 'ํน์ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค' ์๋ณ
- IP ์ฃผ์:ํฌํธ ๋ฒํธ ํ์

ํฌํธ๋ฅผ ํ์ฉํ๋ ๊ธฐ์ : ํฌํธ ๊ธฐ๋ฐ NAT
โ NAT
- NAT ๋ณํ ํ ์ด๋ธ: ๋ณํ์ ๋์์ด ๋๋ IP ์ฃผ์ ์
- ์ฌ์ค IP ์ฃผ์ ํ๋๋น ๊ณต์ธ IP ์ฃผ์ ํ๋๊ฐ ๋์: ๋ง์ ์ฌ์ค IP ์ฃผ์๋ฅผ ๋ณํํ๊ธฐ์๋ ๋ฌด๋ฆฌ๊ฐ ์์
- ๊ณต์ธ IP ์ฃผ์์ ๋ญ๋น: ์ฌ์ค IP ์ฃผ์์ ์๋งํผ ๊ณต์ธ IP ์ฃผ์๊ฐ ํ์

โ ํฌํธ ๊ธฐ๋ฐ์ NAT, NAPT
- NAPT(Network Address Port Translation) ๋๋ APT(Address Port Translation)
- NAPT๋ NAT ํ ์ด๋ธ์ ๋ณํํ IP ์ฃผ์ ์๊ณผ ๋๋ถ์ด ํฌํธ ๋ฒํธ๋ ํจ๊ป ๊ธฐ๋กํ๊ณ ๋ณํ
- ํ๋์ ๊ณต์ธ IP ์ฃผ์(1)๋ฅผ ์ฌ๋ฌ ์ฌ์ค IP ์ฃผ์(N)๊ฐ ๊ณต์ ๊ฐ๋ฅ
- ์ฌ์ค IP ์ฃผ์:๊ณต์ธ IP ์ฃผ์๋ฅผ N:1๋ก ๋ณํ
- ๊ณต์ธ IP ์ฃผ์ ์ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ๊ฐ์ ํ ๊ธฐ์

โ ICMP
- IP ํจํท ์ ์ก ๊ณผ์ ์ ๋ํ ํผ๋๋ฐฑ ๋ฉ์์ง ์ ๊ณต
ํผ๋๋ฐฑ ๋ฉ์์ง?
1. ์ ์ก ๊ณผ์ ์์ ๋ฐ์ํ ๋ฌธ์ ์ํฉ์ ๋ํ ์ค๋ฅ ๋ณด๊ณ
2. ๋คํธ์ํฌ์ ๋ํ ์ง๋จ ์ ๋ณด (๋คํธ์ํฌ์์ ์ ๋ณด ์ ๊ณต)
ICMP ๋ฉ์์ง = ํ์ (type) + ์ฝ๋(code)
- ํ์ : ICMP ๋ฉ์์ง ์ ํ ๋ฒํธ
- ์ฝ๋: ๊ตฌ์ฒด์ ์ธ ๋ฉ์์ง ๋ด์ฉ ๋ฒํธ


ICMP๋ IP์ ๋ณด์กฐ์ผ ๋ฟ: ์ ๋ขฐ์ฑ ์์ ๋ณด์ฅ X

์ถ์ฒ
๊ฐ๋ฐ์๋ฅผ ์ํ ์ปดํจํฐ๊ณตํ 2: ํผ์ ๊ณต๋ถํ๋ ๋คํธ์ํฌ
'network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| TCP์ ์ค๋ฅ ยท ํ๋ฆ ยท ํผ์ก ์ ์ด (0) | 2025.05.06 |
|---|---|
| TCP / UDP (0) | 2025.05.04 |
| ๋ผ์ฐํ ๋ถ๋ฅ / ๋ผ์ฐํ ํ๋กํ ์ฝ (0) | 2025.04.15 |
| ๋ผ์ฐํฐ / ๋ผ์ฐํ ํ ์ด๋ธ (0) | 2025.04.15 |
| ๊ณต์ธยท์ฌ์ค IP ์ฃผ์ / ์ ์ ยท๋์ IP ์ฃผ์ (0) | 2025.04.07 |