Notice
Recent Posts
Recent Comments
Link
ยซ   2024/11   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

BUILD_SSO

[Network/๋„คํŠธ์›Œํฌ] OSI 7๊ณ„์ธต ๋ณธ๋ฌธ

Tech Interview

[Network/๋„คํŠธ์›Œํฌ] OSI 7๊ณ„์ธต

sohyeonnn 2023. 4. 19. 18:37

OSI 7๊ณ„์ธต

๐Ÿ‘‰๐ŸปOSI 7๊ณ„์ธต์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.

  • 7 ๊ณ„์ธต(์‘์šฉ ๊ณ„์ธต) : ์‚ฌ์šฉ์ž์—๊ฒŒ ํ†ต์‹ ์„ ์œ„ํ•œ ์„œ๋น„์Šค ์ œ๊ณต. ์ธํ„ฐํŽ˜์ด์Šค ์—ญํ• 
  • 6 ๊ณ„์ธต(ํ‘œํ˜„ ๊ณ„์ธต) : ๋ฐ์ดํ„ฐ์˜ ํ˜•์‹(Format)์„ ์ •์˜ํ•˜๋Š” ๊ณ„์ธต (์ฝ”๋“œ ๊ฐ„์˜ ๋ฒˆ์—ญ์„ ๋‹ด๋‹น)
  • 5 ๊ณ„์ธต(์„ธ์…˜ ๊ณ„์ธต) : ์ปดํ“จํ„ฐ๋ผ๋ฆฌ ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์„ธ์…˜์„ ๋งŒ๋“œ๋Š” ๊ณ„์ธต
  • 4 ๊ณ„์ธต(์ „์†ก ๊ณ„์ธต) : ์ตœ์ข… ์ˆ˜์‹  ํ”„๋กœ์„ธ์Šค๋กœ ๋ฐ์ดํ„ฐ์˜ ์ „์†ก์„ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต (๋‹จ์œ„ :Segment) (ex. TCP, UDP)
  • 3 ๊ณ„์ธต(๋„คํŠธ์›Œํฌ ๊ณ„์ธต) : ํŒจํ‚ท์„ ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฐ€์žฅ ๋น ๋ฅธ ๊ธธ๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ๊ณ„์ธต (๋‹จ์œ„ :Packet) (ex. Router)
  • 2 ๊ณ„์ธต(๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต) : ๋ฐ์ดํ„ฐ์˜ ๋ฌผ๋ฆฌ์ ์ธ ์ „์†ก๊ณผ ์—๋Ÿฌ ๊ฒ€์ถœ, ํ๋ฆ„ ์ œ์–ด๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต (๋‹จ์œ„ :frame) (ex. ์ด๋”๋„ท)
  • 1 ๊ณ„์ธต(๋ฌผ๋ฆฌ ๊ณ„์ธต) : ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ฐ”๊พธ์–ด์ฃผ๋Š” ๊ณ„์ธต (๋‹จ์œ„ :bit) (์žฅ๋น„: ์ผ€์ด๋ธ”,๋ฆฌํ”ผํ„ฐ,ํ—ˆ๋ธŒ)

๐Ÿ‘‰๐Ÿป์ „์†ก๊ณ„์ธต(Transport Layer) ์˜ ์—ญํ• , ์˜ˆ์‹œ

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

๐Ÿ‘‰๐ŸปTCP/IP 4๊ณ„์ธต(์ธํ„ฐ๋„ท 4๊ณ„์ธต)

  • 4๊ณ„์ธต(์‘์šฉ ๊ณ„์ธต,Application Layer):
    OSI 7๊ณ„์ธต์˜ ์„ธ์…˜ ๊ณ„์ธต, ํ‘œํ˜„ ๊ณ„์ธต, ์‘์šฉ ๊ณ„์ธต์— ํ•ด๋‹นํ•œ๋‹ค.
    TCP/UDP ๊ธฐ๋ฐ˜์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
    ํ”„๋กœํ† ์ฝœ – FTP, HTTP, SSH
  • 3๊ณ„์ธต(์ „์†ก ๊ณ„์ธต,Transport Layer):
    OSI 7๊ณ„์ธต์˜ ์ „์†ก ๊ณ„์ธต์— ํ•ด๋‹นํ•œ๋‹ค.
    ํ†ต์‹  ๋…ธ๋“œ ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ์ œ์–ดํ•˜๊ณ , ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋‹ด๋‹นํ•œ๋‹ค.
    ํ”„๋กœํ† ์ฝœ – TCP, UDP 
  • 2๊ณ„์ธต(์ธํ„ฐ๋„ท ๊ณ„์ธต,Internet Layer):
    OSI 7๊ณ„์ธต์˜ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์— ํ•ด๋‹นํ•œ๋‹ค.
    ํ†ต์‹  ๋…ธ๋“œ ๊ฐ„์˜ IPํŒจํ‚ท์„ ์ „์†กํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ ๋ผ์šฐํŒ… ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•œ๋‹ค.
    ํ”„๋กœํ† ์ฝœ – IP, ARP, RARP
  • 1๊ณ„์ธต(๋„คํŠธ์›Œํฌ ์•ก์„ธ์Šค ๊ณ„์ธต,Network Access Layer or Network Interface Layer):
    OSI 7๊ณ„์ธต์˜ ๋ฌผ๋ฆฌ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์— ํ•ด๋‹นํ•œ๋‹ค.
    ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์†Œ๋กœ MAC์„ ์‚ฌ์šฉํ•œ๋‹ค.
    LAN, ํŒจํ‚ท๋ง, ๋“ฑ์— ์‚ฌ์šฉ๋œ๋‹ค.

๐Ÿ‘‰๐ŸปTCP, UDP ํ—ค๋”์˜ ํŠน์ง•

ํ—ค๋”๋ž€?

TCP, UDP, IP์™€ ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์€ ๊ฐ์ž ๋‹ด๋‹นํ•˜๋Š” ์—ญํ• ์ด ์žˆ์œผ๋ฉฐ ๋ณด๋‚ด๊ณ ์ž ํ•˜๋Š” ๋ฐ์ดํ„ฐ์— ์ž์‹ ์˜ ํ—ค๋”๋ฅผ ๋ถ™์—ฌ์„œ ๋ฐ์ดํ„ฐ ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

TCPํ—ค๋”

  • TCP๋Š” ์‹ ๋ขฐ์„ฑ๊ณผ ํ๋ฆ„ ์ œ์–ด, ํ˜ผ์žก ์ œ์–ด ๋“ฑ์˜ ์—ญํ• ์„ ๋งก๊ณ  ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ๋กœ TCP ํ—ค๋”์—๋Š” ์†ก/์ˆ˜์‹ ์ฒ˜ ํฌํŠธ๋ฒˆํ˜ธ, ์‹œํ€€์Šค๋ฒˆํ˜ธ, ํ™•์ธ์‘๋‹ต๋ฒˆํ˜ธ ๋“ฑ์˜ ๊ฐ’์ด ๋‹ด๊ฒจ์žˆ์Šต๋‹ˆ๋‹ค.
  • TCP ํ—ค๋”์—๋Š” ๋ชฉ์ ์ง€๊นŒ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๋Œ€๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • TCP์—ฐ๊ฒฐ์˜ ํŠน์ง•์ธ 3-way handshaking์„ ํ•˜๊ธฐ ์œ„ํ•œ SYN, ACK๋ฅผ ์œ„ํ•œ ํ•„๋“œ
    TCP ํ—ค๋” ๊ธธ์ด๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•œ ํ•„๋“œ
    segment์˜ ๋‚ด์šฉ์— ์†์ƒ์ด ์žˆ๋Š”์ง€ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ๋Š” checksum ํ•„๋“œ

UDPํ—ค๋”

  • UDP๋Š” TCP์— ๋น„ํ•ด ๋‹จ์ˆœํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ํ”„๋กœํ† ์ฝœ๋กœ ์†ก/์ˆ˜์‹ ์ฒ˜ ํฌํŠธ๋ฒˆํ˜ธ์™€ ํŒจํ‚ท๊ธธ์ด ์ฒดํฌ์„ฌ ๊ฐ’์„ ๋‹ด๊ณ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ‘‰๐ŸปL3 Switch / Router

L3 ์Šค์œ„์น˜(Switch)

  • ๋ผ์šฐํ„ฐ๋ฅผ ์Šค์œ„์น˜๋‚ด์— ์ˆ˜์šฉ์‹œ์ผœ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์— ๋™์ž‘์‹œํ‚จ ์žฅ๋น„์ด๋‹ค.
    ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋ผ๋ฆฌ ํ†ต์‹ ํ•˜๊ฑฐ๋‚˜ ๋˜๋Š” ์„œ๋กœ ๋‹ค๋ฅธ VLAN๋ผ๋ฆฌ ํ†ต์‹ ํ•  ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ผ์šฐํ„ฐ(Router)

  • ๋„คํŠธ์›Œํฌ์˜ ์—ฐ๊ฒฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์žฅ๋น„์ด๋‹ค.

๐Ÿ‘‰๐ŸปL3 Switch์™€ Router์˜ ์ฐจ์ด์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.

  • ๋ผ์šฐํ„ฐ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๊ณผ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ง€์›ํ•˜๊ณ  ํ™•์žฅ์„ฑ์„ ๊ฐ€์ง„๋‹ค.
  • ๋ฐ˜๋ฉด, L3 ์Šค์œ„์น˜๋Š” ํŠน์ • ์ฒ˜๋ฆฌ์— ํŠนํ™”๋œ ํ•˜๋“œ์›จ์–ด ๊ธฐ๋ฐ˜์œผ๋กœ ๋น ๋ฅธ ํŒจํ‚ท ์ฒ˜๋ฆฌ๋ฅผ ํ•˜์ง€๋งŒ, ์ง€์› ๊ธฐ๋Šฅ ์ˆ˜๋‚˜ ํ™•์žฅ์„ฑ์€ ์ œํ•œ๋œ๋‹ค.

๐Ÿ”บ๊ฐ๊ฐ์˜ Header์˜ Packing Order์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.

๐Ÿ‘‰๐Ÿป๊ฐ Layer๋Š” ํŒจํ‚ท์„ ์–ด๋–ป๊ฒŒ ๋ช…์นญํ•˜๋‚˜์š”? ์˜ˆ๋ฅผ ๋“ค์–ด, Transport Layer์˜ ๊ฒฝ์šฐ Segment๋ผ ๋ถ€๋ฆ…๋‹ˆ๋‹ค.

๋ช…์นญ ๊ณ„์ธต
Segment ์ „์†ก๊ณ„์ธต(Tranport Layer)
Packet ๋„คํŠธ์›Œํฌ๊ณ„์ธต(Network Layer)
Frame ๋ฐ์ดํ„ฐ๋งํฌ๊ณ„์ธต(DataLink Layer)
Bits ๋ฌผ๋ฆฌ๊ณ„์ธต(Physical Layer)

๐Ÿ‘‰๐ŸปICMP

  • ์ธํ„ฐ๋„ท ์ œ์–ด ๋ฉ”์‹œ์ง€ ํ”„๋กœํ† ์ฝœ(ICMP)๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ์ค‘ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ๊ฒฝ์šฐ ์žฅ์•  ์ƒํ™ฉ์„ ํ†ต๋ณดํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค.
  • ์˜ค๋ฅ˜ ๋ณด๊ณ , ๋„คํŠธ์›Œํฌ ์„ฑ๋Šฅ ํ‰๊ฐ€ ์ง„๋‹จ ๋„๊ตฌ ๋“ฑ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

๐Ÿ‘‰๐ŸปARP

  • IP์–ด๋“œ๋ ˆ์Šค ์ •๋ณด๋ฅผ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹น ์žฅ๋น„์˜ MAC ์–ด๋“œ๋ ˆ์Šค๋ฅผ ์•Œ์•„๋‚ด๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

 

Comments