728x90
๋ฐ˜์‘ํ˜•

TCP 3

[๋„คํŠธ์›Œํฌ] UDP

UDP ํ†ต์‹ ์ด๋ž€? User Datagram Protocol์˜ ์•ฝ์ž๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋‹จ์œ„๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ๋น„์—ฐ๊ฒฐํ˜•, ์‹ ๋ขฐ์„ฑ ์—†๋Š” ์ „์†ก ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋‹จ์œ„๋กœ ์ชผ๊ฐœ๋ฉด์„œ ์ „์†ก์„ ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ „์†ก ๊ณ„์ธต์ด๋‹ค. Transport layer์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค. TCP์™€ UDP๋Š” ์™œ ๋‚˜์˜ค๊ฒŒ ๋๋Š”๊ฐ€? IP์˜ ์—ญํ• ์€ Host to Host (์žฅ์น˜ to ์žฅ์น˜)๋งŒ์„ ์ง€์›ํ•œ๋‹ค. ์žฅ์น˜์—์„œ ์žฅ์น˜๋กœ ์ด๋™์€ IP๋กœ ํ•ด๊ฒฐ๋˜์ง€๋งŒ, ํ•˜๋‚˜์˜ ์žฅ๋น„์•ˆ์—์„œ ์ˆ˜๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ํ†ต์‹ ์„ ํ•  ๊ฒฝ์šฐ์—๋Š” IP๋งŒ์œผ๋กœ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค. ๋˜ํ•œ, IP์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ICMP์—์„œ ์•Œ๋ ค์ค€๋‹ค. ํ•˜์ง€๋งŒ ICMP๋Š” ์•Œ๋ ค์ฃผ๊ธฐ๋งŒ ํ•  ๋ฟ ๋Œ€์ฒ˜๋ฅผ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— IP๋ณด๋‹ค ์œ„์—์„œ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ค˜์•ผ ํ•œ๋‹ค. 1๋ฒˆ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ํฌํŠธ ๋ฒˆํ˜ธ๊ฐ€ ๋‚˜์˜ค๊ฒŒ..

CS/Network 2023.06.23

[๋„คํŠธ์›Œํฌ] TCP์˜ 3 way handshake & 4 way handshake

TCP (Transmission Control Protocol) ๋ž€? TCP๋Š” ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ์ค‘ ์ „์†ก ๊ณ„์ธต์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค. TCP๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๊ฒŒ ์‹ ๋ขฐ์ ์ด๊ณ  ์—ฐ๊ฒฐ์ง€ํ–ฅ์„ฑ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค. TCP๋Š” ์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค๋กœ, ์‹ ๋ขฐ์ ์ธ ์ „์†ก์„ ๋ณด์žฅํ•˜๊ธฐ์— hanshakingํ•˜๊ณ  ๋ฐ์ดํ„ฐ์˜ ํ๋ฆ„์ œ์–ด์™€ ํ˜ผ์žก์ œ์–ด๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์œผ๋กœ ์ธํ•ด TCP์˜ ์†๋„๋Š” ๋Š๋ฆฌ๋‹ค. ์ธํ„ฐ๋„ท์ƒ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”์„ธ์ง€์˜ ํ˜•ํƒœ๋กœ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด IP์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•œ๋‹ค. IP๋Š” ๋ฐฐ๋‹ฌ์„, TCP๋Š” ํŒจํ‚ท์˜ ์ถ”์  ๋ฐ ๊ด€๋ฆฌ๋ฅผ ํ•˜๊ฒŒ ๋œ๋‹ค. TCP์˜ 3 way handshake & 4 way handshake ๋ž€? ์—ฐ๊ฒฐ์„ ์„ฑ๋ฆฝํ•˜๊ณ  ํ•ด์ œํ•˜๋Š” ๊ณผ์ •์„ ๋งํ•œ๋‹ค. 3-Way Handshake ๋Š” TCP์˜ ์ ‘์†, 4-Way Handshake๋Š” TCP์˜ ์ ‘..

CS/Network 2023.06.23

[๋„คํŠธ์›Œํฌ] TCP/IP 4๊ณ„์ธต

OSI 7๊ณ„์ธต vs TCP/IP 4๊ณ„์ธต TCP/IP ๊ณ„์ธต์€ OSI 7๊ณ„์ธต์„ ๋” ๋‹จ์ˆœํ™” ์‹œ์ผœ์„œ 4๊ฐœ์˜ ๊ณ„์ธต(Layer)๋กœ ๋ถ„๋ฅ˜ํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค. OSI 7๊ณ„์ธต์ด ๋„คํŠธ์›Œํฌ ์ „์†ก์˜ ๋ฐ์ดํ„ฐ ํ‘œ์ค€์„ ์ •๋ฆฝํ–ˆ๋‹ค๋ฉด, TCP/IP 4๊ณ„์ธต์€ ์ด๋ฅผ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ธํ„ฐ๋„ท ํ‘œ์ค€์ธ ์…ˆ์ด๋‹ค. ์‹ค์ œ ์‚ฌ์šฉ๋˜๋Š” TCP/IP๋Š” OSI ์ฐธ์กฐ ๋ชจ๋ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์—…์ ์ด๊ณ  ์‹ค๋ฌด์ ์œผ๋กœ ์ด์šฉ๋  ์ˆ˜ ์žˆ๋„๋ก ๋‹จ์ˆœํ™”๋œ ๋ชจํ˜•์ด๋‹ค. TCP / IP์˜ ๊ฐœ๋… ํ˜„์žฌ์˜ ์ธํ„ฐ๋„ท์—์„œ ์ปดํ“จํ„ฐ๋“ค์ด ์„œ๋กœ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š”๋ฐ ์“ฐ์ด๋Š” ํ†ต์‹ ๊ทœ์•ฝ(ํ”„๋กœํ† ์ฝœ)์˜ ๋ชจ์Œ์ด๋‹ค. TCP์™€ IP ๋‘ ๊ฐ€์ง€์˜ ํ”„๋กœํ† ์ฝœ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. (2๊ฐœ์˜ ๊ณ„์ธต์œผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.) TCP(์ƒ์œ„๊ณ„์ธต) ์ „์†ก ๋ฐ์ดํ„ฐ๋ฅผ ์ผ์ • ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„๊ณ  ํฌ์žฅํ•˜๋Š” ๊ฒƒ์— ๊ด€ํ•œ ๊ทœ์•ฝ ๋ฉ”์„ธ์ง€๋‚˜ ํŒŒ์ผ์„ ์ž‘์€ ํŒจํ‚ท์œผ๋กœ ๋‚˜๋ˆ„๊ฑฐ๋‚˜ ์žฌ์กฐ๋ฆฝํ•˜์—ฌ ์†ก์ˆ˜์‹ ์—..

CS/Network 2023.06.23
728x90
๋ฐ˜์‘ํ˜•