OSI 7 Layer

Yeonnยท2024๋…„ 12์›” 12์ผ
1

CS ๊ณต๋ถ€

๋ชฉ๋ก ๋ณด๊ธฐ
14/14
post-thumbnail

๐Ÿ“–ย OSI 7 Layer( OSI ์ฐธ์กฐ ๋ชจ๋ธ )

๐ŸŒฑ ๋ณต์žกํ•œ ๋„คํŠธ์›Œํฌ์˜ ์ƒํ˜ธ ์—ฐ๊ฒฐ ๊ตฌ์กฐ๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“  ์ฐธ์กฐ ๋ชจ๋ธ

  • 1980๋…„๋Œ€ ์ดˆ, ํ†ต์‹  ๊ธฐ์ˆ ์ด ๋ฐœ๋‹ฌํ•˜๋ฉฐ PC๊ฐ€ ๋ณด๊ธ‰๋˜๋ฉด์„œ ์ด๊ธฐ์ข… ์žฅ์น˜ ๊ฐ„์˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์˜ ํ•„์š”์„ฑ ๋Œ€๋‘
    • ์ปดํ“จํ„ฐ ๋“ฑ ์žฅ์น˜๋“ค์˜ ๊ตฌ์กฐ๊ฐ€ ์ œ๊ฐ๊ธฐ ๋‹ฌ๋ผ์„œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์ด ์–ด๋ ค์›€
  • ISO( ๊ตญ์ œํ‘œ์ค€ํ™”๊ธฐ๊ตฌ )์—์„œ ๋‹ค์–‘ํ•œ ์žฅ์น˜ ๊ฐ„์— ํ˜ธํ™˜์„ฑ์„ ํ™•๋ณดํ•˜์—ฌ ์ƒํ˜ธ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„คํŠธ์›Œํฌ ํ‘œ์ค€ ๋ชจ๋ธ
    โ†’ OSI ์ฐธ์กฐ ๋ชจ๋ธ / OSI 7 ๊ณ„์ธต ๋ชจ๋ธ
  • ๋„คํŠธ์›Œํฌ์˜ ์ˆ˜๋งŽ์€ ๊ตฌ์„ฑ ์š”์†Œ๋“ค์„ ํฌ๊ฒŒ 7๊ฐœ์˜ ๊ณ„์ธต์œผ๋กœ ๋ฒ”์ฃผํ™”, ๊ฐ ๊ณ„์ธต์˜ ์—ญํ• ์„ ๊ทœ์ •

โ“ย OSI 7 Layer ( OSI ์ฐธ์กฐ ๋ชจ๋ธ )

๐ŸŒฑ

  • ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ์ž‘ ์‹œ 7๊ณ„์ธต โ†’ 1๊ณ„์ธต ์ˆœ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ
  • ๊ฐ ๊ณ„์ธต ํ—ค๋”๊ฐ€ ํฌํ•จ๋˜์–ด ์ธ์บก์А๋ ˆ์ด์…˜ ๋˜๋ฉฐ ์ตœ์ข…์ ์œผ๋กœ 1๊ณ„์ธต์„ ํ†ตํ•ด ์ธํ„ฐ๋„ท ๊ตฌ๊ฐ„์œผ๋กœ ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ
  • ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋ฐฉํ–ฅ
    • ์†ก์‹ ์ž: ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ด๋ฅผ ์ „์†ก ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜, ๊ณ„์ธต์„ ๋”ฐ๋ผ ์œ„์—์„œ ์•„๋ž˜๋กœ
    • ์ˆ˜์‹ ์ž: ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•˜์—ฌ ์ด๋ฅผ ๋‹ค์‹œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜, ๊ณ„์ธต์„ ๋”ฐ๋ผ ์•„๋ž˜์—์„œ ์œ„๋กœ

โœ”๏ธย 1๊ณ„์ธต: ๋ฌผ๋ฆฌ ๊ณ„์ธต( Physical Layer )

  • ์žฅ์น˜ ๊ฐ„ ์ „๊ธฐ์ , ๋ฌผ๋ฆฌ์  ์—ฐ๊ฒฐ์„ ๋ช…์„ธ
    • ์ปดํ“จํ„ฐ์˜ ๋””์ง€ํ„ธ ์‹ ํ˜ธ( ๋น„ํŠธ )๋ฅผ ๋ฌผ๋ฆฌ์ ์ธ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ฑ…์ž„
    • ๋ณ€ํ™˜๋œ ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ํ•œ ์žฅ์น˜์—์„œ ๋‹ค๋ฅธ ์žฅ์น˜๋กœ ์ „์†กํ•˜๋Š” ์ฑ…์ž„์„ ๊ฐ€์ง€๋Š” ๊ณ„์ธต
    • ์‹ ํ˜ธ๊ฐ€ ์–ด๋””๋กœ ๊ฐ€๋Š”์ง€๋Š” ๊ด€์‹ฌ X / ๊ทธ์ € ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์žฅ์น˜ ๊ฐ„์— ์ž˜ ์ „๋‹ฌํ•˜๋Š”๋ฐ๋งŒ ๊ด€์‹ฌ
    • ์„ธ๋ถ€ ์‚ฌํ•ญ
      • PDU( Power Distribution Unit, ์ „๋ ฅ ๊ณต๊ธ‰ ์žฅ์น˜ ): ๋น„ํŠธ
      • ์ฃผ์š” ์žฅ๋น„: ํ—ˆ๋ธŒ, ๋ฆฌํ”ผํ„ฐ, NIC, ์ผ€์ด๋ธ”, ์ปค๋„ฅํ„ฐ ๋“ฑ

  • LAN ๋‚ด์—์„œ์˜ ๋ฐ์ดํ„ฐ์˜ ์†ก์‹ ์ž ๋ฐ ์ˆ˜์‹ ์ž๋ฅผ ๋ช…์„ธํ•˜๊ณ  ์—๋Ÿฌ ๊ฒ€์ถœ
  • ํ”„๋ ˆ์ž„์— ์†ก์‹ ์ž ๋ฐ ์ˆ˜์‹ ์ž์˜ MAC ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ก, ์ „์†ก ๊ณผ์ • ์ค‘์— ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜ ๊ฒ€์ถœ

    ๐Ÿ“ NIC( Network Interface Card )

    N: Network / I: Interface

  • LAN( Local Area Network )๊ณผ ์ปดํ“จํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ํ•˜๋“œ์›จ์–ด ์žฅ์น˜

  • ๋™์˜์–ด: LAN ์นด๋“œ / ์ด๋”๋„ท ์นด๋“œ / ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ / ๋žœ ์–ด๋Œ‘ํ„ฐ / ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์ปจํŠธ๋กค๋Ÿฌ / ๋„คํŠธ์›Œํฌ ์ปจํŠธ๋กค๋Ÿฌ

    ๐Ÿ“ Mac ์ฃผ์†Œ: NIC์— ํ• ๋‹น๋œ ๊ณ ์œ  ์‹๋ณ„์ž

  • NIC ์ œ์กฐ ์—…์ฒด๊ฐ€ ํ•˜๋“œ์›จ์–ด์— ์ง์ ‘ ํ• ๋‹น
    • ์ด๋”๋„ท ๋ฐ ์™€์ดํŒŒ์ด ๋“ฑ ๋Œ€๋ถ€๋ถ„์˜ ๋„คํŠธ์›Œํฌ ๊ธฐ์ˆ ์—์„œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉ
    • LAN ๋‚ด์—์„œ ์žฅ์น˜๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ
    • 48๋น„ํŠธ์˜ 16์ง„์ˆ˜๋กœ ๊ตฌ์„ฑ

โœ”๏ธย 3๊ณ„์ธต: ๋„คํŠธ์›Œํฌ ๊ณ„์ธต( Network Layer )

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

  • ๋ฐ์ดํ„ฐ ์ „์†ก?

    • ๋ชฉ์ ์ง€ ์ง€์ • โ†’ ์ตœ์ ์˜ ๊ฒฝ๋กœ ์„ ํƒ โ†’ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ๋ชฉ์ ์ง€ ์ง€์ • / ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•ด ํŒจํ‚ท์˜ ๊ฒฝ๋กœ ๊ฒฐ์ •

    ๐Ÿ“ IP( Internet Protocol ): ๊ทœ์น™ / ํ”„๋กœํ† ์ฝœ

  • Inter + Network Protocol

    • ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ ๊ฐ„ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ์œ„ํ•ด ๊ทœ์ •ํ•œ ์•ฝ์†( ๊ทœ์•ฝ )๋“ค์˜ ์ง‘ํ•ฉ
    • ๋น„์‹ ๋ขฐ์„ฑ
      • ๋ฐ์ดํ„ฐ ํŒจํ‚ท์ด ๋„คํŠธ์›Œํฌ ์ค‘๊ฐ„ ์–ด๋”˜๊ฐ€์—์„œ ์œ ์‹ค๋  ์ˆ˜ ์žˆ์Œ
    • ๋น„์—ฐ๊ฒฐ์„ฑ
      • ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์ง€ ์•Š๊ณ  ๊ทธ์ € ํŒจํ‚ท์˜ ๋ชฉ์ ์ง€๋ฅผ ์ ์–ด์„œ ์†ก์‹ ํ•˜๊ธฐ๋งŒ ํ•จ
      • ๊ฐ ํŒจํ‚ท์€ ๊ฐœ๋ณ„์ ์œผ๋กœ ๋ผ์šฐํŒ…๋˜์–ด ์„œ๋กœ ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ๋ชฉ์ ์ง€๋กœ ์ „์†ก๋  ์ˆ˜ ์žˆ์Œ
    • IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชฉ์ ์ง€ ํ˜ธ์ŠคํŠธ๋ฅผ ์‹๋ณ„
      • ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•˜๊ณ , ๋ฐ์ดํ„ฐ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ์ˆ˜์‹ ์ž์—๊ฒŒ ๋„๋‹ฌํ•˜๋„๋ก ๋ผ์šฐํŒ…์„ ๋‹ด๋‹น
      • ํŒจํ‚ท ํ—ค๋” ๋‚ด Source Address, Destination Address
    • ํŒจํ‚ท ๊ธฐ๋ฐ˜ ์ „์†ก: ๋ฐ์ดํ„ฐ๋ฅผ ์ž‘์€ ๋‹จ์œ„(ํŒจํ‚ท)๋กœ ๋‚˜๋ˆ„์–ด ์ „์†ก

    ๐Ÿ“ IP ์ฃผ์†Œ( IP Address ): ์žฅ์น˜ ์‹๋ณ„์„ ์œ„ํ•œ ๊ณ ์œ ํ•œ ์ฃผ์†Œ

  • ์‹๋ณ„์ž ์—ญํ• 
    • ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์žฅ์น˜๋“ค์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ๊ฐ์˜ ์žฅ์น˜์— ๋ถ€์—ฌ๋˜๋Š” ๊ณ ์œ ์˜ ์ฃผ์†Œ
    • ์†ก์‹ ์ง€์™€ ์ˆ˜์‹ ์ง€๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ


IP ์ฃผ์†Œ ๋ถ€์กฑ ํ•ด๊ฒฐ์„ ์œ„ํ•œ ๋ฐฉ๋ฒ• !

์ธํ„ฐ๋„ท ์‚ฌ์šฉ์ž ๊ธ‰์ฆ + IP ์ฃผ์†Œ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋ถ„๋ฐฐํ•˜์ง€ ๋ชปํ•จ โ†’ IP ์ฃผ์†Œ ๋‚ญ๋น„ / ๋‚จ์€ IPv4 ์ฃผ์†Œ ๊ณ ๊ฐˆ

  • IP ์ฃผ์†Œ ํด๋ž˜์Šค

    • ์ฃผ์†Œ ๋‚ญ๋น„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋„์ž…
    • IP ์ฃผ์†Œ: ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„ + ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„ + A-C ํด๋ž˜์Šค
      • ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„: ๋„คํŠธ์›Œํฌ ์‹๋ณ„
      • ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„: ๋„คํŠธ์›Œํฌ ๋‚ด์˜ ์žฅ์น˜ ์‹๋ณ„
      • A-C ํด๋ž˜์Šค: ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ๊ตฌ๋ถ„( A โ†’ C: ์ž‘์•„์ง€๋Š” ๋‹จ๊ณ„ )
    • ๊ธฐ๊ด€ ๋ฐ ์กฐ์ง์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ํด๋ž˜์Šค์˜ IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ํ• ๋‹น โ†’ ๋‚ญ๋น„ ๋ฌธ์ œ ๋ถ€๋ถ„์ ์œผ๋กœ ํ•ด๊ฒฐ

  • ์„œ๋ธŒ๋„ท

    • ์ฃผ์†Œ ๋‚ญ๋น„ ๋ฌธ์ œ๋ฅผ ์กฐ๊ธˆ ๋” ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅ
    • ์ฃผ์†Œ ๋ฒ”์œ„ ๋‚ด์—์„œ ๋‚จ๋Š” IP ์ตœ์†Œํ™”: ํด๋ž˜์Šค ๊ธฐ๋ฐ˜ IP ๊ตฌ์กฐ๋ณด๋‹ค ๋” ์„ธ๋ฐ€ํ•˜๊ฒŒ ๋‚˜๋ˆ ์„œ ์‚ฌ์šฉํ•ด์•ผ ํ•จ
      - ํด๋ž˜์Šค ๋ถ„๋ฅ˜ ํ›„ ์ž์ฒด์ ์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ํ•œ ๋ฒˆ ๋” ๊ฐ ๋ถ€์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ทธ๋ฃน( = ์„œ๋ธŒ๋„ท )ํ™”

  • CIDR

    • Classless Inter-Domain Routing: ํด๋ž˜์Šค๊ฐ€ ์—†๋Š” IP ์ฃผ์†Œ ํ• ๋‹น ์ฒด๊ณ„
    • IP ์ฃผ์†Œ ๋ถ€์กฑ ๋ฌธ์ œ โ†’ ์ข€ ๋” ์„ธ๋ฐ€ํ•˜๊ณ  ์œ ์—ฐํ•˜๊ฒŒ ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ํ• ๋‹นํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅ
    • 24, 16, 8 ๊ฐœ์˜ ๋ฒ”์œ„ ๋‚ด์—์„œ๋งŒ ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์„ ๊ฒฐ์ • โ†’ ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์˜ ๋น„ํŠธ ์ˆ˜๋ฅผ ๊ฒฐ์ •
    • ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋น„ํŠธ์˜ ์ˆ˜๋ฅผ IP์ฃผ์†Œ/n ๊ณผ ๊ฐ™์ด ํ‘œ๊ธฐ

  • IPv6

    • ์žฅ๊ธฐ์ ์œผ๋กœ IPv4์˜ ์ฃผ์†Œ ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ์ฐจ์„ธ๋Œ€ IP์ธ IPv6 ๋“ฑ์žฅ
    • ๋น„ํŠธ ์ˆ˜๋ฅผ 128bit( IPv4์˜ 4๋ฐฐ )๋กœ ๋Š˜๋ ค ๊ฐ€์šฉ IP ์ฃผ์†Œ ๊ฐœ์ˆ˜๋ฅผ ํš๊ธฐ์ ์œผ๋กœ ์ฆ๊ฐ€
    • 16์ง„์ˆ˜๋กœ ํ‘œ๊ธฐํ•˜๋ฉฐ 2์˜ฅํ…Ÿ์”ฉ ์ฝœ๋ก ์œผ๋กœ ๋‚˜๋ˆ„์–ด์„œ ํ‘œ๊ธฐ โ†’ ์ ์ง„์ ์œผ๋กœ IPv6๋กœ ์ „ํ™˜ํ•˜๋Š” ์ค‘


  • ๊ณต์ธ IP์™€ ์‚ฌ์„ค IP

    • ๊ณต์ธ IP
      • ์ธํ„ฐ๋„ท์„ ๊ฐœํ†ตํ•˜๋ฉด ๋ฐ›๊ฒŒ ๋˜๋Š” IP: ์ „ ์„ธ๊ณ„์—์„œ ๊ณ ์œ ํ•˜๊ฒŒ ํ• ๋‹น
      • ์ธํ„ฐ๋„ท ์ƒ์—์„œ ํŠน๋ณ„ ์žฅ์น˜ ๋ฐ ๋„คํŠธ์›Œํฌ ์‹๋ณ„
      • ICANN์ด ๊ตญ๊ฐ€๋ณ„๋กœ ์‚ฌ์šฉํ•  IP ๋Œ€์—ญ ๊ด€๋ฆฌ
        • ICANN( Internet Corporation for Assigned Names and Numbers )
      • ํ•œ๊ตญ์ธํ„ฐ๋„ท์ง„ํฅ์›( KISA )์ด ์šฐ๋ฆฌ ๋‚˜๋ผ ๋Œ€์—ญ ๊ด€๋ฆฌ
    • ์‚ฌ์„ค IP
      - ํšŒ์‚ฌ, ๊ฐ€์ • ๋“ฑ์˜ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์—์„œ๋งŒ ์‚ฌ์šฉ๋˜๋Š” IP
      - ๋„คํŠธ์›Œํฌ ์•ˆ์—์„œ๋งŒ ๊ณ ์œ ํ•˜๊ฒŒ ์กด์žฌ
      - ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ํŠน์ • ์žฅ์น˜๋ฅผ ์‹๋ณ„
      - ์™ธ๋ถ€์—์„œ ์ ‘๊ทผ ๋ถˆ๊ฐ€ โ†’ ๋ณด์•ˆ์„ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ
      - ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์™€ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ ๊ฐ„ ํ†ต์‹  ํ•„์š” ์‹œ์—๋Š”
      NAT ์žฅ์น˜๋ฅผ ํ†ตํ•ด ๊ณต์ธ IP - ์‚ฌ์„ค IP ๊ฐ„ ๋ณ€ํ™˜์ด ํ•„์š”

  • Network Address Translation

    • ์‚ฌ์„ค IP - ๊ณต์ธ IP ๊ฐ„ ์ฃผ์†Œ ๋ณ€ํ™˜( ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ ๋‚ด์˜ ์žฅ์น˜๊ฐ€ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์™€ ์†Œํ†ตํ•  ๋•Œ )
    • ์‚ฌ์„ค IP๋ฅผ ๊ณต์ธ IP๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ์™ธ๋ถ€์™€ ํ†ต์‹ ์ด ๊ฐ€๋Šฅ
    • NAT ์žฅ์น˜: ๊ณต์ธ IP์™€ ์‚ฌ์„ค IP๊ฐ„ ์ฃผ์†Œ ๋ณ€ํ™˜์„ ํ•ด์ฃผ๋Š” ์žฅ์น˜
    • SNAT, DNAT, PAT ๋“ฑ์˜ ๋™์ž‘์„ ์ˆ˜ํ–‰

  • Router

  • ํ™‰ ๋ฐ”์ด ํ™‰ ๋ผ์šฐํŒ…( Hop By Hop Routing )

    • Hop( ํ™‰ ): ์ธํ„ฐ๋„ท์˜ ์ˆ˜๋งŽ์€ ๋ผ์šฐํ„ฐ๋“ค ์ค‘ ๊ฐ๊ฐ์˜ ๋ผ์šฐํ„ฐ๋ฅผ ๋ถ€๋ฆ„
    • ๊ฐ ํ™‰๋“ค์€ ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉฐ ์„œ๋กœ์˜ ์ƒํƒœ๋ฅผ ๊ณต์œ 
      ๊ฐ ํ™‰์€ ์ธ์ ‘ํ•œ ํ™‰ ์ค‘ ์ƒํƒœ๊ฐ€ ๊ฐ€์žฅ ์ข‹์€ ํ™‰์—๊ฒŒ ํŒจํ‚ท์„ ํฌ์›Œ๋”ฉ( ์ตœ์ ์˜ ๊ฒฝ๋กœ )
    • ๋ผ์šฐํ„ฐ์˜ ์ƒํƒœ๋Š” ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๊ธฐ๋ก
    • ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์˜ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์— ์˜ํ•ด ์ตœ์ ์˜ ๋„ฅ์ŠคํŠธ ํ™‰ ๊ฒฐ์ •

โœ”๏ธย 4๊ณ„์ธต: ์ „์†ก ๊ณ„์ธต( Transport Layer )

  • ์ข…๋‹จ ๊ฐ„( End to End ) ํ†ต์‹  ๋‹ด๋‹น

    • ์ข…๋‹จ: ์†ก์‹  ํ”„๋กœ์„ธ์Šค-์†ก์‹  ํ”„๋กœ์„ธ์Šค
    • 3๊ณ„์ธต IP๋ฅผ ํ†ตํ•ด ์ธํ„ฐ๋„ท์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ โ€˜์–ด๋””์„œโ€™, โ€˜์–ด๋””๋กœโ€™ ์ „๋‹ฌ๋˜์–ด์•ผ ํ•˜๋Š”์ง€ ๋ช…์‹œ
    • ์†ก์ˆ˜์‹  ํ”„๋กœ์„ธ์Šค ๊ฐ„์— ํ†ต์‹  ๋ชฉ์ ์— ๋”ฐ๋ผ ์‹ ๋ขฐ์„ฑ, ์†๋„, ๋ณด์•ˆ ์ œ๊ณต

    ๐Ÿ“ PORT

    • ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์šด์˜์ฒด์ œ๋กœ๋ถ€ํ„ฐ ๋ถ€์—ฌ ๋ฐ›์€ ๊ณ ์œ  ์‹๋ณ„ ๋ฒˆํ˜ธ
    • ํ†ต์‹ ์˜ ์‹œ์ž‘์ ๊ณผ ๋์ ์€ ํ˜ธ์ŠคํŠธ๊ฐ€ ์•„๋‹Œ ํ”„๋กœ์„ธ์Šค
      • ํ˜ธ์ŠคํŠธ: ๋„คํŠธ์›Œํฌ์™€ ์—ฐ๊ฒฐ๋œ ์žฅ์น˜, ํ†ต์‹  ๊ณผ์ • ๋ฌผ๋ฆฌ์  ์ฃผ์ฒด
      • ํ”„๋กœ์„ธ์Šค: ํ˜ธ์ŠคํŠธ ๋‚ด ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ๊ฐœ๋ณ„ ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ๋…๋ฆฝ์ ์ธ ์‹คํ–‰ ๋‹จ์œ„, ํ†ต์‹  ๊ณผ์ • ๋…ผ๋ฆฌ์  ์ฃผ์ฒด
        โ†’ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ์‹ค์ฒด: ํ˜ธ์ŠคํŠธ ๋‚ด์˜ ํ”„๋กœ์„ธ์Šค
        โ†’ PORT ๋ฒˆํ˜ธ: ์ž์‹ ์ด ์‹คํ–‰์‹œํ‚ค๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ถ™์ด๋Š” ๊ณ ์œ  ๋ฒˆํ˜ธ

    โœ”๏ธย TCP( Transmission Control Protocol )

    ๐ŸŒฑ TCP

    • 4๊ณ„์ธต ํ”„๋กœํ† ์ฝœ
    • ํ—ค๋”์— ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๋ช…์‹œํ•˜์—ฌ ์†ก์ˆ˜์‹  ํ”„๋กœ์„ธ์Šค ์‹๋ณ„
    • ํ†ต์‹ ์˜ ์‹ ๋ขฐ์„ฑ ๋ณด์žฅ: ์˜ค๋ฅ˜, ๋ˆ„๋ฝ ๋“ฑ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ๋ฐ์ดํ„ฐ ์ „์†ก ์ ๊ทน์ ์œผ๋กœ ์ œ์–ด
  • TCP 3 Way Handshake

    • ์†ก/์ˆ˜์‹ ์ž ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ๋จผ์ € ์ˆ˜๋ฆฝ
    • ์ˆœ์„œ ์ œ์–ด: ๋ฐ์ดํ„ฐ ํŒจํ‚ท ์ˆœ์„œ๋Œ€๋กœ ์ „๋‹ฌ๋˜๋„๋ก ์ œ์–ด
    • ํ๋ฆ„ ์ œ์–ด: ์ˆ˜์‹ ์ž๊ฐ€ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋งŒํผ ์”ฉ ๋ฐ์ดํ„ฐ๋ฅผ ์ชผ๊ฐœ์„œ ์ „๋‹ฌ
    • ์˜ค๋ฅ˜ ์ œ์–ด: ๋ฐ์ดํ„ฐ ์œ ์‹ค ๋ฐ ์˜ค๋ฅ˜ ๊ฐ์ง€ ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ์ „์†ก
    • ํ˜ผ์žก ์ œ์–ด: ๋„คํŠธ์›Œํฌ ํ˜ผ์žก ์ •๋„์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ ์†ก์‹ ๋Ÿ‰ ์กฐ์ ˆ

    โœ”๏ธย UDP( User Datagram Protocol )

    ๐ŸŒฑ UTP

    • 4๊ณ„์ธต ํ”„๋กœํ† ์ฝœ
    • ํ—ค๋”์— ํฌํŠธ ๋ฒˆํ˜ธ ๋ช…์‹œํ•˜์—ฌ ์†ก์ˆ˜์‹  ํ”„๋กœ์„ธ์Šค ์‹๋ณ„
    • ๋น ๋ฅธ ์†๋„ ๋ณด์žฅ
  • TCP์™€ ๋‹ฌ๋ฆฌ ์—ฐ๊ฒฐ ์ˆ˜๋ฆฝ X โ†’ ์—ฌ๋Ÿฌ ํ†ต์‹  ๊ณผ์ • ์ œ์–ด ์ˆ˜ํ–‰ X โ†’ ์‹ ๋ขฐ์„ฑ ๋ณด์žฅ X

    • ์ด๋Ÿฌํ•œ ๊ณผ์ • ์ƒ๋žต์œผ๋กœ ๋น ๋ฅธ ์†๋„ ๋ณด์žฅ
    • ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค, ํ™”์ƒ ํšŒ์˜, ์˜จ๋ผ์ธ ๊ฒŒ์ž„ ๋“ฑ ์‹ค์‹œ๊ฐ„์„ฑ์ด ์ค‘์š”ํ•œ ๋ถ„์•ผ์— ์‚ฌ์šฉ

โœ”๏ธ IP vs UDP vs TCP

IPUDPTCP
์ „๋‹ฌ ๋Œ€์ƒํ˜ธ์ŠคํŠธ - ํ˜ธ์ŠคํŠธํ”„๋กœ์„ธ์Šค - ํ”„๋กœ์„ธ์Šคํ”„๋กœ์„ธ์Šค - ํ”„๋กœ์„ธ์Šค
OSI ๊ณ„์ธต3๊ณ„์ธต( ๋„คํŠธ์›Œํฌ ๊ณ„์ธต )4๊ณ„์ธต( ์ „์†ก ๊ณ„์ธต )4๊ณ„์ธต( ์ „์†ก ๊ณ„์ธต )
์—ฐ๊ฒฐ์„ฑXXO
์‹ ๋ขฐ์„ฑXXO
ํ•ต์‹ฌํšจ์œจ์ , ํ˜ธ์ŠคํŠธ๋น ๋ฅด๊ฒŒ, ํ”„๋กœ์„ธ์Šค์•ˆ์ „ํ•˜๊ฒŒ, ํ”„๋กœ์„ธ์Šค

โœ”๏ธย Transport Layer Security

  • ์ดˆ๊ธฐ์— SSL( Secure Socket Layer )๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ์œผ๋‚˜ ๊ธฐ๋Šฅ์ด ๊ฐœ์„ ๋˜๋ฉฐ TLS๋กœ ํ‘œ์ค€ํ™”
    • 4๊ณ„์ธต ์ƒ์œ„์—์„œ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์— ๊ธฐ๋ฐ€์„ฑ, ๋ฌด๊ฒฐ์„ฑ, ์ธ์ฆ ๋“ฑ์˜ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœํ† ์ฝœ
      • ๊ธฐ๋ฐ€์„ฑ: ํ†ต์‹  ๊ณผ์ • ์ค‘ ๋ฐ์ดํ„ฐ๊ฐ€ ํƒˆ์ทจ๋˜์–ด๋„ ๋‚ด์šฉ์„ ์ดํ•ดํ•  ์ˆ˜ ์—†์–ด์•ผ ํ•จ
      • ๋ฌด๊ฒฐ์„ฑ: ๋ˆ„๊ตฐ๊ฐ€์— ์˜ํ•ด ๋ฐ์ดํ„ฐ๊ฐ€ ์•…์˜์ ์œผ๋กœ ๋ณ€์กฐ๋˜์ง€ ์•Š์•„์•ผ ํ•จ
      • ์ธ์ฆ: ํ†ต์‹ ํ•˜๊ณ ์ž ํ•˜๋Š” ์ƒ๋Œ€๊ฐ€ ์˜๋„ํ•œ ์ƒ๋Œ€์ธ์ง€ ํ™•์ธ
    • ๊ณผ์ • ?
      • ํด๋ผ์ด์–ธํŠธ - ์„œ๋ฒ„ ๊ฐ„์— TLS 3 Way Handshake๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐ ์ˆ˜๋ฆฝ
        • ์ธ์ฆ: ํด๋ผ์ด์–ธํŠธ โ†’ ์ƒ๋Œ€ ์„œ๋ฒ„๊ฐ€ ๋‚ด๊ฐ€ ํ†ต์‹ ํ•˜๊ณ ์ž ํ•˜๋Š” ์„œ๋ฒ„๊ฐ€ ๋งž๋Š”์ง€ ํ™•์ธ
        • ์„œ๋กœ ์‚ฌ์šฉํ•  ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•ฉ์˜ ๋ฐ ๋Œ€์นญํ‚ค ์ƒ์„ฑ
      • ๊ธฐ๋ฐ€์„ฑ: ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ ์ „์†ก๋˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ํ•ฉ์˜ํ•œ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์•”ํ˜ธํ™” ์‹œ๋„
      • ๋ฐ์ดํ„ฐ ์ˆ˜์‹ ์‹œ ์–‘์ธก์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋Œ€์นญํ‚ค์™€ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์•”ํ˜ธํ™” ์‹œ๋„
      • ๋ฌด๊ฒฐ์„ฑ
        • ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ™์œผ๋ฉด ๋ฐ์ดํ„ฐ ๋ณ€์กฐ๊ฐ€ ์—†๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ
        • ๊ฒฐ๊ณผ๊ฐ€ ๋‹ค๋ฅด๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€์กฐ๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ

โœ”๏ธย 5๊ณ„์ธต: ์„ธ์…˜ ๊ณ„์ธต( Session Layer )

๐ŸŒฑ Session: ์†ก์ˆ˜์‹  ์ธก ๊ฐ„ ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ์ง€์†๋˜๋Š” ๋…ผ๋ฆฌ์  ํ†ต์‹  ์—ฐ๊ฒฐ

  • ์†ก์ˆ˜์‹  ์ธก ๊ฐ„์— ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ์œ„ํ•œ ๋…ผ๋ฆฌ์  ์—ฐ๊ฒฐ์ธ ์„ธ์…˜์„ ์ˆ˜๋ฆฝ, ์œ ์ง€, ์ข…๋ฃŒ
    • ์„ธ์…˜ ์„ค์ •: ํ†ต์‹ ์ด ์‹œ์ž‘๋  ๋•Œ
    • ์„ธ์…˜ ์œ ์ง€/๊ด€๋ฆฌ: ํ†ต์‹ ํ•˜๋Š” ๋™์•ˆ
    • ์„ธ์…˜ ์ข…๋ฃŒ: ์ „์†ก ์™„๋ฃŒ ์‹œ
  • ์†ก์ˆ˜์‹  ์–‘ ์ธก๊ฐ„ ๋Œ€ํ™” ๋ฐฉ์‹์„ ๊ด€๋ฆฌ
    • Half-Duplex( ๋ฐ˜์ด์ค‘ ): ํ•œ ๋ฒˆ์— ํ•œ ์ชฝ๋งŒ ์†ก์‹  ๊ฐ€๋Šฅ, ๋‘ ์žฅ์น˜๊ฐ€ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉฐ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ ( โ‰’ ๋ฌด์ „๊ธฐ )
    • Full-Duplex( ์ „์ด์ค‘ ): ํ•œ ๋ฒˆ์— ์–‘ ์ชฝ์—์„œ ์†ก์‹ ์ด ๊ฐ€๋Šฅ, ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์ด ๋™์‹œ์— ์ผ์–ด๋‚จ( โ‰’ socket )
  • ๋™๊ธฐํ™” ๋ฐ ์„ธ์…˜ ๋ณต๊ตฌ ์ˆ˜ํ–‰
    • ํ†ต์‹  ๊ณผ์ • ์ค‘๊ฐ„์— ๋™๊ธฐํ™” ์ง€์  ์„ค์ • โ†’ ์žฅ์•  ๋ฐœ์ƒ ์‹œ ๋งˆ์ง€๋ง‰ ๋™๊ธฐํ™” ์ง€์ ๋ถ€ํ„ฐ ์„ธ์…˜ ๋ณต๊ตฌ

โœ”๏ธย 6๊ณ„์ธต: ํ‘œํ˜„ ๊ณ„์ธต( Presentation Layer )

๐ŸŒฑ ๋‹ค์–‘ํ•œ ์žฅ์น˜๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐ์ดํ„ฐ์˜ ํ˜•์‹์„ ๊ด€๋ฆฌํ•˜๊ณ  ๋ณ€ํ™˜ํ•˜๋Š” ๊ณ„์ธต

  • ์ธ์ฝ”๋”ฉ ๋ฐ ๋””์ฝ”๋”ฉ
    • ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ค๋ฅธ ์žฅ์น˜์—์„œ๋„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ•ด์„๋  ์ˆ˜ ์žˆ๋„๋ก ์ผ๊ด€๋œ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜
    • ์›๋ณธ ๋ฐ์ดํ„ฐ - ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ ๊ฐ„ ๋ณ€ํ™˜
  • ์•”ํ˜ธํ™” ๋ฐ ๋ณตํ˜ธํ™”
    • ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด ์•”ํ˜ธํ™” ๋ฐ ๋ณตํ˜ธํ™”๋ฅผ ์ˆ˜ํ–‰
    • ์›๋ณธ ๋ฐ์ดํ„ฐ - ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ ๊ฐ„ ๋ณ€ํ™˜
  • ์••์ถ• ๋ฐ ์••์ถ• ํ•ด์ œ
    • ๋ฐ์ดํ„ฐ ์ „์†ก ์†๋„์™€ ํšจ์œจ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์••์ถ•์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์ˆ˜์‹  ์‹œ ์••์ถ• ํ•ด์ œ๋ฅผ ์ˆ˜ํ–‰
    • ์›๋ณธ ๋ฐ์ดํ„ฐ - ์••์ถ• ๋ฐ์ดํ„ฐ ๊ฐ„ ๋ณ€ํ™˜

โœ”๏ธย 7๊ณ„์ธต: ์‘์šฉ ๊ณ„์ธต( Application Layer )

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋„คํฌ์›Œํฌ ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ ํ†ต์‹  ๋ฐฉ๋ฒ• ์ œ๊ณต
  • โ€˜์–ด๋–ป๊ฒŒ ํ†ต์‹ ํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ๊ทœ์ •ํ•œ ํ”„๋กœํ† ์ฝœโ€™ ์ œ๊ณต
  • ํ”„๋กœํ† ์ฝœ: HTTP, HTTPS( HTTP + TLS ), DNS, SSH ๋“ฑ

0๊ฐœ์˜ ๋Œ“๊ธ€