๐Ÿ’ป CS

    [CS] TCP/IP ์ „์†ก ๊ณ„์ธต - TCP์™€ UDP

    [CS] TCP/IP ์ „์†ก ๊ณ„์ธต - TCP์™€ UDP

    TCP/IP ์ „์†ก ๊ณ„์ธต ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ ๊ทธ๋ฃน(4๊ณ„์ธต ํ˜น์€ 5๊ณ„์ธต) Application layer(์‘์šฉ ๊ณ„์ธต) Transport layer(์ „์†ก ๊ณ„์ธต) Internet layer(์ธํ„ฐ๋„ท ๊ณ„์ธต) Data Link layer(๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต) Physical layer(๋ฌผ๋ฆฌ ๊ณ„์ธต) ์ด ์ค‘ ์ „์†ก ๊ณ„์ธต์€ ๋‘ ์‘์šฉ ๊ณ„์ธต ์‚ฌ์ด์—์„œ์˜ process to process ํ†ต์‹ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ „์†ก ๊ณ„์ธต์€ ์‘์šฉ ๊ณ„์ธต์œผ๋กœ๋ถ€ํ„ฐ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์•„ ํŒจํ‚ท(TCP : segment, UDP : datagram)์œผ๋กœ ์บก์Šํ™”ํ•˜์—ฌ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. TCP(Transmission Control Protocol) ์—ฐ๊ฒฐํ˜•, ์‹ ๋ขฐ์„ฑ ์ „์†ก ํ”„๋กœํ† ์ฝœ ์—ฐ๊ฒฐ์ง€ํ–ฅ์  ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ ์ „์†ก ์ „ 3-way handshaking์„ ํ•˜์—ฌ ๋‘ ํ˜ธ..

    [CS] OSI 7๊ณ„์ธต๊ณผ TCP/IP 4๊ณ„์ธต

    [CS] OSI 7๊ณ„์ธต๊ณผ TCP/IP 4๊ณ„์ธต

    ๊ณ„์ธต ๋ชจํ˜• ์ธํ„ฐ๋„ท์—์„œ ์ปดํ“จํ„ฐ๋“ค์ด ์„œ๋กœ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š”๋ฐ ์“ฐ์ด๋Š” ํ†ต์‹ ๊ทœ์•ฝ(ํ”„๋กœํ† ์ฝœ)์˜ ๋ชจ์Œ์œผ๋กœ, ๊ฐ ๊ณ„์ธต์€ ๋‹ด๋‹นํ•˜๋Š” ์œ„์น˜๋งˆ๋‹ค ์ฒ˜๋ฆฌ ์—ญํ• ์„ ๊ตฌ๋ถ„ํ•ด๋†“์Œ์œผ๋กœ์จ ์„œ๋กœ ๊ฐ„์˜ ๊ฐ„์„ญ์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ์‚ฌ์šฉ์˜ ํŽธ๋ฆฌ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜ธํ™˜์„ฑ ๋ณด์žฅ(๋‹ค๋ฅธ ์ œ์กฐ์‚ฌ ์žฅ๋น„๋“ค๋ผ๋ฆฌ๋„ ํ†ต์‹  ๊ฐ€๋Šฅ)์œผ๋กœ ์ธํ•œ ๋น„์šฉ ์ ˆ๊ฐ ์‰ฌ์šด ๋ฌธ์ œ ํ•ด๊ฒฐ(๊ณ„์ธต๋ณ„๋กœ ๋ฌธ์ œ ํ™•์ธ ๊ฐ€๋Šฅ) ๋‹ค๋ฅธ ๊ณ„์ธต๋ผ๋ฆฌ๋Š” ๊ฐ ์ „๋‹ฌ ๊ณผ์ •์„ ์•Œ ํ•„์š”์—†์–ด ๋ฐ์ดํƒ€์˜ ์บก์Šํ™”(ํ—ค๋”์ฒจ๋ถ€)์™€ ์€๋‹‰์ด ๊ฐ€๋Šฅ OSI 7๊ณ„์ธต OSI (Open Systems Interconnection) ๋„คํŠธ์›Œํฌ์—์„œ ํ†ต์‹ ์ด ์ผ์–ด๋‚˜๋Š” ๊ณผ์ •์„ 7๋‹จ๊ณ„๋กœ ๋‚˜๋ˆˆ ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ํ๋ฆ„์„ ํ•œ๋ˆˆ์— ์•Œ์•„๋ณด๊ธฐ ํŽธํ•˜๊ณ , ํ†ต์‹  ๊ณผ์ •์—์„œ ์ด์ƒ์ด ์ƒ๊ฒผ์„ ๋•Œ ๋‹ค๋ฅธ ๊ณ„์ธต์˜ ํ•˜๋“œ์›จ์–ด ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๊ณ  ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด ๊ณ„์ธต๋งŒ ์‚ดํŽด๋ณด๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ..

    [CS] ๋””์ž์ธ ํŒจํ„ด, ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด + CPU, I/O bound

    [CS] ๋””์ž์ธ ํŒจํ„ด, ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด + CPU, I/O bound

    ๋””์ž์ธ ํŒจํ„ด - ํ”„๋กœ๊ทธ๋žจ์„ ์„ค๊ณ„ ์‹œ ๋ฐœ์ƒํ–ˆ๋˜ ๋ฌธ์ œ์ ๋“ค์„ ๊ฐ์ฒด ๊ฐ„์˜ ์ƒํ˜ธ ๊ด€๊ณ„ ๋“ฑ์„ ์ด์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ทœ์•ฝ ํ˜•ํƒœ๋กœ ์ •ํ•ด๋‘” ๊ฒƒ (๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ ๋“ฑ์„ ๋งŒ๋“ค ๋•Œ ์–ด๋–ป๊ฒŒ ๋ชจ๋“ˆํ™”ํ• ์ง€ ๋“ฑ) - ex) ์Šคํ”„๋ง, ๋ฆฌ์•กํŠธ, ๋ทฐ ๋“ฑ๋„ ๋””์ž์ธ ํŒจํ„ด์— ๊ทผ๊ฑฐํ•˜์—ฌ ๋งŒ๋“ค์–ด์กŒ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ vs ํ”„๋ ˆ์ž„์›Œํฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ”„๋ ˆ์ž„์›Œํฌ ๊ณตํ†ต์„ ์‚ฌ์šฉ๋ ์ˆ˜ ์žˆ๋Š” ํŠน์ • ๊ธฐ๋Šฅ๋“ค์„ ๋ชจ๋“ˆํ™” ํด๋”๋ช…, ํŒŒ์ผ๋ช… ๋“ฑ์— ๋Œ€ํ•œ ๊ทœ์น™ X(๋น„๊ต์  ์ž์œ ๋กญ๋‹ค.) ํด๋”๋ช…, ํŒŒ์ผ๋ช… ๋“ฑ์— ๋Œ€ํ•œ ๊ทœ์น™ O(๋น„๊ต์  ์—„๊ฒฉํ•˜๋‹ค.) ๋‚ด๊ฐ€ ๋„๊ตฌ๋ฅผ ์ง์ ‘ ์ปจํŠธ๋กคํ•˜์—ฌ ์‚ฌ์šฉ ex) ๊ฐ€์œ„ ๋„๊ตฌ๋ฅผ ์ด์šฉํ•˜๊ธด ํ•˜์ง€๋งŒ ์ง์ ‘์ ์ธ ์ปจํŠธ๋กค์€ ๋ชปํ•จ ex) ์ „๊ธฐํ†ฑ ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด - ํ•˜๋‚˜์˜ ํด๋ž˜์Šค์— ์˜ค์ง ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค๋งŒ ๊ฐ€์ง€๋Š” ํŒจํ„ด - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ๋ชจ๋“ˆ(I/O ๋ฐ”์šด๋“œ)์— ์ž์ฃผ ์‚ฌ์šฉ๋œ๋‹ค. -> ..