Skip to content

Latest commit

ย 

History

History
290 lines (184 loc) ยท 16.3 KB

Network_Layer_Architecture .md

File metadata and controls

290 lines (184 loc) ยท 16.3 KB

๋„คํŠธ์›Œํฌ ์‹œ์Šคํ…œ์˜ Layer and Architecture

TCP/IP 5 Layer

OSI 7 Layer


์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šคํƒ 5 Layer

  • Protocol Stack
    • ๋‹ค์–‘ํ•œ ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ์„ ๋ชจ๋‘ ํ•ฉํ•˜์—ฌ ํ”„๋กœํ† ์ฝœ ์Šคํƒ์ด๋ผ๊ณ  ํ•œ๋‹ค.
  • Protocol
    • ํ”„๋กœํ† ์ฝœ์€ ๋‘˜ ์ด์ƒ์˜ ํ†ต์‹  ๊ฐœ์ฒด ๊ฐ„์— ๊ตํ™˜๋˜๋Š” ๋ฉ”์‹œ์ง€ ํฌ๋งท๊ณผ ์ˆœ์„œ๋ฟ ์•„๋‹ˆ๋ผ, ๋ฉ”์‹œ์ง€์˜ ์†ก์ˆ˜์‹ ๊ณผ ๋‹ค๋ฅธ ์ด๋ฒคํŠธ์— ๋”ฐ๋ฅธ ํ–‰๋™๋“ค์„ ์ •์˜ํ•œ๋‹ค.
    • ๋‘ ๊ด€๋ จ ํ”„๋กœ๊ทธ๋žจ ๊ฐ„์— ๊ตํ™˜๋˜๋Š” ๋ฐ์ดํ„ฐ์— ์ผ์ •ํ•œ ํ˜•ํƒœ๋ฅผ ๊ทœ์ •ํ•˜๋Š” ๊ทœ์น™์„ ๋งํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ์˜ ๊ตํ™˜์„ ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
    • ์‚ฌ์šฉ์ž ๋ณ„๋กœ ํ™˜๊ฒฝ์ด ๋‹ค๋ฅด๊ณ  ํ†ต์‹ ์˜ ๊ทœ์น™์ด ์—†์œผ๋ฉด ์ถฉ๋Œ, ์ง€์—ฐ ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœํ† ์ฝœ์ด ํ•„์š”ํ•˜๋‹ค.
    • ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์—์„œ๋Š” ํ†ต์‹ ์˜ ๋ณต์žก์„ฑ์œผ๋กœ ์ธํ•˜์—ฌ ํ•˜๋‚˜์˜ ํ”„๋กœํ† ์ฝœ์—์„œ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์€ ๋ฐ”๋žŒ์งํ•˜์ง€ ์•Š๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ, ์„œ๋กœ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋‹ค์ค‘์˜ ํ”„๋กœํ† ์ฝœ ์ธต ํ˜•ํƒœ๋กœ ์ด๋ฃจ์–ด์ง„ ๋‹ค์ˆ˜์˜ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•œ๋‹ค.

  • ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šคํƒ 5 ๊ณ„์ธต ๊ตฌ์กฐ

    • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต(์‘์šฉ)

      • HTTP(์›น ๋ฌธ์„œ์™€ ์š”์ฒญ ์ „์†ก), SMTP(์ „์ž๋ฉ”์ผ ์ „์†ก), FTP(ํŒŒ์ผ์ „์†ก)
      • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋ผ๋ฆฌ ์ •๋ณด ํŒจํ‚ท์„ ๊ตํ™˜ํ•  ๋•Œ ์ด ๊ณ„์ธต์„ ์‚ฌ์šฉ, ์ด ๊ณ„์ธต์—์„œ ํŒจํ‚ท์„ ๋ฉ”์‹œ์ง€(message)๋ผ๊ณ  ํ•œ๋‹ค.
    • ํŠธ๋žœ์ŠคํฌํŠธ ๊ณ„์ธต(์ „์†ก)

      • TCP, UDP
      • ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต. ํŠธ๋žœ์ŠคํฌํŠธ ๊ณ„์ธต ํŒจํ‚ท์„ ์„ธ๊ทธ๋จผํŠธ(segment)๋ผ๊ณ  ํ•œ๋‹ค.
        • ์—„๋ฐ€ํžˆ ๋งํ•˜์ž๋ฉด ์ธํ„ฐ๋„ท ๋ฌธ์„œ(RFC)์—์„œ๋Š” TCP ์— ๋Œ€ํ•œ ํŒจํ‚ท์„ ์„ธ๊ทธ๋จผํŠธ(segment)๋ผ๊ณ  ์ •์˜ํ•˜๊ณ  ์žˆ๊ณ , UDP ์— ๋Œ€ํ•œ ํŒจํ‚ท์„ ๋ฐ์ดํ„ฐ๊ทธ๋žจ(datagram) ์ด๋ผ๊ณ  ํ‘œํ˜„ํ•˜๊ณ  ์žˆ๋‹ค.
      • ์ „์†ก ๊ณ„์ธต์„ ํ•œ๋งˆ๋””๋กœ ์ •์˜ํ•˜์ž๋ฉด EndPoint ๊ฐ„ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.
        • ์‹ ๋ขฐ์„ฑ : ๋ฐ์ดํ„ฐ๋ฅผ ์ˆœ์ฐจ์ , ์•ˆ์ •์ ์œผ๋กœ ์ „๋‹ฌ
        • ์ „์†ก : ํฌํŠธ ๋ฒˆํ˜ธ์— ํ•ด๋‹นํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌ
        • ๋”ฐ๋ผ์„œ, ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๊ณ ์ž ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋“ค์€ ํฌํŠธ ๋ฒˆํ˜ธ(Port Number)๋ฅผ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค.

        ํฌํŠธ ๋ฒˆํ˜ธ(Port Number)๋ž€ ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ์—์„œ ๋™์‹œ์— ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋“ค์ด ์„œ๋กœ ๊ฒน์น˜์ง€ ์•Š๊ฒŒ ๊ฐ€์ ธ์•ผ ํ•˜๋Š” ์ •์ˆ˜ ๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค.

    • ๋„คํŠธ์›Œํฌ ๊ณ„์ธต(IP)

      • IP
      • ์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ํŒจํ‚ท์„ ๋ฐ์ดํ„ฐ๊ทธ๋žจ(datagram) ์ด๋ผ๊ณ  ํ•œ๋‹ค.
        • ์ž‘์€ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๊ฐ๊ฐ์„ ์กฐ๊ฐ(fragment)๋ผ๊ณ  ํ•œ๋‹ค.
      • ํ•œ ํ˜ธ์ŠคํŠธ์—์„œ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๋กœ ๋ฐ์ดํ„ฐ๊ทธ๋žจ(datagram)์„ ๋ผ์šฐํŒ…ํ•˜๋Š” ์ฑ…์ž„์„ ์ง„๋‹ค.
      • ๋ผ์šฐํŒ…(routing)๊ณผ ํฌ์›Œ๋”ฉ(forwarding)
        • ์ˆ˜ ๋งŽ์€ ๋„คํŠธ์›Œํฌ๋“ค์˜ ์—ฐ๊ฒฐ๋กœ ์ด๋ฃจ์–ด์ง€๋Š” ์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ ์†์—์„œ
        • ์–ด๋”˜๊ฐ€์— ์žˆ๋Š” ๋ชฉ์ ์ง€ ์ปดํ“จํ„ฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด
        • IP ์ฃผ์†Œ๋ฅผ ์ด์šฉํ•ด ๊ธธ์„ ์ฐพ๊ณ (routing)
        • ์ž์‹  ๋‹ค์Œ์˜ ๋ผ์šฐํ„ฐ์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋„˜๊ฒจ์ฃผ๋Š” ๊ฒƒ(forwarding)

        Wikipedia. ๋ผ์šฐํ„ฐ(router ํ˜น์€ ๋ผ์šฐํŒ… ๊ธฐ๋Šฅ์„ ๊ฐ–๋Š” ๊ณต์œ ๊ธฐ)๋Š” ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ๊ฐ„์— ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ์ „์†กํ•˜๋Š” ๋„คํŠธ์›Œํฌ ์žฅ์น˜๋‹ค.

    • ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต(๋งํฌ)

      • ์ด๋”๋„ท, ์™€์ดํŒŒ์ด ๋“ฑ
      • ๊ฒฝ๋กœ์ƒ ํ•œ ๋…ธ๋“œ์—์„œ ๋‹ค๋ฅธ ๋…ธ๋“œ๋กœ ํŒจํ‚ท์„ ์ด๋™ํ•˜๊ธฐ ์œ„ํ•ด, ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์€ ๋งํฌ ๊ณ„์ธต ์„œ๋น„์Šค์— ์˜์กดํ•ด์•ผ ํ•œ๋‹ค. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์€ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ์•„๋ž˜ ๋งํฌ ๊ณ„์ธต์œผ๋กœ ๋ณด๋‚ด๊ณ  ๋งํฌ ๊ณ„์ธต์€ ๊ทธ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ๊ฒฝ๋กœ์ƒ์˜ ๋‹ค์Œ ๋…ธ๋“œ์— ์ „๋‹ฌํ•œ๋‹ค. ๋งํฌ ๊ณ„์ธต์˜ ํŒจํ‚ท์„ ํ”„๋ ˆ์ž„(frame)์ด๋ผ๊ณ  ํ•œ๋‹ค.
      • ๊ฐ™์€ ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ์—ฌ๋Ÿฌ ๋Œ€์˜ ์ปดํ“จํ„ฐ๋“ค์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ ํ•„์š”ํ•œ ๋ชจ๋“ˆ
    • ๋ฌผ๋ฆฌ ๊ณ„์ธต

      • ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ, ๋ฆฌํ”ผํ„ฐ, ๋„คํŠธ์›Œํฌ ํ—ˆ๋ธŒ, ๋ชจ๋Ž€
      • ํ•˜๋“œ์›จ์–ด์ ์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ๋‹ค.
      • ๋งํฌ ๊ณ„์ธต์˜ ๊ธฐ๋Šฅ์ด ์ „์ฒด ํ”„๋ ˆ์ž„์„ ํ•œ ๋„คํŠธ์›Œํฌ ์š”์†Œ์—์„œ ์ด์›ƒ ๋„คํŠธ์›Œํฌ ์š”์†Œ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์ด๋ผ๋ฉด, ๋ฌผ๋ฆฌ ๊ณ„์ธต์˜ ๊ธฐ๋Šฅ์€ ํ”„๋ ˆ์ž„ ๋‚ด๋ถ€์˜ ๊ฐ ๋น„ํŠธ(๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ†ต์‹  ๋‹จ์œ„)๋ฅผ ํ•œ ๋…ธ๋“œ์—์„œ ๋‹ค์Œ ๋…ธ๋“œ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ์€ ๋งํฌ์— ์˜์กดํ•˜๊ณ  ๋” ๋‚˜์•„๊ฐ€ ๋งํฌ์˜ ์‹ค์ œ ์ „์†ก ๋งค์ฒด(Ex. ๊ผฌ์ž„์Œ์„ , ๋‹จ์ผ ๋ชจ๋“œ ๊ด‘์ผ€์ด๋ธ”)์— ์˜์กดํ•œ๋‹ค.
      • ๋น„ํŠธ๋ฅผ ์ด์šฉํ•œ ํ†ต์‹ 
        • ๋น„ํŠธ๋Š” 0๊ณผ 1๋กœ ๋‚˜ํƒ€๋‚ด์ง€๋Š” ์ „๊ธฐ์  ์˜จ ์˜คํ”„ ์ƒํƒœ๋ฅผ ์˜๋ฏธ
        • ๋น„ํŠธ์˜ ๋‚˜์—ด์„ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋กœ ๋ฐ”๊พธ์–ด ์ „์„ ์œผ๋กœ ํ˜๋ ค๋ณด๋‚ด๊ณ (encoding)
        • ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ๋น„ํŠธ์˜ ๋‚˜์—ด๋กœ ํ•ด์„ํ•˜์—ฌ(decoding)
        • ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ(์ „์„ ) ๋‘ ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ๋น„ํŠธ์˜ ๋‚˜์—ด์„ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋ชจ๋“ˆ์„ ์˜๋ฏธ
  • OSI 7 Layer ์™€์˜ ์ฐจ์ด์ 

    • ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šคํƒ์€ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๊ณ„์ธต(ํ‘œํ˜„)๊ณผ ์„ธ์…˜ ๊ณ„์ธต์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์— ํฌํ•จ์‹œ์ผฐ๋‹ค.

PDU(Protocol Data Unit) : ๊ฐ ๊ณ„์ธต์˜ ๋ฐ์ดํ„ฐ ๋‹จ์œ„

  • ์„ธ์…˜, ํ‘œํ˜„, ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต: Message(Data)
  • ์ „์†ก ๊ณ„์ธต: Segment
  • ๋„คํŠธ์›Œํฌ ๊ณ„์ธต: Packets(Datagram ์ด๋ผ๊ณ ๋„ ํ•จ)
  • ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต: Frame
  • ๋ฌผ๋ฆฌ ๊ณ„์ธต : Bit

๋ฐ์ดํ„ฐ ์บก์Аํ™”

IMAGES

  • ๋™์ž‘ ๋ฐฉ์‹

    • ์†ก์‹ ์ž ์ชฝ์—์„œ ์ƒ์œ„ ๊ณ„์ธต์—์„œ ํ•˜์œ„ ๊ณ„์ธต์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ, ๊ฐ ๊ณ„์ธต์˜ ์ธ์ฝ”๋”๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์บก์Аํ™” ํ•˜๋ฉฐ, 1-2 ๊ณ„์ธต์„ ํ†ต๊ณผํ•˜๋ฉด ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋กœ ๋ฐ”๋€Œ์–ด ์ „์„ ์„ ํƒ€๊ณ  ์ˆ˜์‹ ์ž ์ธก์˜ ํ•˜์œ„ ๊ณ„์ธต ๋””์ฝ”๋”๋กœ ์ง„์ž…ํ•œ๋‹ค. ์†ก์‹ ์ž ์ชฝ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋ฉด์„œ ํ—ค๋”๊ฐ€ ์ถ”๊ฐ€๋˜๋Š” ๊ณผ์ •์„ ์บก์Аํ™”๋ผ๊ณ ํ•˜๋ฉฐ, ์ˆ˜์‹ ์ž ์ชฝ์—์„œ ์บก์Аํ™”๋œ ํ—ค๋”๋ฅผ ๋ฒ—๊ฒจ๋‚ด๋Š” ๊ณผ์ •์ด ์—ญ์บก์Аํ™”๋ผ๊ณ  ํ•œ๋‹ค.
  • PDU(Protocol Data Unit)

    • SDU(Service Data Unit)
    • PCI(Protocol Control Information)

PDU๋Š” SDU(Service Data Unit) ์™€ PCI(Protocol Control Information)๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. SDU ๋Š” ์ „์†กํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ๊ณ , PCI ๋Š” ์ œ์–ด ์ •๋ณด๋‹ค. PCI ์—๋Š” ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž ์ฃผ์†Œ, ์˜ค๋ฅ˜ ๊ฒ€์ถœ ์ฝ”๋“œ, ํ”„๋กœํ† ์ฝœ ์ œ์–ด ์ •๋ณด ๋“ฑ์ด ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ์— ์ œ์–ด ์ •๋ณด๋ฅผ ๋ง๋ถ™์ด๋Š” ๊ฒƒ์„ ์บก์Аํ™”(Encapsulation)๋ผ ํ•œ๋‹ค.

๋‹ค์‹œ ๋งํ•ด, ์บก์Аํ™”๋Š” ์–ด๋–ค ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ต๊ณผํ•˜๊ธฐ ์œ„ํ•ด ์ „์†กํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ๋ฌด์–ธ๊ฐ€๋กœ ๊ฐ์‹ธ์„œ ๋ณด๋‚ด๊ณ  ํ•ด๋‹น ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ต๊ณผํ•˜๋ฉด ๊ฐ์‹ผ ๋ถ€๋ถ„์„ ๋‹ค์‹œ ๋ฒ—๊ฒจ๋‚ด์–ด ์ „์†กํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋งํ•œ๋‹ค.


๊ณ„์ธต์„ ๊ตฌ์กฐํ™”ํ•˜๋Š” ์ด์œ (Layered Architecture)

๋„คํŠธ์›Œํฌ๋Š” ์ƒ๋‹นํžˆ ๋ณต์žกํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋ถ„์—…ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ธฐ๋Šฅ๋ณ„๋กœ ๋‚˜๋ˆ„์–ด ๊ณ„์ธต์  ๊ตฌ์กฐํ™”๋ฅผ ์‹œํ‚ค๋Š” ๊ฒƒ์ด๋‹ค.

Layered Architecture ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์„ ๋ช…ํ™•ํ•˜๊ณ  ๊ตฌ์ฒด์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๊ณ , ๊ฐ ๊ณ„์ธต์ด ์ž์‹ ์˜ ์—ญํ• ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๊ณ , ๋ชจ๋“ˆ๋กœ์จ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค.

๋„คํŠธ์›Œํฌ๋ฅผ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆˆ ์ด์œ 

โ‡’ OSI ๊ฐ ๊ณ„์ธต์„ ๋‚˜๋ˆ„์–ด ์–ด๋–ค ๊ณ„์ธต์—์„œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค๋ฉด ๋‹ค๋ฅธ ๊ณ„์ธต์€ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๊ณ  ํ•œ ๊ณ„์ธต์˜ ๋ฌธ์ œ๋งŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์œ ์ง€ ๋ณด์ˆ˜ ์ธก๋ฉด์—์„œ ๊ฐ•์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

+์ƒํ•˜๊ตฌ์กฐ์ธ ์ด์œ 

โ‡’ ์ƒํ•˜ ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด์„œ ์ƒ์œ„ ๊ณ„์ธต์ด ์ •์‚ญ์ ์œผ๋กœ ๋™์ž‘ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ทธ ํ•˜์œ„ ๊ณ„์ธต์ด ๋ชจ๋‘ ์ •์ƒ ๋™์ž‘์„ ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.


OSI 7 Layer

OSI 7 Layer ๋Š” ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šคํƒ๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ, ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๊ณ„์ธต๊ณผ ์„ธ์…˜ ๊ณ„์ธต์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค๋Š” ์ ์ด๋‹ค.

  • Application Layer
  • Presentation Layer
    • ํ‘œํ˜„ ๊ณ„์ธต์€ ์ฝ”๋“œ ๊ฐ„์˜ ๋ฒˆ์—ญ์„ ๋‹ด๋‹นํ•˜์—ฌ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ์˜ ํ˜•์‹์ƒ ์ฐจ์ด๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ถ€๋‹ด์„ ์‘์šฉ ๊ณ„์ธต์œผ๋กœ๋ถ€ํ„ฐ ๋œ์–ด์ค€๋‹ค.
    • MIME ์ธ์ฝ”๋”ฉ์ด๋‚˜ ์•”ํ˜ธํ™” ๋“ฑ์ด ์ด ๊ณ„์ธต์—์„œ ์ด๋ฃจ์–ด์ง„๋‹ค.
    • ํ•ด๋‹น ๋ฐ์ดํ„ฐ๊ฐ€ text ์ธ์ง€, gif, jpg ์ธ์ง€ ๊ตฌ๋ถ„ํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค.
  • Session Layer
    • ๋ฐ์ดํ„ฐ๊ฐ€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•œ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ์„ ๋‹ด๋‹น
    • TCP/IP ์„ธ์…˜์„ ๋งŒ๋“ค๊ณ  ์—†์• ๋Š” ์ฑ…์ž„์„ ์ง„๋‹ค.
    • ํ†ต์‹ ํ•˜๋Š” ์‚ฌ์šฉ์ž๋“ค์„ ๋™๊ธฐํ™”ํ•˜๊ณ  ์˜ค๋ฅ˜๋ณต๊ตฌ ๋ช…๋ น๋“ค์„ ์ผ๊ด„์ ์œผ๋กœ ๋‹ค๋ฃฌ๋‹ค.
  • Transport Layer
  • Network Layer
  • Datalink Layer
  • Physical Layer

์‚ฌ์‹ค ํ˜„์žฌ์˜ ์ธํ„ฐ๋„ท์€ OSI ๋ชจ๋ธ์ด ์•„๋‹ˆ๋ผ TCP/IP ๋ชจ๋ธ์„ ๋”ฐ๋ฅด๊ณ  ์žˆ๋‹ค. TCP/IP ๋ชจ๋ธ๋„ OSI ๋ชจ๋ธ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋„คํŠธ์›Œํฌ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋ชจ๋ธ์ด๋‹ค. ํ˜„๋Œ€์˜ ์ธํ„ฐ๋„ท์ด TCP/IP ๋ชจ๋ธ์„ ๋”ฐ๋ฅด๋Š” ์ด์œ ๋Š” OSI ๋ชจ๋ธ์ด TCP/IP ๋ชจ๋ธ๊ณผ์˜ ์‹œ์žฅ ์ ์œ  ์‹ธ์›€์—์„œ ์กŒ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋Ÿผ์—๋„ OSI 7 Layer ๋ฅผ ๋ฐฐ์šฐ๋Š” ์ด์œ ๋Š” ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๋Š”๋ฐ ๋„์›€์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.


TCP/IP Layer

TCP/IP Layer ๋Š” ์‚ฌ์‹ค ๋‘ ๊ฐ€์ง€ ๋ฒ„์ „์ด ์žˆ๋‹ค.

  • TCP/IP Original(4 Layer)
  • TCP/IP Updated(5 Layer)

์•„๋ž˜ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด์„œ ๋น„๊ตํ•ด๋ณด์ž.

IMAGES

OSI 7 Layer ์˜ 5,6,7 ๊ณ„์ธต์ด Application Layer ํ•˜๋‚˜๋กœ ํ†ตํ•ฉ๋˜์—ˆ๋‹ค. 1,2 ๊ฒŒ์ธต์ด Network Interface ๋กœ ํ†ตํ•ฉ๋˜์—ˆ๋‹ค.

์˜ค๋Š˜๋‚ ์—๋Š” TCP/IP Updated ๋ชจ๋ธ์ด ๋” ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค.

TCP/IP Updated ๋ชจ๋ธ์„ ์ž์„ธํžˆ ๋ณด๋ฉด ๋งจ ์œ„์—์„œ ๋ฐฐ์šด ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šคํƒ๊ณผ ๊ตฌ์กฐ๊ฐ€ ๋™์ผํ•˜๋‹ค.

'์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํ‚น ํ•˜ํ–ฅ์‹ ์ ‘๊ทผ ์ œ 7ํŒ' ์ด๋ผ๋Š” ์ฑ…์—์„œ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šคํƒ 5 Layer ๋ผ๊ณ  ์„ค๋ช…์ด ๋˜์–ด์žˆ๊ณ  ๋ชฉ์ฐจ๊ฐ€ ์ €๋ ‡๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋Š” ์ด์œ ๋Š” ๋ฐ”๋กœ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šคํƒ 5 Layer ๊ฐ€ ํ˜„๋Œ€์—์„œ ์‚ฌ์šฉ ์ค‘์ธ TCP/IP Updated ์„ ๋”ฐ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.


IP

  • IP(Internet Protocol)
    • ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์žฅ์น˜๋“ค(Ex. ์„œ๋ฒ„, ๋ผ์šฐํ„ฐ ๋“ฑ)์ด ์„œ๋กœ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•œ ๊ณ ์œ  ์ฃผ์†Œ๋ฅผ ์˜๋ฏธ
    • ํŒจํ‚ท(Packet) ์ด๋ผ๋Š” ํ†ต์‹  ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌ
  • IP ์ฃผ์†Œ(Internet Protocol Address) : ์ „ํ™”๋ฒˆํ˜ธ
    • IP ์ฃผ์†Œ๋ž€ ์ธํ„ฐ๋„ท์—์„œ๋งŒ ์‚ฌ์šฉ๋˜๋Š” ์ „ํ™”๋ฒˆํ˜ธ๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ํŠน์ • ์‚ฌ์ดํŠธ๋ฅผ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด์„œ IP ์ฃผ์†Œ๋ฅผ ์ „๋ถ€ ์ž…๋ ฅํ•˜๋ผ๊ณ  ํ•˜๋ฉด ๋งค์šฐ ๋ถˆํŽธํ•˜๊ณ  ํž˜๋“ค๊ธฐ ๋•Œ๋ฌธ์— ๋“ฑ์žฅํ•œ ๊ฒƒ์ด DNS(Domain Name System) ์ฆ‰, ์ธํ„ฐ๋„ท ์ „ํ™”๋ฒˆํ˜ธ๋ถ€๊ฐ€ ๋“ฑ์žฅํ–ˆ๋‹ค.
  • DNS(Domain Name System) : ์ „ํ™”๋ฒˆํ˜ธ๋ถ€
    • DNS ๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„์„ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
    • ๊ตฌ๊ธ€์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด google.com ์„ ์ž…๋ ฅํ•˜๋ฉด DNS ๋ฅผ ํ†ตํ•ด ๊ตฌ๊ธ€์˜ IP ์ฃผ์†Œ๋ฅผ ์ฐพ์•„ ์ด๋™ํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ข€ ๋” ๋””ํ…Œ์ผํ•˜๊ฒŒ ์„ค๋ช…ํ•˜์ž๋ฉด ์ „ํ™”๋ฒˆํ˜ธ๋ถ€ ์•ˆ์—์„œ๋„ ๋˜ ๋‹ค๋ฅธ ์ „ํ™”๋ฒˆํ˜ธ๋ถ€๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. google.com ์„ ์น˜๋ฉด ๊ฐ€์žฅ ์ƒ์œ„ ์ „ํ™”๋ฒˆํ˜ธ๋ถ€๋กœ ์ด๋™ํ•œ ๋‹ค์Œ, ํ•ด๋‹น ์ „ํ™”๋ฒˆํ˜ธ๋ถ€์—์„œ goole.com ์„ ์•„๋Š” ํ•˜์œ„ ์ „ํ™”๋ฒˆํ˜ธ๋ถ€๋ฅผ ์•Œ๋ ค์ฃผ๊ฒŒ ๋œ๋‹ค. ์ด๋Ÿฌํ•œ ํ•˜์œ„ ์ „ํ™”๋ฒˆํ˜ธ๋ถ€๋ฅผ registry ๋ผ๊ณ  ํ•œ๋‹ค. registry ๋Š” ์‚ฌ๊ธฐ์—…๋“ค์— ์˜ํ•ด์„œ ์šด์˜๋˜๋ฉฐ, .com registry ์˜ ๊ฒฝ์šฐ ๋ฏธ๊ตญ์˜ Verisign ์ด๋ผ๋Š” ๊ธฐ์—…์ด ์šด์˜ํ•˜๊ณ  ์žˆ๋‹ค.
    • ์ „ํ™”๋ฒˆํ˜ธ๋ถ€์—๋Š” ์›น์‚ฌ์ดํŠธ ์ฃผ์†Œ = IP ์ฃผ์†Œ ํ˜•ํƒœ๋กœ ์ ํ˜€์žˆ๋‹ค.
    • ์ „ํ™”๋ฒˆํ˜ธ๋ถ€๋Š” ๊ณ„์ธตํ˜• ํ˜•ํƒœ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ํ•˜์œ„ ์ „ํ™”๋ฒˆํ˜ธ๋ถ€๋ฅผ registry๋ผ๊ณ  ํ•œ๋‹ค.
  • ํŠน์ง•
    • ๋น„์—ฐ๊ฒฐ์„ฑ
      • ํŒจํ‚ท์„ ๋ฐ›์„ ๋Œ€์ƒ์ด ์—†๊ฑฐ๋‚˜ ์„œ๋น„์Šค ๋ถˆ๋Šฅ ์ƒํƒœ์—ฌ๋„ ํŒจํ‚ท์„ ์ „์†ก
    • ๋น„์‹ ๋ขฐ์„ฑ
      • ์ค‘๊ฐ„์— ํŒจํ‚ท์ด ์‚ฌ๋ผ์ง€๋ฉด ?
      • ํŒจํ‚ท์ด ์ˆœ์„œ๋Œ€๋กœ ์•ˆ์˜ค๋ฉด ?
      • ๋”ฐ๋ผ์„œ, IP ๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

TCP/IP 5 Layer ์˜ Network ๊ณ„์ธต ํŒจํ‚ท์„ ๋ฐ์ดํ„ฐ๊ทธ๋žจ(datagram)์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค๋ผ๋Š” ๊ฒƒ์„ ๋ฐฐ์› ๋‹ค. IPv4, IPv6 ๋Š” ๋ฐ์ดํ„ฐ๊ทธ๋žจ(ํŒจํ‚ท)์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.


IPv4

  • ํŠน์ง•
    • 32๋น„ํŠธ ๋ฐฉ์‹์„ ์‚ฌ์šฉ
    • Ex. 192.168.10.1
    • .(์ )์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๋ฉฐ ์‹ญ์ง„ ํ‘œ๊ธฐ๋ฒ•(dotted-decimal notation)์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • IPv4 ์˜ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ํฌ๋งท
    • IMAGES

"๋˜๊ฒŒ ๋งŽ์€ ๋ถ€๋ถ„๋“ค๋กœ ๊ตฌ์„ฑ์ด ๋˜์–ด์žˆ๋Š”๋ฐ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋งŒ ์†Œ๊ฐœํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค."

  • ๋ฐ์ดํ„ฐ(ํŽ˜์ด๋กœ๋“œ)
    • ๋ฐ์ดํ„ฐ ๊ทธ๋žจ์ด ์กด์žฌํ•˜๋Š” ์ด์œ ์ด์ž ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋งˆ์ง€๋ง‰ ํ•„๋“œ๋‹ค.

"ํŽ˜์ด๋กœ๋“œ๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ ๋Š” IPv4์˜ ๋‹จํŽธํ™”์™€ ์žฌ๊ฒฐํ•ฉ์˜ ๊ฐœ๋…์„ ๊ณต๋ถ€ํ•˜๋ฉด ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."

๋‹จํŽธํ™”์™€ ์žฌ๊ฒฐํ•ฉ

๋งํฌ ๊ณ„์ธต์—์„œ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์œผ๋กœ ํŒจํ‚ท์„ ์ „๋‹ฌํ•  ๋•Œ ํ•ญ์ƒ ๊ฐ™์€ ํฌ๊ธฐ๋กœ ์ „๋‹ฌ ํ•  ์ˆœ ์—†๋‹ค. ์–ด๋–ค ํ”„๋กœํ† ์ฝœ์€ ํฐ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ์ „๋‹ฌํ•˜๋Š” ๋ฐ˜๋ฉด, ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ์€ ์ž‘์€ ๋ฐ์ดํ„ฐ๊ทธ๋žจ๋งŒ์„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งํฌ ๊ณ„์ธต ํ”„๋ ˆ์ž„์ด ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๋ฐ์ดํ„ฐ ์–‘์„ MTU(maximum transmission unit) ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. MTU ๋Š” ์กฐ๊ฐ(fragment, ๋‹จํŽธ)๋ฅผ ๋‚˜๋ˆ„๋Š” ๊ธฐ์ค€์ด ๋œ๋‹ค.

"๋‹จํŽธํ™”์™€ ์žฌ๊ฒฐํ•ฉ์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ ์˜ˆ์‹œ๋ฅผ ๋“ค์–ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค."

  • Ex. ์„œ๋กœ ๋‹ค๋ฅธ A, B ๋ผ์šฐํ„ฐ๊ฐ€ ์žˆ๊ณ  A -> B ๋กœ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ๋ณด๋‚ธ๋‹ค๊ณ  ๊ฐ€์ •
    • ์ „์ œ. B ์˜ MTU ๊ฐ€ A ๋ณด๋‹ค ์ž‘๋‹ค.
    • ๊ทธ๋Ÿฌ๋ฉด A ์—์„œ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ์ž์‹ ์˜ MTU ์ตœ๋Œ€๋กœ ํ•ด์„œ ๋ณด๋‚ด๊ฒŒ๋˜๋ฉด B ์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ๋ฐ›์•„์„œ ์งœ๋งž์ถ”๊ณ  ์ฒ˜๋ฆฌํ•ด์•ผํ• ์ง€ ๋‚œ๊ฐํ•˜๋‹ค.
    • ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž IP ๋ฐ์ดํ„ฐ๊ทธ๋žจ์˜ ํŽ˜์ด๋กœ๋“œ๋ฅผ ์ž‘๊ฒŒ ๋ถ„ํ• ํ•˜๊ณ  -> ๋ถ„ํ• ๋œ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ์บก์Аํ™”ํ•˜์—ฌ ์ถœ๋ ฅ ๋งํฌ๋กœ ๋ณด๋‚ธ๋‹ค.
    • ์ด๋ ‡๊ฒŒ ๋ถ„ํ• ๋˜์–ด ์ž‘์•„์ง„ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๊ฐ๊ฐ์„ ์กฐ๊ฐ(fragment, ๋‹จํŽธ)์ด๋ผ๊ณ  ํ•œ๋‹ค.

"์ด๋ ‡๊ฒŒ ์ž˜๋ฆฐ ๋‹จํŽธ(fragment)๋“ค์€ ์ „์†ก ๊ณ„์ธต(Transport Layer)์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์— ์žฌ๊ฒฐํ•ฉ ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค."

๋ชฉ์ ์ง€ ํ˜ธ์ŠคํŠธ(Destination Host)์—์„œ ์žฌ๊ฒฐํ•ฉ์„ ์ž˜ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋‚ด๋ถ€์ ์œผ๋กœ ์‹๋ณ„์ž, ํ”Œ๋ž˜๊ทธ, ๋‹จํŽธํ™” ์˜คํ”„์…‹ ํ•„๋“œ๋ฅผ IP ๋ฐ์ดํ„ฐ๊ทธ๋žจ ํ—ค๋”์— ์ฐ์–ด ๋„ฃ์—ˆ๋‹ค. IP ์ž์ฒด๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŒจํ‚ท์ด ์ค‘๊ฐ„์— ์‚ฌ๋ผ์ง€๊ฑฐ๋‚˜ ์ œ๋Œ€๋กœ ์˜ค์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ๋ชฉ์ ์ง€ ํ˜ธ์ŠคํŠธ๊ฐ€ ์›๋ณธ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์˜ ๋งˆ์ง€๋ง‰ ์กฐ๊ฐ์„ ์ˆ˜์‹ ํ–ˆ์Œ์„ ํ™•์‹ ํ•˜๊ธฐ ์œ„ํ•ด ๋งˆ์ง€๋ง‰ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ์กฐ๊ฐ์˜ ํ”Œ๋ž˜๊ทธ ๋น„ํŠธ๋Š” 0์œผ๋กœ, ๋‹ค๋ฅธ ์กฐ๊ฐ๋“ค์˜ ํ”Œ๋ž˜๊ทธ ๋น„ํŠธ๋Š” 1๋กœ ์„ค์ •ํ•œ๋‹ค.

ํ”„๋ž˜๊ทธ๋จผํŠธ(fragment, ๋‹จํŽธ)์„ ์ด์šฉํ•˜๋Š” ๊ณณ์—์„œ๋Š” ๋‹จํŽธํ™”๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. TCP ๋Š” ์„ธ๊ทธ๋จผํŠธ(segment)๋ผ๋Š” ๊ฒƒ์„ ์ด์šฉํ•ด์„œ ๋‹จํŽธํ™”๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ฐ˜๋ฉด UDP ๋Š” ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹จํŽธํ™”๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.


IPv6

  • ํŠน์ง•
    • 128๋น„ํŠธ ๋ฐฉ์‹(16๋น„ํŠธ์”ฉ 8์ž๋ฆฌ๋กœ ๊ตฌ์„ฑ)
    • Ex. 2001:0DB8:1000:0000:0000:0000:1111:2222
    • 32๋น„ํŠธ์—์„œ 128๋น„ํŠธ๋กœ ํ™•์žฅ์ด๋˜์–ด, ํ–‰์„ฑ์˜ ๋ชจ๋“  ๋ชจ๋ž˜์•Œ ๋งˆ์ €๋„ IP ์ฃผ์†Œ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • IPv6 ๋Š” ์• ๋‹ˆ์บ์ŠคํŠธ ์ฃผ์†Œ(anycast address)๊ฐ€ ๋„์ž…๋˜์—ˆ๋Š”๋ฐ, ์• ๋‹ˆ์บ์ŠคํŠธ ์ฃผ์†Œ๋กœ ๋ช…์‹œ๋œ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์€ ํ˜ธ์ŠคํŠธ ๊ทธ๋ฃน์˜ ์–ด๋–ค ์ด์—๊ฒŒ๋„ ์ „๋‹ฌ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.
      • Ex. ์ฃผ์–ด์ง„ ๋ฌธ์„œ๋ฅผ ํฌํ•จํ•œ ์ˆ˜ ๋งŽ์€ ๋ฏธ๋Ÿฌ ์‚ฌ์ดํŠธ ์ค‘์—์„œ ๊ฐ€์žฅ ๊ทผ์ ‘ํ•œ HTTP GET ์„ ๋ณด๋‚ด๋Š” ๋ฐ ์‚ฌ์šฉ
  • IPv6 ์˜ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ํฌ๋งท
    • IMAGES

PORT

ํฌํŠธ๋Š” ๊ฐ™์€ IP ๋‚ด์—์„œ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • 192.168.10.1
    • Ex. ๊ฒŒ์ž„ : 8090
    • Ex. ํ™”์ƒํ†ตํ™” : 21000
    • Ex. ์›น๋ธŒ๋ผ์šฐ์ € : 10010

ํฌํŠธ๋Š” ์ผ๋ฐ˜ ์ ์œผ๋กœ ์„ธ ๊ฐ€์ง€๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • 0 ~ 1023 : ์ž˜ ์•Œ๋ ค์ง„ ํฌํŠธ(Well Known Port)
  • 1024 ~ 49151 : ๋“ฑ๋ก๋œ ํฌํŠธ(Registered Port)
  • 49152 ~ 65535 : ๋™์  ํฌํŠธ(Dynamic Port)

์œ ๋‹‰์Šค ์ฒด์ œ์˜ ๊ฒฝ์šฐ ์ž˜ ์•Œ๋ ค์ง„ ํฌํŠธ์— ๋Œ€ํ•ด ๋ฐฉํ™”๋ฒฝ์„ ํ•ด์ œํ•˜๋ ค๋ฉด ๋ฃจํŠธ ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ“š ์ฐธ๊ณ 

Network Layer

OSI 7 Layer vs TCP/IP 5 Layer

ํžˆํžˆ์˜ OSI 7 Layer

๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ



Summary



โ‰๏ธ ๋ฉด์ ‘ ์˜ˆ์ƒ ์งˆ๋ฌธ

  1. OSI 7 ๊ณ„์ธต์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜์‹œ์˜ค.
  1. TCP/IP 5 Layer์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜์‹œ์˜ค.