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

Programming/Network

[Network]TCP/IP๋Š” ๋ญ˜๊นŒ? + UDP, Port

728x90
๋ฐ˜์‘ํ˜•

์ˆœ์„œ

IP๋ž€?

   ใ„ด IP address / ์•„์ดํ”ผ ์ฃผ์†Œ

   ใ„ด IP์˜ ํ•œ๊ณ„์ (TCP์˜ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ)

TCP๋ž€?

   ใ„ด TCP ์„ธ๊ทธ๋จผํŠธ

   ใ„ด Port(ํฌํŠธ)๋ž€?

   ใ„ด 3-way handshake

   ใ„ด TCP์™€ UDP์˜ ์ฐจ์ด์ 

IP(Internet Protocal)๋ž€?

IP๋Š” ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ํ˜น์€ ์ธํ„ฐ๋„ท ํ†ต์‹ ๊ทœ์•ฝ ์ด๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค.

 

ํ†ต์‹ ๊ทœ์•ฝ์ด๋ž€๊ฒŒ ๋ฌด์Šจ ๋ง์ผ๊นŒ?

 

์ธํ„ฐ๋„ท์€ ์•„์ฃผ ๋ฉ€๋ฆฌ ๋–จ์–ด์ ธ์žˆ๋Š” ๋‘ ์„œ๋ฒ„ ํ˜น์€ ์ปดํ“จํ„ฐ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ฒŒํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•ด์ฃผ๋Š” ํŽธ๋ฆฌํ•œ ์กด์žฌ์ด๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ์ปดํ“จํ„ฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋ฉด(๋ฉ”์„ธ์ง€๋‚˜, ๋ฉ”์ผ ๊ฐ™์€ ๊ฒƒ์„ ์ „์†ก) ์ธ๊ณต์œ„์„ฑ์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚ ์•„๊ฐ€์„œ ์ƒ๋Œ€ํŽธ์˜ ์ปดํ“จํ„ฐ์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ด์ฃผ๋Š” ์ค„ ์•Œ์•˜์ง€๋งŒ(์ปดํ“จํ„ฐ๋ฅผ ๊ณต๋ถ€ํ•˜๊ธฐ์ „์— ๋‚œ ๊ทธ๋ ‡๊ฒŒ ์ƒ๊ฐํ–ˆ์—ˆ๋‹ค...) ์‚ฌ์‹ค ๊ทธ๋ ‡์ง€ ์•Š๋‹ค. 

 

์ปดํ“จํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ, ์„ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๋ฉด, ๋ฐ›์•„๋“ค์ด๊ธฐ ์‰ฝ๋‹ค(๋‚˜๋Š” ๊ทธ๋ ‡๋‹ค).

์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ธํ„ฐ๋„ท์€(์™€์ดํŒŒ์ด ์—ญ์‹œ) ๊ฒฐ๊ตญ ์„ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋‹ค. ์ด๊ฑธ ๋žœ์„ ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 

๋‚ด๊ฐ€ ์ „์†กํ•  ๋ฐ์ดํ„ฐ๋ฅผ ์ง€๊ตฌ ๋ฐ˜๋Œ€ํŽธ์— ์žˆ๋Š” ์นœ๊ตฌ์—๊ฒŒ ์ „์†กํ•  ๋•Œ, ์‚ฌ์‹ค ๊ทธ ์‚ฌ์ด์—๋Š” ๋” ๋งŽ์€ ์„œ๋ฒ„(์ปดํ“จํ„ฐ ํ˜น์€ ๋…ธ๋“œ)๋ฅผ ๊ฑฐ์น˜๋Š” ๊ฒƒ์ด๋‹ค.

์ธํ„ฐ๋„ท๋ง์—์„œ ํŒจํ‚ท ์ „์†ก

์‚ฌ์‹ค ์ด๋ ‡๊ฒŒ ๋ณต์žกํ•œ ๊ณผ์ •์„ ๊ฑฐ์ณ์„œ ๋ฐ์ดํ„ฐ(ํ˜น์€ ํŒจํ‚ท)์ด ์ „์†ก๋˜๋Š”๋ฐ ์ •ํ•ด์ง„ ๊ทœ์น™์ด ์—†๋‹ค๋ฉด, ๊ธธ์„ ์žƒ๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์†์‹คํ•  ํ™•๋ฅ ์ด ๋†’๋‹ค.

์ตœ์†Œํ•œ ์–ด๋””์„œ ์–ด๋””๋กœ ๋ณด๋‚ด๋Š”์ง€๋Š” ์•Œ์•„์•ผ์ง€...

 

๊ทธ๋ž˜์„œ ํ•„์š”ํ•œ ๊ฒƒ์ด ํ†ต์‹ ๊ทœ์•ฝ์ด๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ์ธํ„ฐ๋„ท์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ, ์ œ๋Œ€๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด์„œ ํŠน์ •ํ•œ ๊ทœ์น™์„ ๋”ฐ๋ฅด์ž๊ณ  ์•ฝ์†ํ•œ ๊ฒƒ์ด๋‹ค.

๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ, ํŒจํ‚ท(packet)์ด๋ผ๋Š” ํ†ต์‹  ๋‹จ์œ„๋กœ ์ „์†กํ•˜๋Š”๋ฐ ์ด ํŒจํ‚ท์— ์–ด๋–ค ์ •๋ณด๋ฅผ ๋‹ด์„ ๊ฒƒ์ธ๊ฐ€๋ฅผ ์ •ํ•˜๋Š” ๊ฒƒ์ด IP์˜ ์—ญํ• ์ด๋‹ค.

IP address / ์•„์ดํ”ผ ์ฃผ์†Œ

๋ชจ๋“  ์„œ๋ฒ„(ํ˜น์€ ์ปดํ“จํ„ฐ)๋Š” ๊ฐ์ž ๊ณ ์œ ์˜ IP์ฃผ์†Œ๋ฅผ ๊ฐ€์ง„๋‹ค. ์ธํ„ฐ๋„ท ์ƒ์˜ ์ฃผ์†Œ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

IPv4(IP version 4)๋ผ๋Š” ๊ฒƒ ๋ณธ์  ์žˆ์„ํ…๋ฐ IP์ฃผ์†Œ์˜ ์ฒด๊ณ„๋ฅผ ์˜๋ฏธํ•œ๋‹ค. IPv4๋Š” 3์ž๋ฆฌ์”ฉ 4๋งˆ๋””๋ฅผ ๊ฐ€์ง€๋ฉฐ ํ•œ ๋งˆ๋””๋ฅผ ์˜ฅํƒฏ(octet)์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๊ฐ ์˜ฅํ…Ÿ์€ 0~255์‚ฌ์ด์˜ ์ˆซ์ž์ด๋‹ค.

ex) 192.111.111.121

์ปดํ“จํ„ฐ์˜ ์ˆ˜๊ฐ€ ๋งŽ์•„์ง€๋ฉด์„œ IPv6๊นŒ์ง€ ๋‚˜์™€์žˆ๋‹ค. ์ด ๋ถ€๋ถ„์€ ๋‚˜์ค‘์— ๋‹ค๋ฅธ ๊ธ€์—์„œ ๋‹ค๋ฃจ๋Š” ๊ฑธ๋กœ..

 

๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ, ํŒจํ‚ท์ด ๊ธธ์„ ์žƒ์ง€ ์•Š๊ฒŒ ๋ณด๋‚ด๋Š” ๊ณณ๊ณผ ๋ฐ›๋Š” ๊ณณ์˜ IP์ฃผ์†Œ๋ฅผ ๋„ฃ์–ด์ค€๋‹ค.

IP ํŒจํ‚ท ์ •๋ณด

IP์˜ ํ•œ๊ณ„์ 

TCP๊ฐ€ ํ•„์š”ํ•œ ๋ฐฐ๊ฒฝ์ด IP๊ฐ€ ๋งŒ๋Šฅ์ด ์•„๋‹ˆ๋ผ๋Š” ์ ์ด๋‹ค.

 

IP์˜ ๋ฌธ์ œ์ ์ด 3๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ ๋น„์—ฐ๊ฒฐ์„ฑ / ๋น„์‹ ๋ขฐ์„ฑ / ํ”„๋กœ์„ธ์Šค(ํ”„๋กœ๊ทธ๋žจ) ๊ตฌ๋ถ„ ์ด๋‹ค.

 

โ–ถ ๋น„์—ฐ๊ฒฐ์„ฑ

ํŒจํ‚ท์—๋Š” ๋„์ฐฉ์ง€(๋„์ฐฉ IP์ฃผ์†Œ)๊ฐ€ ์žˆ๋Š”๋ฐ ๋งŒ์•ฝ ํ•ด๋‹น IP์ฃผ์†Œ๊ฐ€ ์—†๋‹ค๋ฉด?(๋ฉ”์„ธ์ง€๋ฅผ ๋ฐ›์„ ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋ฒ„๋ฅผ ์ข…๋ฃŒ)

ํŒจํ‚ท์€ ์ „๋‹ฌ๋˜์ง€ ์•Š์„ ๊ฒƒ์„ ๊ฒƒ์ด๊ณ  ํŒจํ‚ท์„ ๋ณด๋‚ธ ์‚ฌ์šฉ์ž๋Š” ์ด๋ฅผ ์•Œ ๋ฐฉ๋ฒ•์ด ์—†๋‹ค.

 

โ–ถ ๋น„์‹ ๋ขฐ์„ฑ

์ธํ„ฐ๋„ท๋ง์—์„œ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก๋  ๋•Œ, ์—ฌ๋Ÿฌ ๋…ธ๋“œ(์ธํ„ฐ๋„ท์ƒ์˜ ๋งŽ์€ ์„œ๋ฒ„)๋ฅผ ํ†ตํ•ด์„œ ๋„์ฐฉ์ง€๋„ ์ด๋™ํ•œ๋‹ค๊ณ  ํ–ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ์ด๋™ํ•˜๋Š” ๊ณผ์ •์—์„œ ์ค‘๊ฐ„ ๋‹จ๊ณ„์˜ ๋…ธ๋“œ(์„œ๋ฒ„)์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒจ ํŒจํ‚ท์ด ์†Œ์‹ค๋œ๋‹ค๋ฉด?

 

๋˜ ์ „์†กํ•  ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ํŒจํ‚ท์œผ๋กœ ๋‚˜๋‰˜๋Š”๋ฐ ์ด ํŒจํ‚ท๋“ค์ด ์„œ๋กœ ๋‹ค๋ฅธ ๋…ธ๋“œ๋ฅผ ๊ฑฐ์ณ์„œ ์ „์†ก๋  ์ˆ˜๋„ ์žˆ๋‹ค.(๋…ธ๋“œ์˜ ๊ฒฝ๋กœ๊ฐ€ ๋ณด์žฅ๋˜์ง€๋Š” ์•Š๋Š”๋‹ค.)

๊ทธ๋ ‡๋‹ค๋ฉด ํŒจํ‚ท ์ตœ์ข… ๋„์ฐฉํ•˜๋Š” ์ˆœ์„œ๊ฐ€ ๋ณด์žฅ๋˜์ง€๋Š” ์•Š๋Š”๋‹ค.

์˜ˆ) ๋ณด๋‚ผ ๋ฉ”์‹œ์ง€๊ฐ€ ํŒจํ‚ท1, ํŒจํ‚ท2, ํŒจํ‚ท3์˜ ์ˆœ์„œ๋Œ€๋กœ ๋„์ฐฉํ•ด์•ผํ•˜๋Š”๋ฐ ํŒจํ‚ท2, ํŒจํ‚ท1, ํŒจํ‚ท3์˜ ์ˆœ์„œ๋กœ ๋„์ฐฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

 

โ–ถ ํ”„๋กœ์„ธ์Šค ๊ตฌ๋ถ„

์šฐ๋ฆฌ๋Š” ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ, ํ•˜๋‚˜์˜ ์ž‘์—…๋งŒํ•˜์ง€๋Š” ์•Š์„ ๊ฒƒ์ด๋‹ค.

์ด ๊ธ€์„ ์“ฐ๊ณ  ์žˆ๋Š” ๋‚˜๋„ ๋ฉ”์‹ ์ €๋ฅผ ์ผœ๋†“๊ณ  ์ŠคํŠธ๋ฆฌ๋ฐ ์Œ์•…์„ ํ‹€๊ณ  ๊ทธ๋ฆผ ํˆด์„ ์ผœ๊ณ  IDE๋„ ์‚ฌ์šฉํ•œ๋‹ค. ๋ฌผ๋ก , ์ธํ„ฐ๋„ท ๋ธŒ๋ผ์šฐ์ €๊นŒ์ง€..

 

์ด์ฒ˜๋Ÿผ ๊ฐ ํ”„๋กœ๊ทธ๋žจ(ํ”„๋กœ์„ธ์Šค)๋“ค์ด ์ธํ„ฐ๋„ท์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก ๋ฐ›์„ํ…๋ฐ ๋ชจ๋‘ ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ(์„œ๋ฒ„)์—์„œ ์ด๋ค„์ง€๋ฏ€๋กœ ๋„์ฐฉํ•˜๋Š” IP์ฃผ์†Œ๋Š” ๋™์ผํ•˜๋‹ค.

ํŒจํ‚ท์— ๋„์ฐฉIP์ฃผ์†Œ๊ฐ€ ๋‹ด๊ฒจ์žˆ์–ด ๋‚ด ์ปดํ“จํ„ฐ๊นŒ์ง€๋Š” ์˜ฌํ…Œ์ง€๋งŒ ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ(ํ”„๋กœ์„ธ์Šค)์— ํ•„์š”ํ•œ ๊ฒƒ์ธ์ง€๋Š” ์•Œ ์ˆ˜๊ฐ€ ์—†๋‹ค.

 

์œ„ ๊ฐ™์€ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ TCP๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค.

TCP(Transmission Control Protocol)

TCP (Transmission Control Protocol)๋Š” IP ๋„คํŠธ์›Œํฌ์˜ ๋‘ ์ปดํ“จํ„ฐ ๊ฐ„์˜ ์—ฐ๊ฒฐ ์ง€ํ–ฅ ํ†ต์‹ ์„ ์œ„ํ•œ ์ „์†ก ๊ณ„์ธต ํ˜ธ์ŠคํŠธ ๊ฐ„ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. TCP๋Š” ๊ฐ€์ƒ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‘ ์ปดํ“จํ„ฐ ๊ฐ„์˜ ๋ฌผ๋ฆฌ์  ์—ฐ๊ฒฐ์„ ์žฌ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์ƒ ์ข…๋‹จ ๊ฐ„ ์—ฐ๊ฒฐ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. TCP๋Š” HTTP ๋ฐ SMTP (email)๊ณผ ๊ฐ™์€ ์ƒ์œ„ ๋ ˆ๋ฒจ ํ”„๋กœํ† ์ฝœ ๋ฐ์ดํ„ฐ๋ฅผ ์บก์Šํ™”ํ•ฉ๋‹ˆ๋‹ค.

-์ถœ์ฒ˜: MDN ํ™ˆํŽ˜์ด์ง€

 

https://developer.mozilla.org/ko/docs/Glossary/Transmission_Control_Protocol_(TCP)#tcp_ํ•ธ๋“œ_์…ฐ์ดํฌ

 

์‰ฝ๊ฒŒ ๋งํ•ด ์•ž์„œ๋งํ•œ IP์˜ ํ•œ๊ณ„์ ์„ ๊ทน๋ณตํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๋ฅผ ๋ฉ”์„ธ์ง€์— ๋จผ์ € ๊ฐ์‹ผ๋‹ค๋Š” ์ด์•ผ๊ธฐ์ด๋‹ค.

TCP ์„ธ๊ทธ๋จผํŠธ(TCP segment)

TCP ์„ธ๊ทธ๋จผํŠธ์™€ ์บก์Šํ™” ๋˜์–ด์žˆ๋Š” ๋ชจ์Šต

TCP์˜ ์—ญํ• ์€ ์ „์†กํ•  ๋ฐ์ดํ„ฐ๋ฅผ ์ŠคํŠธ๋ฆผ์—์„œ ๋ฐ›์•„ ํ—ค๋”์— ์†ก์‹ ํฌํŠธ, ์ˆ˜์‹ ํฌํŠธ, ์‹œํ€€์Šค ๋„˜๋ฒ„ ๋“ฑ ์ „์†ก ์ œ์–ด์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๋„ฃ์–ด์„œ ์บก์Šํ™” ํ•ด์ค€๋‹ค.

์ด๋ ‡๊ฒŒ ์บก์Šํ™”๋œ ๋‹จ์œ„๋ฅผ TCP segment๋ผ๊ณ  ํ•œ๋‹ค. ์ด๋ฅผ ๋‹ค์‹œ IP ๋ฐ์ดํ„ฐ๊ทธ๋žจ ํ˜น์€ ํŒจํ‚ท์— ์บก์Šํ™”ํ•ด์„œ ์ „์†กํ•œ๋‹ค.

TCPํ—ค๋”์—๋Š” ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์— ์‚ฌ์šฉ๋  ์ •๋ณด์ธ์ง€, ํŒจํ‚ท์˜ ์ˆœ์„œ๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€ ๋“ฑ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‹ด์•„ ๋†“๋Š”๋‹ค.

 

TCP ์„ธ๊ทธ๋จผํŠธ๋ฅผ ์บก์Šํ™”ํ•ด์„œ ๋ณด๋ƒ„์œผ๋กœ์จ, IP๊ฐ€ ๊ฐ€์ง€๋Š” ๋น„์‹ ๋ขฐ์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ํ•  ์ˆ˜ ์žˆ๋‹ค.

์—ฌ๊ธฐ์„œ ํฌํŠธ(Port)๋ž€?

ํฌํŠธ๋ž€, ๊ฐ™์€ ์•„์ดํ”ผ ์ƒ์—์„œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ๋ฒˆํ˜ธ์ด๋‹ค.

 

IP:PORT ๊ฐ™์ด ์“ฐ์ธ๋‹ค.

ex) http://192.111.23.1:80 => IP์ฃผ์†Œ 192.111.23.1์˜ 80๋ฒˆ ํฌํŠธ๋ผ๋Š” ์˜๋ฏธ์ด๋‹ค.

3-way handshake 

TCP ์„ธ๊ทธ๋จผํŠธ๋ฅผ ์บก์Šํ™”ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” IPํ•œ๊ณ„์  ๋น„์—ฐ๊ฒฐ์„ฑ์„ ํ•ด๊ฒฐํ•ด์ฃผ์ง€๋Š” ์•Š๋Š”๋‹ค.

์ด๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด 3-way handshake ์ด๋‹ค.

 

3-way handshake๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์ „์— ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด์žˆ์Œ์„ ํ™•์ธํ•˜๋Š” ๊ณผ์ • ์ž…๋‹ˆ๋‹ค.

3 way handshake

1. ํด๋ผ์ด์–ธํŠธ๋Š” ๋™๊ธฐํ™”๋ฅผ ์š”์ฒญ, SYN(Synchronize)

2. ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋™๊ธฐํ™” ์š”์ฒญ SYN๊ณผ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์ด ์Šน์ธ๋˜์—ˆ์Œ์„ ์•Œ๋ฆผ ACK(Acknowledgement)

3. ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์˜ ์š”์ฒญ์„ ์Šน์ธ ACK

์œ„ ์„ธ ๊ณผ์ •(3 way handshake)๋ฅผ ๊ฑฐ์ณ ์—ฐ๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

 

์›๋ฌธ ์„ค๋ช…์€ ์•„๋ž˜์— ๋งํฌ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

MDN TCP ํ•ธ๋“œ์‰์ดํฌ: https://developer.mozilla.org/en-US/docs/Glossary/TCP_handshake

TCP์™€ UDP์˜ ์ฐจ์ด

๋จผ์ € TCP์™€ UDP๋Š” IP์˜ ํ•œ๊ณ„์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ•„์š”ํ•œ ๊ฒƒ์ธ๋ฐ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ TCP๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

๊ทธ๋ž˜์„œ TCP/IP๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค.

UDP(User Datagram Protocol)๋Š” TCP๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” TCP์— ๋Œ€ํ•œ ๋ถ€๋ถ„๋งŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

 

 

์ž˜๋ชป๋˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•ด์•ผํ•  ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์˜๊ฒฌ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

 

728x90
๋ฐ˜์‘ํ˜•