CS/Network

OSI 7๊ณ„์ธต TCP/IP 4๊ณ„์ธต

chaerlo127 2024. 2. 2. 17:52
728x90

OSI & TCP/IP์˜ ๊ฐ ๊ณ„์ธต์€ ํ•˜์œ„ ๊ณ„์ธต์˜ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•˜๊ณ , ์ƒ์œ„ ๊ณ„์ธต์—๊ฒŒ ๊ธฐ๋Šฅ์„ ์ œ๊ณต
ex ) HTTP(์‘์šฉ)๋Š” TCP(์ „์†ก)์™€ IP(๋„คํŠธ์›Œํฌ/์ธํ„ฐ๋„ท)๋ฅผ ์ด์šฉํ•˜์—ฌ ์ž‘๋™

์ƒ์œ„๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ์€ ์†Œํ”„ํŠธ์›จ์–ด๋กœ, ํ•˜์œ„ ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ์€ ํ•˜๋“œ์›จ์–ด๋กœ ๊ตฌํ˜„

OSI 7๊ณ„์ธต

๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ํ‘œ์ค€ํ™”ํ•œ ๋ชจ๋ธ, ํ†ต์‹  ์‹œ์Šคํ…œ์„ 7๋‹จ๊ณ„๋กœ ๋‚˜๋ˆ„์–ด ์„ค๋ช…

์‘์šฉ ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ ์„ ์š”์ฒญํ•˜๊ณ  ํ•˜์œ„๊ณ„์ธต์— ์ˆœ์ฐจ์ ์œผ๋กœ ์ „๋‹ฌ๋˜์–ด ๋งจ ์•„๋ž˜ ์žˆ๋Š” ๋ฌผ๋ฆฌ ๊ณ„์ธต์„ ํ†ตํ•ด ์ƒ๋Œ€ ํ˜ธ์ŠคํŠธ์— ์ „์†ก

๊ณ„์ธต์„ ์ง€๋‚  ๋•Œ๋งˆ๋‹ค ๊ฐ ๊ณ„์ธต์—์„œ Header๊ฐ€ ๋ถ™๊ณ , ์ˆ˜์‹ ์ธก์—์„œ๋Š” ์—ญ์ˆœ์œผ๋กœ Header๋ฅผ ๋ถ„์„

[1๊ณ„์ธต] ๋ฌผ๋ฆฌ

ํ˜ธ์ŠคํŠธ๋ฅผ ์ „์†ก๋งค์ฒด์™€ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค ๊ทœ์น™๊ณผ ์ „์†ก ๋งค์ฒด์˜ ํŠน์„ฑ

๋ฐ์ดํ„ฐ ์ „๊ธฐ์  ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ฃผ๊ณ  ๋ฐ›๊ธฐ๋งŒ ํ•  ๋ฟ

ํฌ๊ฒŒ ์œ ์„ ๋งค์ฒด์™€ ๋ฌด์„  ๋งค์ฒด๋กœ ๊ตฌ๋ถ„

[2๊ณ„์ธต] ๋ฐ์ดํ„ฐ ๋งํฌ

๋ฌผ๋ฆฌ ๊ณ„์ธต์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” Noise ๋“ฑ์˜ ์˜ค๋ฅ˜์™€ ๊ด€ํ•œ ์˜ค๋ฅ˜ ์ œ์–ด ๊ธฐ๋Šฅ ์ˆ˜ํ–‰

์˜ค๋ฅ˜ ์ œ์–ด = ์˜ค๋ฅ˜ ์ธ์ง€ + ์˜ค๋ฅ˜ ๋ณต๊ตฌ

ํ”„๋ ˆ์ž„

์ „์†ก๋˜๋Š” ๋‹จ์œ„๋กœ MAC(๋ฌผ๋ฆฌ์  ์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌ)

์žฅ๋น„

๋ธŒ๋ฆฌ์ง€, ์Šค์œ„์น˜ ์ด๋”๋„ท ๋“ฑ์ด MAC ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉ

[3๊ณ„์ธต] ๋„คํŠธ์›Œํฌ

ํ˜ธ์ŠคํŠธ๋“ค ์‚ฌ์ด์˜ ์ „์†ก์ง€์›

๋ผ์šฐํ„ฐ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ๊ณ„์ธต

  • ์˜ค๋ฅ˜ ์ œ์–ด ๊ธฐ๋Šฅ
  • ํ˜ผ์žก ์ œ์–ด
  • ๋ฐ์ดํ„ฐ ์ค‘๊ฐœ ๊ธฐ๋Šฅ

ํŒจํ‚ท

์ „์†ก๋˜๋Š” ๋‹จ์œ„

๋ผ์šฐํ„ฐ

์†ก์‹  ํ˜ธ์ŠคํŠธ๊ฐ€ ์ „์†กํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ๊นŒ์ง€ ์•ˆ์ „ํ•˜๊ฒŒ ๋„์ฐฉํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ค‘๊ฐœ ์‹œ์Šคํ…œ

์ž์„ธํ•œ ๋‚ด์šฉ

[4๊ณ„์ธต] ์ „์†ก

์†ก์‹  ํ”„๋กœ์„ธ์Šค์™€ ์ˆ˜์‹  ํ”„๋กœ์„ธ์Šค ๊ฐ„์˜ ๊ธฐ๋Šฅ ์ œ๊ณต

ํฌํŠธ ๋ฒˆํ˜ธ, ์ „์†ก๋ฐฉ์‹(TCP/UDP) ๊ฒฐ์ •

  • TCP : ์‹ ๋ขฐ์„ฑ, ์—ฐ๊ฒฐ์ง€ํ–ฅ์ 
  • UDP : ๋น„์‹ ๋ขฐ์„ฑ, ๋น„์—ฐ๊ฒฐ์„ฑ, ์‹ค์‹œ๊ฐ„

๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ์ตœ์ข… ์ฃผ์ฒด

ํ˜ธ์ŠคํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ํ˜ธ์ŠคํŠธ ๋‚ด๋ถ€์˜ ์‘์šฉ ๋„คํŠธ์›Œํฌ ํ”„๋กœ์„ธ์Šค

[5๊ณ„์ธต] ์„ธ์…˜

์ „์†ก ๊ณ„์ธต์—์„œ ์ œ๊ณตํ•˜๋Š” ์—ฐ๊ฒฐ์˜ ๊ฐœ๋…๊ณผ ์œ ์‚ฌํ•˜๋ฉด์„œ๋„ ์ƒ์œ„์˜ ๋…ผ๋ฆฐ์ ์ธ ์„ธ์…˜ ์—ฐ๊ฒฐ์„ ์ง€์›

์˜ˆ) ์ธํ„ฐ๋„ท ํŒŒ์ผ ์†ก์ˆ˜์‹  ์ค‘ ์—ฐ๊ฒฐ์ด ๋Š๊ธด ์ƒํ™ฉ

์ „์†ก ๊ณ„์ธต : ์—ฐ๊ฒฐ์„ ๋‹ค์‹œ ์„ค์ •

์„ธ์…˜ ๊ณ„์ธต : ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ ์ด ๋Š๊ธด ์ง€์ ๋ถ€ํ„ฐ ์ด์–ด์„œ ์ „์†ก

[6๊ณ„์ธต] ํ‘œํ˜„

๋ฐ์ดํ„ฐ์˜ ์˜๋ฏธ๋ฅผ ์žƒ์ง€ ์•Š๋„๋ก ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ‘œํ˜„ํ•˜๋„๋ก, ํ‘œ์ค€ํ™”๋œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฐ์ดํ„ฐ ์ธ์‹

  • ํŒŒ์ผ์ธ์ฝ”๋”ฉ
  • ๋ช…๋ น์–ด ํฌ์žฅ
  • ์••์ถ•
  • ์•”ํ˜ธํ™”
  • JPEG, MPEG, GIF, ASCII ๋“ฑ

[7๊ณ„์ธต] ์‘์šฉ

๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ์‘์šฉ ์„œ๋น„์Šค ์ง€์›

  • HTTP, FTP, SMTP, POP3, IMAP, Telnet

TCP/IP 4๊ณ„์ธต

TCP/IP ํ”„๋กœํ† ์ฝœ ํ†ต์‹ ๊ณผ์ •์— ์ดˆ์ ์„ ๋งž์ถ”์–ด OSI ๋ชจ๋ธ๋ณด๋‹ค ๋‹จ์ˆœํ™”๋œ 4๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆ„์–ด ์‚ฌ์šฉ

IP

ํŒจํ‚ท ๋ฐ์ดํ„ฐ๋“ค์„ ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ ํŠน์ • ๋ชฉ์ ์ง€ ์ฃผ์†Œ๋กœ ๋ณด๋‚ด๋Š” ํ”„๋กœํ† ์ฝœ

ํŒจํ‚ท ์ „๋‹ฌ ์—ฌ๋ถ€๋ฅผ ๋ณด์ฆํ•˜์ง€ ์•Š๊ณ , ๋ณด๋‚ธ ์ˆœ์„œ์™€ ๋ฐ›๋Š” ์ˆœ์„œ๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Œ

TCP

์ˆœ์„œ๊ฐ€ ์„ž์ธ ํŒจํ‚ท๋“ค์ด๋‚˜, ์œ ์‹ค๋  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋‚˜์˜จ ํ”„๋กœํ† ์ฝœ

  • ํŒจํ‚ท์„ ์ •์ƒ์ ์œผ๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ
    • IP๋ณด๋‹ค ์†๋„๋Š” ๋Š๋ฆผ
  • ํŒจํ‚ท ์ „๋‹ฌ ์—ฌ๋ถ€๋ฅผ ๋ณด์ฆํ•˜๊ณ , ์†ก์‹  ์ˆœ์„œ๋Œ€๋กœ ๋ฐ›์Œ
    • ๋ชฉ์ ์ง€์— ๋„์ฐฉํ•œ ํŒจํ‚ท์ด ์†์‹ค๋˜๊ฑฐ๋‚˜ ์†์ƒ์ด๋˜๋ฉด ์ถœ๋ฐœ์ง€์—์„œ ์žฌ์š”์ฒญ

TCP/IP

IP: ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ

TCP: ์ „์†ก ์กฐ์ ˆ ํ”„๋กœํ† ์ฝœ

  • ๋‘๊ฐ€์ง€ ํ”„๋กœํ† ์ฝœ ๋ฐฉ์‹์„ ์กฐํ•ฉํ•˜์—ฌ ์ธํ„ฐ๋„ท ํ†ต์‹ 
  • ์†ก์‹ ์ž๊ฐ€ IP ๋ฅผ ์ด์šฉํ•ด ๋น ๋ฅด๊ฒŒ ํŒจํ‚ท์„ ์ „์†กํ•˜๋ฉด TCP๋กœ ํŒจํ‚ท์„ ์ •์ƒ์ ์œผ๋กœ ์ˆ˜์‹ 

[1๊ณ„์ธต] ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค

= OSI 1-2๊ณ„์ธต, ๋ฌผ๋ฆฌ, ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต

  • ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ ํ›„, MAC ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•ด ์•Œ๋งž์€ ํ˜ธ์ŠคํŠธ๋กœ ๋ฐ์ดํ„ฐ ์ „๋‹ฌํ•˜๋Š” ๊ณ„์ธต
  • ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ํ”„๋ ˆ์ž„
  • ์ „์†ก ์ฃผ์†Œ: MAC
  • ์˜ˆ) Ethernet ๋“ฑ

[2๊ณ„์ธต] ์ธํ„ฐ๋„ท

= OSI 3๊ณ„์ธต, ๋„คํŠธ์›Œํฌ ๊ณ„์ธต

  • ํŒจํ‚ท์„ ์ตœ์ข… ๋ชฉ์ ์ง€ ๊นŒ์ง€ ๋ผ์šฐํŒ…ํ•˜๋Š” ๊ณ„์ธต
  • ๋ฐ์ดํ„ฐ ๋‹จ์œ„: ํŒจํ‚ท
  • ์ „์†ก ์ฃผ์†Œ: IP
  • ์˜ˆ: IP, ARP, ICMP, RARP

[3๊ณ„์ธต] ์ „์†ก

= OSI 4๊ณ„์ธต, ์ „์†ก ๊ณ„์ธต

  • ํ†ต์‹  ๋…ธ๋“œ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐ ํ๋ฆ„์— ์žˆ์–ด ์‹ ๋ขฐ์„ฑ ๋ณด์žฅ
  • ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๊ฒ€์ฆ, ์žฌ์ „์†ก, ๊ฐ์ข… ์ œ์–ด๋ฅผ ๋‹ด๋‹น
  • ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ์„ธ๊ทธ๋จผํŠธ(Segment)
  • ์ „์†ก ์ฃผ์†Œ : Port
  • ์˜ˆ์‹œ : TCP, UDP ๋“ฑ

[4๊ณ„์ธต] ์‘์šฉ

= OSI 5-7๊ณ„์ธต, ์„ธ์…˜, ํ‘œํ˜„, ์‘์šฉ ๊ณ„์ธต

  • ์‚ฌ์šฉ์ž - ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ„ ์†Œํ†ต ๋‹ด๋‹น
  • ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๋“ค๋ผ๋ฆฌ ๋ฐ์ดํ„ฐ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ๊ณ„์ธต
  • ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋ฐ์ดํ„ฐ(Data) / ๋ฉ”์„ธ์ง€(Message)
  • ์˜ˆ์‹œ : ํŒŒ์ผ ์ „์†ก, ์ด๋ฉ”์ผ, FTP, HTTP , DNS, SMTP ๋“ฑ

์บก์Šํ™”(Encapsulation) & ์—ญ์บก์Šํ™”(Decapsulation)

์บก์Šํ™”

๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ, ์ „์†กํ•  ์ •๋ณด๋ฅผ Header์— ํฌํ•จํ•˜์—ฌ ํ•˜์œ„ ๊ณ„์ธต์— ์ „์†ก

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

์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ์˜ Header๋ฅผ ์ œ๊ฑฐํ•˜๋ฉฐ ์ƒ์œ„ ๊ณ„์ธต์— ์ „์†กํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์–ป๋Š” ๊ณผ์ •

์ถœ์ฒ˜

์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ๋ฐ์ดํ„ฐ ํ†ต์‹ ๊ณผ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ [ 3ํŒ ]
https://lxxyeon.tistory.com/155
https://wooono.tistory.com/507
https://velog.io/@dyunge_100/Network-TCPIP-4๊ณ„์ธต์—-๋Œ€ํ•˜์—ฌ

728x90