[๋„คํŠธ์›Œํฌ] UDP์™€ TCP
Computer Science/๋„คํŠธ์›Œํฌ 2020. 6. 24. 14:20

UDP(User Datagram Protocol) ๊ฐœ์š” UDP๋ž€? ๋น„์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค : ์—ฐ๊ฒฐ์„ ์œ„ํ•ด ํ• ๋‹น๋˜๋Š” ๋…ผ๋ฆฌ์ ์ธ ๊ฒฝ๋กœ๊ฐ€ ์—†์–ด ๊ฐ๊ฐ์˜ ํŒจํ‚ท์ด ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋กœ ์ „์†ก๋จ ๋…๋ฆฝ์ ์ธ ํŒจํ‚ท : ๊ฐ๊ฐ์˜ ํŒจํ‚ท์€ ๋…๋ฆฝ์ ์ธ ๊ด€๊ณ„๋ฅผ ์ง€๋‹ˆ๊ฒŒ ๋จ ์‹ ๋ขฐ์„ฑ์ด ๋‚ฎ์Œ : ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ์ •๋ณด๋ฅผ ๋ณด๋‚ด๊ฑฐ๋‚˜ ๋ฐ›๋Š”๋‹ค๋Š” ์‹ ํ˜ธ์ ˆ์ฐจ๊ฐ€ ์—†์–ด ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š์Œ ์ฒดํฌ์„ฌ : UDPํ—ค๋”์˜ CheckSum ํ•„๋“œ๋ฅผ ํ†ตํ•ด ์ตœ์†Œํ•œ์˜ ์˜ค๋ฅ˜๋งŒ ๊ฒ€์ถœํ•จ ์†๋„๊ฐ€ ๋น ๋ฆ„ : TCP์™€ ๋‹ค๋ฅด๊ฒŒ ์‹ ๋ขฐ์„ฑ ๋ณด์žฅ์„ ์œ„ํ•œ ์ ˆ์ฐจ๊ฐ€ ์—†๋‹ค๋ณด๋‹ˆ ์†๋„๊ฐ€ ๋น ๋ฆ„ ์‹ค์‹œ๊ฐ„ ์„œ๋น„์Šค : ์‹ ๋ขฐ์„ฑ๋ณด๋‹ค๋Š” ์—ฐ์†์„ฑ์ด ์ค‘์š”ํ•œ ์„œ๋น„์Šค์— ์ฃผ๋กœ ์‚ฌ์šฉ๋จ ์ „์†ก ํ˜ธ์ŠคํŠธ์˜ ํ๋ฆ„ ์ „์†ก ํ˜ธ์ŠคํŠธ์—์„œ ์ „์†กํ•˜๊ธฐ ์ „์— ํŒจํ‚ท์— ๋ชฉ์ ์ง€ ์ฃผ์†Œ์™€ ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ์˜ ์†Œ์ผ“์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ํฌํ•จ์‹œํ‚ด ์ „์†ก ํ˜ธ์ŠคํŠธ์—์„œ ์†ก์‹  ํ”„๋กœ์„ธ์Šค๋ฅผ ..

[๋„คํŠธ์›Œํฌ] TCP ํ˜ผ์žก์ œ์–ด,ํ๋ฆ„์ œ์–ด
Computer Science/๋„คํŠธ์›Œํฌ 2020. 4. 6. 23:02

TCP์— ๋Œ€ํ•˜์—ฌ TCP๋ž€? ๋„คํŠธ์›Œํฌ ํ†ต์‹  ๋ฐฉ์‹ ์ค‘ ์‹ ๋ขฐ์ ์ธ ์—ฐ๊ฒฐ๋ฐฉ์‹ TCP๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ TCP๋Š” ํ˜ผ์žก ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•จ ๋น„ ์‹ ๋ขฐ์ ์ธ ๋ฌธ์ œ์  ์†์‹ค : ํŒจํ‚ท์˜ ์†์‹ค ์ˆœ์„œ ๋ฐ”๋€œ : ์ „์†ก๋œ ํŒจํ‚ท์˜ ์ˆœ์„œ๊ฐ€ ์ˆ˜์‹ ํ•  ๋•Œ ๋ฐ”๋€Œ๋Š” ๋ฌธ์ œ Congestion : ๋„คํŠธ์›Œํฌ๊ฐ€ ํ˜ผ์žกํ•œ ๋ฌธ์ œ Overload : ์ˆ˜์‹ ์ธก์ด ์ดˆ๊ณผ๋˜๋Š” ๋ฌธ์ œ TCP ๋ฐ์ดํ„ฐ ์ „์†ก ๊ณผ์ • TCP๋Š” ์ „์ด์ค‘ ๋ฐฉ์‹์˜ ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜์—ฌ ์–‘๋ฐฉํ–ฅ ๊ฐ„ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๊ฐ€๋Šฅ TCP๋Š” ์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์—ฐ๊ฒฐ ์„ค์ •, ๋ฐ์ดํ„ฐ ์ „์†ก, ์—ฐ๊ฒฐ ํ•ด์ œ 3๋‹จ๊ณ„๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ง„ํ–‰ํ•˜๊ฒŒ๋จ ๋ฐ์ดํ„ฐ ์ „์†ก ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Œ Application layer : ์ „์†ก์ธก application layer๊ฐ€ soc..