Network Model

Jyuneeยท2024๋…„ 9์›” 18์ผ
0

์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ

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

์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์™€ ๋ฐ์ดํ„ฐ ์ผ€๋ฎค๋‹ˆ์ผ€์ด์…˜์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค..

๊ณต๋ถ€ํ•  ์ฑ…์€

Computer Networking
A Top-Down Approach

Data Communications And Networking

โ“ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ๋ž€ ๋ฌด์—‡์ผ๊นŒ?

์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ๋Š” ์ž์›์„ ๊ณต์œ ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” digital telecommunications network ์ด๋‹ค.

๋„คํŠธ์›Œํฌ ๋ชจ๋ธ์—๋Š” OSI model๊ณผ TCP/IP model์ด ์žˆ๋‹ค.

OSI model

OSI(Open Systems Interconncection) ๋ชจ๋ธ์€ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ 7๊ฐœ์˜ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ฐ ๊ณ„์ธต์˜ ์—ญํ• ๊ณผ ๊ธฐ๋Šฅ์„ ์ •์˜ํ•˜์˜€๋‹ค.

  1. ๋ฌผ๋ฆฌ ๊ณ„์ธต (Physical Layer)

    • ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋น„ํŠธ (Bits)
    • ๋ฌผ๋ฆฌ์  ์žฅ์น˜ ๊ฐ„์˜ ์‹ค์ œ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋‹ด๋‹นํ•œ๋‹ค. ์ „๊ธฐ์  ์‹ ํ˜ธ, ๊ด‘ ์‹ ํ˜ธ, ๋ฌด์„  ์‹ ํ˜ธ ๋“ฑ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋ฉฐ, ์ผ€์ด๋ธ”, ๋„คํŠธ์›Œํฌ ์žฅ๋น„ ๊ฐ™์€ ๋ฌผ๋ฆฌ์  ๋งค์ฒด์— ๋Œ€ํ•œ ๊ทœ๊ฒฉ์„ ์ •์˜ํ•œ๋‹ค.
  2. ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต (Data Link Layer)

    • ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ํ”„๋ ˆ์ž„ (Frames)
    • ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ์˜ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋ณด์žฅํ•œ๋‹ค. MAC ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ๋ฌผ๋ฆฌ์  ์žฅ์น˜๋“ค์„ ๊ตฌ๋ณ„ํ•˜๋ฉฐ, ์˜ค๋ฅ˜ ๊ฒ€์ถœ, ํ๋ฆ„ ์ œ์–ด ๋ฐ ์ถฉ๋Œ ์ œ์–ด ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
  3. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต (Network Layer)

    • ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ํŒจํ‚ท (Packests)
    • ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋ชฉ์ ์ง€๊นŒ์ง€ ์ „๋‹ฌ๋˜๋„๋ก ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•˜๊ณ  ๊ด€๋ฆฌํ•œ๋‹ค. IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋…ผ๋ฆฌ์  ์ฃผ์†Œ๋ฅผ ์ •์˜ํ•˜๋ฉฐ, ํŒจํ‚ท์„ ๋ผ์šฐํŒ…ํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
  4. ์ „์†ก ๊ณ„์ธต (Transport Layer)

    • ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ์„ธ๊ทธ๋จผํŠธ (Segments)
    • ์ข…๋‹จ ๊ฐ„ ํ†ต์‹ ์„ ๋‹ด๋‹นํ•˜๋ฉฐ, ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋ณด์žฅํ•œ๋‹ค. TCP์™€ UDP ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋˜์ง€ ์•Š๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์ „๋‹ฌ๋˜๋Š”์ง€ ํ™•์ธํ•˜๋ฉฐ, ํ๋ฆ„ ์ œ์–ด์™€ ์˜ค๋ฅ˜ ๋ณต๊ตฌ ๋“ฑ์˜ ๊ธฐ๋Šฅ๋„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  5. ์„ธ์…˜ ๊ณ„์ธต (Session Layer)

    • ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋ฐ์ดํ„ฐ (Data)
    • ๋‘ ์‹œ์Šคํ…œ ๊ฐ„์˜ ๋Œ€ํ™”(์„ธ์…˜)์„ ์„ค์ •, ์œ ์ง€, ์ข…๋ฃŒํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ์—ฐ๊ฒฐ๋œ ์‹œ์Šคํ…œ ๊ฐ„์˜ ํ†ต์‹ ์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ๋™๊ธฐํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
  6. ํ‘œํ˜„ ๊ณ„์ธต (Presentation Layer)

    • ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋ฐ์ดํ„ฐ (Data)
    • ๋ฐ์ดํ„ฐ์˜ ํ˜•์‹์„ ๋ณ€ํ™˜ํ•˜๊ณ  ์•”ํ˜ธํ™”, ์••์ถ• ๋“ฑ์„ ๋‹ด๋‹นํ•œ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜ ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •์„ ํฌํ•จํ•œ๋‹ค.
  7. ์‘์šฉ ๊ณ„์ธต (Application Layer)

    • ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋ฐ์ดํ„ฐ (Data)
    • ์ตœ์ข… ์‚ฌ์šฉ์ž๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์ ‘๊ทผํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ด๋ฉ”์ผ, ์›น ๋ธŒ๋ผ์šฐ์ €, ํŒŒ์ผ ์ „์†ก ๋“ฑ์˜ ์„œ๋น„์Šค๊ฐ€ ์—ฌ๊ธฐ์— ํฌํ•จ๋œ๋‹ค.

TCP/IP model

TCP/IP ๋ชจ๋ธ์€ OSI ๋ชจ๋ธ๊ณผ ์œ ์‚ฌํ•˜์ง€๋งŒ ์‹ค์ œ ๋„คํŠธ์›Œํฌ ๊ตฌํ˜„์— ๋” ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค. TCP/IP ๋ชจ๋ธ์€ ๋ณดํ†ต 4๊ณ„์ธต ๋˜๋Š” 5๊ณ„์ธต์œผ๋กœ ๊ตฌ๋ถ„๋œ๋‹ค.

5๊ณ„์ธต ๋ชจ๋ธ์€ ๋ณดํ†ต OSI ๋ชจ๋ธ์˜ 7๊ณ„์ธต์—์„œ 5, 6, 7 ๊ณ„์ธต์„ ์‘์šฉ๊ณ„์ธต์œผ๋กœ ๋ฌถ์–ด์„œ ๋‚˜ํƒ€๋‚ธ๋‹ค.

  1. ๋ฌผ๋ฆฌ ๊ณ„์ธต (Physical Layer)

    • ๋ฌผ๋ฆฌ์  ๋งค์ฒด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•œ๋‹ค. ๋„คํŠธ์›Œํฌ ์ผ€์ด๋ธ”, ๋ฌด์„  ์‹ ํ˜ธ, ๊ด‘์„ฌ์œ  ๋“ฑ์„ ํ†ตํ•ด ์ „๊ธฐ์  ์‹ ํ˜ธ๋‚˜ ๋น›, ์ „์ž๊ธฐํŒŒ๋ฅผ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.
    • ์œ„ ๊ทธ๋ฆผ์˜ "links" ๋ถ€๋ถ„์— ํ•ด๋‹นํ•œ๋‹ค.
  2. ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต (Data Link Layer)

    • ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ ์†ก์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ์˜ ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜๊ณ , ์ด๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ์ „์†ก์„ ๋ณด์žฅํ•œ๋‹ค. ๋˜ํ•œ, MAC ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ์—์„œ ์žฅ์น˜ ๊ฐ„ ๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„์„ ๊ตํ™˜ํ•œ๋‹ค.
    • ์œ„ ๊ทธ๋ฆผ์—์„œ "Network Access" ๋ถ€๋ถ„์— ํ•ด๋‹นํ•œ๋‹ค.
  3. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต (Network Layer)

    • ๋ฐ์ดํ„ฐ๋ฅผ ํŒจํ‚ท์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ๋ชฉ์ ์ง€๊นŒ์ง€์˜ ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ์ด ๊ณ„์ธต์—์„œ๋Š” IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒจํ‚ท์˜ ์ถœ๋ฐœ์ง€์™€ ๋ชฉ์ ์ง€๋ฅผ ์‹๋ณ„ํ•œ๋‹ค.
    • ์œ„ ๊ทธ๋ฆผ์—์„œ "Internet" ๋ถ€๋ถ„์— ํ•ด๋‹นํ•œ๋‹ค.
  4. ์ „์†ก ๊ณ„์ธต (Transport Layer)

    • ํ˜ธ์ŠคํŠธ ๊ฐ„ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๊ด€๋ฆฌํ•˜๊ณ , ๋ฐ์ดํ„ฐ์˜ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ์˜ ์ˆœ์„œ์™€ ์™€์ „์„ฑ์„ ๊ด€๋ฆฌํ•˜๋ฉฐ, TCP์™€ UDP๊ฐ€ ์ด ๊ณ„์ธต์—์„œ ์‚ฌ์šฉ๋œ๋‹ค.
    • ์œ„ ๊ทธ๋ฆผ์—์„œ "Host-to-Host"๊ฐ€ ์ด ๋ถ€๋ถ„์— ํ•ด๋‹นํ•œ๋‹ค.
  5. ์‘์šฉ ๊ณ„์ธต (Application Layer)

    • ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์‚ฌ์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋™์ž‘ํ•˜๋Š” ๊ณ„์ธต์ด๋‹ค. ์›น ๋ธŒ๋ผ์šฐ์ง•, ์ด๋ฉ”์ผ ์†ก์ˆ˜์‹ , ํŒŒ์ผ ์ „์†ก ๋“ฑ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ด ๊ณ„์ธต์—์„œ๋Š” ์—ฌ๋Ÿฌ ์‘์šฉ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•œ๋‹ค.

โ“ ์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ๋ž€ ๋ฌด์—‡์ผ๊นŒ?

์ธํ„ฐ๋„ท์€ ๊ฑฐ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ๋“ค์˜ ๋„คํŠธ์›Œํฌ๋‹ค.
์ปดํ“จํ„ฐ๋“ค์€ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉด ์„œ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ํ˜•์„ฑํ•˜๋ฉด์„œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ธํ„ฐ๋„ท์€ ๋ผ์šฐํ„ฐ์™€ ์Šค์œ„์น˜๋กœ ์ด๋ฃจ์–ด์ง„ ๋„คํŠธ์›Œํฌ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์ด ์žฅ๋น„๋“ค์€ ์ปดํ“จํ„ฐ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ๊ตํ™˜ํ•˜๊ณ , ๋ฐ์ดํ„ฐ๊ฐ€ ๋ชฉ์ ์ง€๊นŒ์ง€ ๋„๋‹ฌํ•˜๋„๋ก ๋•๋Š”๋‹ค.

๐Ÿ’ก ํŒจํ‚ท์˜ ์ข…๋ฅ˜
์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ์—์„œ ์ „์†ก๋˜๋Š” ํŒจํ‚ท์€ ํฌ๊ฒŒ ์„ธ ๊ฐ€์ง€๋กœ ๋‚˜๋‰œ๋‹ค.

  • ๋ฐ์ดํ„ฐ ํŒจํ‚ท (Data Packets)
    ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ํŒจํ‚ท์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์›น ํŽ˜์ด์ง€๋‚˜ ์ด๋ฉ”์ผ์— ํฌํ•จ๋œ ์ •๋ณด๊ฐ€ ์—ฌ๊ธฐ์— ํ•ด๋‹นํ•œ๋‹ค.

  • ์ œ์–ด ํŒจํ‚ท (Control Packets)
    ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์ œ์–ดํ•˜๊ณ  ๋„คํŠธ์›Œํฌ ์žฅ๋น„ ๊ฐ„์˜ ํ†ต์‹ ์„ ์กฐ์ •ํ•˜๋Š” ํŒจํ‚ท์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ผ์šฐํ„ฐ ๊ฐ„ ๊ฒฝ๋กœ ์„ค์ •๊ณผ ๊ฐ™์€ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•œ๋‹ค.

  • ๊ด€๋ฆฌ ํŒจํ‚ท (Management Packets)
    ๋„คํŠธ์›Œํฌ ์žฅ๋น„์˜ ์ƒํƒœ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ฑฐ๋‚˜ ์„ฑ๋Šฅ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํŒจํ‚ท์ด๋‹ค.


์š”์•ฝ


๋‹ค์Œ์€ ์ธํ„ฐ๋„ท์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

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