๊ด€๋ฆฌ ๋ฉ”๋‰ด

Bin's Blog

์˜ค๋Š˜์˜ CS(๋„คํŠธ์›Œํฌ - TCP/IP 4๊ณ„์ธต ๋ชจ๋ธ(๊ณ„์ธต ๊ฐ„ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹  ๊ณผ์ •)) ๋ณธ๋ฌธ

CS

์˜ค๋Š˜์˜ CS(๋„คํŠธ์›Œํฌ - TCP/IP 4๊ณ„์ธต ๋ชจ๋ธ(๊ณ„์ธต ๊ฐ„ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹  ๊ณผ์ •))

hotIce 2023. 6. 16. 07:53
728x90

 ๐Ÿค” ๋‚ด ์ปดํ“จํ„ฐ๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋ฉด ์–ด๋– ํ•œ ์ผ์ด ๋ฐœ์ƒํ• ๊นŒ?

 ๐Ÿ‘‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์—์„œ ์ „์†ก๊ณ„์ธต์œผ๋กœ ๋‚ด๊ฐ€ ๋ณด๋‚ด๋Š” ์š”์ฒญ๊ฐ’๋“ค์ด ์บก์Šํ™” ๊ณผ์ •์„ ๊ฑฐ์ณ ์ „๋‹ฌ๋˜๊ณ , ๋‹ค์‹œ ๋งํฌ ๊ณ„์ธต์„ ํ†ตํ•ด ํ•ด๋‹น ์„œ๋ฒ„์™€ ํ†ต์‹ ์„ ํ•˜๊ณ  ํ•ด๋‹น ์„œ๋ฒ„ ๋งํฌ ๊ณ„์ธต์œผ๋กœ๋ถ€ํ„ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊นŒ์ง€ ๋น„์บก์Šํ™” ๊ณผ์ •์„ ๊ฑฐ์ณ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.

 

1๏ธโƒฃ ์บก์Šํ™” ๊ณผ์ •

๐Ÿ‘‰  ์บก์Šํ™” ๊ณผ์ •์€ ์ƒ์œ„ ๊ณ„์ธต์˜ ํ—ค๋”์™€ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜์œ„ ๊ณ„์ธต์˜ ๋ฐ์ดํ„ฐ ๋ถ€๋ถ„์— ํฌํ•จ์‹œํ‚ค๊ณ  ํ•ด๋‹น ๊ณ„์ธต์˜ ํ—ค๋”๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๊ณผ์ •์„ ๋งํ•œ๋‹ค. 

ex) ํŽธ์ง€์— ๋น„์œ ํ•˜์ž๋ฉด, ์‚ฌ์šฉ์ž๊ฐ€ ํŽธ์ง€(๋ฐ์ดํ„ฐ)๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ด ํŽธ์ง€๋ฅผ ๋ด‰ํˆฌ(ํ—ค๋”)์— ๋„ฃ๋Š”๋‹ค. ์ด ๋ด‰ํˆฌ์—๋Š” ๋ฐ›๋Š” ์‚ฌ๋žŒ์˜ ์ฃผ์†Œ์™€ ๊ฐ™์€ ์ค‘์š”ํ•œ ์ •๋ณด๊ฐ€ ์ ํ˜€์žˆ๋‹ค. 

 

๐Ÿ‘‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌ๋˜๋ฉด์„œ "์„ธ๊ทธ๋จผํŠธ" ๋˜๋Š” "๋ฐ์ดํ„ฐ๊ทธ๋žจ"ํ™”๋˜๋ฉฐ TCP(L4)ํ—ค๋”๊ฐ€ ๋ถ™์—ฌ์ง€๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ดํ›„ ์ธํ„ฐ๋„ท ๊ณ„์ธต์œผ๋กœ ๊ฐ€๋ฉด์„œ IP(L3) ํ—ค๋”๊ฐ€ ๋ถ™์—ฌ์ง€๊ฒŒ ๋˜๋ฉฐ ํŒจํ‚ทํ™”๊ฐ€ ๋˜๊ณ , ์ดํ›„ ๋งํฌ ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌ๋˜๋ฉด์„œ ํ”„๋ ˆ์ž„ ํ—ค๋”์™€ ํ”„๋ ˆ์ž„ ํŠธ๋ ˆ์ผ๋Ÿฌ๊ฐ€ ๋ถ™์–ด "ํ”„๋ ˆ์ž„"ํ™”๊ฐ€ ๋œ๋‹ค. 

 

2๏ธโƒฃ ๋น„์บก์Šํ™” ๊ณผ์ •

๐Ÿ‘‰ ๋น„์บก์Šํ™” ๊ณผ์ •์€ ํ•˜์œ„ ๊ณ„์ธต์—์„œ ์ƒ์œ„ ๊ณ„์ธต์œผ๋กœ ๊ฐ€๋ฉฐ ๊ฐ ๊ณ„์ธต์˜ ํ—ค๋” ๋ถ€๋ถ„์„ ์ œ๊ฑฐํ•˜๋Š” ๊ณผ์ •์„ ๋งํ•œ๋‹ค.

๐Ÿ‘‰ ์บก์Šํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๊ฒŒ ๋˜๋ฉด ๋งํฌ ๊ณ„์ธต์—์„œ๋ถ€ํ„ฐ ํƒ€๊ณ  ์˜ฌ๋ผ์˜ค๋ฉด์„œ ํ”„๋ ˆ์ž„ํ™”๋œ ๋ฐ์ดํ„ฐ๋Š” ๋‹ค์‹œ ํŒจํ‚ทํ™”๋ฅผ ๊ฑฐ์ณ ์„ธ๊ทธ๋จผํŠธ, ๋ฐ์ดํ„ฐ๊ทธ๋žจํ™”๋ฅผ ๊ฑฐ์ณ ๋ฉ”์‹œ์ง€ํ™”๊ฐ€ ๋˜๋Š” ๋น„์บก์Šํ™” ๊ณผ์ •์ด ์ผ์–ด๋‚œ๋‹ค. ๊ทธ ์ดํ›„ ์ตœ์ข…์ ์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ PDU ๋ฉ”์‹œ์ง€๋กœ ์ „๋‹ฌ๋œ๋‹ค. 

 

3๏ธโƒฃ PDU

๐Ÿ‘‰ ๋„คํŠธ์›Œํฌ์˜ ์–ด๋– ํ•œ ๊ณ„์ธต์—์„œ ๊ณ„์ธต์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๋‹ฌ๋  ๋•Œ ํ•œ ๋ฉ์–ด๋ฆฌ์˜ ๋‹จ์œ„๋ฅผ PDU (Protocol Data Unit)๋ผ๊ณ  ํ•œ๋‹ค.

๐Ÿ‘‰ PDU๋Š” ์ œ์–ด ๊ด€๋ จ ์ •๋ณด๋“ค์ด ํฌํ•จ๋œ "ํ—ค๋”", ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธํ•˜๋Š” "ํŽ˜์ด๋กœ๋“œ"๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ ๊ณ„์ธต๋งˆ๋‹ค ๋ถ€๋ฅด๋Š” ๋ช…์นญ์ด ๋‹ค๋ฅด๋‹ค.

๐Ÿ‘‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต: ๋ฉ”์‹œ์ง€

๐Ÿ‘‰ ์ „์†ก ๊ณ„์ธต: ์„ธ๊ทธ๋จผํŠธ(TCP), ๋ฐ์ดํ„ฐ๊ทธ๋žจ(UDP)

๐Ÿ‘‰ ์ธํ„ฐ๋„ท ๊ณ„์ธต: ํŒจํ‚ท

๐Ÿ‘‰ ๋งํฌ ๊ณ„์ธต: ํ”„๋ ˆ์ž„(๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต), ๋น„ํŠธ(๋ฌผ๋ฆฌ ๊ณ„์ธต)

๐Ÿ‘‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์€ ๋ฉ”์‹œ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š”๋ฐ, HTTP์˜ ํ—ค๋”๊ฐ€ ๋ฌธ์ž์—ด์ธ๋ฐ ์ด์œ ๋Š” ํ—ค๋”์— authorization ๊ฐ’ ๋“ฑ ๋‹ค๋ฅธ ๊ฐ’๋“ค์„ ๋„ฃ๋Š” ํ™•์žฅ์ด ์‰ฝ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

728x90