๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Computer Science

[Network] ์ธํ„ฐ๋„ท ๊ณต์œ ๊ธฐ์˜ ์ž‘๋™์›๋ฆฌ: NAT(Network Address Translation)

๋ฐ˜์‘ํ˜•

๐Ÿ”Š ํ•ด๋‹น ํฌ์ŠคํŒ…์€ ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ๋„๋„ํ•œ๊ฐœ๋ฐœ์ž๋‹˜์˜ ์™ธ์›Œ์„œ ๋๋‚ด๋Š” ๋„คํŠธ์›Œํฌ ํ•ต์‹ฌ์ด๋ก  - ์‘์šฉ ๋‚ด์šฉ์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋ฐฐ์šด ๋‚ด์šฉ์„ ์ €๋งŒ์˜ ๋ฐฉ์‹์œผ๋กœ ์žฌ์ •๋ฆฌํ•˜๊ณ ์ž ํ•˜๋Š” ๋ชฉ์  ํ•˜์— ์ž‘์„ฑ๋˜๋Š” ํฌ์ŠคํŒ…์ž…๋‹ˆ๋‹ค. ์•„๋ž˜ ํฌ์ŠคํŒ…์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  ์ž๋ฃŒ๋Š” ์ œ๊ฐ€ ์ง์ ‘ ์žฌ๊ตฌ์„ฑํ–ˆ์Œ์„ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.

 

์šฐ๋ฆฌ์˜ ๋…ธํŠธ๋ถ์œผ๋กœ ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๋„คํŠธ์›Œํฌ ๋•๋ถ„์ด๋‹ค


์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ณต์œ ๊ธฐ๊ฐ€ ์ž‘๋™๋˜๋Š” ์›๋ฆฌ์ธ NAT(Network Address Translation)์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ  NAT์˜ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์™€ ๋™์ž‘ ๋ฐฉ์‹์— ๋Œ€ํ•ด์„œ๋„ ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž. ๊ทธ์— ์•ž์„œ์„œ ์•ฝ๊ฐ„์˜ ์‚ฌ์ „ ์ง€์‹์ด ํ•„์š”ํ•œ๋ฐ, ์ด์— ๋Œ€ํ•ด์„œ ๋จผ์ € ์งš๊ณ  ๋„˜์–ด๊ฐ€๋ณด์ž.

1. ๊ณต์œ ๊ธฐ์˜ ์›๋ฆฌ Overview

์š”์ฆ˜ ํ˜„๋Œ€์ธ์ด ๊ฑฐ์ฃผํ•˜๋Š” ์ง‘์—์„œ ํ”ํ•˜๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ณต์œ ๊ธฐ ํ™˜๊ฒฝ์„ ์ƒ๊ฐํ•ด๋ณด์ž. ๋ณดํ†ต์€ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ตฌ์กฐ๋กœ ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์„ ๊ฒƒ์ด๋‹ค.

 

๋ณดํ†ต ์ง‘์—์„œ ์ธํ„ฐ๋„ท์„ ์—ฐ๊ฒฐํ•  ๋•Œ์˜ ํ™˜๊ฒฝ

 

๋Œ€๋ถ€๋ถ„์˜ ์ง‘์—๋Š” ๋ณดํ†ต IP-TV ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์…‹ํƒ‘๋ฐ•์Šค๊ฐ€ ์žˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์šฐ๋ฆฌ๊ฐ€ ์›”๋งˆ๋‹ค ์•ฝ 2๋งŒ์› ๊ฐ€๋Ÿ‰์˜ ๋ˆ์„ ์ง€๋ถˆํ•˜๋ฉด์„œ ์ด์šฉํ•˜๋Š” ์ธํ„ฐ๋„ท์ด๋‹ค. ์šฐ๋ฆฌ๋‚˜๋ผ์—๋Š” ์ธํ„ฐ๋„ท์„ ์ œ๊ณตํ•˜๋Š” ์—…์ฒด(ISP)๊ฐ€ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์žˆ์ง€๋งŒ ์—ฌ๊ธฐ์„œ๋Š” ๋Œ€ํ‘œ์ ์œผ๋กœ SKT, LG, KT๋กœ ์˜ˆ์‹œ๋ฅผ ๋“ค์—ˆ๋‹ค. ์ธํ„ฐ๋„ท ์„ค์น˜๊ธฐ์‚ฌ ๋ถ„๊ป˜์„œ ์˜ค์…”์„œ ์…‹ํƒ‘๋ฐ•์Šค๋ฅผ ์„ค์น˜ํ•ด์ฃผ์‹  ๋’ค ๊ฐœ์ธ์ด ๊ณต์œ ๊ธฐ(๋Œ€ํ‘œ์ ์œผ๋กœ iptime์˜ ๊ณต์œ ๊ธฐ ์ œํ’ˆ)๋ฅผ ๊ตฌ๋งคํ•œ๋‹ค. ๊ณต์œ ๊ธฐ๊ฐ€ ๋„์ฐฉํ•˜๋ฉด ์…‹ํƒ‘๋ฐ•์Šค์™€ ์œ ์„ ์œผ๋กœ ์—ฐ๊ฒฐํ•œ ๋’ค, ๊ทธ ์ธํ„ฐ๋„ท ์™€์ดํŒŒ์ด๋ฅผ ์‚ฌ์šฉํ•  ๊ธฐ๊ธฐ๋“ค(ํ•ธ๋“œํฐ, ๋…ธํŠธ๋ถ, ์•„์ดํŒจ๋“œ ๋“ฑ..)๊ณผ๋Š” ๋ฌด์„ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š”๊ฒŒ ๋ณดํ†ต์ด๋‹ค.

 

์œ„ ๊ตฌ์กฐ์—์„œ ์šฐ๋ฆฌ๋Š” ์•ž์œผ๋กœ ๊ณต์œ ๊ธฐ๋ผ๋Š” ์žฅ์น˜๊ฐ€ ๋™์ž‘ํ•˜๋Š” ์›๋ฆฌ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๊ณต์œ ๊ธฐ๋Š” NAT๋ผ๋Š” ๊ธฐ์ˆ ์ด ์ ์šฉ๋œ ์žฅ์น˜๋‹ค. NAT๋Š” Network Address Translation์˜ ์ค„์ž„๋ง๋กœ, ์—ฌ๊ธฐ์„œ Network Address๋Š” ํ˜ธ์ŠคํŠธ ์‹๋ณ„์ž์ธ IP ์ฃผ์†Œ์™€ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์˜๋ฏธํ•˜๊ณ , Translation์€ ๋ณ€ํ™˜ ๋˜๋Š” ์กฐ์ž‘์„ ์˜๋ฏธํ•œ๋‹ค. ์ด ๋‘ ๋‹จ์–ด์˜ ์˜๋ฏธ๋ฅผ ํ•ฉ์ณ๋ณด์ž. ๋ฐ”๋กœ IP ์ฃผ์†Œ์™€ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ์ˆ ์ด NAT๋ผ๋Š” ์…ˆ์ด๋‹ค.

 

์ด์ œ ์•„๋ž˜ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด์„œ ์ข€ ๊ตฌ์ฒด์ ์œผ๋กœ ์‚ดํŽด๋ณด์ž.

 

์šฐ๋ฆฌ๋Š” ๊ณต์œ ๊ธฐ๋ฅผ ํ†ตํ•ด์„œ ์–ด๋–ป๊ฒŒ ์ธํ„ฐ๋„ท์— ์ ‘๊ทผํ• ๊นŒ?

 

์œ„ ๊ทธ๋ฆผ์—์„œ NAT GW(๊ฒŒ์ดํŠธ์›จ์ด)๋Š” iptime๊ณผ ๊ฐ™์€ ๊ณต์œ ๊ธฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์œ„ ๊ทธ๋ฆผ์—์„œ PC 1,2,3์˜ IP ์ฃผ์†Œ๊ฐ€ ๋ชจ๋‘ Private IP ์ฃผ์†Œ(์ด๋ฅธ๋ฐ” ์‚ฌ์„ค IP ์ฃผ์†Œ)๋ผ๊ณ  ๋ช…์‹œ๋˜์–ด ์žˆ๋‹ค. IP ์ฃผ์†Œ์—๋Š” Public IP ์ฃผ์†Œ(์ด๋ฅธ๋ฐ” Global ๋˜๋Š” ๊ณต์ธ IP ์ฃผ์†Œ)์™€ Private IP ์ฃผ์†Œ๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ, Public ์ฃผ์†Œ๋Š” ์ธํ„ฐ๋„ท์—์„œ ํ†ต์šฉ๋˜๋Š” ์ฆ‰, ์ธํ„ฐ๋„ท์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์†Œ์ธ ๋ฐ˜๋ฉด Private ์ฃผ์†Œ๋Š” ์ธํ„ฐ๋„ท์—์„œ๋Š” ์ธ์ง€ํ•  ์ˆ˜ ์—†์–ด ์ธํ„ฐ๋„ท ์ ‘์†์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ์ฃผ์†Œ์ด๋‹ค. ์ด ์‚ฌ์‹ค์„ ์ธ์ง€ํ•˜๊ณ  ์•„๋ž˜ ๋‚ด์šฉ์„ ์ข€ ๋” ์ฝ์–ด๋‚˜๊ฐ€๋ณด์ž.

 

๊ทธ๋ฆผ์—์„œ PC 1,2,3์€ ๊ณต์œ ๊ธฐ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ƒํƒœ์ด๋‹ค. ์ด์™€ ๊ฐ™์€ ํ™˜๊ฒฝ์—์„œ PC 1,2,3์ด ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋ฐฉ๊ธˆ Private IP ์ฃผ์†Œ๋กœ๋Š” ์ธํ„ฐ๋„ท์— ์ ‘๊ทผ์„ ํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ, ์ด PC 1,2,3์„ ์–ด๋–ค ๊ธฐ์ˆ ์„ ํ†ตํ•ด ์ธํ„ฐ๋„ท์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.  ์—ฌ๊ธฐ์„œ์˜ '์–ด๋–ค ๊ธฐ์ˆ '์ด ๋ฐ”๋กœ ๊ณต์œ ๊ธฐ์˜ NAT ๊ธฐ์ˆ ์ด๋‹ค.

 

๊ณต์œ ๊ธฐ๋„ ์ผ์ข…์˜ ์ปดํ“จํ„ฐ ์„œ๋ฒ„์ด๊ธฐ ๋•Œ๋ฌธ์— IP ์ฃผ์†Œ๊ฐ€ ํ• ๋‹น๋œ๋‹ค. ๋ฌผ๋ก  PC 1,2,3๊ณผ ๋‹ค๋ฅด๊ฒŒ Private IP ์ฃผ์†Œ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Public IP ์ฃผ์†Œ๋„ ๋ถ€์—ฌ๋œ๋‹ค. ์ด ๋•Œ, Public IP ์ฃผ์†Œ๊ฐ€ ๋ถ€์—ฌ๋  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋Š” ์•„๊นŒ ์œ„์—์„œ ๋ณธ ๊ฒƒ์ฒ˜๋Ÿผ ๊ณต์œ ๊ธฐ์™€ IP-TV๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๊ณ  ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋‹ค์‹œ ์•„๋ž˜ ๊ทธ๋ฆผ์„ ๋ณด์ž.

(์ฐธ๊ณ ๋กœ IP-TV ์…‹ํƒ‘๋ฐ•์Šค๋ฅผ ๊ณต์œ ๊ธฐ์™€ ์—ฐ๊ฒฐํ•˜๊ฒŒ ๋˜๋ฉด Public IP ์ฃผ์†Œ๋Š” ๊ณต์œ ๊ธฐ์—๋งŒ ํ• ๋‹น์ด ๋˜๊ณ , IP-TV ์…‹ํƒ‘๋ฐ•์Šค์—๋Š” Private IP ์ฃผ์†Œ๋งŒ ํ• ๋‹น๋˜๊ฒŒ ๋œ๋‹ค. ์ด ๋•Œ, IP-TV ์…‹ํƒ‘๋ฐ•์Šค์— ๋ถ€์—ฌ๋œ Private IP ์ฃผ์†Œ๋Š” ๊ณต์œ ๊ธฐ์˜ Private IP ์ฃผ์†Œ์™€๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ฃผ์†Œ๊ฐ’์ด๋‹ค.)

 

๊ณต์œ ๊ธฐ๋„ IP ์ฃผ์†Œ๊ฐ€ ์กด์žฌํ•œ๋‹ค

 

๊ณต์œ ๊ธฐ์— Public IP ์ฃผ์†Œ๊ฐ€ ๋ถ€์—ฌ๋œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ์•˜๋‹ค. ์ด ๋•Œ ๋ˆˆ์น˜ ๋น ๋ฅด์‹  ๋ถ„๋“ค์€ PC 1,2,3์ด ์ธํ„ฐ๋„ท์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ์— ๋Œ€ํ•ด์„œ ๋Œ€๋žต์ ์œผ๋กœ ์ถ”์ธกํ•˜๊ณ  ๊ณ„์‹ค ์ˆ˜๋„ ์žˆ๊ฒ ๋‹ค. ๊ณต์œ ๊ธฐ๋Š” PC 1,2,3์˜ Private IP ์ฃผ์†Œ๋ฅผ (๊ณต์œ ๊ธฐ์—๊ฒŒ ๋ถ€์—ฌ๋œ)Public IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜(Translation)ํ•˜๋Š” ์ž‘์—…์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— PC 1,2,3์ด ๊ฒฐ๊ตญ ๊ณต์œ ๊ธฐ ๋•๋ถ„์— ์ธํ„ฐ๋„ท์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

 

์ด๊ฒƒ์ด ๊ณต์œ ๊ธฐ๋ฅผ ์ž‘๋™์‹œํ‚ค๋Š” ์›๋ฆฌ์ธ NAT์— ๋Œ€ํ•œ ๊ฐœ๋žต์ ์ธ ์„ค๋ช…์ด๋‹ค. ๋‚˜๋จธ์ง€ ํฌ์ŠคํŒ…์—์„œ๋Š” NAT์˜ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ข…๋ฅ˜์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•˜๊ณ  ๊ตฌ์ฒด์ ์ธ ๋™์ž‘ ๋ฐฉ์‹์„ ์•Œ์•„๋ณธ๋‹ค.

2. ์—ฐ๊ฒฐ์„ ํ•  ๋•Œ๋งˆ๋‹ค ๋งค๋ฒˆ ํฌํŠธ๋ฅผ ์ง€์ •ํ•˜์ž : Symmetric NAT

NAT ๊ธฐ์ˆ ์€ ์œ„ ๊ทธ๋ฆผ์˜ PC 1,2,3 ๊ฐ™์€ ์žฅ์น˜๋“ค์— ๋Œ€ํ•ด์„œ '์™ธ๋ถ€ ํฌํŠธ ์ง€์ •'์„ ํ•˜๊ฒŒ๋˜๋Š” ๊ฒƒ์ด๊ณ , ์ด ๋•Œ '๋ฌด์Šจ ๋‹จ์œ„'๋กœ ์™ธ๋ถ€ ํฌํŠธ๋ฅผ ์ง€์ •ํ• ์ง€์— ๋”ฐ๋ผ NAT ์ข…๋ฅ˜๊ฐ€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๋กœ ๋‚˜๋‰œ๋‹ค. ์ด๋ฒˆ์— ๋ฐฐ์šธ NAT ์ข…๋ฅ˜๋Š” TCP ์—ฐ๊ฒฐ(์„ธ์…˜) ๋งˆ๋‹ค ์™ธ๋ถ€ ํฌํŠธ๋ฅผ ์ง€์ •ํ•˜๋Š” Symmetric NAT์ด๋‹ค.

 

์ด์ œ Symmetric NAT์˜ ๋™์ž‘ ๋ฐฉ์‹์„ ๊ตฌ์ฒด์ ์œผ๋กœ ์ดํ•ดํ•ด๋ณด์ž. ์•ž์œผ๋กœ ๋‘ ๊ฐ€์ง€ ์ƒํ™ฉ์„ ์ˆœ์ฐจ์ ์œผ๋กœ ์˜ˆ๋กœ ๋“ค๋ฉด์„œ ์‚ดํŽด๋ณผ ๊ฒƒ์ด๋‹ค. ํ•˜๋‚˜๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ(Outbound) ํ†ต์‹ , ๋‹ค์Œ์€ ์ธ๋ฐ”์šด๋“œ(Inbound) ํ†ต์‹ ์ด๋‹ค. ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ์€ ๋‚ด๋ถ€์—์„œ (์ธํ„ฐ๋„ท์ด ์žˆ๋Š”) ์™ธ๋ถ€๋กœ์˜ ํ†ต์‹ ์„, ์ธ๋ฐ”์šด๋“œ ํ†ต์‹ ์€ ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€๋กœ์˜ ํ†ต์‹ ์„ ์˜๋ฏธํ•œ๋‹ค.

 

์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ๊ณผ ์ธ๋ฐ”์šด๋“œ ํ†ต์‹ ์˜ ์˜๋ฏธ

2-1. Symmetric NAT์˜ ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ 

๋จผ์ € PC3์ด ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด์„œ ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„๋กœ ์ ‘์†ํ•˜๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ์˜ ์ƒํ™ฉ์„ ๊ฐ€์ •ํ•ด๋ณด์ž.(์ฐธ๊ณ ๋กœ ์ง๊ด€์ ์ธ ์ดํ•ด๋ฅผ ์œ„ํ•ด์„œ ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” NAT GW๋Š” ์—†๋‹ค๊ณ  ๊ฐ€์ •)

 

PC3์—์„œ ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„๋กœ ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ 

 

PC3, NAT GW(๊ณต์œ ๊ธฐ), ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„์˜ IP ์ฃผ์†Œ์™€ ํฌํŠธ๋ฒˆํ˜ธ๋Š” ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™๋‹ค. ์šฐ์„  [PC3 → ๊ณต์œ ๊ธฐ]๋กœ ํ†ต์‹ ํ•  ๋•Œ์˜ ํŒจํ‚ท ํ—ค๋”์— ๋‹ด๊ธด ์ถœ๋ฐœ์ง€, ๋„์ฐฉ์ง€ ์ •๋ณด๋ฅผ ๋ณด๋ฉด ์ถœ๋ฐœ์ง€์—๋Š” PC3์˜ ์ฃผ์†Œ๊ฐ€, ๋„์ฐฉ์ง€์—๋Š” ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„์˜ ์ฃผ์†Œ๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค. ํŒจํ‚ท์ด ๊ณต์œ ๊ธฐ์— ๋„๋‹ฌํ•œ ํ›„, ์ธํ„ฐ๋„ท์œผ๋กœ ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ์ˆœ๊ฐ„ ๋‚ด๋ถ€์—์„œ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ์ด ๋ฐœ์ƒํ•œ๋‹ค. ์ด ๋•Œ์˜ ์ˆœ๊ฐ„์„ ํŠธ๋ฆฌ๊ฑฐ๋กœ ํ•˜์—ฌ ๊ณต์œ ๊ธฐ๋Š” ํ•ด๋‹น ํŒจํ‚ท์— ๋Œ€ํ•ด์„œ NAT๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. 

 

NAT๊ฐ€ ์ˆ˜ํ–‰๋œ ๋’ค์˜ ํŒจํ‚ท์— ๋‹ด๊ฒจ ์žˆ๋Š” ํ—ค๋” ์ •๋ณด๋ฅผ ์‚ดํŽด๋ณด์ž. ๋„์ฐฉ์ง€๋Š” ๊ทธ๋Œ€๋กœ์ด์ง€๋งŒ ์ถœ๋ฐœ์ง€์—์„œ๋Š” ๊ณต์œ ๊ธฐ์˜ Public IP ์ฃผ์†Œ์™€ ํฌํŠธ๋ฒˆํ˜ธ๋กœ ๋ฐ”๋€ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ด์ œ Public IP ์ฃผ์†Œ๋กœ ๋ฐ”๋€Œ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ธํ„ฐ๋„ท์œผ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ด์ง€๊ณ  ๊ฒฐ๊ตญ ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„๋กœ์˜ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. NAT๋ฅผ ์ˆ˜ํ–‰ํ•  ๋•Œ๋Š” ๊ณต์œ ๊ธฐ๊ฐ€ ์ง์ ‘ External Port ๋ฒˆํ˜ธ๋ฅผ ์ง€์ •ํ•œ๋‹ค. ์ด External Port ๋ฒˆํ˜ธ๋Š” PC3์˜ ํฌํŠธ๋ฒˆํ˜ธ์™€ ๋ฐ”์ธ๋”ฉ๋œ๋‹ค๊ณ  ์ดํ•ดํ•˜๋ฉด ์‰ฝ๋‹ค. ๊ทธ๋ž˜์„œ PC3์€ ๊ณต์œ ๊ธฐ์˜ External Port๋ฅผ ํ†ตํ•ด์„œ ์ธํ„ฐ๋„ท์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. ์ฐธ๊ณ ๋กœ Symmetric NAT์—์„œ External Port ๋ฒˆํ˜ธ๋Š” ๋งค๋ฒˆ ๋žœ๋ค์œผ๋กœ ์ง€์ •๋œ๋‹ค. ๊ทธ๋กœ ์ธํ•ด Symmetric NAT๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ๋Š” ๋ณด์•ˆ์„ฑ์ด ๊ฐ•ํ™”๋˜๋Š” ์ด์ ์ด ์žˆ๋‹ค.

 

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

 

๋‹ค์‹œ NAT๋กœ ๋Œ์•„์™€์„œ, ๊ณต์œ ๊ธฐ๋ฅผ ๊ฑฐ์ณ๊ฐ์— ๋”ฐ๋ผ ํŒจํ‚ท์˜ ์ •๋ณด๊ฐ€ NAT์— ์˜ํ•ด์„œ ๋ณ€ํ™˜๋œ๋‹ค๊ณ  ํ–ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ณ€ํ™˜์ด ๊ณ„์† ์ด๋ฃจ์–ด์งˆ ๋•Œ๋งˆ๋‹ค ๊ณต์œ ๊ธฐ๋Š” ๋ณ€ํ™˜ ์ด๋ ฅ๋“ค์„ ๊ด€๋ฆฌํ•œ๋‹ค. ์ด๋ ฅ๋“ค์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด NAT ํ…Œ์ด๋ธ”์ด๋ผ๋Š” ๊ฒƒ์„ ์ด์šฉํ•˜๋Š”๋ฐ, NAT ํ…Œ์ด๋ธ”์ด๋ž€ ๊ณต์œ ๊ธฐ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ์ผ์ข…์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ™์€ ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค. ์ด ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ํ™œ์šฉํ•ด์„œ NAT๊ฐ€ ์ด๋ฃจ์–ด์ง€๋Š” ์ด๋ ฅ์„ ๊ด€๋ฆฌํ•˜๊ฒŒ ๋œ๋‹ค.

 

๊ณต์œ ๊ธฐ๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ์ด ๋ฐœ์ƒํ•  ๋•Œ ๊ณต์œ ๊ธฐ๋Š” NAT ํ…Œ์ด๋ธ”์— ๋ณ€ํ™˜ ์ด๋ ฅ์„ ์ถ”๊ฐ€ํ•ด ๊ธฐ๋กํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด NAT ํ…Œ์ด๋ธ”์€ ์•„๋ž˜์—์„œ ๋ฐฐ์šธ ์ธ๋ฐ”์šด๋“œ ํ†ต์‹  ๋•Œ ํ™œ์šฉ๋œ๋‹ค๋Š” ์ ๋„ ์ฐธ๊ณ ํ•ด๋‘์ž.

 

ํŒŒ๋ž€์ƒ‰ ์ ์„  ๋ถ€๋ถ„์— ์ฃผ๋ชฉ!

 

์ด๋ ‡๊ฒŒ ํ•ด์„œ ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ์—์„œ์˜ NAT ๋™์ž‘ ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด์•˜๋‹ค.

2-2. Symmetric NAT์˜ ์ธ๋ฐ”์šด๋“œ ํ†ต์‹ 

๋‹ค์Œ์€ ์ด์ œ ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„๊ฐ€ PC3์—๊ฒŒ ์‘๋‹ต์„ ๋ณด๋‚ด์ค˜์•ผ ํ•˜๋Š” ์ธ๋ฐ”์šด๋“œ ํ†ต์‹ ์ผ ๋•Œ๋ฅผ ์‚ดํŽด๋ณด์ž.

 

๊ตฌ๊ธ€ ์›น์„œ๋ฒ„์—์„œ PC3์œผ๋กœ์˜ ์ธ๋ฐ”์šด๋“œ ํ†ต์‹ 

 

๋จผ์ € ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„์—์„œ ๋ณด๋‚ธ ํŒจํ‚ท ๋‚ด์˜ ํ—ค๋” ์ •๋ณด๋ฅผ ๋ณด๋ฉด ์ถœ๋ฐœ์ง€์—๋Š” ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„ ์ฃผ์†Œ๊ฐ€ ์žˆ๊ณ  ๋„์ฐฉ์ง€์—๋Š” ๊ณต์œ ๊ธฐ์˜ ์ฃผ์†Œ๊ฐ€ ์ ํ˜€์ ธ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ํŒจํ‚ท์ด ๊ณต์œ ๊ธฐ์— ๋„๋‹ฌํ•˜๋Š” ์‹œ์  ์ฆ‰, ์ธ๋ฐ”์šด๋“œ ์‹œ์ ์— ํ•ด๋‹น ํŒจํ‚ท์— ๋“ค์–ด์žˆ๋Š” ์ถœ๋ฐœ์ง€, ๋„์ฐฉ์ง€ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ๊ณต์œ ๊ธฐ ๋‚ด์˜ NAT ํ…Œ์ด๋ธ”์—์„œ Local ์ฆ‰, ์‹ค์งˆ์ ์ธ ๋„์ฐฉ์ง€์ธ PC3์˜ Private IP ์ฃผ์†Œ์™€ Port ๋ฒˆํ˜ธ๋ฅผ ์•Œ์•„๋‚ธ๋‹ค. ์ด๋ ‡๊ฒŒ ์•Œ์•„๋‚ธ ์ •๋ณด๋ฅผ ๊ณต์œ ๊ธฐ๋Š” ํŒจํ‚ท ๋‚ด์˜ ์ถœ๋ฐœ์ง€, ๋„์ฐฉ์ง€ ์ฃผ์†Œ์— ๋ฐ˜์˜ํ•˜์—ฌ ์—…๋ฐ์ดํŠธํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ตœ์ข…์ ์œผ๋กœ PC3์— ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„์—์„œ ๋ณด๋‚ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ž˜ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.์ด๊ฒƒ์ด ๋ฐ”๋กœ ์ธ๋ฐ”์šด๋“œ ํ†ต์‹ ์—์„œ์˜ Symmetric NAT์˜ ๋™์ž‘ ๋ฐฉ์‹์ด๋‹ค.

 

Symmetric NAT ๋‚ด์šฉ์„ ๋งˆ๋ฌด๋ฆฌํ•˜๊ธฐ ์ „์— ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ์ผ ๋•Œ, ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„์˜ ๊ด€์ ์—์„œ ์•Œ์•„๋‘์–ด์•ผ ํ•  ์ ์ด ์žˆ๋‹ค. ์ž ์‹œ ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ์ผ ๋•Œ์˜ ๊ทธ๋ฆผ์„ ๊ฐ€์ ธ์™€๋ณด์ž.

 

PC 2,3์ด ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„์— ์ ‘์†ํ•  ๊ฒฝ์šฐ

 

๋งŒ์•ฝ PC 2,3์ด ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„์— ๊ฐ๊ฐ ํ•œ๋ฒˆ์”ฉ ์ ‘์†ํ–ˆ์„ ๋•Œ, ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„ ๊ด€์ ์—์„œ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์—์„œ ํ•œ ๋ฒˆ์”ฉ ์š”์ฒญ์„ ํ•œ ๊ฒƒ์ด๋ผ๊ณ  ์ธ์‹ํ•  ์ˆ˜ ์žˆ์„๊นŒ? ์ •๋‹ต์€ ์—†๋‹ค์ด๋‹ค. ์™œ๋ƒํ•˜๋ฉด PC 2,3์ด ์„œ๋กœ ๋‹ค๋ฅธ Private IP ์ฃผ์†Œ๋ฅผ ๊ฐ–๊ณ  ์žˆ์„์ง€๋ผ๋„ ๊ณต์œ ๊ธฐ์ธ NAT GW๋ฅผ ๊ฑฐ์น˜๊ณ  ๋‚˜๋ฉด ๋ชจ๋‘ ๊ณต์œ ๊ธฐ์˜ Public IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜๋œ ํ›„ ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„์— ์š”์ฒญ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋‹ค์‹œ ๋งํ•ด, ๊ตฌ๊ธ€ ์›น์„œ๋ฒ„ ๊ด€์ ์—์„œ๋Š” 3.3.3.3 ์ด๋ผ๋Š” ํ˜ธ์ŠคํŠธ ํ•œ ๋Œ€๊ฐ€ ์—ฐ์†ํ•ด์„œ ๋‘ ๋ฒˆ ์š”์ฒญํ•œ ๊ฒƒ์œผ๋กœ ์ธ์ง€ํ•˜๊ฒŒ ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

3. ๊ณ ์ • ํฌํŠธ๋ฒˆํ˜ธ๋กœ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๋„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์ž: Full Cone NAT

๋‹ค์Œ์œผ๋กœ ์•Œ์•„๋ณผ NAT ๊ตฌ์กฐ๋Š” Full Cone NAT ๊ตฌ์กฐ์ด๋‹ค. Full Cone NAT์— ๋Œ€ํ•ด์„œ ํ•œ ๋งˆ๋””๋กœ ์ •์˜ํ•˜๋ฉด "๋กœ์ปฌ ํ˜ธ์ŠคํŠธ์˜ IP์ฃผ์†Œ์™€ ํฌํŠธ๋ฅผ External Port์™€ 1:1 ๋งคํ•‘์„ ํ•ด์„œ NAT ํ…Œ์ด๋ธ”์— ๊ธฐ๋ก" ํ•˜๋Š” ๊ตฌ์กฐ์ด๋‹ค. ๋‹น์—ฐํžˆ(?) ์ดํ•ด๊ฐ€ ์•ˆ๋  ๊ฒƒ์ด๋‹ˆ.. ์ฐจ๊ทผ์ฐจ๊ทผ ์ดํ•ดํ•ด๋ณด์ž. ์•„๋ž˜์™€ ๊ฐ™์ด ์ด๋ฒˆ์—๋Š” PC 3 ๊ณผ PC A ๊ฐ„์— ์ธํ„ฐ๋„ท์„ ํ†ตํ•œ ํ†ต์‹ ์„ ํ•œ๋‹ค๊ณ  ํ•ด๋ณด์ž.

 

PC 3๊ณผ PC A ๊ฐ„์— ํ†ต์‹ ์„ ํ•œ๋‹ค๊ณ  ๊ฐ€์ •

 

PC 3๊ณผ NAT GW, PC A์— ๋Œ€ํ•œ IP ์ฃผ์†Œ ๋ฐ ํฌํŠธ ๋ฒˆํ˜ธ๋Š” ์œ„ ๊ทธ๋ฆผ์— ๋ช…์‹œ๋œ ๋ฐ”์™€ ๊ฐ™๋‹ค. ์ด์ œ [PC 3 → PC A]๋กœ ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์•„์›ƒ๋ฐ”์šด๋“œ ์‹œ์ ์„ ํŠธ๋ฆฌ๊ฑฐ๋กœ ํ•˜์—ฌ ํŒจํ‚ท์— ์žˆ๋Š” ์ถœ๋ฐœ์ง€ ์ •๋ณด๊ฐ€ NAT GW ์ •๋ณด๋กœ ๋ณ€ํ™˜๋˜๊ณ , NAT ํ…Œ์ด๋ธ”์—๋Š” ๋ณ€ํ™˜ ์ด๋ ฅ์ด ์ถ”๊ฐ€๋œ๋‹ค. ์—ฌ๊ธฐ์„œ ์ฃผ๋ชฉํ•  ๋ถ€๋ถ„์€ NAT ํ…Œ์ด๋ธ”์— ์ถ”๊ฐ€๋œ ์ด๋ ฅ์ด๋‹ค. 

 

์œ„์—์„œ ์•Œ์•„๋ณธ Symmetric NAT์™€ ๋‹ฌ๋ฆฌ ์—ฌ๊ธฐ์—์„œ๋Š” NAT ํ…Œ์ด๋ธ”์˜ Remote IP์™€ Remote Port ํ•ญ๋ชฉ์— 'Any' ๋ผ๋Š” ํ‚ค์›Œ๋“œ๊ฐ€ ์ ํ˜€์ ธ ์žˆ์Œ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ด Any ํ‚ค์›Œ๋“œ๊ฐ€ ์˜๋ฏธํ•˜๋Š” ๋ฐ”๋Š” ์ธ๋ฐ”์šด๋“œ ํ†ต์‹ ์ด ์ผ์–ด๋‚  ๋•Œ, ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๋“ค๋„ PC 3์œผ๋กœ์˜ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•จ์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์•„๋ž˜์ฒ˜๋Ÿผ ๋ง์ด๋‹ค.

 

PC 3์ด PC A์—๊ฒŒ ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ํ•œ ํ›„, [PC B์™€ C → PC 3] ์œผ๋กœ ์ธ๋ฐ”์šด๋“œ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค

 

์œ„์ฒ˜๋Ÿผ PC B,C๋Š” PC 3๊ณผ ํ†ต์‹ ํ•œ ์ ์ด ์—†์ง€๋งŒ, PC A๊ฐ€ PC 3์˜ ์š”์ฒญ์„ ๋ฐ›์€ ์ด๋ ฅ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— NAT ํ…Œ์ด๋ธ”์— ์ด๋ ฅ์ด ์ด๋ฏธ ๊ธฐ๋ก๋˜์–ด ์žˆ๊ณ , ์ด ๋•Œ๋ฌธ์— PC B, C๊ฐ€ ํ•ด๋‹น ์ด๋ ฅ์„ ํ™œ์šฉํ•ด์„œ PC 3์œผ๋กœ์˜ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. ์ด๋ ‡๊ฒŒ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์—์„œ๋„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด์„œ NAT ํ…Œ์ด๋ธ”์— Remote IP, Remote Port ํ•ญ๋ชฉ์— '์–ด๋– ํ•œ ๊ฒƒ์ด๋“ '์„ ์˜๋ฏธํ•˜๋Š” Any ํ‚ค์›Œ๋“œ๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  Symmetric NAT ์™€๋Š” ๋‹ค๋ฅธ ์ ์ด ๋˜ ํ•˜๋‚˜ ์žˆ๋Š”๋ฐ, NAT ํ…Œ์ด๋ธ” ์† External Port ํ•ญ๋ชฉ์— '๊ณ ์ •' ์ด๋ผ๊ณ  ํ‘œ์‹œ๋œ ๋ถ€๋ถ„์ด๋‹ค. ๋ฐฉ๊ธˆ PC 3๊ณผ ํ†ต์‹ ํ•œ ์ ์ด ์—†๋Š” PC B, C๋„ PC 3๋กœ์˜ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ [PC B ๋˜๋Š” C → PC 3]๋กœ์˜ ์ ‘๊ทผ์„ ์ˆ˜ํ–‰ํ•  ๋•Œ, ํ•œ ๊ฐ€์ง€ ๋” ํ•„์š”ํ•œ ์ •๋ณด๊ฐ€ ์žˆ๋‹ค. ๋ฐ”๋กœ Local Port ๋ฒˆํ˜ธ๋ฅผ ์•Œ์•„๋‚ด๊ธฐ ์œ„ํ•ด Local Port ๋ฒˆํ˜ธ์™€ ๋ฐ”์ธ๋”ฉ ๋˜์–ด ์žˆ๋Š” ๊ณต์œ ๊ธฐ์˜ ํฌํŠธ๋ฒˆํ˜ธ ์ฆ‰, External Port ํ•ญ๋ชฉ์ด๋‹ค. ์ด ํ•ญ๋ชฉ์„ PC A๊ฐ€ PC B,C์—๊ฒŒ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์•Œ๋ ค์ฃผ๋Š” ์…ˆ์ด๋‹ค.

PC A : "๋„ˆ๋„ค PC 3์ด๋ž‘ ํ†ต์‹ ํ•˜๋ ค๊ณ  ํ•˜์ง€? ๋‚ด๊ฐ€ PC 3์ด๋ž‘ ํ†ต์‹ ํ•ด๋ณธ ์ ์ด ์žˆ์–ด์„œ ์•„๋Š”๋ฐ, PC 3์˜ ํฌํŠธ๋ฒˆํ˜ธ๋Š” 5000๋ฒˆ์ด์•ผ. ๋ฐ˜๋“œ์‹œ ๊ทธ๊ณณ์œผ๋กœ ์ ‘๊ทผํ•ด์•ผ ํ•ด"

 

์ด๋Ÿฌํ•œ ์ด์œ  ๋•Œ๋ฌธ์— ์œ„์—์„œ Full Cone NAT๋ฅผ ์ •์˜ํ•  ๋•Œ "๋กœ์ปฌ ํ˜ธ์ŠคํŠธ์˜ IP์ฃผ์†Œ์™€ ํฌํŠธ๋ฅผ External Port์™€ 1:1 ๋งคํ•‘"์„ ํ•œ๋‹ค๊ณ  ํ•œ ๊ฒƒ์ด๋‹ค. ๋งŒ์•ฝ [PC 3 → PC A]๋กœ (์•„์›ƒ๋ฐ”์šด๋“œ)ํ†ต์‹ ์ด ์ง„ํ–‰๋˜๊ณ  ๋‚œ ๋’ค, [PC B → PC 3]์œผ๋กœ (์ธ๋ฐ”์šด๋“œ)ํ†ต์‹ ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค๊ณ  ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋™์ž‘์ด ์ˆ˜ํ–‰๋œ๋‹ค.

 

PC B๊ฐ€ ๊ณต์œ ๊ธฐ์˜ NAT ํ…Œ์ด๋ธ”์„ ์ฐธ๊ณ ํ•ด PC 3์œผ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค

4. IP ์ฃผ์†Œ ์ œํ•œ์œผ๋กœ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๋“ค์˜ ์ ‘๊ทผ์„ ๋ง‰์ž : IP Restricted Cone NAT

๋‹ค์Œ์œผ๋กœ ์‚ดํŽด๋ณผ NAT ๊ตฌ์กฐ๋Š” Restricted Cone NAT ๊ตฌ์กฐ ์ข…๋ฅ˜ ์ค‘ ํ•˜๋‚˜์ธ IP Restricted Cone NAT ๊ตฌ์กฐ์ด๋‹ค. ๋จผ์ € Restricted Cone NAT์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ๋จผ์ € ํ•„์š”ํ•˜๋‹ค.

 

์œ„์—์„œ Full Cone NAT ๊ตฌ์กฐ์—์„œ๋Š” NAT ํ…Œ์ด๋ธ”์— Remote IP, Remote Port์— Any ๊ฐ’์„ ๋‚จ๊น€์œผ๋กœ์จ ํ†ต์‹ ํ•œ ์ ์ด ์—†๋Š” ๋‹ค๋ฅธ ์›๊ฒฉ ํ˜ธ์ŠคํŠธ๋“ค๋„ ๋กœ์ปฌ ํ˜ธ์ŠคํŠธ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐฐ์› ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Ÿฌํ•œ ํŠน์„ฑ์€ ์•…์˜๋ฅผ ๊ฐ–๊ณ  ์ ‘๊ทผํ•˜๋Š” ํ˜ธ์ŠคํŠธ๋“ค๋„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ทจ์•ฝ์ ์ด ์ƒ๊ธด๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด ์›๊ฒฉ ํ˜ธ์ŠคํŠธ๋“ค์— ๋Œ€ํ•ด ์ผ์ข…์˜ ์ œํ•œ(Restriction)์„ ๋‘๋Š” ๊ฒƒ์ธ๋ฐ, ์ด๋ ‡๊ฒŒ Full Cone NAT ๊ตฌ์กฐ์— ์ œํ•œ์„ ๋‘” ๊ฒƒ์ด Restricted Cone NAT ๊ตฌ์กฐ์ด๊ณ , ์ œํ•œ์„ ๋‘๋Š” ๋Œ€์ƒ์ด IP ์ฃผ์†Œ๋งŒ์ธ์ง€, ์•„๋‹ˆ๋ฉด IP ์ฃผ์†Œ์™€ Port ๋ฒˆํ˜ธ๊นŒ์ง€์ธ์ง€์— ๋”ฐ๋ผ IP Restricted Cone NAT์™€ Port Restricted Cone NAT๋กœ ๋‚˜๋‰œ๋‹ค. ๋จผ์ € ์‚ดํŽด๋ณผ ๊ฒƒ์€ IP Restricted Cone NAT ๊ตฌ์กฐ์ด๋‹ค.

 

Full Cone NAT์—์„œ ์‚ดํŽด๋ณด์•˜์„ ๋•Œ๋ž‘ ๋น„์Šทํ•œ ๊ทธ๋ฆผ์„ ๋‹ค์‹œ ๋ณด์ž. ๊ณต์œ ๊ธฐ๋ฅผ ํ†ตํ•œ ์—ฐ๊ฒฐ ์ƒํ™ฉ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

 

PC 3๊ณผ PC A๊ฐ€ ํ†ต์‹ ์„ ํ–ˆ๋‹ค

 

[PC 3 → PC A]๋กœ์˜ ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ์„ ์ˆ˜ํ–‰ํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด NAT ํ…Œ์ด๋ธ”์— ์œ„์™€ ๊ฐ™์€ ๋ณ€ํ™˜ ์ด๋ ฅ์ด ์ถ”๊ฐ€๋œ๋‹ค. ์ด ๋•Œ, Full Cone NAT ๋•Œ์™€๋Š” ๋‹ฌ๋ฆฌ ์ด๋ฒˆ์—๋Š” Remote IP ๊ฐ’์ด ๊ณ ์ •๋˜๊ณ , Remote Port ๊ฐ’๋งŒ Any ํ‚ค์›Œ๋“œ๊ฐ€ ํ• ๋‹น๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ธ๋ฐ”์šด๋“œ ํ†ต์‹ ์ผ ๋•Œ์˜ ์•„๋ž˜ ๊ทธ๋ฆผ์„ ๋ณด์ž.

 

PC B๋Š” PC 3์— ์ ‘๊ทผ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, PC C๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด์œ ๊ฐ€ ๋ญ˜๊นŒ?

 

์ธ๋ฐ”์šด๋“œ ํ†ต์‹ ์„ ํ•  ๋•Œ๋Š” PC A๊ฐ€ ์•„๋‹Œ PC B, PC C๊ฐ€ ์ ‘๊ทผ์„ ์ˆ˜ํ–‰ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์ด ๋•Œ, PC B๋Š” PC 3์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, PC C๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์™œ๋ƒํ•˜๋ฉด PC C์˜ IP ์ฃผ์†Œ๋Š” 7.7.7.7์ด๊ธฐ ๋•Œ๋ฌธ์—, PC C๊ฐ€ ์ ‘๊ทผ์„ ํ•  ๋•Œ, ๊ณต์œ ๊ธฐ๋Š” NAT ํ…Œ์ด๋ธ”์—์„œ Remote IP ๊ฐ’์ด 7.7.7.7์ธ ๊ฒƒ๊ณผ ๋งคํ•‘๋˜๋Š” Local IP, Local Port๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 

 

์ •๋ฆฌํ•ด๋ณด์ž๋ฉด, ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ์ธ [PC 3 → PC A]๋กœ์˜ ์ ‘๊ทผ์ด ์ˆ˜ํ–‰๋˜๋ฉด์„œ NAT ํ…Œ์ด๋ธ”์— ์ด๋ ฅ์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค. ์ด ๋•Œ, Remote IP์— ์ถ”๊ฐ€๋˜๋Š” ๋ถ€๋ถ„์€ PC A์˜ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ 5.5.5.5๊ฐ€ ๊ธฐ๋ก๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ๋จ์— ๋”ฐ๋ผ ์•ž์œผ๋กœ PC 3์œผ๋กœ์˜ ์ ‘๊ทผ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๋“ค์˜ IP ์ฃผ์†Œ๋Š” ๋ชจ๋‘ 5.5.5.5์ด์–ด์•ผ๋งŒ ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์œ„ ๊ทธ๋ฆผ์—์„œ PC B๋Š” PC 3์œผ๋กœ์˜ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ PC C๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์™œ๋ƒํ•˜๋ฉด PC C์˜ IP ์ฃผ์†Œ๋Š” 5.5.5.5๊ฐ€ ์•„๋‹Œ 7.7.7.7์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

5. Port ๋ฒˆํ˜ธ๊นŒ์ง€ ๋ชจ๋‘ ์ œํ•œ์œผ๋กœ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๋“ค์˜ ์ ‘๊ทผ์„ ๋ง‰์ž : Port Restricted Cone NAT

์ด๋ฒˆ์—” IP ์ฃผ์†Œ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Port ๋ฒˆํ˜ธ๊นŒ์ง€ ๋ชจ๋‘ ์ œํ•œ์œผ๋กœ ๋‘์–ด ๋‹ค๋ฅธ ํฌํŠธ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š” ํ˜ธ์ŠคํŠธ๋“ค์˜ ์ ‘๊ทผ์„ ๋ง‰๋„๋ก ํ•˜๋Š” Port Restricted NAT์— ๋Œ€ํ•ด ๋ฐฐ์›Œ๋ณด์ž. ๋‹ค์‹œ ์˜ˆ์‹œ ๊ทธ๋ฆผ์„ ๋ณด์ž. ๋จผ์ € [PC 3 → PC A]๋กœ์˜ ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ์„ ์ˆ˜ํ–‰ํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. ๊ทธ๋Ÿฌ๋ฉด NAT ํ…Œ์ด๋ธ”์˜ ์ด๋ ฅ์ด ์•„๋ž˜์ฒ˜๋Ÿผ ์ถ”๊ฐ€๋œ๋‹ค.

 

PC 3 → PC A๋กœ ํ†ต์‹ ์„ ์ˆ˜ํ–‰

 

NAT ํ…Œ์ด๋ธ”์— ์œ„์™€ ๊ฐ™์ด ์ด๋ ฅ์ด ์ถ”๊ฐ€๊ฐ€๋˜๋Š”๋ฐ, ์ด๋ฒˆ์—” Remote Port ๋ฒˆํ˜ธ๊นŒ์ง€ PC A์˜ Port ๋ฒˆํ˜ธ๋กœ ์ง€์ •๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ ์ด๋Ÿด ๊ฒฝ์šฐ, ์œ„์—์„œ ์‚ดํŽด๋ณธ IP Restriced Cone NAT ์ฒ˜๋Ÿผ PC 3๊ณผ ํ†ต์‹ ํ•œ ์ ์€ ์—†์ง€๋งŒ PC A์™€ ๋™์ผํ•œ IP ์ฃผ์†Œ(5.5.5.5)๋ฅผ ๊ฐ–๊ณ  ์žˆ๋‹ค๋Š” ์ด์œ ๋งŒ์œผ๋กœ [PC B PC 3]์œผ๋กœ์˜ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ–ˆ๋˜ ๊ฒƒ์ด Port Restriced Cone NAT์—์„œ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์™œ๋ƒํ•˜๋ฉด PC B๋Š” ํฌํŠธ๋ฒˆํ˜ธ๊ฐ€ 8081์ด์ง€๋งŒ NAT ํ…Œ์ด๋ธ”์˜ Remote Port ํ•ญ๋ชฉ์€ 8080์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

๊ทธ๋Ÿฌ๋ฉด [PC B PC 3]์œผ๋กœ ์ ‘๊ทผ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? ์ผ๋‹จ [PC 3 → PC B]๋กœ์˜ ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ์ด ๋จผ์ € ์„ ํ–‰๋˜์–ด์•ผ ํ•œ๋‹ค. ์ฐธ๊ณ ๋กœ NAT ํ…Œ์ด๋ธ”์— ์ด๋ ฅ์ด ์ถ”๊ฐ€๋  ๋•Œ๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ ์ผ ๋•Œ ๋ฐ–์— ์—†๋‹ค. ์ ˆ๋Œ€ ์ธ๋ฐ”์šด๋“œ ํ†ต์‹ ์ผ ๋•Œ๋Š” NAT ํ…Œ์ด๋ธ”์— ์ด๋ ฅ์ด ์ถ”๊ฐ€๋˜์ง€ ์•Š๋Š”๋‹ค. 

 

PC 3 → PC B๋กœ์˜ ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹  ์ˆ˜ํ–‰

 

๊ทธ๋Ÿฌ๋ฉด ์œ„์ฒ˜๋Ÿผ NAT ํ…Œ์ด๋ธ”์— ์ด๋ ฅ์ด ์ถ”๊ฐ€๊ฐ€ ๋œ๋‹ค. ์ฃผ๋ชฉํ•  ์ ์€ External Port ๋ถ€๋ถ„์ด๋‹ค. External Port ๋ถ€๋ถ„์ด ๊ณ ์ •๋จ์œผ๋กœ์จ ์ธ๋ฐ”์šด๋“œ ํ†ต์‹  ์‹œ, PC A์™€ B๋Š” ๊ฒฐ๊ตญ, ๋™์ผํ•œ ์„œ๋ฒ„์ธ PC 3์— ํ•จ๊ป˜ ์ ‘๊ทผ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. 

 

๋งŒ์•ฝ ์ƒˆ๋กœ์šด ํ˜ธ์ŠคํŠธ ๊ฐ„์— ํ†ต์‹ ์ด ์ถ”๊ฐ€๋˜๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด, PC 3๊ณผ ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ํ•˜์ง€๋งŒ ๋ณ„๋„์˜ ์„œ๋ฒ„๋ฅผ ์ƒˆ๋กœ ์ƒ์„ฑํ•ด ์šด์˜ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•ด๋ณด์ž. ์ด๋ฅผ PC 2๋ผ๊ณ  ๊ฐ€์ •ํ•˜๊ฒ ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์›๊ฒฉ ํ˜ธ์ŠคํŠธ ์ธก์—์„œ๋„ PC 2์—์„œ ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ์„œ๋ฒ„ PC C๊ฐ€ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์กŒ๋‹ค๊ณ  ํ•ด๋ณด์ž. PC 2์™€ C๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์„ ๋•Œ ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹  ์‹œ์˜ ๊ทธ๋ฆผ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

 

PC 2 → PC C๋กœ์˜ ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹  ์ˆ˜ํ–‰

 

NAT ํ…Œ์ด๋ธ”์— ์ด๋ ฅ์ด ์ถ”๊ฐ€๋œ ์‚ฌํ•ญ์„ ๋ณด์ž. ์›๊ฒฉ ํ˜ธ์ŠคํŠธ์ธ PC C์˜ IP ์ฃผ์†Œ์™€ ํฌํŠธ ๋ฒˆํ˜ธ๊ฐ€ ๋ช…์‹œ๋˜๋ฉฐ ์ฃผ๋ชฉํ•  ์ ์€ External Port๋Š” ์—ฌ์ „ํžˆ ๋™์ผํ•˜๊ฒŒ 5000๋ฒˆ ํฌํŠธ๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฐ ์‹์œผ๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ ๊ฐ„์— ํ†ต์‹ ์ด ์ถ”๊ฐ€๋˜๋”๋ผ๋„ Port Restricted NAT ๊ตฌ์กฐ์—์„œ๋Š” NAT ํ…Œ์ด๋ธ”์ด ์œ„์ฒ˜๋Ÿผ ๊ด€๋ฆฌ๊ฐ€ ๋œ๋‹ค.

 

์—ฌ๊ธฐ์„œ ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ๋Š” ์ ์€ ์œ„์—์„œ ๋ฐฐ์› ๋˜ Symmetric NAT ์™€ Port Restricted NAT ๊ตฌ์กฐ์˜ ์ฐจ์ด์ ์ด๋‹ค. ์–ด๋–ค ์ ์ด ๋‹ค๋ฅผ๊นŒ? ๋ฐ”๋กœ External Port ๋ฒˆํ˜ธ๊ฐ€ ๊ณ ์ •๋˜๋Š”์ง€ ์—ฌ๋ถ€์ด๋‹ค. ๋ฐฉ๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด Port Restricted NAT ๊ตฌ์กฐ์—์„œ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๊ฐ„์— ํ†ต์‹ ์ด ์ถ”๊ฐ€๋˜๋”๋ผ๋„ External Port ๋ฒˆํ˜ธ๊ฐ€ ๊ณ ์ •๋˜์–ด NAT ํ…Œ์ด๋ธ”์— ์ถ”๊ฐ€๋œ๋‹ค๊ณ  ๋ฐฐ์› ๋‹ค. ํ•˜์ง€๋งŒ Symmetric NAT ๊ตฌ์กฐ์—์„œ๋Š” TCP ์—ฐ๊ฒฐ์„ ์ˆ˜ํ–‰ํ•  ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ์šด External Port ๋ฒˆํ˜ธ๊ฐ€ ์ง€์ •๋œ๋‹ค. ๊ทธ๋ž˜์„œ Symmetric NAT ๊ตฌ์กฐ๋ฅผ ์„ค๋ช…ํ•  ๋•Œ "Symmetric NAT ๊ตฌ์กฐ๋ž€, TCP ์—ฐ๊ฒฐ(์„ธ์…˜) ๋งˆ๋‹ค ์™ธ๋ถ€ ํฌํŠธ๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ตฌ์กฐ๋‹ค" ๋ผ๊ณ  ํ•œ ๊ฒƒ์ด๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด ์ด ์ฐจ์ด์ ์ด ์–ด๋–ค ํŠน์ง•์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ๊ฑธ๊นŒ? ๋จผ์ € Symmetric NAT ๊ตฌ์กฐ์—์„œ๋Š” TCP ์—ฐ๊ฒฐ ๋งˆ๋‹ค ์ƒˆ๋กœ์šด External Port ๋ฒˆํ˜ธ๋ฅผ ๋žœ๋ค์œผ๋กœ ์ƒ์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์›๊ฒฉ ํ˜ธ์ŠคํŠธ ์ธก์—์„œ External Port ๋ฒˆํ˜ธ๋ฅผ ์˜ˆ์ธกํ•  ์ˆ˜๊ฐ€ ์—†๊ฒŒ ๋œ๋‹ค. ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋‹ค๋ผ๋Š” ๊ฒƒ์€ ๊ณง ๋ณด์•ˆ์„ฑ์ด ๊ฐ•ํ™”๋œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ๋ฐ˜๋ฉด์— Port Restricted NAT ๊ตฌ์กฐ์—์„œ๋Š” ๊ณ ์ •๋œ External Port ๋ฒˆํ˜ธ๋งŒ์„ ํ™œ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์›๊ฒฉ ํ˜ธ์ŠคํŠธ ์ธก์—์„œ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ž˜์„œ ์˜ˆ์ธก์ด ๊ฐ€๋Šฅํ•œ ๋งŒํผ ๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ฑฐ๋‚˜ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ๋•Œ ์šฉ์ดํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋ณด์•ˆ์„ฑ์€ ์•ฝํ™”๋œ๋‹ค.

6. NAT๋ฅผ ์ง์ ‘ ์ˆ˜์ •ํ•˜์ž : ํฌํŠธ ํฌ์›Œ๋”ฉ

ํ•œ ๊ฐ€์ง€ ์ƒํ™ฉ์„ ์˜ˆ๋กœ ๋“ค์–ด๋ณด์ž. ๋งŒ์•ฝ์— ๋‚ด๊ฐ€ ์šฐ๋ฆฌ์ง‘ ๊ณต์œ ๊ธฐ์— ์—ฐ๊ฒฐ๋œ ๋…ธํŠธ๋ถ์—์„œ ์›น์„œ๋ฒ„๋ฅผ ๋„์› ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์นœ๊ตฌํ•œํ…Œ ๋‚ด ์›น์„œ๋ฒ„์— ์ ‘์†ํ•˜๋ผ๊ณ  ๋‚ด Private IP ์ฃผ์†Œ์™€ ์›น์„œ๋ฒ„์— ๊ฐœ๋ฐฉํ•œ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ์•Œ๋ ค์ฃผ์–ด์„œ ์ ‘์†ํ•˜๋ผ๊ณ  ํ•ด๋ณด์•˜๋‹ค. ๊ทธ๋Ÿผ ์ ‘์†์ด ๊ฐ€๋Šฅํ• ๊นŒ?

 

'๋‚˜'๊ฐ€ ๋กœ์ปฌ์—์„œ ๋„์šด ์›น์„œ๋ฒ„์— '์นœ๊ตฌ'๊ฐ€ ์ ‘์†ํ•  ์ˆ˜ ์žˆ์„๊นŒ?

 

๋‹น์—ฐํžˆ ์•ˆ๋  ๊ฒƒ์ด๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์นœ๊ตฌ๊ฐ€ ์ ‘์†ํ•˜๋ ค๋Š” 192.168.0.10 ์ด๋ผ๋Š” IP ์ฃผ์†Œ๋Š” ์ธํ„ฐ๋„ท์—์„œ์„  ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋‚ด Private IP ์ฃผ์†Œ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋ณดํ†ต ์ด๊ฒƒ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” AWS๋‚˜ GCP์™€ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ์ธ์Šคํ„ด์Šค์— ๋‚ด ์›น์„œ๋ฒ„๋ฅผ ๋„์šฐ๊ณ , ํ•ด๋‹น์ธ์Šคํ„ด์Šค์— Public IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›๋Š” ๋“ฑ์˜ ๊ณผ์ •์„ ๊ฑฐ์น˜์ง€๋งŒ, ๊ทธ๋Ÿฐ ๊ณผ์ •์„ ๊ฑฐ์น˜์ง€ ์•Š๊ณ  ๋‹จ์ˆœํžˆ ๋‚ด ๋…ธํŠธ๋ถ์— ์›น์„œ๋ฒ„๋ฅผ ๋กœ์ปฌ์— ๋„์›Œ๋†“์€ ์ƒํƒœ์—์„œ ์นœ๊ตฌ๊ฐ€ ๋‚˜์˜ ์›น์„œ๋ฒ„์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋„๋ก ํ•  ์ˆ˜๊ฐ€ ์žˆ๋‹ค. ๋ฐ”๋กœ ๊ณต์œ ๊ธฐ์—์„œ ํฌํŠธ ํฌ์›Œ๋”ฉ์„ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

ํ”ํžˆ ์ง‘์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ณต์œ ๊ธฐ์ธ iptime ์„ค์ • ํ™”๋ฉด์„ ๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด NAT/๋ผ์šฐํ„ฐ ๊ด€๋ฆฌ ํ•ญ๋ชฉ์—์„œ ํฌํŠธ ํฌ์›Œ๋“œ ์„ค์ •์ด๋ผ๋Š” ํ•ญ๋ชฉ์ด ์žˆ๋‹ค.

 

iptime ์„ค์ • ํŽ˜์ด์ง€

 

ํ™”๋ฉด์„ ๋ณด๋ฉด ๊ทœ์น™์ด๋ผ๋Š” ๊ฒƒ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๊ณ , ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•  ๋•Œ ์„ค์ •ํ•˜๋Š” ๊ฐ’์œผ๋กœ ๋‚ด๋ถ€ IP, ๋‚ด๋ถ€ ํฌํŠธ, ์™ธ๋ถ€ ํฌํŠธ๊ฐ€ ์กด์žฌํ•œ๋‹ค. ์ด ๊ฐ ํ•ญ๋ชฉ์ด NAT ํ…Œ์ด๋ธ”์—์„œ์˜ ์–ด๋–ค ํ•ญ๋ชฉ๊ณผ ๋งค์นญ๋˜๋Š”์ง€ ๋ณด์ž. ๋จผ์ € ๋‚ด๋ถ€ IP๋Š” Local IP(Private IP)๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋‚ด๋ถ€ ํฌํŠธ๋Š” Local Port ๋ฒˆํ˜ธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ์™ธ๋ถ€ ํฌํŠธ๋Š” External Port(๊ณต์œ ๊ธฐ์˜ Port ๋ฒˆํ˜ธ)๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ 3๊ฐ€์ง€ ํ•ญ๋ชฉ์„ ์‚ฌ์šฉ์ž๊ฐ€ ์ˆ˜๋™์œผ๋กœ ์ถ”๊ฐ€ํ•œ ๋’ค, ๋‚ด ๊ณต์œ ๊ธฐ์˜ Public IP ์ฃผ์†Œ์™€ External Port ๋ฒˆํ˜ธ๋ฅผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ์•Œ๋ ค์ฃผ๋ฉด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์€ ๊ทธ ์ •๋ณด๋กœ ๋‚˜์˜ ์›น์„œ๋ฒ„์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

 

์˜ˆ์‹œ๋ฅผ ๋“ค์–ด์„œ ์ดํ•ดํ•ด๋ณด์ž. ์œ„์—์„œ ์ด์•ผ๊ธฐํ•œ ์นœ๊ตฌ๊ฐ€ ๋‚ด๊ฐ€ ๋กœ์ปฌ์— ๋„์šด ์›น์„œ๋ฒ„์— ์ ‘์†ํ•˜๋Š” ๊ทธ๋ฆผ์„ ๋‹ค์‹œ ๋ณด์ž.

 

'๋‚˜'๊ฐ€ ๋กœ์ปฌ์—์„œ ๋„์šด ์›น์„œ๋ฒ„์— '์นœ๊ตฌ'๊ฐ€ ์ ‘์†ํ•  ์ˆ˜ ์žˆ์„๊นŒ?

 

์œ„์™€ ๊ฐ™์€ ๊ตฌ์กฐ์ผ ๋•Œ, ํ˜„์žฌ '์นœ๊ตฌ'๋Š” ๋‚ด ์›น์„œ๋ฒ„๋กœ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด ๋‚ด Private IP ์ฃผ์†Œ์™€ Local ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ ‘์†์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋จผ์ € '๋‚˜'์—๊ฒŒ ์—ฐ๊ฒฐ๋œ NAT GW์ธ ๊ณต์œ ๊ธฐ์˜ ์„ค์ • ํŽ˜์ด์ง€์— ์•„๋ž˜์™€ ๊ฐ™์€ ํฌํŠธ ํฌ์›Œ๋”ฉ ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•ด๋ณด์ž.

 

my-webserver ๋ผ๋Š” ๊ทœ์น™์„ ์ถ”๊ฐ€

 

์œ„ ์‚ฌ์ง„์—์„œ ์ถ”๊ฐ€ํ•œ ๊ทœ์น™์ธ my-webserver ์ •๋ณด๋ฅผ ๋ณด์ž. ๋‚ด๋ถ€ IP๋Š” '๋‚˜'๊ฐ€ ๋„์šด ์›น์„œ๋ฒ„ ํ˜ธ์ŠคํŠธ์˜ Private IP ์ฃผ์†Œ๊ฐ€ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์™ธ๋ถ€ ํฌํŠธ๋Š” '๋‚˜'๊ฐ€ ๋„์šด ์›น์„œ๋ฒ„ ํ˜ธ์ŠคํŠธ์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๊ณต์œ ๊ธฐ(NAT GW)์˜ ํฌํŠธ๋ฒˆํ˜ธ์ธ External Port ๋ฒˆํ˜ธ๊ฐ€ ๋œ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ๋‚ด๋ถ€ ํฌํŠธ๋Š” '๋‚˜'๊ฐ€ ๋„์šด ์›น์„œ๋ฒ„์˜ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ทœ์น™์„ ์ž…๋ ฅํ•œ ํ›„, ๋‚ด ์›น์„œ๋ฒ„์— ์ ‘์†ํ•  '์นœ๊ตฌ'์—๊ฒŒ ์œ„ ๊ทœ์น™์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์•„๋ž˜์ฒ˜๋Ÿผ ์•Œ๋ ค์ฃผ๋ฉด ๋œ๋‹ค.

๋‚ด ๋…ธํŠธ๋ถ์— ๋„์›Œ์ ธ ์žˆ๋Š” ์›น์„œ๋ฒ„์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๊ณต์œ ๊ธฐ์˜ Public IP ์ฃผ์†Œ๋Š” 3.3.3.3์ด์•ผ. ๊ทธ๋ฆฌ๊ณ  ๋‚ด ์›น์„œ๋ฒ„์™€ ๋ฐ”์ธ๋”ฉ ๋˜์–ด ์žˆ๋Š” ๊ณต์œ ๊ธฐ ํฌํŠธ ๋ฒˆํ˜ธ(External ํฌํŠธ ๋ฒˆํ˜ธ)๋Š” 5000๋ฒˆ์ด์•ผ. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ๋„ค๊ฐ€ ๋‚ด ์›น์„œ๋ฒ„์— ์ ‘์†ํ•  ๋•Œ ํ•ด๋‹น ์ •๋ณด๋“ค์„ ์ด์šฉํ•ด์„œ URL์„ ๊ตฌ์„ฑํ•ด์„œ ์š”์ฒญํ•˜๋ ด!

 

์œ„์ฒ˜๋Ÿผ ์นœ๊ตฌ์—๊ฒŒ ์ด์•ผ๊ธฐํ•ด์ฃผ๋ฉด ์นœ๊ตฌ๋Š” ์ž์‹ ์˜ ์›น๋ธŒ๋ผ์šฐ์ €์— ์•„๋ž˜์ฒ˜๋Ÿผ IP ์ฃผ์†Œ์™€ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๊ตฌ์„ฑํ•ด์„œ ์š”์ฒญ์„ ํ•˜๋ฉด ๋‚ด ๋…ธํŠธ๋ถ์—์„œ ๋„์šด ์›น์„œ๋ฒ„์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

 

์นœ๊ตฌ๋Š” ๋‚ด ๊ณต์œ ๊ธฐ์˜ Public IP ์ฃผ์†Œ์™€ External Port ๋ฒˆํ˜ธ๋ฅผ ์•Œ๊ณ  ์žˆ์–ด์•ผ๋งŒ ํ•œ๋‹ค!

 

7. ํฌํŠธ ํฌ์›Œ๋”ฉ์„ ์ž๋™ํ™”ํ•˜์ž : UPnP(Universal Plugin and Play)

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

 

UPnP๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„  ๋จผ์ € PnP(Plugin and Play)๋ผ๋Š” ๊ฐœ๋…๋ถ€ํ„ฐ ๋จผ์ € ์ดํ•ดํ•ด์•ผ ํ•œ๋‹ค. PnP๋ฅผ ์˜๋ฏธํ•˜๋Š” Plugin and Play๋Š” ๋ง ๊ทธ๋Œ€๋กœ "๊ฐ–๋‹ค ๊ผฝ๊ธฐ(Plugin)๋งŒ ํ•˜๋ฉด ์ž‘๋™(Play)ํ•œ๋‹ค"๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

 

PnP๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ ์šฐ๋ฆฌ๋Š” ์ปดํ“จํ„ฐ์— ํ”„๋ฆฐํ„ฐ๊ธฐ๋ฅผ ์—ฐ๊ฒฐํ•œ ๋’ค ํ”„๋ฆฐํ„ฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๊ณผ๊ฑฐ์— ์–ด๋–ป๊ฒŒ ํ–ˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์ง€๊ธˆ ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€๋ฅผ ๋น„๊ตํ•˜๋ฉด ๋œ๋‹ค. ์˜›๋‚ ์—๋Š” ์ปดํ“จํ„ฐ์— ํ”„๋ฆฐํ„ฐ๊ธฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉด, ํ”„๋ฆฐํ„ฐ๊ธฐ๋ฅผ ์œ„ํ•œ ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜ ๋“ฑ๊ณผ ๊ฐ™์€ ๋ถ€๊ฐ€์ ์ธ ์„ค์น˜ ๊ณผ์ •์„ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ํ•ด์ฃผ์—ˆ์–ด์•ผ ํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Ÿฐ ๋ถ€๊ฐ€์ ์ธ ์„ค์น˜ ๊ณผ์ •์„ ๋ชจ๋‘ ์ž๋™ํ™”์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ PnP๊ฐ€ ๋“ฑ์žฅํ–ˆ๋‹ค. ์ฆ‰, ํ”„๋ฆฐํ„ฐ๊ธฐ์˜ USB ์ธํ„ฐํŽ˜์ด์Šค ๋‹จ์ž๋ฅผ ์ปดํ“จํ„ฐ์— ์—ฐ๊ฒฐ(Plugin)๋งŒ ํ•˜๋ฉด ์ปดํ“จํ„ฐ๊ฐ€ ์ž๋™์œผ๋กœ ํ”„๋ฆฐํ„ฐ๊ธฐ ์‚ฌ์šฉ์„ ์œ„ํ•œ ๋“œ๋ผ์ด๋ฒ„ ๋“ฑ์„ ๋ชจ๋‘ ์Šค์Šค๋กœ ์„ค์น˜(Play)ํ•œ ๋’ค ํ”„๋ฆฐํ„ฐ๊ธฐ์˜ ์ถœ๋ ฅ ๊ธฐ๋Šฅ์„ ์œ„ํ•œ ์ค€๋น„๋ฅผ ๋ชจ๋‘ ๋งˆ์น˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฌํ•œ ์ž๋™ํ™” ๊ณผ์ •์„ PnP๊ฐ€ ์ˆ˜ํ–‰ํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค. ์ดํ›„์—๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ปดํ“จํ„ฐ์—์„œ ์–ด๋–ค ํŒŒ์ผ์„ ์ถœ๋ ฅ์‹œํ‚ฌ์ง€๋งŒ ์„ ํƒํ•ด์„œ ํ”„๋ฆฐํ„ฐ๊ธฐ๋กœ ์ถœ๋ ฅ๋งŒ ํ•˜๋ฉด ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

 

์ด๋Ÿฌํ•œ PnP ๊ฐœ๋…์„ ๋จธ๋ฆฟ์†์— ๋‘๊ณ  ์ด์ œ UPnP ๊ฐœ๋…์„ ์ดํ•ดํ•ด๋ณด์ž. ๊ฐ•์˜์—์„œ๋Š” UPnP๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด 'ํ™ˆ์‡ผํ•‘์„ ๋ณด๋ฉด์„œ ์ฟ ํฐ์„ ์ถœ๋ ฅํ•˜๋Š” ์˜ˆ์‹œ'๋กœ ๋น„์œ ๋ฅผ ๋“ ๋‹ค.

 

UPnP ์‚ฌ์šฉ ์˜ˆ์‹œ ๊ตฌ์กฐ

 

๋‚ด๊ฐ€ ํ‹ฐ๋น„์—์„œ ํ™ˆ์‡ผํ•‘ ๊ด‘๊ณ ๋ฅผ ๋ณด๊ณ  ์žˆ๋‹ค๊ณ  ํ•ด๋ณด์ž. ํ‹ฐ๋น„์— ๋‚˜์˜ค๋Š” ์‡ผ ํ˜ธ์ŠคํŠธ๊ฐ€ ๋ฆฌ๋ชจ์ปจ์˜ ํŠน์ • ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํ”„๋ฆฐํ„ฐ๊ธฐ๊ฐ€ ์—ฐ๊ฒฐ๋œ ๋‚ด ์ปดํ“จํ„ฐ์—์„œ ํ• ์ธ ์ฟ ํฐ์„ ์ถœ๋ ฅํ•ด์ค€๋‹ค๊ณ  ์œ ํ˜น(?)์„ ํ•˜๊ณ  ์žˆ๋‹ค. ๋‚˜๋Š” ๊ทธ ์œ ํ˜น์— ๋„˜์–ด๊ฐ€ ํ‹ฐ๋น„ ์† ์‡ผ ํ˜ธ์ŠคํŠธ๊ฐ€ ๋ˆ„๋ฅด๋ผ๊ณ  ํ•˜๋Š” ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €๋‹ค. ๊ทธ ์ˆœ๊ฐ„ ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚ ๊นŒ?

 

๊ฐ€์žฅ ๋จผ์ € ๋ฆฌ๋ชจ์ปจ๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ํ‹ฐ๋น„์—์„œ ํ™ˆ์‡ผํ•‘ ์„œ๋ฒ„๋กœ์˜ ํ†ต์‹  ์š”์ฒญ์„ ๋ณด๋‚ธ๋‹ค. ๋‹น์—ฐํžˆ ์ด ์š”์ฒญ์—๋Š” ๋ฆฌ๋ชจ์ปจ์˜ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €๋‹ค๋ผ๋˜์ง€ ๋‚˜์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ ์ „์†ก๋  ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ™ˆ์‡ผํ•‘ ์„œ๋ฒ„๋Š” ์ด ์š”์ฒญ์„ ๋ณด๊ณ  ๋‚ด๊ฒŒ ์ฟ ํฐ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด์„œ [ํ™ˆ์‡ผํ•‘ ์„œ๋ฒ„ → ๋‚ด ์ปดํ“จํ„ฐ]๋กœ ํ†ต์‹ ์„ ์š”์ฒญํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ์š”์ฒญ์„ ๋ฐ›์€ ๋‚ด ์ปดํ“จํ„ฐ๋Š” ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ํ”„๋Ÿฐํ„ฐ๊ธฐ์—์„œ ์ฟ ํฐ์ด ์ถœ๋ ฅ๋œ๋‹ค.

 

์ด ๊ณผ์ •์„ ๊ทธ๋ฆผ ์†์—์„œ ๋ฒˆํ˜ธ๋ฅผ ๋ถ€์—ฌํ•ด์„œ ์ˆœ์„œ๋ฅผ ํ‘œ์‹œํ•˜์˜€๋‹ค. UPnP๋Š” ์ด๋ ‡๊ฒŒ ์›๊ฒฉ์œผ๋กœ ์ ‘์†ํ•˜๋Š” ๊ฒƒ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š”๋ฐ, ์›๊ฒฉ ์ ‘์†์ด ๊ฐ€๋Šฅํ•œ ์ด์œ ๋Š” NAT GW(๊ณต์œ ๊ธฐ)๋ฅผ ๊ฑฐ์ณ๊ฐ€๋ฉด์„œ ์ž๋™์œผ๋กœ ํฌํŠธ ํฌ์›Œ๋”ฉ์„ ์ˆ˜ํ–‰ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋˜ํ•œ ์ด๋ ‡๊ฒŒ ์›๊ฒฉ ์ ‘์†์„ ์ˆ˜ํ–‰ํ•  ๋•Œ, UPnP๋Š” SSDP๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ข€ ๋” ๊ตฌ์ฒด์ ์ธ UPnP ๋™์ž‘์€ ํ•ด๋‹น ๊ฐ•์˜์—์„œ ๋‹ค๋ฃจ์ง€ ์•Š๋Š”๋‹ค. 

 

์–ด์จŒ๊ฑด ์ด๋Ÿฌํ•œ UPnP ๋ผ๋Š” ๊ธฐ์ˆ  ๋•๋ถ„์— ํ† ๋ ŒํŠธ ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•ด์„œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ์ฐธ๊ณ ์ฐจ ์•Œ์•„๋‘๋„๋ก ํ•˜์ž.

 

๋ฐ˜์‘ํ˜•