๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“ŒCS/Network

[Network] OSI 7๊ณ„์ธต

by dar0m! 2021. 9. 9.

OSI 7๊ณ„์ธต

  • Open System Intercon-nection
  • ์‹œ์Šคํ…œ ์ƒํ˜ธ ์—ฐ๊ฒฐ์— ์žˆ์–ด ๊ฐœ๋ฐฉ(์—ด๋ ค์žˆ๋‹ค, ํ‘œ์ค€)๋ชจ๋ธ์„ ๋œปํ•œ๋‹ค
  • ์‹ค์ œ ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉ๋˜๋Š” TCP/IP OSI ์ฐธ์กฐ ๋ชจ๋ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์—…์ ์ด๊ณ  ์‹ค๋ฌด์ ์œผ๋กœ ์ด์šฉ๋  ์ˆ˜ ์žˆ๋„๋ก
    ๋‹จ์ˆœํ•˜๋œ ํ˜„์‹คํ™”์˜ ๊ณผ์ •์—์„œ ์ฑ„ํƒ๋œ ๋ชจํ˜•

7๊ณ„์ธต์€ ์™œ ๋‚˜๋ˆŒ๊นŒ?

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

์บก์Šํ™” & ์—ญ์บก์Šํ™”

 

  • ์บก์Šํ™”(Encapsulation)
    • ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ ๊ฐ๊ฐ์˜ ๋ ˆ์–ด๋งˆ๋‹ค ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋Š” ํ—ค๋”๋ฅผ ๋ถ™์ด๋Š” ๊ณผ์ •
    • 2๊ณ„์ธต(Data layer, ๋ฐ์ดํ„ฐ๋งํฌ๊ณ„์ธต)์—์„œ๋Š” ์˜ค๋ฅ˜์ œ์–ด๋ฅผ ์œ„ํ•ด ๋ฐ์ดํ„ฐ์˜ ๋’ท๋ถ€๋ถ„์—๋„ ์ผ๋ถ€ ๋ฐ์ดํ„ฐ๊ฐ€ ์ถ”๊ฐ€๋จ
  • ์—ญ์บก์Šํ™”(Decapsulation)
    • ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ๊ฐ์˜ ๋ ˆ์ด์–ด๋ฅผ ๋”ฐ๋ผ ์˜ฌ๋ผ๊ฐ€๋ฉด์„œ ํ—ค๋”๊ฐ€ ๋ฒ—๊ฒจ์ง€๋Š” ๊ณผ์ •

 

๊ณ„์ธต๋ณ„ ํŠน์ง•

  • OSI 7๊ณ„์ธต์—์„œ PDU(Process Data Unit)๋ž€ ๊ฐ ๊ณ„์ธต์—์„œ ์ „์†ก๋˜๋Š” ๋‹จ์œ„
  • ๊ณ„์ธต ๋ณ„ PDU
    • 1๊ณ„์ธต : Bits
    • 2๊ณ„์ธต : Frames
    • 3๊ณ„์ธต : Packets
    • 4๊ณ„์ธต : Segments
    • 5~7๊ณ„์ธต : Data
  • ์šฉ์–ด
    • ๋ถ„ํ•  : ํฐ ์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜๋ˆ„๋Š” ๊ธฐ๋Šฅ
    • ์žฌ์กฐ๋ฆฝ : ๋ถ„ํ• ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์žฌ์กฐ๋ฆฝ ํ•˜๋Š” ๊ธฐ๋Šฅ
    • ์บก์Šํ™” : ๊ฐ ๊ณ„์ธต์„ ๊ฑฐ์น  ๋•Œ ๋งˆ๋‹ค ๊ฐ ๊ณ„์ธต์˜ ํ—ค๋”๊ฐ€ ๊ณ„์ธต๋ณ„๋กœ ๋ถ™์œผ๋ฉฐ, ์บก์Šํ™”๋ฅผ ์ง„ํ–‰
    • ์ˆœ์„œ ์ œ์–ด : ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ˆœ์„œ๋ฅผ ์กฐ์œจํ•˜๊ณ  ์ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๊ฐ€ ์ค‘๋ณต๋˜๊ฑฐ๋‚˜ ์œ ์‹ค๋˜๋Š”์ง€ ์ฒดํฌ
    • ํ๋ฆ„ ์ œ์–ด : ์†ก์‹ ๋˜์–ด ๋ฐ์ดํ„ฐ์˜ ์–‘๊ณผ ์ „์†ก๋ฅ ์„ ์ œํ•œํ•˜๋Š” ๊ธฐ๋Šฅ
    • ์˜ค๋ฅ˜ ์ œ์–ด : ๋ฐ์ดํ„ฐ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ˆ˜์‹ ๋˜์—ˆ๋Š”์ง€ ์—๋Ÿฌ ๊ฒ€์ถœ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์ฒดํฌํ•˜๋Š” ๊ธฐ๋Šฅ

1. ๋ฌผ๋ฆฌ(Physical)

๋ฆฌํ”ผํ„ฐ, ์ผ€์ด๋ธ”, ํ—ˆ๋ธŒ ๋“ฑ

  • ๋‹จ์ง€ ๋ฐ์ดํ„ฐ ์ „๊ธฐ์ ์ธ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ธฐ๋Šฅ์„ ์ง„ํ–‰ํ•˜๋Š” ๊ณต๊ฐ„
  • ์ฆ‰, ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์—ญํ• ๋งŒ ์ง„ํ–‰ํ•œ๋‹ค.
  • ๋น„ํŠธ(Bit)๋‹จ์œ„์˜ PDU, 1(On)/0(Off)์˜ ์ธ์ฝ”๋”ฉ ์ „์•• ๋ฐ ์ผ€์ด๋ธ” ์‚ฌ์–‘ ํ•€์˜ ์ˆ˜ ๋“ฑ์„ ์ •์˜ํ•œ ๊ณ„์ธต

 

๋ธŒ๋ฆฟ์ง€, ์Šค์œ„์น˜ ๋“ฑ

  • ๋ฌผ๋ฆฌ ๊ณ„์ธต์œผ๋กœ ์†ก์ˆ˜์‹ ๋˜๋Š” ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜์—ฌ ์•ˆ์ „ํ•˜๊ฒŒ ์ „๋‹ฌ๋˜๋„๋ก ๋„์™€์ฃผ๋Š” ์—ญํ• 
  • Mac ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ํ†ต์‹ ํ•œ๋‹ค. ํ”„๋ ˆ์ž„์— Mac ์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌํ•˜๊ณ  ์—๋Ÿฌ๊ฒ€์ถœ, ์žฌ์ „์†ก, ํ๋ฆ„์ œ์–ด๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.
  • ํ”„๋ ˆ์ž„(Frame)๋‹จ์œ„์˜ PDU, MAC์ฃผ์†Œ์™€ ์ œ์–ด์ •๋ณด๋ฅผ ์ „์†ก, ํ—ค๋”๋ฅผ ํ†ตํ•ด ์บก์Šํ™” ๋˜๋Š” ์บก์Šํ™” ํ•ด์ œ
  • IEEE802.2(LLC), IEEE802.3(CSMA/CD), IEEE802.5(Token Ring) ๋“ฑ๋“ฑ

 

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

๋ผ์šฐํ„ฐ, IP

  • ๋ฐ์ดํ„ฐ๋ฅผ ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•œ๋‹ค.
  • ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•ด ์ด๋™ํ•  ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜์—ฌ IP ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜๊ณ , ํ•ด๋‹น ๊ฒฝ๋กœ์— ๋”ฐ๋ผ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ด์ค€๋‹ค.
  • ๋ผ์šฐํŒ…, ํ๋ฆ„ ์ œ์–ด, ์˜ค๋ฅ˜ ์ œ์–ด, ์„ธ๊ทธ๋จผํ…Œ์ด์…˜ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  • ํŒจํ‚ท(Packet)๋‹จ์œ„์˜ PDU, ํŒจํ‚ท์€ ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฒฝ๋กœ๋ฅผ ์„ค์ •, ํ—ค๋”๋ฅผ ํ†ตํ•ด ์บก์Šํ™” ๋˜๋Š” ์บก์Šํ™” ํ•ด์ œ
  • IP(Internet Protocol), ๋ผ์šฐํŒ…(Routing), OSFP, BGP ๋“ฑ๋“ฑ

 

4. ์ „์†ก(Transport)

TCP, UDP, L4 ์Šค์œ„์น˜

  • ์ข…๋‹จ ๊ฐ„(End-to-End)์— ์‹ ๋ขฐ์„ฑ ์žˆ๊ณ  ์ •ํ™•ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก
  • ์„ธ๊ทธ๋จผํŠธ(Segement)๋‹จ์œ„์˜ PDU, ์ข…๋‹จ ๊ฐ„์˜ ์—๋Ÿฌ๋ณต๊ตฌ์™€ ํ๋ฆ„์ œ์–ด ๋‹ด๋‹น, ํ—ค๋”๋ฅผ ํ†ตํ•ด ์บก์Šํ™” ๋ฐ ์บก์Šํ™” ํ•ด์ œ
  • TCP(Transmission Control Protocol), UDP(User Datagram Protocol) ๋“ฑ๋“ฑ
  • TCP์™€ UDP ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ํ†ต์‹ ์„ ํ™œ์„ฑํ™”ํ•œ๋‹ค. ํฌํŠธ๋ฅผ ์—ด์–ด๋‘๊ณ , ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์ „์†ก์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•ด์ค€๋‹ค.
    • TCP : ์‹ ๋ขฐ์„ฑ, ์—ฐ๊ฒฐ์ง€ํ–ฅ์ 
    • UDP : ๋น„์‹ ๋ขฐ์„ฑ, ๋น„์—ฐ๊ฒฐ์„ฑ, ์‹ค์‹œ๊ฐ„

 

5. ์„ธ์…˜(Session)

API, Socket

  • ๋ฐ์ดํ„ฐ๊ฐ€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•œ ๋…ผ๋ฆฌ์  ์—ฐ๊ฒฐ์„ ๋‹ด๋‹นํ•œ๋‹ค. TCP/IP ์„ธ์…˜์„ ๋งŒ๋“ค๊ณ  ์—†์• ๋Š” ์ฑ…์ž„์„ ์ง€๋‹ˆ๊ณ  ์žˆ๋‹ค.
  • ํ†ต์‹ ์žฅ์น˜ ๊ฐ„ ์ƒํ˜ธ์ž‘์šฉ ๋ฐ ๋™๊ธฐํ™”๋ฅผ ์ œ๊ณต
  • ์—ฐ๊ฒฐ ์„ธ์…˜์—์„œ ๋ฐ์ดํ„ฐ ๊ตํ™˜๊ณผ ์—๋Ÿฌ ๋ฐœ์ƒ ์‹œ์˜ ๋ณต๊ตฌ๋ฅผ ๊ด€๋ฆฌ
  • ํ—ค๋”๋ฅผ ํ†ตํ•ด ์บก์Šํ™” ๋ฐ ์บก์Šํ™” ํ•ด์ œ
  • 4๊ณ„์ธต๊ณผ 5๊ณ„์ธต์„ ๊ฒฝ๊ณ„๊ฐ€ ๋ชจํ˜ธํ•จ
  • NetBIOS, SSH, Appletalk ๋“ฑ๋“ฑ

 

6. ํ‘œํ˜„(Presentation)

JPEG, MPEG ๋“ฑ

  • ๋ฐ์ดํ„ฐ ํ‘œํ˜„์— ๋Œ€ํ•œ ๋…๋ฆฝ์„ฑ์„ ์ œ๊ณตํ•˜๊ณ  ์•”ํ˜ธํ™”ํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ํ‘œํ˜„์— ์ฐจ์ด๊ฐ€ ์žˆ๋Š” ์‘์šฉ์ฒ˜๋ฆฌ์—์„œ ์ œ์–ด ๊ตฌ์กฐ๋ฅผ ์ œ๊ณต
  • ์ „์†กํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ธ์ฝ”๋”ฉ, ๋””์ฝ”๋”ฉ, ์•”ํ˜ธํ™”, ์ฝ”๋“œ ๋ณ€ํ™”
  • ํ—ค๋”๋ฅผ ํ†ตํ•ด ์บก์Šํ™” ๋ฐ ์บก์Šํ™” ํ•ด์ œ
  • ASCII, JPEG, MPEG ๋“ฑ๋“ฑ

 

7. ์‘์šฉ(Application)

HTTP, FTP, DNS ๋“ฑ

  • ์ตœ์ข… ๋ชฉ์ ์ง€๋กœ, ์‘์šฉ ํ”„๋กœ์„ธ์Šค์™€ ์ง์ ‘ ๊ด€๊ณ„ํ•˜์—ฌ ์ผ๋ฐ˜์ ์ธ ์‘์šฉ ์„œ๋น„์Šค๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. (=์‘์šฉ ํ”„๋กœ์„ธ์Šค ๊ฐ„ ์ •๋ณด ๊ตํ™˜)
  • ์‚ฌ์šฉ์ž์™€ ๊ฐ€์žฅ ๋ฐ€์ ‘ํ•œ ๊ณ„์ธต, ์ธํ„ฐํŽ˜์ด์Šค(Interface) ์—ญํ• 
  • ์ „์ž๋ฉ”์ผ, ์ธํ„ฐ๋„ท ์„œ๋น„์Šค, ๋™์˜์ƒ ํ”Œ๋ ˆ์ด์–ด ๋“ฑ์˜ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜

 

์ฐธ๊ณ 

'๐Ÿ“ŒCS > Network' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Network] ์›น ํ†ต์‹ ์˜ ํฐ ํ๋ฆ„  (0) 2021.08.31
[Network] DNS round robin  (0) 2021.08.25
[Network] TCP, UDP ์ฐจ์ด์   (0) 2021.08.09

๋Œ“๊ธ€