๊ฐœ๋ฐœ ์ง€์‹/Network ์ง€์‹

๐ŸŒ ํฌํŠธ(PORT) ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

์ธํŒŒ_ 2021. 9. 17. 04:33

port

ํฌํŠธ - Port

๋ณธ๋ž˜์˜ ์˜๋ฏธ๋กœ ์ง์—ญํ•˜๋ฉด 'ํ•ญ๊ตฌ'๋ผ๋Š” ๋œป์œผ๋กœ,

์ปดํ“จํ„ฐ ๊ด€๋ จ ๋ถ„์•ผ์—์„œ์˜ ์˜๋ฏธ๋กœ๋Š” ์šด์˜ ์ฒด์ œ ํ†ต์‹ ์—์„œ์˜ ์ข…๋‹จ์ ์„ ๋œปํ•œ๋‹ค.

์–ด๋– ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์†ก์ˆ˜์‹ ์„ ํ•  ๋•Œ

Datalink ๊ณ„์ธต์—์„œ๋Š” ํ˜ธ์ŠคํŠธ์˜ NIC๋กœ MAC Address๋ฅผ ํŒ๋ณ„ํ•˜๊ณ 

Network ๊ณ„์ธต์—์„œ๋Š” IP Address๋กœ ๋ชฉ์ ์ง€๋ฅผ ํŒ๋ณ„ํ•œ๋‹ค.

์ด๋ ‡๊ฒŒ MAC Address์™€ IP Address๋ฅผ ํ†ตํ•ด ๋ชฉ์ ์ง€ ํ˜ธ์ŠคํŠธ๊นŒ์ง€ ๋„๋‹ฌํ•œ ํ›„์—๋Š”

์–ด๋–ค Process(ํ”„๋กœ์„ธ์Šค)์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์„ ๊ฒƒ์ธ์ง€ ๋ฅผ ์•Œ์•„์•ผ ํ•˜๋Š”๋ฐ ์ด ๋•Œ ์“ฐ์ด๋Š” ๊ฒƒ์ด

Port Number(ํฌํŠธ ๋ฒˆํ˜ธ)๋‹ค.

 

๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ํ†ต์‹ ์„ ํ•  ๋•Œ IP๋ฅผ ํ† ๋Œ€๋กœ ํ•ด๋‹น ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์ปดํ“จํ„ฐ์— ์ ‘๊ทผํ•œ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„œ๋ฒ„๊ฐ€ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋‹ค.

์ปดํ“จํ„ฐ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„œ๋ฒ„๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์žˆ๋‹ค๋ฉด, ์–ด๋Š ์„œ๋ฒ„์— ์ ‘์†ํ•ด์•ผ ํ•˜๋Š”์ง€ ์ปดํ“จํ„ฐ์—๊ฒŒ ์•Œ๋ ค์ฃผ์–ด์•ผ ํ•œ๋‹ค.

โ€‹

์˜ˆ๋ฅผ ๋“ค์–ด ์ปดํ“จํ„ฐ์— ์นด์นด์˜คํ†ก, ๋ผ์ธ, Slack ์ฑ„ํŒ…์„œ๋ฒ„ ์•ฑ ๋ฉ”์„ธ์ง€ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ ์‹คํ–‰ ์ค‘์ด๋ผ๊ณ  ํ•ด๋ณด์ž.

์ปดํ“จํ„ฐ๊ฐ€ ๋ฉ”์„ธ์ง€๋ฅผ ๋ฐ›์•˜์„ ๋•Œ ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ํ•ด๋‹น ๋ฉ”์„ธ์ง€๋ฅผ ์ „์†กํ•ด์•ผ ํ•˜๋Š”๊ฐ€?

 

๋งŒ์•ฝ ์•„๋ฌด๋Ÿฐ ์ •๋ณด๊ฐ€ ์—†๋‹ค๋ฉด ์–ด๋–ค ํ”„๋กœ์„ธ์Šค๋กœ ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ด์•ผ ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด TCP์—์„œ๋Š” ํŒจํ‚ท์— ์–ด๋–ค ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฐ›์•„์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์ •๋ณด(Port ์ •๋ณด)๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ณด๋‚ธ๋‹ค.

port์™“๋”๋ป‘


Port Number ( ํฌํŠธ ๋ฒˆํ˜ธ )

ํฌํŠธ ๋ฒˆํ˜ธ๋Š” ์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ์„œ๋ฒ„๋ฅผ ๊ตฌ๋ถ„ ์ง“๊ธฐ ์œ„ํ•œ 16๋น„ํŠธ์˜ ๋…ผ๋ฆฌ์  ํ• ๋‹น์œผ๋กœ 0~65536๋ฒˆ์ด ์กด์žฌํ•œ๋‹ค.

IP๋‚ด์—์„œ ํ”„๋กœ์„ธ์Šค ๊ตฌ๋ถ„์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค.

โ€‹

์˜ˆ์‹œ๋กœ ๋‚ด ์ปดํ“จํ„ฐ์˜ ์ฃผ์†Œ๊ฐ€ 123.456.789.000๋ผ๊ณ  ์น˜๋ฉด,

์ž๋ฃŒ๋ฅผ ๋ฐ›์„๊ฒฝ์šฐ & ์ฑ„ํŒ…์„ ํ•˜๋Š” ๊ฒฝ์šฐ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๋‚˜๋ˆ„์ง€ ์•Š์œผ๋ฉด ํ˜ผ๋ž€์ด ์ƒ๊ธด๋‹ค.

 

๊ทธ๋ž˜์„œ ์ž๋ฃŒ๋Š” :1000 ์ฑ„ํŒ…์€ :1001๋กœ ์ด๋ ‡๊ฒŒ ๊ตฌ๋ถ„์„ ํ•ด์ฃผ๋Š”๊ฒƒ

๐Ÿ‘‰IP์ฃผ์†Œ๋Š” ์ปดํ“จํ„ฐ์˜ ์ง‘์ฃผ์†Œ, ํฌํŠธ๋Š” ์ง‘ ์•ˆ์—์„œ ๊ฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์œ„์น˜ํ•œ ๋ฐฉ๋ฒˆํ˜ธ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด๋ ๋“ฏ ํ•˜๋‹ค

โ€‹

์ด ์ค‘์— 0~1023๋ฒˆ๊นŒ์ง€๋Š” ์ด๋ฏธ ์–ด๋–ค ํ†ต์‹ ์ด ํ•ด๋‹น ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ์ง€ ์ •ํ•ด์ ธ ์žˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด http ํ†ต์‹ ์€ 80๋ฒˆ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ssh ํ†ต์‹ ์€ 22๋ฒˆ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

์ด๋ ‡๊ฒŒ ์ •ํ•ด์ ธ ์žˆ๋Š” 0~1023๋ฒˆ๊นŒ์ง€์˜ ํฌํŠธ๋ฅผ well-known port๋ผ๊ณ  ํ•œ๋‹ค.

 

์ปดํ“จํ„ฐ์— ์žˆ๋Š” ์›น์„œ๋ฒ„๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ 80๋ฒˆ ํฌํŠธ์™€ ์—ฐ๊ฒฐ(listening)๋˜์–ด ์žˆ๋‹ค.

๋งŒ์•ฝ ์›น์„œ๋ฒ„๋ฅผ ํ•˜๋‚˜ ๋” ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ 80๋ฒˆ ํฌํŠธ๋Š” ์ด๋ฏธ ๊ธฐ์กด ์›น์„œ๋ฒ„๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.

๊ทธ๋Ÿฐ ๊ฒฝ์šฐ well-known port๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ํฌํŠธ๋“ค๊ณผ ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค.

๋ณดํ†ต ๊ด€์Šต์ ์œผ๋กœ 8080 ํฌํŠธ์— ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค. (ํ†ฐ์บฃ)

 

๊ทธ๋Ÿฐ๋ฐ ์ด๋Ÿฐ ๊ฒฝ์šฐ ์›น ํ†ต์‹ ์ด ๋“ค์–ด์™”์„ ๋•Œ 80๋ฒˆ๊ณผ 8080๋ฒˆ ํฌํŠธ ์ค‘์— ์–ด๋–ค ํฌํŠธ์™€ ํ†ต์‹ ํ• ๊นŒ?

 

์ •๋‹ต์€ URL์— ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ์ ์–ด์„œ ํ†ต์‹ ํ•  ํฌํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด http://test.com์— ์ ‘์†ํ•˜๋ฉด 80ํฌํŠธ์— ์—ฐ๊ฒฐ๋œ๋‹ค.

http://test.com:80์—์„œ 80 ํฌํŠธ๋Š” ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๋žต๋œ ๊ฒƒ์ด๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด http://test.com:8080์— ์ ‘์†ํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ?

์˜ˆ์ƒ ๊ฐ€๋Šฅํ•˜๋“ฏ 8080 ํฌํŠธ์— ์—ฐ๊ฒฐ์ด ๋œ๋‹ค.

 

URL ๊ตฌ์„ฑ์„ ์‚ดํŽด๋ณด๋ฉด ๋งจ ์•ž์—๋Š” http์™€ ๊ฐ™์€ ํ†ต์‹  ๊ทœ์•ฝ์ด ์˜จ๋‹ค.

http, ftp ๋“ฑ๋“ฑ ์–ด๋– ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ํ†ต์‹ ์„ ํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์ ๋Š” ๊ฒƒ์ด๋‹ค.

๊ทธ๋‹ค์Œ ๋„๋ฉ”์ธ์ด๋‚˜ ip๋ฅผ ์ ๊ณ , ๋’ค์— ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ ๋Š”๋‹ค.

port์™“๋”๋ป‘

โ€‹

Well-Known Ports ( ์ž˜ ์•Œ๋ ค์ง„ ํฌํŠธ ) : 0๋ฒˆ ~ 1023๋ฒˆ

port์™“๋”๋ป‘

 

Registered Ports ( ๋“ฑ๋ก๋œ ํฌํŠธ ) : 1024๋ฒˆ ~ 49151๋ฒˆ

port์™“๋”๋ป‘

 

Dynamic Ports ( ๋™์  ํฌํŠธ ) : 49152๋ฒˆ ~ 65535๋ฒˆ

  • ์‚ฌ์šฉ์ž๊ฐ€ ์ž„์˜๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ํฌํŠธ ๋ฒˆํ˜ธ

Port Forwarding ( ํฌํŠธ ํฌ์›Œ๋”ฉ )

์™ธ๋ถ€์—์„œ ๊ณต์œ ๊ธฐ ๋‚ด์˜ ํŠน์ •ํ•œ ์žฅ์น˜๋กœ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” IP Address๋ฅผ ์•Œ์•„์•ผ ํ•˜์ง€๋งŒ

๊ณต์œ ๊ธฐ ๋‚ด๋ถ€์˜ IP๋Š” ์‚ฌ์„ค IP๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์–ด ์™ธ๋ถ€์—์„œ IP๋งŒ์œผ๋กœ ํŠน์ • PC๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์—†๋‹ค.

๋”ฐ๋ผ์„œ ๊ณต์œ ๊ธฐ์˜ ๊ณต์ธ IP๋กœ ์ ‘์†ํ•œ ํ›„ ํŠน์ •ํ•œ PC๋กœ ์—ฐ๊ฒฐ๋˜๋„๋ก ํฌํŠธ ๋„˜๋ฒ„๋ฅผ ๊ณต์œ ๊ธฐ์—์„œ ์ •์˜ํ•ด์ฃผ๋Š” ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค.

์ด๋Ÿฌํ•œ ๊ณผ์ •์„ Port Forwarding ์ด๋ผ ํ•œ๋‹ค.

port์™“๋”๋ป‘


# ์ฐธ๊ณ ์ž๋ฃŒ

https://bmind305.tistory.com/25

https://study-recording.tistory.com/13

https://kotlinworld.com/95