๐Ÿผ ๋ฐฑ์•ค๋“œ/Server

OSI 7๊ณ„์ธต๊ณผ TCP/IP 4๊ณ„์ธต ๋ชจ๋ธ

๊ณ„๋ž€์†Œ๋…„ 2023. 9. 22. 21:31

์ปดํ“จํ„ฐ๋ผ๋ฆฌ ํ†ต์‹  ํ•  ๋•Œ, ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ํ•œ๋‹ค. ์ด๋•Œ ๋ชจ๋“  ์ปดํ“จํ„ฐ๋Š” OSI 7๊ณ„์ธต ๋˜๋Š” TCP/IP 4๊ณ„์ธต ๋ชจ๋ธ์— ๋งž๊ฒŒ ๋™์ž‘ํ•œ๋‹ค.

 

1. ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์ด ์ผ์–ด๋‚˜๋Š” ๊ณผ์ •

1 ์‚ฌํŒŒ๋ฆฌ๋ฅผ ์—ด๊ณ  ๊ฒ€์ƒ‰์ฐฝ์— www.google.com์„ ์ž…๋ ฅํ•œ๋‹ค

2 ํŒจํ‚ท์ด๋ผ๋Š” ํฌ์žฅ์ง€๋กœ ์ด๋ฅผ ๊ฐ์‹ผ๋‹ค

3 ํŒจํ‚ท์„ ๋„คํŠธ์›Œํฌ์— ํ˜๋ ค ๋ณด๋‚ธ๋‹ค

4 ์ด ํŒจํ‚ท์„ ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ๋ผ์šฐํ„ฐ๊ฐ€ ์ฝ์–ด ๊ตฌ๊ธ€ ์„œ๋ฒ„๋กœ ์ „๋‹ฌํ•œ๋‹ค

5 ๊ตฌ๊ธ€ ์„œ๋ฒ„๋Š” ์ด ํŒจํ‚ท์„ ํ’€์–ด, ์›น์„œ๋ฒ„๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ์›น์„œ๋ฒ„์— ์ „๋‹ฌํ•œ๋‹ค.

 

์šฐ๋ฆฌ๋Š” www.google.com์ด๋ผ๋Š” URL๋งŒ ์ž…๋ ฅํ–ˆ์ง€๋งŒ, ๋‚ด๋ถ€์ ์œผ๋กœ ์ด๋Ÿฐ ๋ฐฉ์‹์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. ์–ด๋–ป๊ฒŒ?

 

2. ํ”„๋กœํ† ์ฝœ

ํ†ต์‹ ๊ทœ์•ฝ์ด๋‹ค.  ๋ˆ„๊ฐ€? ๋ˆ„๊ตฌ์—๊ฒŒ? ๋ฌด์—‡์„? ๊ฐ™์€ ์ •๋ณด๋ฅผ ๋ณด๋‚ผ ๊ฒƒ์ธ๋ฐ ์•„๋ฌด๋ ‡๊ฒŒ๋‚˜ ๋ณด๋‚ด๋ฉด ์•„๋ฌด๋ ‡๊ฒŒ๋‚˜ ๋ฐ›๋Š”๋‹ค.

๊ทœ์น™์ด ํ•„์š”ํ•œ ๊ฒƒ!!

๋ฐ์ดํ„ฐ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ „๋‹ฌํ•˜๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๋‹ค.

ex)HTTP, TCP, UDP

 

3. OSI 7๊ณ„์ธต ๋ชจ๋ธ

๋ณด๋‚ด๋Š” ์šฐ๋ฆฌ๋Š” ์†ก์‹  ํ˜ธ์ŠคํŠธ. ๋ฐ›๋Š” ์„œ๋ฒ„๋Š” ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ๊ฐ€ ๋œ๋‹ค.

 

1. ๋ธŒ๋ผ์šฐ์ €์ธ ์‘์šฉ(์—ํ”Œ๋ฆฌ์ผ€์ด์…˜) ๊ณ„์ธต์—์„œ URL์ด๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

2. ์œ„์—์„œ ๋ถ€ํ„ฐ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ€๋ฉฐ ํ‘œํ˜„,์„ธ์…˜,๋„คํŠธ์›Œํฌ,๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต์„ ์ง€๋‚˜๋ฉฐ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ( ex) ์–ด๋–ค IP๋กœ ์ „๋‹ฌํ• ์ง€)๋ฅผ๊ธฐ์กด ๋ฐ์ดํ„ฐ์— ์ถ”๊ฐ€ํ•œ๋‹ค.

3. ๋ฌผ๋ฆฌ ๊ณ„์ธต์€ ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์ œ ๋„คํŠธ์›Œํฌ์— ์ „์†กํ•œ๋‹ค.

4. ์„œ๋ฒ„๋Š” ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ๋ฐ˜๋Œ€๋กœ ๋ฌผ๋ฆฌ ๊ณ„์ธต ->  ์‘์šฉ ๊ณ„์ธต์ˆœ์œผ๋กœ ์ „๋‹ฌํ•œ๋‹ค. ์ด๋•Œ๋Š” ๊ฐ ๊ณ„์ธต์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ๋ถ„๋ฆฌํ•œ๋‹ค.

5. ์‘์šฉ ๊ณ„์ธต์—์„œ๋Š” ์š”์ฒญ์„ ์›น์„œ๋ฒ„์— ์ „๋‹ฌํ•˜๊ณ , ์›น์„œ๋ฒ„๋Š” ์†ก์‹ ์ž์—๊ฒŒ ํ•„์š”ํ•œ ์‘๋‹ต์„ ๋‹ค์‹œ ๋ฐ์ดํ„ฐ๋กœ ๋งŒ๋“ค๊ฒŒ ๋œ๋‹ค.

 

 

4. ์žฅ์ 

๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ ๊ณ„์ธต์„ ๋ถ„๋ฆฌํ•˜๋ฉด ๋ฌด์—‡์ด ์ข‹์„๊นŒ?

1 ๊ณ„์ธต๋ณ„ ํ•ด์•ผ ํ•  ์ผ์ด ๋ช…ํ™•ํ•ด์ง„๋‹ค.  ๋‚ด๊ฒƒ๋งŒ ํ•˜๋ฉด ๋ผ!

2 ์ „์ฒด์ ์ธ ์„ค๊ณ„๋ชจ๋ธ๋กœ ์„ค๋ช…,์ดํ•ด  ์‰ฌ์›Œ์ง„๋‹ค.

3 ์ธต๋ณ„๋กœ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๊ธฐ ์ข‹๋‹ค.

 

5. ๊ฐ ๊ณ„์ธต๋ณ„ ํŠน์ง•

์ด์ œ ๊ฐ ๊ณ„์ธต์ด ํ•˜๋Š” ์ผ์„ ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž

๋‚œ ๊ฐœ์ธ์ ์œผ๋กœ ์™ธ์šธ๋•Œ ์•ž๊ธ€์ž๋ฅผ ๋”ฐ์„œ “๋ฌผ๋ฐ๋„คํŠธ์„ธํ”„์—” ๋ผ๊ณ  ์™ธ์› ๋‹ค. 1ํ•™๋…„๋•Œ ์™ธ์› ๋Š”๋ฐ ์•„์ง๋„ ๋ˆ„๊ฐ€ OSI 7๊ณ„์ธต ๋ฌผ์–ด๋ณด๋ฉด ๋ฐ”๋กœ ๋‹ตํ•  ์ˆ˜ ์žˆ๋‹ค. (๋‹ค๋ฅธ๊ฑด ๋‹ค ๊นŒ๋จน์—ˆ…)

 

๊ณ„์ธต 7: ์‘์šฉ ๊ณ„์ธต(Application Layer) - HTTP,FTP, TELET ๋“ฑ ํ”„๋กœํ† ์ฝœ

ํ•˜๋Š”์ผ: ์›น ์„œ๋น„์Šค์˜ UI, ์‚ฌ์šฉ์ž์˜ ์ž…์ถœ๋ ฅ์„ ๋‹ด๋‹นํ•œ๋‹ค.

ํ”„๋ก ํŠธ ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„๊ฐ€ ์ด ๋ ˆ์ด์–ด์—์„œ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

๋Œ€๋ถ€๋ถ„ ์‚ฌ์šฉํ•˜๋Š” ์›น ์„œ๋น„์Šค๊ฐ€ ์ด ๋ ˆ์ด์–ด ์œ„์—์„œ ๋™์ž‘ํ•œ๋‹ค.

 

๊ณ„์ธต 6: ํ‘œํ˜„ ๊ณ„์ธต(Presentation Layer) - JPEG, GIF ๋“ฑ

ํ•˜๋Š”์ผ: ๊ณ„์ธต ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ ์ ˆํžˆ ํ‘œํ˜„ํ•˜๋Š” ๋ถ€๋ถ„์„ ๋‹ด๋‹นํ•œ๋‹ค.

์ด๋ฏธ์ง€ ์••์ถ•ํ•˜๊ธฐ๋‚˜, ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”ํ•˜๊ธฐ ๋“ฑ์˜ ๊ธฐ๋Šฅ์ด ์ด ๋ ˆ์ด์–ด ์œ„์—์„œ ๋™์ž‘ํ•œ๋‹ค.

 

๊ณ„์ธต 5. ์„ธ์…˜ ๊ณ„์ธต(Session Layer) - API, Socket

ํ•˜๋Š”์ผ: ํ†ต์‹ ์€ ์‹ค์ œ๋กœ ์„ธ์…˜ ๋‹จ์œ„๋กœ ์ด๋ฃจ์–ด์ง€๋Š”๋ฐ, ์ด ๊ณ„์ธต์€ ์ด๋Ÿฌํ•œ ํ†ต์‹  ์„ธ์…˜์„ ๊ตฌ์„ฑํ•œ๋‹ค.

 

๊ณ„์ธต 4. ์ „์†ก ๊ณ„์ธต(Transprot Layer)- TCP, UDP

ํ•˜๋Š”์ผ: ์ปดํ“จํ„ฐ๋กœ ๋“ค์–ด์˜จ ๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋А ํฌํŠธ๋กœ ๋ณด๋‚ผ์ง€ ๋‹ด๋‹นํ•œ๋‹ค.

ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ์— ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋™์ž‘ํ•˜๋Š”๋ฐ, ์ด๋•Œ  ํ”„๋กœ์„ธ์Šค๋ณ„๋กœ ๋ณ„๋„์˜ ํฌํŠธ๋ฅผ ๊ฐ€์ง„๋‹ค.

๋˜ํ•œ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์žฅํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค.

 

๊ณ„์ธต 3. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต(Network Layer) -IP,๋ผ์šฐํ„ฐ, ์ „์†ก๋‹จ์œ„:ํŒจํ‚ท

ํ•˜๋Š”์ผ: ๋„คํŠธ์›Œํฌ๋ฅผ ์–ด๋А ์ปดํ“จํ„ฐ์— ๋ณด๋‚ผ์ง€ ๋‹ด๋‹นํ•œ๋‹ค. ์ฃผ๋กœ ๋ผ์šฐํ„ฐ๊ฐ€ ๋‹ด๋‹นํ•œ๋‹ค.

 

 

๊ณ„์ธต 2. ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต(Data Link Layer)-๋ธŒ๋ฆฟ์ง€,์Šค์œ„์น˜,์ด๋”๋„ท, ์ „์†ก๋‹จ์œ„:ํ”„๋ ˆ์ž„

ํ•˜๋Š”์ผ: ๋„คํŠธ์›Œํฌ ์นด๋“œ์˜ MAC์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•ด ๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋А ์ปดํ“จํ„ฐ๋กœ ๋ณด๋‚ผ์ง€ ๋‹ด๋‹นํ•œ๋‹ค.

MAC์ฃผ์†Œ๋Š” ๋žœ์นด๋“œ๋‹น ํ•˜๋‚˜๊ฐ€ ์กด์žฌํ•˜๋ฉฐ IP์ฃผ์†Œ์™€ ๋‹ฌ๋ฆฌ ๋ณ€ํ•˜์ง€ ์•Š๊ณ , ํ•˜๋“œ์›จ์–ด ์ž์ฒด์— ํฌํ•จ๋˜๋Š” ๊ฐœ๋…์ด๋‹ค.

 

๊ณ„์ธต 1. ๋ฌผ๋ฆฌ ๊ณ„์ธต (Physical Layer)-๋ฆฌํ”ผํ„ฐ, ํ—ˆ๋ธŒ, ์ „์†ก๋‹จ์œ„:๋น„ํŠธ

ํ•˜๋Š”์ผ: ๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐ๋ฅผ ์•„๋‚ ๋กœ๊ทธ์  ์ „๊ธฐ์  ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ „์„ ์— ํ˜๋ ค๋ณด๋‚ธ๋‹ค. ๋ฐ˜๋Œ€๋กœ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋ฅผ ๋””์ง€ํ„ธ ์‹ ํ˜ธ๋กœ ๋ฐ”๊พธ๋Š” ์—ญํ• ๋„ ํ•œ๋‹ค.

 

6. TCP/IP 4๊ณ„์ธต ๋ชจ๋ธ

OSI 7๊ณ„์ธต์€ ์ด๋ก ์ ์ธ ์•ฝ์†์ด๋‹ค. ์‹ค์ œ๋กœ ์ธํ„ฐ๋„ท ํ†ต์‹ ์€ TCP/IP ํ†ต์‹ ์„ ์‚ฌ์šฉํ•œ๋‹ค.

์ด ํ†ต์‹ ์— ํŠนํ™”๋œ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ๋ชจ๋ธ์ด ์žˆ๋Š”๋ฐ, ์ด๊ฑธ TCP/IP 4๊ณ„์ธต ๋ชจ๋ธ์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

ํ•˜๋Š”์ผ์€ 7๊ณ„์ธต๊ณผ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š๋‹ค.

 

  • ๊ณ„์ธต 4 : ์‘์šฉ ๊ณ„์ธต(Application Layer)
    • OSI 7๊ณ„์ธต ๋ชจ๋ธ์˜ 7,6,5(์‘์šฉ, ํ‘œํ˜„, ์„ธ์…˜) ๊ณ„์ธต ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•œ๋‹ค.
    • HTTP, Telent, SSH, FTP์™€ ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์ด ์—ฌ๊ธฐ์—์„œ ์‚ฌ์šฉ๋œ๋‹ค.
  • ๊ณ„์ธต 3 : ์ „์†ก ๊ณ„์ธต(Transport Layer)
    • OSI 7 ๊ณ„์ธต ๋ชจ๋ธ์˜ 4(์ „์†ก) ๊ณ„์ธต๊ณผ ๊ฐ™๋‹ค. ํ”„๋กœ์„ธ์Šค ๊ฐ„์˜ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋‹ด๋‹นํ•œ๋‹ค.
    • TCP, UDP์™€ ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์ด ์—ฌ๊ธฐ์—์„œ ์‚ฌ์šฉ๋œ๋‹ค.
  • ๊ณ„์ธต 2 : ์ธํ„ฐ๋„ท ๊ณ„์ธต (Internet Layer)
    • OSI 7๊ณ„์ธต ๋ชจ๋ธ์˜ 3(๋„คํŠธ์›Œํฌ) ๊ณ„์ธต๊ณผ ๊ฐ™๋‹ค. ์ปดํ“จํ„ฐ ๊ฐ„ ๋ผ์šฐํŒ…์„ ๋‹ด๋‹นํ•œ๋‹ค.
  • ๊ณ„์ธต 1: ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ๊ณ„์ธต (Network Interface Layer)
    • OSI 7๊ณ„์ธต ๋ชจ๋ธ์˜ 2, 1(๋ฐ์ดํ„ฐ ๋งํฌ, ๋ฌผ๋ฆฌ)๊ณ„์ธต๊ณผ ๊ฐ™๋‹ค. ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์˜ ๋ฌผ๋ฆฌ์ ์ธ ๋ถ€๋ถ„๋“ค์„ ์ฃผ๋กœ ํฌํ•จํ•œ๋‹ค.

 

7. HTTP vs HTTPS

Hyper Text Transfer Protocol, ํ…์ŠคํŠธ ๋ฌธ์„œ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ํ”„๋กœํ† ์ฝœ์ด๋‹ค. 

์›น๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„๊ฐ€ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

๋ณด์•ˆ์„ ์œ„ํ•œ ๋ ˆ์ด์–ด๋กœ SSL(Secure Sockets Layer)๊ฐ€ ์žˆ๋Š”๋ฐ,  ๋ณด์•ˆ์ด ์ทจ์•ฝํ•œ HTTP์— SSL๊ธฐ๋ฐ˜์„ ๋ถ™์ด๋ฉด HTTPS๊ฐ€ ๋œ๋‹ค.