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

๐Ÿ“ŒCS/Network4

[Network] OSI 7๊ณ„์ธต OSI 7๊ณ„์ธต Open System Intercon-nection ์‹œ์Šคํ…œ ์ƒํ˜ธ ์—ฐ๊ฒฐ์— ์žˆ์–ด ๊ฐœ๋ฐฉ(์—ด๋ ค์žˆ๋‹ค, ํ‘œ์ค€)๋ชจ๋ธ์„ ๋œปํ•œ๋‹ค ์‹ค์ œ ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉ๋˜๋Š” TCP/IP OSI ์ฐธ์กฐ ๋ชจ๋ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์—…์ ์ด๊ณ  ์‹ค๋ฌด์ ์œผ๋กœ ์ด์šฉ๋  ์ˆ˜ ์žˆ๋„๋ก ๋‹จ์ˆœํ•˜๋œ ํ˜„์‹คํ™”์˜ ๊ณผ์ •์—์„œ ์ฑ„ํƒ๋œ ๋ชจํ˜• 7๊ณ„์ธต์€ ์™œ ๋‚˜๋ˆŒ๊นŒ? ํ‘œ์ค€๊ณผ ํ•™์Šต๋„๊ตฌ ํ‘œ์ค€ํ™”๋ฅผ ํ†ตํ•ด ์žฅ๋น„๋ณ„ ํฌํŠธ, ํ”„๋กœํ† ์ฝœ์„ ๊ตฌ๋ณ„ OSI ๊ณ„์ธต๋ณ„ ๊ธฐ๋Šฅ๊ณผ ํ†ต์‹ ์˜ ๊ณผ์ •์„ ์ •๋ฆฝํ•˜์—ฌ ๊ต์œกํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ ํ†ต์‹ ์ด ์ผ์–ด๋‚˜๋Š” ๊ณผ์ •์„ ๋‹จ๊ณ„๋ณ„๋กœ ์•Œ ์ˆ˜ ์žˆ๊ณ , ํŠน์ •ํ•œ ๊ณณ์— ์ด์ƒ์ด ์ƒ๊ธฐ๋ฉด ๊ทธ ๋‹จ๊ณ„๋งŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค ์บก์Šํ™” & ์—ญ์บก์Šํ™” ์บก์Šํ™”(Encapsulation) ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ ๊ฐ๊ฐ์˜ ๋ ˆ์–ด๋งˆ๋‹ค ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋Š” ํ—ค๋”๋ฅผ ๋ถ™์ด๋Š” ๊ณผ์ • 2๊ณ„์ธต(Data layer, ๋ฐ์ดํ„ฐ๋งํฌ๊ณ„์ธต)์—์„œ๋Š” ์˜ค๋ฅ˜์ œ์–ด๋ฅผ.. 2021. 9. 9.
[Network] ์›น ํ†ต์‹ ์˜ ํฐ ํ๋ฆ„ ์›น ํ†ต์‹ ์˜ ๊ณผ์ • ์‚ฌ์šฉ์ž๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด URL์„ ์ž…๋ ฅํ•œ๋‹ค ์ž…๋ ฅ๋œ URL ์ค‘ ๋„๋ฉ”์ธ ๋„ค์ž„์„ DNS ์„œ๋ฒ„์—์„œ ๊ฒ€์ƒ‰ํ•œ๋‹ค DNS ์„œ๋ฒ„์—์„œ ํ•ด๋‹น ๋„๋ฉ”์ธ ๋„ค์ž„์— ํ•ด๋‹นํ•˜๋Š” IP ์ฃผ์†Œ๋ฅผ ์ฐพ์•„ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ URL ์ •๋ณด์™€ ํ•จ๊ป˜ ์ „๋‹ฌํ•œ๋‹ค ์›น ํŽ˜์ด์ง€ URL ์ •๋ณด์™€ ์ „๋‹ฌ๋ฐ›์€ IP ์ฃผ์†Œ๋ฅผ ์ด์šฉํ•ด HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€๋ฅผ ์ƒ์„ฑํ•œ๋‹ค ์š”์ฒญ์€ TCP๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๋กœ ์ „์†ก๋œ๋‹ค HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€๋Š” HTTP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์›น ํŽ˜์ด์ง€ URL ์ •๋ณด๋กœ ๋ณ€ํ™˜๋˜์–ด ์„œ๋ฒ„์— ์ „์†ก๋œ๋‹ค ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ๋ฐ›๊ณ  ์‘๋‹ต์„ ์ „์†กํ•œ๋‹ค ์›น ํŽ˜์ด์ง€ URL ์ •๋ณด์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ , HTTP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ HTTP ์‘๋‹ต ๋ฉ”์‹œ์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ณ  TCP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐ๋„ท์„ ๊ฑฐ์ณ ์›๋ž˜ ์ปดํ“จํ„ฐ๋กœ ์ „์†ก๋œ๋‹ค ๋„์ฐฉํ•œ HTTP ์‘๋‹ต ๋ฉ”์‹œ์ง€๋Š” H.. 2021. 8. 31.
[Network] DNS round robin HTTP ํ†ต์‹ ์—์„œ๋Š” ํญ์ฃผํ•˜๋Š” ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐํ•˜๊ธฐ ์œ„ํ•ด DNS ๋ผ์šด๋“œ ๋กœ๋นˆ๊ฐ™์€ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค. ์„œ๋ฒ„๊ฐ€ ๋‘ ๋Œ€ ์ด์ƒ์œผ๋กœ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ์ด ๋˜๋ฉด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ด์ „์— ์ ‘์†ํ–ˆ๋˜ ์„œ๋ฒ„์— ๋‹ค์‹œ ์ ‘์†ํ•œ๋‹ค๊ณ  ๋ฐ˜๋“œ์‹œ ๋ณด์žฅํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์•ž์„œ ์š”์ฒญ์„ ๋ณด๋‚ธ ์›น ์„œ๋ฒ„์— ์ง€์†์ ์œผ๋กœ ์š”์ฒญ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“œ๋ ค๋ฉด HTTP์˜ ์ฟ ํ‚ค(cookie)๋‚˜ ํ‚ต์–ผ๋ผ์ด๋ธŒ(keep alive)๋ผ๋Š” ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. DNS ๋„๋ฉ”์ธ๊ณผ IP ์ฃผ์†Œ ์‚ฌ์ด์˜ ๋ณ€ํ™˜ ๊ธฐ๋Šฅ์„ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด DNS(Domain Name System)์ด๋‹ค. ์ •๋ฐฉํ–ฅ ์กฐํšŒ : ๋„๋ฉ”์ธ์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด๋Š” ๊ฒƒ ์—ญ๋ฐฉํ–ฅ ์กฐํšŒ : IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋„๋ฉ”์ธ์„ ์•Œ์•„๋‚ด๋Š” ๊ฒƒ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ๋Š” ์ฃผ๋กœ ์ •๋ฐฉํ–ฅ ์กฐํšŒ๊ฐ€ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค. DNS round robin IP .. 2021. 8. 25.
[Network] TCP, UDP ์ฐจ์ด์  ์ „์†ก๊ณ„์ธต์€ ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ํ†ต์‹  ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ณ„์ธต์œผ๋กœ, ๋ฐ์ดํ„ฐ์˜ ์ „๋‹ฌ์„ ๋‹ด๋‹นํ•œ๋‹ค. TCP, UDP๋Š” ์ „์†ก๊ณ„์ธต์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ํ”„๋กœํ† ์ฝœ(protocol) : ์ปดํ“จํ„ฐ ์ƒํ˜ธ๊ฐ„ ํ˜น์€ ์ปดํ“จํ„ฐ์™€ ๋‹จ๋ง๊ฐ„์—์„œ ํ†ต์‹ ์„ ํ•  ๋•Œ์— ํ•„์š”ํ•œ ํ†ต์‹ ๊ทœ์•ฝ ํ†ต์‹ ๊ทœ์•ฝ : ์ƒํ˜ธ๊ฐ„์˜ ์ ‘์†์ด๋‚˜ ์ „๋‹ฌ ๋ฐฉ์‹, ํ†ต์‹  ๋ฐฉ์‹, ์ฃผ๊ณ ๋ฐ›์„ ์ž๋ฃŒ์˜ ํ˜•์‹, ์˜ค๋ฅ˜ ๊ฒ€์ถœ ๋ฐฉ์‹, ์ฝ”๋“œ ๋ณ€ํ™˜ ๋ฐฉ์‹, ์ „์†ก ์†๋„ ๋“ฑ์— ๋Œ€ํ•˜์—ฌ ์ •ํ•˜๋Š” ๊ฒƒ. TCP( Transmission Control Protocol ) ์ธํ„ฐ๋„ท์ƒ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”์„ธ์ง€ ํ˜•ํƒœ๋กœ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด IP์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ ์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ์—์„œ ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ TCP์™€ IP๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, IP๊ฐ€ ๋ฐ์ดํ„ฐ์˜ ๋ฐฐ๋‹ฌ์„ ์ฒ˜๋ฆฌํ•œ๋‹ค๋ฉด, TCP๋Š” ํŒจ.. 2021. 8. 9.