CS 2023. 5. 12.

PORT์™€ DNS

PORT

PORT๋ž€?

PORT์˜ ์‚ฌ์ „์  ์ •์˜

port [ pษ”หrt ]
  1. ํ•ญ๊ตฌ
  2. ๋ณต์‚ฌํ•˜๋‹ค
  3. ํฌํŠธ์™€์ธ

์ถœ์ฒ˜ : ๋„ค์ด๋ฒ„ ์˜์–ด์‚ฌ์ „

PORT์˜ ์—ญํ• 

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

PORT ๋ฒˆํ˜ธ

ํฌํŠธ๋Š” ๋ฒˆํ˜ธ๋ฅผ ํ†ตํ•ด ๊ตฌ๋ถ„์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ PORT ๋ฒˆํ˜ธ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. PORT ๋ฒˆํ˜ธ๋Š” 0๋ถ€ํ„ฐ 65535(2^16)๊นŒ์ง€ ํ• ๋‹น์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, 0 ~ 1023์€ *์ž˜ ์•Œ๋ ค์ง„ ํฌํŠธ์ž„์œผ๋กœ ๊ฐœ์ธ์ ์œผ๋กœ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. PORT ๋ฒˆํ˜ธ์˜ ๋Œ€ํ‘œ์ ์ธ ์‚ฌ๋ก€๋กœ๋Š” `80(HTTP)`, `443(HTTPS)` ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ถ€์—ฌ๋œ PORT ๋ฒˆํ˜ธ๋“ค์€ TCP์˜ ํŒจํ‚ท ๋‚ด๋ถ€์— ํฌํ•จ๋˜์–ด ์„œ๋ฒ„๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

์ž˜ ์•Œ๋ ค์ง„ ํฌํŠธ(well-knwon-port) : ํŠน์ •ํ•œ ์“ฐ์ž„์ƒˆ๋ฅผ ์œ„ํ•˜์—ฌ `IANA`์—์„œ ํ• ๋‹นํ•œ PORT ๋ฒˆํ˜ธ์ž…๋‹ˆ๋‹ค. ๊ฐ•์ œ์„ฑ์€ ์—†์ง€๋งŒ, IANA์˜ ๊ถŒ๊ณ ์ด๊ธฐ์— ์ „๋ฐ˜์ ์ธ OS์—์„œ ๊ฐ™์€ ๋ชฉ์ ์œผ๋กœ ํ†ต์ผ๋˜์–ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜

ํฌํŠธ (์œ„ํ‚ค๋ฐฑ๊ณผ)

TCP/UDP์˜ ํฌํŠธ ๋ชฉ๋ก (์œ„ํ‚ค๋ฐฑ๊ณผ)

DNS (Domain Name System)

DNS ๋ž€

DNS๋Š” Domain Name System์˜ ์•ฝ์–ด๋กœ, ํ˜ธ์ŠคํŠธ์˜ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ํ˜ธ์ŠคํŠธ์˜ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋กœ ๋ฐ”๊พธ๊ฑฐ๋‚˜, ๊ทธ ๋ฐ˜๋Œ€๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์—ญํ•  ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. IP๊ฐ€ ๊ธฐ์–ตํ•˜๊ธฐ ์–ด๋ ต๊ณ , ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋“ฑ์˜ ๋ฌธ์ œ๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ์ƒ๊ฒจ๋‚ฌ์Šต๋‹ˆ๋‹ค. DNS๋Š” ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ์‰ฌ์šด ๋ฌธ์ž๋กœ ๋œ ๋„๋ฉ”์ธ ๋ช…์„ IP ์ฃผ์†Œ(000.000.000.0 ๋“ฑ)๋กœ ๋ณ€ํ™˜ํ•ด ์ฃผ๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฐ™์€ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์šฐ๋ฆฌ๊ฐ€ google.com์ด๋ผ๋Š” ๊ฐ„๋‹จํ•œ ๋ช‡๊ธ€์ž์˜ ์•ŒํŒŒ๋ฒณ๋งŒ์œผ๋กœ๋„ 000.000.000.000๋“ฑ์˜ ๋ณต์žกํ•œ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ์ฃผ์†Œ๋กœ ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด์ง€์š”. ์ฆ‰ DNS๋Š” ์ผ์ข…์˜ ์ „ํ™”๋ณ€ํ˜ธ๋ถ€ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€ ๋„๋ฉ”์ธ๋ช…์„ ๊ตฌ๋งคํ•˜์—ฌ IP ๋“ฑ๋ก์„ ํ•œ๋‹ค๋ฉด, `DNS ์„œ๋ฒ„`์—์„œ ํ•ด๋‹น ๋„๋ฉ”์ธ์œผ๋กœ ์ ‘์†ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๊ธฐ์กด์— ๊ตฌ๋งค๋˜์–ด ํ• ๋‹น๋œ IP ์ฃผ์†Œ๋ฅผ ๊ณต๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.

DNS ์ด๋ฆ„ ํ˜•์„ฑ

DNS ์ด๋ฆ„ ํ˜•์„ฑ์— ๊ด€ํ•œ ๊ทœ์น™์€`RFC`์— ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋„๋ฉ”์ธ์€ ํ•œ ๊ฐœ ์ด์ƒ์˜ `๋ ˆ์ด๋ธ”`๋กœ ์ด๋ฃจ์–ด์ง€๊ณ , ์ด๋ฅผ ์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋ถ™์—ฌ ์”๋‹ˆ๋‹ค. `Ex) google.com` ๊ฐ ๋ ˆ์ด๋ธ”์€ ์ตœ๋Œ€ 63๊ฐœ์˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ „์ฒด ๋„๋ฉ”์ธ ์ด๋ฆ„์€ 253๊ฐœ ๋ฌธ์ž๋ฅผ ์ดˆ๊ณผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

DNS ์„œ๋ฒ„

DNS๋Š” DNS ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๋Š” ์„œ๋ฒ„๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. DNS ์„œ๋ฒ„๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ธํ„ฐ๋„ท ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด๊ฐ€ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ DNS ์„œ๋ฒ„์— ๋„๋ฉ”์ธ๋„ค์ž„์œผ๋กœ ip ์ฃผ์†Œ๋ฅผ ์š”์ฒญํ•˜๋ฉด, ํ•ด๋‹น ํ†ต์‹ ์‚ฌ์˜ DNS ์„œ๋ฒ„๋Š” ์š”์ฒญํ•œ ๋„๋ฉ”์ธ ๋„ค์ž„์— ํ•ด๋‹นํ•˜๋Š” IP ์ฃผ์†Œ๋ฅผ ํด๋ผ์ด์–ธํŠธ PC์—๊ฒŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜

DNS (์œ„ํ‚ค๋ฐฑ๊ณผ)
DNS์„œ๋ฒ„ ํ™•์ธ ๋ฐ ๋ณ€๊ฒฝํ•˜๊ธฐ (์ˆ˜๋ฆฌ์ˆ˜๋ฆฌ ์žก์Šค)