NAT (Network Address Translation)

NAT ๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ ์ธํ•ด์„œ IPv4 ์˜ ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์žˆ๋‹ค. ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ์•ˆ์— ์žˆ๋Š” ์‚ฌ์šฉ์ž๋“ค์€ ๊ณ ์œ ์˜ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌ๋ฐ›์ง€๋งŒ ๋‚ด๋ถ€์—์„œ๋งŒ ์œ ํšจํ•˜์ง€ ์™ธ๋ถ€์—์„œ๋Š” ์œ ํšจํ•˜์ง€ ๋ชปํ•˜๋‹ค. ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์—์„œ๋„ ๊ทธ ์ฃผ์†Œ๋ฅผ ๋™์ผํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋ฆฌํ„ด ํŒจํ‚ท์€ NAT ๋ผ์šฐํ„ฐ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ†ตํ•ด์„œ ๋ณ€ํ™˜๋˜๊ณ  ๋‹ค์‹œ ํŒจํ‚ท์„ ๋ฐ˜ํ™˜๋ฐ›๋Š”๋‹ค. ํ˜ธ์ŠคํŠธ๊ฐ€ ์™ธ๋ถ€๋กœ ๋ณด๋‚ด๋Š” source ์™€ destination ์„ ํ™•์ธํ•˜๊ณ  ์ดํ›„์— ๋ผ์šฐํ„ฐ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๊ฑฐ์ณ์„œ IP ์™€ PORT ๋ฒˆํ˜ธ๊ฐ€ ๋ณ€ํ™˜๋˜์–ด ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ„๋‹ค.


NAT๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์ธํ„ฐ๋„ท ๋””์ž์ธ ์ƒ์˜ ๋ฌธ์ œ์ ๊ณผ ํ˜„์‹ค์ ์ธ ๋ฌธ์ œ์— ๋ถ€๋”ชํžŒ๋‹ค. ๋ผ์šฐํ„ฐ๋Š” ํ—ค๋”๋ฅผ ๋ณด๊ณ  ํฌ์›Œ๋”ฉํ•ด์ฃผ์ง€๋งŒ, IPํŒจํ‚ท์˜ ์†Œ์Šค ๋ถ€๋ถ„๊ณผ ๋ฐ์ดํ„ฐ๋ถ€๋ถ„์„ ํ™•์ธํ•ด์„œ ๋ฐ์ดํ„ฐ ๋‚ด๋ถ€์˜ ๋‚ด์šฉ์„ ๊ณ ์ณ๋ฒ„๋ฆฐ๋‹ค. ์ด ๋ฌธ์ œ๋Š” Layer Violation ์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ์šด๋‹ค. ๋ผ์šฐํ„ฐ๋Š” ๋„คํŠธ์›Œํฌ ๋ ˆ์ด์–ด ๊ณ„์ธต๊นŒ์ง€๋งŒ ์กด์žฌํ•˜์ง€๋งŒ ๊ทธ ์ƒ๋ถ€์˜ ๊ณ„์ธต์˜ ๋ ˆ์ด์–ด ๊ธฐ๋Šฅ๊นŒ์ง€ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.


๋˜ ํ•˜๋‚˜ ๋”, ์™œ NAT ํ™˜๊ฒฝ์—์„œ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š”์ง€. 

NAT ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•ด์„œ ์•„์ดํ”ผ์™€ ํฌํŠธ๋ฒˆํ˜ธ๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด ์š”์ฒญํ•˜๊ณ  ์ดํ›„์— ์‘๋‹ต๋ฐ›๋Š” ๊ฒฝ์šฐ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ IP ๋ฅผ ํ†ตํ•ด ์ธํ„ฐํŽ˜์ด์Šค, ์ฆ‰ ํ˜ธ์ŠคํŠธ๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ํ†ตํ•ด์„œ ํ•ด๋‹น ํ˜ธ์ŠคํŠธ์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ™•์ธํ•˜์ง€๋งŒ NAT ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” IP๋ฅผ ํ†ตํ•ด์„œ ๋ผ์šฐํ„ฐ๋ฅผ ์ฐพ๊ณ  ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ํ†ตํ•ด์„œ ํ˜ธ์ŠคํŠธ๋ฅผ ์ฐพ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์–ด๋–ป๊ฒŒ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฐพ์„ ๊ฒƒ์ธ๊ฐ€? ๊ทธ๋Ÿผ ํ•ด๋‹น ์„œ๋ฒ„์˜ ํŠน์ • ํฌํŠธ์— ๋งคํ•‘๋˜์–ด์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋Š” ์–ด๋–ป๊ฒŒ ์šด์šฉ๋  ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ฒƒ์ด๋‹ค.


+) ์ถ”๊ฐ€ : ์™œ NAT ํ™˜๊ฒฝ์—์„œ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š”์ง€2

[ 2018 04 26 ]

ํ•ด๋‹น ๊ธ€์„ ์“ฐ๊ธฐ ์œ„ํ•ด์„œ ์—ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ–ˆ๋‹ค.

์™ธ๋ถ€์—์„œ ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ ๋ง์˜ ์„œ๋ฒ„๋ฅผ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒฝ์šฐ, ์™ธ๋ถ€์˜ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊ณต์ธ IP๊ฐ€ ์ ‘์†์„ ์š”๊ตฌํ•  ๊ฒƒ์ธ๋ฐ ์ด ๊ณผ์ •์—์„œ N๊ฐœ์˜ ์‚ฌ์„ค IP ์ค‘ ์–ด๋–ค IP๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ํ•  ์ง€ ์•Œ ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์™ธ๋ถ€์—์„œ ์ ‘์†ํ•ด์•ผ ํ•˜๋Š” ๋‚ด๋ถ€ ์‚ฌ์„ค ์„œ๋ฒ„์— ๋Œ€ํ•ด์„œ๋Š” ์ฃผ์†Œ๋ณ€ํ™˜ ์„ค์ •์„ ๋”ฐ๋กœ ํ•ด์ฃผ์–ด์•ผ ํ•˜๋Š”๋ฐ, ์ด๋•Œ ์„ค์ •ํ•ด์•ผ ํ•˜๋Š” ์ฃผ์†Œ ๋ณ€ํ™˜์ด REVERSE NAT ๋กœ 1:1 Mapping, Static Mapping ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋งํฌ์—์„œ ํ™•์ธํ•˜์ž.


IPv4 ๊ฐ€ ๋””์ž์ธ๋œ ๊ฑด 70๋…„๋Œ€์ด๋ฉฐ, ํ˜„์žฌ ๋ฐ˜์„ธ๊ธฐ๊ฐ€ ํ˜๋ €์ง€๋งŒ ์—ฌ์ „ํžˆ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค. IPv4์˜ ๋ฌธ์ œ๋Š” ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ address space ์™€ security ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ํ•ด๊ฒฐ์— ๋Œ€ํ•ด์„œ ๋‚˜์˜จ๊ฒŒ IPv6์ด๋‹ค. ํ•˜์ง€๋งŒ IPv6 ๋˜ํ•œ ์ถœํ˜„ํ•œ ์ง€ 20๋…„์ด ๋˜์—ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ทธ๋•Œ๊ทธ๋•Œ ๋™์ ์œผ๋กœ ๋ณ€ํ™”ํ•˜๋Š” IPํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์ž ๋ผ๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ๋‚˜์˜ค๊ณ  ์žˆ๋Š” ์ƒํ™ฉ. ์ „ ์„ธ๊ณ„ ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ๋ผ์šฐํ„ฐ๊ฐ€ ํ•œ ๋ฒˆ์— ๋ณ€ํ™”๊ฐ€ ๋˜์–ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋ ต๋‹ค. ์ƒํƒœ๊ณ„์ ์ธ ๋ฌธ์ œ.


IP

Subnet mask

Router

DNS

์œ„์˜ ๋‚ด์šฉ์€ ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•˜๋Š” ์ •๋ณด์ด๋‹ค. IP ๋Š” ํ•ญ์ƒ ์„œ๋ธŒ๋„ท๊ณผ ๊ฐ™์ด ์ด์šฉ๋œ๋‹ค. ๋˜ํ•œ ๋ผ์šฐํ„ฐ(๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด)๋Š” ํŠน์ • ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ ์ฒซ๋ฒˆ์งธ ๋ผ์šฐํ„ฐ์ด๋‹ค. ์™ธ๋ถ€๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ด๊ธฐ ์œ„ํ•œ ์ฒซ๋ฒˆ์งธ ๋ผ์šฐํ„ฐ์ด๋‹ค. source & destination ์„ ์™ธ๋ถ€๋กœ ๋ณด๋‚ด์•ผ ํ•˜๋Š”๋ฐ, ํŠน์ • ๋ผ์šฐํ„ฐ๋ฅผ ๊ฑฐ์ณ์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ ํฌ์›Œ๋”ฉ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ์ฒซ๋ฒˆ์งธ ๋ผ์šฐํ„ฐ์— ๋Œ€ํ•œ ์ •๋ณด์ด๋‹ค. DNS์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์šฐ๋ฆฌ๊ฐ€ ์›น๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ด์–ด์„œ ๋„ค์ด๋ฒ„๋ฅผ ์ณค์„๋•Œ, ๋„ค์ด๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ๋ฌผ์–ด๋ณผ ๋ˆ„๊ตฐ๊ฐ€์— ํ•ด๋‹นํ•˜๋Š” Local Name Server ๊ฐ€ DNS์ด๋‹ค. ์œ„์˜ ์ •๋ณด๋Š” ๋ฐ˜๋“œ์‹œ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋งค์šฐ ํ•„์ˆ˜์ ์ด๋ฉด์„œ ๊ธฐ๋ณธ์ ์ธ ์ •๋ณด๋‹ค.


๊ทธ๋ฆฌ๊ณ  ์œ„์—์„œ ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ •๋ณด๋“ค์€ DHCP ๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์ด ํ•˜์˜€๋‹ค.


DHCP(Dynamic Host Configuration Protocol)

Host Configuration ์„ ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ์–ด๋””๋ฅผ ์ด๋™ํ•˜๋˜์ง€ ๊ฐ„์— ๋™์ ์œผ๋กœ ํ˜ธ์ŠคํŠธ ์ •๋ณด๋ฅผ ์ƒ์„ฑํ•ด์ฃผ๊ฒ ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ๊ณ ์ • IP ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ DHCP ๋Š” ํ•„์š”์—†๋‹ค. ํŠน์ • ๋Œ€ํ•™์—์„œ ๊ณ ์ • IP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ •์ฑ…์„ ์ด์šฉํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž. ๊ทธ๋Ÿผ ์ž…ํ•™ํ•˜๋Š” ํ•™์ƒ๋“ค์—๊ฒŒ ํ•™๋ฒˆ๊ณผ ๊ณ ์ • IP๋ฅผ ๋ถ€์—ฌํ•  ๊ฒƒ์ด๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋˜๋ฉด ํ•™๊ต ๋„คํŠธ์›Œํฌ์— ์žˆ์„ ๊ฒฝ์šฐ ๊ณ ์ •์ ์œผ๋กœ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์—ฌ๊ธฐ์„œ ํ•ด๋‹น ํ•™๊ต์˜ ์บ ํผ์Šค ํ•™์ƒ์ด 10000๋ช…์ธ ๊ฒฝ์šฐ ๊ณ ์ • IP์˜ ๊ฒฝ์šฐ ์ตœ์†Œ 10000๊ฐœ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์—ฌ๊ธฐ์„œ DHCP ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ๊ผญ IP๊ฐ€ 10000๊ฐœ๊ฐ€ ํ•„์š”ํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.


IP ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ์š”์ฒญ๋ฐ›์œผ๋ฉด ๋นŒ๋ ค์ฃผ๊ณ  ๋‹ค์‹œ IP๋ฅผ ํšŒ์ˆ˜ํ•˜๋Š” ์ž‘๋™๋ฐฉ์‹์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. Address Pool์„ ํ†ตํ•ด์„œ ์œ ์—ฐํ•˜๊ฒŒ IP๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.


DHCP ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ IP ๋ฅผ ์–ป๋Š” ์ˆœ์„œ

(1) ๋ˆˆ ์•ž์ด ๊นœ๊นœํ•œ ์ƒํ™ฉ (๋ˆ„๊ฐ€ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€ ๋ชจ๋ฅด๋Š” ์ƒํƒœ)

(2) DHCP Discover ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค. ๋ชจ๋“  IP ์ฃผ์†Œ๊ฐ€ 1์ธ ๊ฒฝ์šฐ์—๋Š” ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ์ด๋ฉฐ ์ „์ฒด์—๊ฒŒ ์ „์†กํ•œ๋‹ค. ์„œ๋ธŒ๋„ท์— ์žˆ๋Š” ๋ชจ๋“  ๋ฉค๋ฒ„๋“ค์€ ๋ฉ”์„ธ์ง€๋ฅผ ๋ฐ›๋„๋ก ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น DHCP Discover ๋Š” DHCP ์„œ๋ฒ„๋งŒ ์˜๋ฏธ์žˆ๊ฒŒ ๋ฐ›์•„๋“ค์ธ๋‹ค. ์–ด๋–ค ์›๋ฆฌ๋กœ ๋ฌด์‹œํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? ์™œ๋ƒํ•˜๋ฉด destination address ๊ฐ€ ๋ชจ๋‘ 255.255.255.255 ์™€ ํ•จ๊ป˜ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๋ณด๋‚ด๋ฉฐ ํ•ด๋‹น ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ์—ด์–ด๋†“์€ ํ”„๋กœ์„ธ์Šค๋งŒ ๋ฐ›๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋“œ๋ž๋œ๋‹ค. ์ดํ›„์— DHCP ์„œ๋ฒ„์—์„œ offer ๊ฐ€ ์˜ค๋ฉฐ ํด๋ผ์ด์–ธํŠธ๋Š” ๋‹ค์‹œ request ๋ฅผ ๋ณด๋‚ด๋‹ค ACK ๋ฅผ ๋ฐ›๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  offer ์—๋Š” IP, DNS, ๋ผ์šฐํ„ฐ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์ „๋ถ€ ๋‹ค ๋“ค์–ด์žˆ๋‹ค.


๋ผ์šฐํ„ฐ๋Š” ํฌ์›Œ๋”ฉ๋งŒ ํ•ด์•ผํ•˜์ง€๋งŒ ๋งŽ์€ ๊ธฐ๋Šฅ๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. (DHCP, NAT, DNS, ..., + Firewall) ์‚ฌ์šฉ์ž์˜ ๋ชจ๋“  ์•กํ‹ฐ๋น„ํ‹ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฌด์„  ๊ณต์œ ๊ธฐ๋Š” DHCP, NAT, DNS ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด KT ์—์„œ IP ์ฃผ์†Œ๋ฅผ ํ•˜๋‚˜ ํ• ๋‹น๋ฐ›์•˜๋‹ค๊ณ  ํ•œ๋‹ค๊ณ  ํ•˜๋”๋ผ๋„ ํ•ด๋‹น IP๋ฅผ ํ†ตํ•ด์„œ ๊ฐ€์กฑ์ด ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด ๊ทธ ๊ฐ€์กฑ์€ ๋กœ์ปฌ ๋„ท์˜ ์„œ๋ธŒ๋„ท์„ ๊ฐ€์ง€๊ฒŒ ๋˜๋ฉฐ ๋™์‹œ์— ์•ž์„  ๋‚ด์šฉ๋“ค๋„ ๊ฐ€์ง„๋‹ค.


IPํ—ค๋”์˜ ํ•„๋“œ์—์„œ 16-bit identifier ์™€ flag ๊ทธ๋ฆฌ๊ณ  offset

IPํŒจํ‚ท์„ ์„ผ๋”๊ฐ€ ์ƒ์„ฑํ•˜์˜€๋‹ค. ํ—ค๋” ํ•„๋“œ์ค‘์— ํ•˜๋‚˜๊ฐ€ length ์ด๊ณ  ์ด ํฌ๊ธฐ๊ฐ€ 4000Bytes ํŒจํ‚ท์„ ์ƒ์„ฑํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ „์†กํ•˜์˜€๋‹ค. ๊ฐ ๋งํฌ๋ณ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ์œ ๋‹› ์‚ฌ์ด์ฆˆ๊ฐ€ ์กด์žฌํ•˜๋ฉฐ ์ด๋ฅผ MTU(Maximum Transport Unit)๋ผ๊ณ  ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น MTU ๊ฐ€ ํŠน์ • ํฌ๊ธฐ์˜ ํŒจํ‚ท ์‚ฌ์ด์ฆˆ๋ณด๋‹ค ์ž‘๋‹ค๋ฉด, ๋ณด๋‚ด์ง€ ๋ชปํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ๋“œ๋ž์‹œํ‚ค๋ฉด ๋„ˆ๋ฌด ์•„์‰ฝ๊ธฐ ๋•Œ๋ฌธ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ MTU ๋ณด๋‹ค ๋” ํฐ ํŒจํ‚ท์ด ๋“ค์–ด์˜ค๊ฒŒ ๋˜๋ฉด ๋ถ„๋ฆฌํ•ด์„œ MTU์˜ ์‚ฌ์ด์ฆˆ์— ๋งž๋Š” ๋…๋ฆฝ์ ์ธ ํŒจํ‚ท์œผ๋กœ ์ „์†กํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ ํ•ฉ์ณ์ ธ์„œ ์›๋ž˜ ํŒจํ‚ท์œผ๋กœ ๋ณ€ํ™˜๋œ๋‹ค. 



  • ํŒจํ‚ท ์‚ฌ์ด์ฆˆ๋Š” 4000์ด๋‹ค. 

  • ID ๋Š” ํŒจํ‚ท๋ณ„๋กœ ์œ ์ผํ•˜๊ฒŒ ์„ผ๋”๊ฐ€ ์„ค์ •ํ•œ๋‹ค. (์ˆซ์ž๊ฐ’)

  • flag ๋Š” ํ•ด๋‹น ํŒจํ‚ท์ด flagment ๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€

  • offset ๋Š” flagment ๋ถ€๋ถ„์ด ์ „์ฒด ํŒจํ‚ท์—์„œ ์–ด๋Š์ •๋„ ์ฐจ์ง€ (๋‹จํŽธํ™” ๋˜๊ธฐ ์ด์ „์— ์‹œ์ž‘์ ์œผ๋กœ๋ถ€ํ„ฐ ์ฐจ์ด)

    • ์ฒซ๋ฒˆ์งธ ๋‹จํŽธ์˜ ์˜ต์…‹ ๊ฐ’์€ 0 (์ฒซ๋ฒˆ์งธ ๋‹จํŽธ์ด๋ฏ€๋กœ ์‹œ์ž‘ ์œ„์น˜๊ฐ€ 0)

    • ๋‘๋ฒˆ์งธ ๋‹จํŽธ๋ถ€ํ„ฐ ์ด์ „์— ๋‹จํŽธํ™”๋œ ๊ธธ์ด๋ฅผ 8๋กœ ๋‚˜๋ˆ„์–ด ๊ณ„์‚ฐ (์ฒซ๋ฒˆ์งธ๊ฐ€ 800 ๋ฐ”์ดํŠธ ์˜€๋‹ค๋ฉด ๋‘๋ฒˆ์งธ ๋‹จํŽธํ™” offset ์˜ ๊ฐ’์€ 100์ด๋‹ค.)

4000Bytes ์งœ๋ฆฌ ํŒจํ‚ท์ด MTU 1500 Bytes๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋˜๋ฉด ํŒจํ‚ท์ด ๋ถ„๋ฆฌ๋˜์–ด์•ผ ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ํ—ค๋”์˜ ํฌ๊ธฐ๋Š” 20byte ์ด๊ณ  ์‹ค์ œ๋กœ ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ๋Š” 3980Bytes์ด๋‹ค. ํŒจํ‚ท์€ ์ด 3๊ฐœ๋กœ ๋ถ„๋ฆฌ๋˜๋ฉฐ ์ •๋ณด๋ฅผ ์ž˜ ๋ถ„ํ• ํ•ด์•ผ ํ•œ๋‹ค. ์ฒซ๋ฒˆ์งธ ํ”Œ๋ž˜๊ทธ๋จผํŠธ๋ฅผ ๋ณด๋ฉด length = 1500 ์ด๋ฉฐ ID ๋Š” ๊ทธ๋Œ€๋กœ ์œ ์ง€๋œ๋‹ค. ์ดํ›„์— ํ•ฉ์ณ์ง€๊ธฐ ์œ„ํ•ด์„œ ๊ทธ๋ฆฌ๊ณ  flag ๋Š” 1๋กœ ์„ธํŒ…ํ•œ๋‹ค. ์ดํ›„์— ํ”Œ๋ž˜๊ทธ๋จผํŠธ๊ฐ€ ์žˆ์Œ์„ ๋งํ•ด์ฃผ๊ธฐ ์œ„ํ•ด์„œ. ๊ทธ๋ฆฌ๊ณ  offset ์€ ์ž๊ธฐ ํŒจํ‚ท์ด ๋ช‡๋ฒˆ์งธ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•จ์— 0์ด๋‹ค. (๊ธฐ์กด์˜ ๋ฐ์ดํ„ฐ ์ž˜๋ ค์ ธ์„œ ์œ„์น˜ํ•œ ํฌ์ธํŠธ๋ฅผ ์˜๋ฏธ) 


+) ์ถ”๊ฐ€ : IP Flagmentation ์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ

๋‚˜์˜ ๊ธ€๊ณผ ํ•จ๊ป˜ ์—ฌ๊ธฐ๋ฅผ ๊ฐ™์ด ๋ณด๋ฉด ์ข‹์„ ๋“ฏ ํ•˜๋‹ค.

IP ๋‹จํŽธํ™”๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค. ๋‹จํŽธํ™”๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„  ์•ž์„  MTU๋ฅผ ์•Œ์•„์•ผ ํ•œ๋‹ค. MTU ๋Š” ์ตœ๋Œ€ ์ „๋‹ฌ ๋‹จ์œ„๋กœ์จ ํ”„๋ ˆ์ž„์˜ ์ตœ๋Œ€ ํฌ๊ธฐ์ด๋‹ค. ๋‹จํŽธํ™”๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ทธ๋žจ์˜ ํฌ๊ธฐ๋Š” MTU ๋ณด๋‹ค ์ž‘์•„์•ผํ•˜๋ฉฐ MTU ๋ณด๋‹ค ํฐ ๊ฒฝ์šฐ์—๋Š” ์ „์†ก์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค. ์‚ฌ์‹ค Flagmentation ์ด๋ž€ MTU๋ณด๋‹ค ํฐ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์€ ์ „์†ก์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— MTU๋ณด๋‹ค ์ž‘์€ ํฌ๊ธฐ๋กœ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ณผ์ •์„ ๋œปํ•˜๋ฉฐ ์„ธ๋ถ„ํ™”, ์ฆ‰ ์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜(Segmentation) ์ด๋ผ๊ณ  ํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹จํŽธํ™” ๊ณผ์ •์„ ๊ฑฐ์ณ์„œ ์ˆ˜์‹ ์ง€(๋ชฉ์ ์ง€)๊นŒ์ง€ ๋„์ฐฉํ•˜๊ฒŒ ๋˜๋ฉด ์žฌ์กฐ๋ฆฝ ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค.


์ •๋ฆฌ )

  • NAT ๋ž€
  • NAT ์˜ ๋ฌธ์ œ์ ์€ ๋ฌด์—‡์ด๊ณ  ์„ค๋ช…ํ•˜๊ธฐ
  • NAT ํ™˜๊ฒฝ์—์„œ ์™œ ์„œ๋ฒ„ ์‚ฌ์šฉ์„ ์ง€์–‘ํ•ด์•ผ ํ•˜๋Š”์ง€, ๊ทธ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
  • IPv4 ๊ฐ€ ๊ฐ€์ง„ ๋ฌธ์ œ์ 
  • cmd์ฐฝ์—์„œ ipconfig -all ์„ ์น˜๊ณ  ๋‚œ ๋’ค ๋‚˜ํƒ€๋‚˜๋Š” ๋‚ด์šฉ๋“ค (IP , Subnet mask, Router, DNS, DHCP) ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜์‹œ์˜ค
  • DHCP ๋ž€
  • DHCP ๋™์ž‘๋ฐฉ์‹
  • IP ํ—ค๋” ํ•„๋“œ์—์„œ 16 Bit identifier ์™€ flag ๊ทธ๋ฆฌ๊ณ  offset ์„ค๋ช…


Posted by doubler
,