OSI 7 Layer

OSI 7๊ณ„์ธต

OSI 7 Layer

ISO(๊ตญ์ œํ‘œ์ค€๊ธฐ๊ตฌ)์—์„œ ๊ฐœ๋ฐœํ•œ ํ†ต์‹  ๋ชจ๋ธ

ํ†ต์‹ ์ด ์ผ์–ด๋‚˜๋Š” ๊ณผ์ •์„ 7 ๋‹จ๊ณ„๋กœ ๋‚˜๋ˆ„์–ด ์ •์˜ํ•œ๋‹ค.

๊ณ„์ธต์„ ๊ฑฐ์น˜๋ฉด์„œ ๋ฐ์ดํ„ฐ์˜ ์บก์Аํ™”, ์—ญ์บก์Аํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง„๋‹ค.

๊ณ„์ธต์„ ๋ถ„๋ฆฌํ•˜๋Š” ์ด์œ  (์žฅ์ )

  • ํ†ต์‹ ์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ๊ณ„์ ์œผ๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๊ฐ ๊ณ„์ธต์€ ์ž์‹ ์˜ ์—ญํ• ์—๋งŒ ์ง‘์ค‘ํ•˜๋ฉด ๋œ๋‹ค.

  • ์—ญํ• ์ด ์ž˜ ๋ถ„๋ฆฌ๋œ๋‹ค๋ฉด, ์ผ๋ถ€์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ์ „์ฒด๋ฅผ ๊ต์ฒดํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค.

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

  • ๋‘ ๊ธฐ๊ธฐ ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฌผ๋ฆฌ์  ์ „์„ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•œ๋‹ค. ์ „์„ ์€ ์ „๊ธฐ๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋กœ ๋‹ค๋ฅธ ์ „์••์˜ ์ „๊ธฐ๋ฅผ ํ˜๋ ค๋ณด๋ƒ„์œผ๋กœ์จ ๋ฐ์ดํ„ฐ(0 ๋˜๋Š” 1)๋ฅผ ์†ก/์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๋ฌผ๋ฆฌ ๊ณ„์ธต์€ ์ด๋ ‡๋“ฏ ์ˆ˜์‹  ์‹œ์—๋Š” ์ „์„ ์„ ํƒ€๊ณ  ์ „๋‹ฌ๋œ ์‹ ํ˜ธ(signal)๋ฅผ ๋น„ํŠธ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ์†ก์‹  ์‹œ์—๋Š” ๋น„ํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

  • ํ•ด๋‹น ๊ณ„์ธต์—์„œ๋Š” ๋‹ค์Œ์„ ๋‹ค๋ฃฌ๋‹ค.

    • 0/1 bit๋ฅผ ๋ช‡ ๋ณผํŠธ๋กœ ํ‘œํ˜„ํ•  ๊ฒƒ์ธ๊ฐ€?

    • ๋น„ํŠธ ์ง€์†์„ ์–ผ๋งˆ๋‚˜ ํ•  ๊ฒƒ์ธ๊ฐ€?

    • ๋‹จ์ผ ์—ฐ๊ฒฐ, ์ด์ค‘ ์—ฐ๊ฒฐ์„ ๊ฒฐ์ •

    • ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ํ•€์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ฒฐ์ •

  • ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ๋Š” ๋ฐ์ดํ„ฐ์˜ ์‹ ๋ขฐ์„ฑ์„ ๋‹ค๋ฃจ์ง€ ์•Š๋Š”๋‹ค. ์ด๋Š” ์ƒ์œ„ ๊ณ„์ธต์—์„œ ๋‹ค๋ฃฌ๋‹ค.

  • ๋ฌผ๋ฆฌ ๊ณ„์ธต์— ์†ํ•˜๋Š” ์žฅ๋น„๋กœ๋Š” ์ผ€์ด๋ธ”, ๋ฆฌํ”ผํ„ฐ, ํ—ˆ๋ธŒ ๋“ฑ์ด ์žˆ๋‹ค.

  • ์—ฌ๋Ÿฌ ๊ธฐ๊ธฐ ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ฒŒ ๋œ๋‹ค๋ฉด ์†์‹ค๊ณผ ์ถฉ๋Œ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์˜ˆ๋ฐฉํ•˜์—ฌ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ผ์ธ(Reliable line)์„ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

  • ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต์—์„œ๋Š” ์†ก์‹  ์‹œ ์œ„์˜ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋น„ํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ํ”„๋ ˆ์ž„-(Frame)์˜ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. ์ด๋ฅผ ํ”„๋ ˆ์ด๋ฐ(Framing)์ด๋ผ๊ณ  ํ•œ๋‹ค.

  • ํ•ด๋‹น ๊ณ„์ธต์—์„œ๋Š” ๋‹ค์Œ์„ ๋‹ค๋ฃฌ๋‹ค.

    • ์˜ค๋ฅ˜์˜ ๊ฒ€์ถœ (Error Detection)

    • ์˜ค๋ฅ˜์˜ ์ •์ • (Error Connection)

    • ํ๋ฆ„ ์ œ์–ด (Flow Control)

  • ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต์— ์†ํ•˜๋Š” ์žฅ๋น„๋กœ๋Š” ๋ธŒ๋ฆฟ์ง€, ์Šค์œ„์น˜ ๋“ฑ์ด ์žˆ๋‹ค. ์ด๋“ค์€ ๋ชจ๋‘ ์ ๋Œ€์ (point-to-point) ํ†ต์‹ ์„ ์œ„ํ•œ MAC ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๋Š”๋ฐ, ๋ชฉ์ ์ง€์˜ MAC ์ฃผ์†Œ๋Š” ํ”„๋ ˆ์ž„์— ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.

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

  • ๋„คํŠธ์›Œํฌ๋Š” ์—ฌ๋Ÿฌ ๊ธฐ๊ธฐ๊ฐ€ ์—ฐ๊ฒฐ๋œ ์ธํ„ฐ๋„ท ์†์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชฉ์ ์ง€๊นŒ์ง€ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์ด๋ฅผ ๋ผ์šฐํŒ…(Routing)์ด๋ผ๊ณ  ํ•œ๋‹ค.

  • ํ•ด๋‹น ๊ณ„์ธต์—์„œ๋Š” ๋‹ค์Œ์„ ๋‹ค๋ฃฌ๋‹ค.

    • ๋ผ์šฐํŒ… (Routing)

    • ํ˜ผ์žก ์ œ์–ด (Congestion Control)

    • QoS

    • ์ƒํ˜ธ ๋„คํŠธ์›Œํ‚น

    • Accounting

  • ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์— ์†ํ•˜๋Š” ์žฅ๋น„๋กœ๋Š” ๋ผ์šฐํ„ฐ๊ฐ€ ์žˆ์œผ๋ฉฐ, SW๋กœ๋Š” OS์˜ kernel์ด ์ด์— ํ•ด๋‹นํ•œ๋‹ค.

  • 1๊ณ„์ธต~3๊ณ„์ธต๊นŒ์ง€๋Š” ๊ธฐ๊ธฐ ๊ฐ„ ๋ฐ์ดํ„ฐ ์ „์†ก์— ๋Œ€ํ•ด ๋‹ค๋ฃฌ๋‹ค. ์ดํ›„ ๊ณ„์ธต์ธ Transport Layer๋ถ€ํ„ฐ๋Š” ๊ธฐ๊ธฐ ๋‚ด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ค ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ์ œ๊ณตํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•ด ๋‹ค๋ฃฌ๋‹ค.

Transport Layer (ํŠธ๋žœ์ŠคํฌํŠธ ๊ณ„์ธต)

  • ๊ธฐ๊ธฐ ๋‚ด์—์„œ์˜ ํ†ต์‹ ์„ ๋‹ด๋‹นํ•œ๋‹ค. ์–ด๋–ค ํ”„๋กœ์„ธ์Šค์— ๋ฐ์ดํ„ฐ๋ฅผ ์–ผ๋งˆ๋‚˜, ์–ด๋–ค ์†๋„๋กœ ์ œ๊ณตํ• ์ง€ ๋“ฑ์„ ์ฒ˜๋ฆฌํ•œ๋‹ค.

  • ํ•ด๋‹น ๊ณ„์ธต์—์„œ๋Š” ๋‹ค์Œ์„ ๋‹ค๋ฃฌ๋‹ค.

    • End System ๋‚ด์—์„œ์˜ ํ๋ฆ„ ์ œ์–ด

    • End System ๋‚ด์—์„œ์˜ ์˜ค๋ฅ˜ ์ œ์–ด

    • End System ๋‚ด์—์„œ์˜ ํ†ต์‹  ๋ฐฉ์‹ (TCP/UDP)

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

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํ†ต์‹ ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์—ฐ๊ฒฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ณ„์ธต์ด๋‹ค.

  • ํ•ด๋‹น ๊ณ„์ธต์—์„œ๋Š” ๋‹ค์Œ์„ ๋‹ค๋ฃฌ๋‹ค.

    • ์„ธ์…˜์˜ ์ƒ์„ฑ๊ณผ ์‚ญ์ œ

    • ๋Œ€ํ™” ์ œ์–ด(Dialog Control)์„ ํ†ตํ•œ ์ „์†ก ์ˆœ์„œ ๊ธฐ์–ต

    • ํ† ํฐ ๊ด€๋ฆฌ(Token Management)๋ฅผ ํ†ตํ•œ ์ „์†ก ์ˆœ์„œ ๊ด€๋ฆฌ

    • ๋™๊ธฐํ™” (Synchronization)

  • ์šด์˜ ์ฒด์ œ์—์„œ ๋‚ด๋ถ€์ ์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ˜•ํƒœ๋กœ importํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

Presentation Layer (ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๊ณ„์ธต)

  • ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐ์ดํ„ฐ(์ฝ”๋“œ)์˜ ๋ฌธ๋ฒ•, ์˜๋ฏธ ๋“ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ํ˜•์‹์„ ์ง€์ •ํ•˜๊ฑฐ๋‚˜ ์•”ํ˜ธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.

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

  • ์ตœ์ƒ์œ„ ๊ณ„์ธต์œผ๋กœ, ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ ์„ ๋‹ด๋‹นํ•œ๋‹ค.

  • HTTP, SMTP, FTP ๋“ฑ์˜ ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค.

Last updated