๐Ÿ“ถ ๋„คํŠธ์›Œํฌ - OSI 7 LAYER / TCP&IP ์†Œ์ผ“

__Y0Connell__ยท2024๋…„ 5์›” 27์ผ

CS_STUDY

๋ชฉ๋ก ๋ณด๊ธฐ
7/19

์œ ํˆฌ๋ธŒ ๋„๋„ํ•œ ๊ฐœ๋ฐœ์ž๋‹˜ ๊ฐ•์˜ ๋ณต์Šต ๋ฐ ์ •๋ฆฌ๋ฅผ ์œ„ํ•œ ๊ธ€

์ด๋ฒˆ ๊ธ€์€ ์•„๋ž˜์˜ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ๋ณต์Šต ๋ฐ ์ •๋ฆฌํ•˜๋Š” ๊ธ€์ด๋‹ค.

  • ๊ฐ•์˜ 1 : ๋„คํŠธ์›Œํฌ ๋ฐฐ์šฐ๋ ค๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด

๋„๋„ํ•œ ๊ฐœ๋ฐœ์ž๋‹˜ ์œ ํˆฌ๋ธŒ

๋„คํŠธ์›Œํฌ์˜ ๊ณ„์ธต ๊ธฐ๋ณธ

๊ณ„์ธต์€ ๊ธฐ๋ณธ์ ์œผ๋กœ sw / hw๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ์œผ๋ฉฐ, sw๋Š” user๊ณ„์ธต๊ณผ kernel ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ง„๋‹ค.
kernel ๊ณ„์ธต์€ transport ์™€ network๋กœ ๋‚˜๋ˆ„์–ด์ง„๋‹ค.

ํ•ด๋‹น ๊ฐœ๋…์„ ๋ฐ”ํƒ•์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌํ˜„ ํ•œ๋‹ค๋ฉด USER ๊ณ„์ธต์—๋Š” FILE์ด ์กด์žฌํ•  ๊ฒƒ์ด๊ณ ,
KERNEL ์—๋Š” TCP/IP/DRIVER ์žˆ๊ณ , ํ•˜๋“œ์›จ์–ด๋Š”์— NIC์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค.
(๐Ÿ“‚์ถ”๊ฐ€ ์„ค๋ช…์€ ์•„๋ž˜์˜ ์ปดํ“จํ„ฐ์—์„œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ์˜ˆ์‹œ์— ์ ์–ด๋‘๊ฒ ๋‹ค.)

์—ฌ๊ธฐ์„œ ๊ฐ•์‚ฌ๋‹˜ ๊ฐ•์กฐํ•˜์‹  ๋ถ€๋ถ„์€


TCP / IP ์†Œ์ผ“์ด๋ผ๊ณ  ํ–ˆ์„ ๋•Œ,
TCP๋ฅผ user ๋ชจ๋“œ application์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก FILE ํ˜•์‹์œผ๋กœ ์ถ”์ƒํ™”ํ•œ
์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์†Œ์ผ“ ์ด๋ผ๊ณ  ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.


ํ•ด๋‹น ๋ถ€๋ถ„์ด ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์›Œ, GPT์— ์ถ”๊ฐ€์ ์ธ ์งˆ๋ฌธ์„ ๋‚จ๊ฒจ๋ณด์•˜๋‹ค..


๐Ÿฃ ๋‚˜ : ๊ทธ๋Ÿผ ํŒŒ์ผ์— ์†Œ์ผ“์ด๋ผ๋Š” ๊ฐœ๋…์ด ์†ํ•˜๋Š”๊ฑฐ์•ผ?

๐Ÿ“ GPT : ์†Œ์ผ“์ด๋ผ๋Š” ๊ฐœ๋…์€ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์†Œ์ผ“ ์ž์ฒด๊ฐ€ ์‹ค์ œ ํŒŒ์ผ์€ ์•„๋‹ˆ๋ฉฐ, ์†Œ์ผ“ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ํŒŒ์ผ์ฒ˜๋Ÿผ ๋™์ž‘ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ๋” ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•˜์ž๋ฉด, ์†Œ์ผ“์€ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์˜ ๋์ ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ํ”„๋กœ๊ทธ๋žจ์ด ๋„คํŠธ์›Œํฌ ์ƒ์˜ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์ถ”์ƒํ™”๋œ ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค.


๐Ÿฃ ๋‚˜: ์œ ์‚ฌ์ ๊ณผ ์ฐจ์ด์ ์„ ์ข€ ๋” ์ž์„ธํžˆ ์„ค๋ช…ํ•ด์ค„๋ž˜?

๐Ÿ“ GPT:

์†Œ์ผ“๊ณผ ํŒŒ์ผ์˜ ์œ ์‚ฌ์ 

  • ํŒŒ์ผ ๋””์Šคํฌ๋ฆฝํ„ฐ: ์†Œ์ผ“์€ ํŒŒ์ผ ๋””์Šคํฌ๋ฆฝํ„ฐ๋ผ๋Š” ๊ฐœ๋…์„ ์‚ฌ์šฉํ•˜์—ฌ ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค.
    ์ด๋Š” ํŒŒ์ผ์„ ์—ด ๋•Œ ๋ฐ˜ํ™˜๋˜๋Š” ํŒŒ์ผ ๋””์Šคํฌ๋ฆฝํ„ฐ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
    socket() ํ•จ์ˆ˜๊ฐ€ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฐ’๋„ ํŒŒ์ผ ๋””์Šคํฌ๋ฆฝํ„ฐ์ฒ˜๋Ÿผ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.

  • ์‹œ์Šคํ…œ ํ˜ธ์ถœ: ํŒŒ์ผ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜(read, write)์™€ ์œ ์‚ฌํ•˜๊ฒŒ ์†Œ์ผ“์—์„œ๋„ recv, send ๊ฐ™์€ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.

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

์ฐจ์ด์ 

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

  • ๋ฐ์ดํ„ฐ ์ „์†ก: ํŒŒ์ผ ์ž…์ถœ๋ ฅ์€ ๋””์Šคํฌ์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์“ฐ๋Š” ๋ฐ˜๋ฉด, ์†Œ์ผ“์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก์€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์Šต๋‹ˆ๋‹ค.


GPT์™€์˜ ๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ์ดํ•ดํ•œ ๋ถ€๋ถ„์„ ์ถ”๊ฐ€ํ•ด๋ณธ๋‹ค๋ฉด,


TCP / IP ์†Œ์ผ“์ด๋ผ๊ณ  ํ–ˆ์„ ๋•Œ,
TCP๋ฅผ user ๋ชจ๋“œ application์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก FILE ํ˜•์‹์œผ๋กœ ์ถ”์ƒํ™”ํ•œ
์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์†Œ์ผ“ ์ด๋ผ๊ณ  ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

--->

TCP / IP ์†Œ์ผ“์ด๋ผ๊ณ  ํ–ˆ์„ ๋•Œ,
TCP๋ฅผ user ๋ชจ๋“œ application์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก FILE ํ˜•์‹(์ฒ˜๋Ÿผ) ์ถ”์ƒํ™”ํ•œ
์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์†Œ์ผ“ ์ด๋ผ๊ณ  ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.


๐Ÿ“‚ OSI 7 LAYER


ISO 7 ๊ณ„์ธต ๋ชจ๋ธ, ํ”ํžˆ OSI(Open Systems Interconnection) ๋ชจ๋ธ์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์ด ๋ชจ๋ธ์€ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ๋‹ค์–‘ํ•œ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆ„์–ด ์„ค๋ช…ํ•˜๋Š” ํ‘œ์ค€ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ณ„์ธต์€ ํŠน์ • ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•˜๋ฉฐ, ์ƒํ˜ธ ๊ฐ„์— ๋…๋ฆฝ์ ์œผ๋กœ ์„ค๊ณ„๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OSI ๋ชจ๋ธ์€ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ์„ ์ดํ•ดํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ๊ธฐ์ค€์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ๊ณ„์ธต๊ณผ ๊ทธ ๊ธฐ๋Šฅ์„ ์•„๋ž˜์— ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค:

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

    • ๊ธฐ๋Šฅ: ๋ฌผ๋ฆฌ์  ๋งค์ฒด๋ฅผ ํ†ตํ•ด ๋น„ํŠธ ์ŠคํŠธ๋ฆผ์„ ์ „์†กํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ: ์ผ€์ด๋ธ”, ์Šค์œ„์น˜, ํ—ˆ๋ธŒ, ์ „๊ธฐ ์‹ ํ˜ธ, ๊ด‘ ์‹ ํ˜ธ.
  2. ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต (Data Link Layer):

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

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

    • ๊ธฐ๋Šฅ: ์ข…๋‹จ ๊ฐ„(end-to-end) ํ†ต์‹ ์„ ๋‹ด๋‹นํ•˜๋ฉฐ, ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ: TCP, UDP.
  5. ์„ธ์…˜ ๊ณ„์ธต (Session Layer):

    • ๊ธฐ๋Šฅ: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„์˜ ์„ธ์…˜์„ ์„ค์ •, ๊ด€๋ฆฌ, ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ: ์„ธ์…˜ ๊ด€๋ฆฌ ํ”„๋กœํ† ์ฝœ, NetBIOS.
  6. ํ‘œํ˜„ ๊ณ„์ธต (Presentation Layer):

    • ๊ธฐ๋Šฅ: ๋ฐ์ดํ„ฐ ํ˜•์‹ ๋ณ€ํ™˜, ์•”ํ˜ธํ™”, ์••์ถ•์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ ๊ฐ„์— ์ผ๊ด€๋˜๊ฒŒ ํ•ด์„๋  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ: JPEG, GIF, ASCII, SSL/TLS.
  7. ์‘์šฉ ๊ณ„์ธต (Application Layer):

    • ๊ธฐ๋Šฅ: ๋„คํŠธ์›Œํฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ง์ ‘ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž์—๊ฒŒ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ: HTTP, FTP, SMTP, DNS.

๊ฐ ๊ณ„์ธต์˜ ์ฃผ์š” ๊ธฐ๋Šฅ ๋ฐ ์˜ˆ์‹œ

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

  • ๊ธฐ๋Šฅ: ์ „๊ธฐ์ , ๊ธฐ๊ณ„์ , ์ ˆ์ฐจ์  ํŠน์„ฑ์„ ์ •์˜ํ•˜์—ฌ ๋ฌผ๋ฆฌ์  ๋งค์ฒด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก.
  • ์žฅ๋น„: ์ผ€์ด๋ธ”, ๋ฆฌํ”ผํ„ฐ, ํ—ˆ๋ธŒ.
  • ๊ธฐ๋Šฅ: ๋ฌผ๋ฆฌ์  ์ „์†ก ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ์ˆ˜์ •, ํ”„๋ ˆ์ž„ ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ.
  • ํ”„๋กœํ† ์ฝœ ๋ฐ ์žฅ๋น„: ์ด๋”๋„ท, Wi-Fi, ์Šค์œ„์น˜, ๋ธŒ๋ฆฌ์ง€.

3. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต (Network Layer)

  • ๊ธฐ๋Šฅ: ๋ฐ์ดํ„ฐ๋ฅผ ํŒจํ‚ท์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ๋ชฉ์ ์ง€๋กœ ์ „๋‹ฌ.
  • ํ”„๋กœํ† ์ฝœ ๋ฐ ์žฅ๋น„: IP, ICMP, ๋ผ์šฐํ„ฐ.

4. ์ „์†ก ๊ณ„์ธต (Transport Layer)

  • ๊ธฐ๋Šฅ: ๋ฐ์ดํ„ฐ ์ „์†ก์˜ ์‹ ๋ขฐ์„ฑ ๋ณด์žฅ, ํ๋ฆ„ ์ œ์–ด, ์˜ค๋ฅ˜ ๊ฒ€์ถœ ๋ฐ ์ˆ˜์ •.
  • ํ”„๋กœํ† ์ฝœ: TCP, UDP.

5. ์„ธ์…˜ ๊ณ„์ธต (Session Layer)

  • ๊ธฐ๋Šฅ: ์„ธ์…˜ ์„ค์ •, ๊ด€๋ฆฌ ๋ฐ ์ข…๋ฃŒ, ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”.
  • ํ”„๋กœํ† ์ฝœ: NetBIOS, RPC.

6. ํ‘œํ˜„ ๊ณ„์ธต (Presentation Layer)

  • ๊ธฐ๋Šฅ: ๋ฐ์ดํ„ฐ ํ˜•์‹ ๋ณ€ํ™˜, ์•”ํ˜ธํ™”, ์••์ถ•.
  • ํ‘œ์ค€ ๋ฐ ํฌ๋งท: JPEG, MPEG, SSL/TLS.

7. ์‘์šฉ ๊ณ„์ธต (Application Layer)

  • ๊ธฐ๋Šฅ: ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋ฅผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ œ๊ณต.
  • ํ”„๋กœํ† ์ฝœ: HTTP, FTP, SMTP, DNS.

OSI ๋ชจ๋ธ์˜ ์ค‘์š”์„ฑ

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

OSI 7 ๊ณ„์ธต ๋ชจ๋ธ์€ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ์ฒด๊ณ„์ ์œผ๋กœ ์ดํ•ดํ•˜๊ณ , ํ”„๋กœํ† ์ฝœ ์„ค๊ณ„ ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์žˆ์–ด ์ค‘์š”ํ•œ ์ง€์นจ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


1,2 ๊ณ„์ธต์€ ํ•˜๋“œ์›จ์–ด ๊ณ„์ธต์ด๋ฉฐ, 3~7์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๊ฒ ๋‹ค.

์ปดํ“จํ„ฐ์—์„œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ์˜ˆ์‹œ

์˜ˆ์‹œ: ์ปดํ“จํ„ฐ์—์„œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ

1. USER ๊ณ„์ธต (์‚ฌ์šฉ์ž ๋ชจ๋“œ)

์‚ฌ์šฉ์ž ๊ณ„์ธต์—์„œ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์›น ๋ธŒ๋ผ์šฐ์ €: ์šฐ๋ฆฌ๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ธํ„ฐ๋„ท์—์„œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
    • ๋ธŒ๋ผ์šฐ์ €๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ž…๋ ฅํ•œ URL๋กœ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ , ์„œ๋ฒ„์—์„œ ํŒŒ์ผ์„ ๋ฐ›์•„์˜ต๋‹ˆ๋‹ค.
2. KERNEL ๊ณ„์ธต (์ปค๋„ ๋ชจ๋“œ)

์ปค๋„ ๊ณ„์ธต์€ ์šด์˜ ์ฒด์ œ์˜ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ๋“ค์ด ๋™์ž‘ํ•˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ์ด ๊ณ„์ธต์€ ์‚ฌ์šฉ์ž ๋ชจ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์š”์ฒญํ•œ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • TCP/IP: ์ปค๋„์€ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ์œ„ํ•ด TCP/IP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํŒŒ์ผ์„ ์š”์ฒญํ•˜๋ฉด, ์ด ์š”์ฒญ์€ TCP/IP ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „์†ก๋ฉ๋‹ˆ๋‹ค.
  • ๋“œ๋ผ์ด๋ฒ„ (NIC ๋“œ๋ผ์ด๋ฒ„): ์ปค๋„์€ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์นด๋“œ(NIC)๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • ๋“œ๋ผ์ด๋ฒ„๋Š” ์ปค๋„๊ณผ ํ•˜๋“œ์›จ์–ด ๊ฐ„์˜ ์ค‘๊ฐœ์ž ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ฒ„๋Š” ์ปค๋„์ด ๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ๋ฅผ NIC์— ์ „์†กํ•˜๊ณ , NIC๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
3. ํ•˜๋“œ์›จ์–ด

ํ•˜๋“œ์›จ์–ด๋Š” ์‹ค์ œ ๋ฌผ๋ฆฌ์ ์ธ ์žฅ์น˜์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์นด๋“œ(NIC)๊ฐ€ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค.

  • NIC (Network Interface Card): ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์นด๋“œ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
    • NIC๋Š” ์ด๋”๋„ท ์ผ€์ด๋ธ”์ด๋‚˜ ๋ฌด์„  ์‹ ํ˜ธ๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์ด NIC๋Š” ์ปค๋„์˜ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ํ†ตํ•ด ์ œ์–ด๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ ๋‹จ๊ณ„๋ณ„ ์„ค๋ช…

  1. ์‚ฌ์šฉ์ž๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ๋ฅผ ํด๋ฆญ:

    • ์‚ฌ์šฉ์ž ๊ณ„์ธต์—์„œ ์›น ๋ธŒ๋ผ์šฐ์ € ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„œ๋ฒ„์— ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ์š”์ฒญ์„ ๋ณด๋ƒ„:

    • ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์ปค๋„์— ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด๋•Œ ๋ธŒ๋ผ์šฐ์ €๋Š” TCP/IP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
  3. ์ปค๋„์ด ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  NIC ๋“œ๋ผ์ด๋ฒ„์— ์ „๋‹ฌ:

    • ์ปค๋„์˜ TCP/IP ์Šคํƒ์€ ๋ธŒ๋ผ์šฐ์ €์˜ ์š”์ฒญ์„ ๋ฐ›์•„์„œ ํŒจํ‚ท์œผ๋กœ ๋ถ„ํ• ํ•˜๊ณ , ์ด๋ฅผ NIC ๋“œ๋ผ์ด๋ฒ„์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  4. NIC ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํ•˜๋“œ์›จ์–ด์— ์š”์ฒญ ์ „๋‹ฌ:

    • NIC ๋“œ๋ผ์ด๋ฒ„๋Š” ์ด ์š”์ฒญ์„ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์นด๋“œ(NIC)์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  5. NIC๊ฐ€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์™€ ํ†ต์‹ :

    • NIC๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์— ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ์š”์ฒญ์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
  6. ์„œ๋ฒ„๊ฐ€ ์‘๋‹ต์„ ๋ณด๋‚ด๊ณ  ํŒŒ์ผ ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ์ž‘:

    • ์„œ๋ฒ„๋Š” ํŒŒ์ผ ๋ฐ์ดํ„ฐ๋ฅผ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋Š” ๋‹ค์‹œ NIC๋ฅผ ํ†ตํ•ด ์ปดํ“จํ„ฐ์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  7. NIC๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ์ปค๋„์— ์ „๋‹ฌ:

    • NIC๋Š” ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ํ†ตํ•ด ์ปค๋„์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  8. ์ปค๋„์ด ๋ฐ์ดํ„ฐ๋ฅผ ์›น ๋ธŒ๋ผ์šฐ์ €์— ์ „๋‹ฌ:

    • ์ปค๋„์˜ TCP/IP ์Šคํƒ์€ ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์„œ ์›๋ž˜ ์š”์ฒญํ•œ ์›น ๋ธŒ๋ผ์šฐ์ € ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  9. ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์คŒ:

    • ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์„œ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๊ณ , ์‚ฌ์šฉ์ž์—๊ฒŒ ๋‹ค์šด๋กœ๋“œ ์™„๋ฃŒ๋ฅผ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.

์š”์•ฝ

  • ์‚ฌ์šฉ์ž ๊ณ„์ธต (์›น ๋ธŒ๋ผ์šฐ์ €): ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ์š”์ฒญ์„ ๋ณด๋ƒ„.
  • ์ปค๋„ ๊ณ„์ธต (TCP/IP, ๋“œ๋ผ์ด๋ฒ„): ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ๊ด€๋ฆฌ.
  • ํ•˜๋“œ์›จ์–ด (NIC): ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์‹ค์ œ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋‹ด๋‹น.
profile
๋˜๋Š”๊ฑด ๋‹ค ํ•˜๊ธฐ / ํ•˜๋Š”๊ฑด ๋‹ค ๋˜๊ธฐ

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