๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์—ฌ๋Ÿฌ๊ฐ€์ง€/์ •๋ณด๋ณด์•ˆ ์ •๋ฆฌ

[์ •๋ณด๋ณด์•ˆ ์ •๋ฆฌ] ๋„คํŠธ์›Œํฌ - ํ”„๋กœํ† ์ฝœ ๋ฐ OSI 7๊ณ„์ธต

728x90

*ํ”„๋กœํ† ์ฝœ(Protocol)

: ์‹œ์Šคํ…œ ๊ฐ„์— ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ๊ทœ์•ฝ

-๊ตฌ๋ฌธ, ์˜๋ฏธ, ํƒ€์ด๋ฐ

-๊ตฌ๋ฌธ : ์†ก์ˆ˜์‹  ๋ฐ์ดํ„ฐ ํฌ๋งท

-์˜๋ฏธ : ๋ฐ์ดํ„ฐ ๊ฐ ํ•ญ๋ชฉ์ด ๊ฐ€์ง€๋Š” ์˜๋ฏธ

-ํƒ€์ด๋ฐ : ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹  ๋™์ž‘๋ฐฉ์‹ ์ •์˜

 


 

*OSI 7 Layer

: ๊ตญ์ œ ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ(ISO)์—์„œ ์ œ์ •ํ•œ ๊ฐœ๋ฐฉํ˜• ์‹œ์Šคํ…œ๊ฐ„์˜ ์ƒํ˜ธ์—ฐ๊ฒฐ ๋ชจ๋ธ

-Node : ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์žฅ์น˜ (ex.๋ผ์šฐํ„ฐ, ์Šค์œ„์น˜, ํ—ˆ๋ธŒ, ์ปดํ“จํ„ฐ)

-Host : ์ผ๋ฐ˜์ ์œผ๋กœ ๋…ธ๋“œ ์ค‘ ์ปดํ“จํ„ฐ ๋…ธ๋“œ

-End-Node : ์–‘ ๋๋‹จ์— ํ•ด๋‹น๋˜๋Š” ๋…ธ๋“œ

-Intermediate Node : End-Node ์‚ฌ์ด์— ํŒจํ‚ท ์ค‘๊ณ„๋ฅผ ํ•ด์ฃผ๋Š” ๋…ธ๋“œ

-Link : ๋…ธ๋“œ ์‚ฌ์ด์˜ ํŒจํ‚ท ์ „๋‹ฌ์„ ์œ„ํ•œ ๋ฌผ๋ฆฌ์ ์ธ ํ†ต์‹ ๊ฒฝ๋กœ

 


 

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

: ๋ฌผ๋ฆฌ์  ์žฅ์น˜์˜ ์ „๊ธฐ์ , ์ „์ž์  ์—ฐ๊ฒฐ

-๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ์ , ๊ด‘ํ•™์ ์ธ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ž…์ถœ๋ ฅ ๋‹ด๋‹น

-์ฃผ์†Œ ์ •๋ณดX

-๋ชฉ์ ์ง€ ์ธ์‹ ๋ถˆ๊ฐ€, ์ „๊ธฐ์  ์‹ ํ˜ธ๋งŒ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๋…ธ๋“œ์— ์ „๋‹ฌ

-๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋น„ํŠธ(bit)

 

-์ฃผ์š” ๋„คํŠธ์›Œํฌ ์žฅ๋น„

(1) Hub(ํ—ˆ๋ธŒ) : ๋“ค์–ด์˜จ ์‹ ํ˜ธ๋ฅผ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ํฌํŠธ๋กœ ์ „๋‹ฌํ•˜๋Š” ์ค‘๊ณ„ ์žฅ์น˜ (Dummy Hub)

(2) Repeater(๋ฆฌํ”ผํ„ฐ) : ๊ฐ์‡ ๋œ ์ „์†ก์‹ ํ˜ธ๋ฅผ ์ƒˆ๋กญ๊ฒŒ ์žฌ์ƒํ•˜์—ฌ ๋‹ค์‹œ ์ „๋‹ฌํ•˜๋Š” ์žฌ์ƒ ์ค‘๊ณ„ ์žฅ์น˜

 

-๋”๋ฏธ ํ—ˆ๋ธŒ์—์„œ์˜ ์Šค๋‹ˆํ•‘(Sniffing)

  • Host-A ์—์„œ Host-C๋กœ ํŒจํ‚ท ์ „์†ก(C) ์‹œ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๋…ธ๋“œ๋กœ ํŒจํ‚ท C๊ฐ€ ์ „์†ก
  • Host-C ์ œ์™ธ ์ด๋ฅผ ์ˆ˜์‹ ํ•œ ํ˜ธ์ŠคํŠธ๋“ค์€ ์ž์‹ ์—๊ฒŒ ์˜จ ํŒจํ‚ท์ด ์•„๋‹ˆ๋ฏ€๋กœ ํ๊ธฐ

(1) ๋”๋ฏธํ—ˆ๋ธŒ๋Š” ์ „๋‹ฌ๋ฐ›์€ ํŒจํ‚ท์„ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๋…ธ๋“œ๋กœ ์ „์†กํ•˜๋ฏ€๋กœ ์Šค๋‹ˆํผ๋ฅผ ํ†ตํ•œ ์Šค๋‹ˆํ•‘ ์šฉ์ด

  • ์Šค๋‹ˆํ•‘ : ๋„คํŠธ์›Œํฌ ์ค‘๊ฐ„์—์„œ ํŒจํ‚ท์„ ๋„์ฒญํ•˜๋Š” ํ–‰์œ„ ( ex.์Šค๋‹ˆํผ : Wireshark, Tcpdump )
  • ๋„คํŠธ์›Œํฌ ์นด๋“œ(NIC)์˜ ๊ธฐ๋ณธ ๋™์ž‘๋ชจ๋“œ๊ฐ€ ์ž์‹ ์„ ๋ชฉ์ ์ง€ ์ฃผ์†Œ๋กœ ํ•˜๋Š” ํŒจํ‚ท์ด ์•„๋‹ˆ๋ฉด ๋ชจ๋‘ ํ๊ธฐํ•˜๋ฏ€๋กœ, ํŒจํ‚ท์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹˜
  • ๋„คํŠธ์›Œํฌ ์นด๋“œ(NIC) ๋™์ž‘ ๋ชจ๋“œ๋ฅผ ๋ฌด์ฐจ๋ณ„ ๋ชจ๋“œ(Promiscuous Mode)๋กœ ์„ค์ •์‹œ, ์ž์‹ ์ด ๋ชฉ์ ์ง€๊ฐ€ ์•„๋‹Œ ํŒจํ‚ท ๋ชจ๋‘ ์ˆ˜์‹  (์Šค๋‹ˆํ•‘)

 


 

*Data Link Layer(๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต)

https://www.faceprep.in/computer-networks/computer-networks-osi-layers/

: ์ธ์ ‘ํ•œ ๋…ธ๋“œ๊ฐ„์˜ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ํ”„๋ ˆ์ž„ ์ „์†ก์„ ๋‹ด๋‹น. Node-To-Node Delivery

-์ธ์ ‘ ๋…ธ๋“œ๊ฐ„์˜ ํ†ต์‹ ์ด๋ฉฐ ์ตœ์ข… ๋ชฉ์ ์ง€์— ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ๊ฐ์˜ ๋…ธ๋“œ ๊ฐ„์— ํ”„๋ ˆ์ž„์— ๋Œ€ํ•œ ์ฃผ์†Œ์„ค์ •(MAC) ์ด๋ฃจ์–ด์ง

-๋ชฉ์ ์ง€ ๋…ธ๋“œ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด ๋ชฉ์ ์ง€ ๋…ธ๋“œ์— ๋Œ€ํ•œ ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์†Œ ํ•„์š”, NIC์˜ MAC์ฃผ์†Œ๊ฐ€ ํ•ด๋‹น ์—ญํ•  ์ˆ˜ํ–‰

-IEEE 802 ํ‘œ์ค€์—์„  LAN ์ƒ์˜ ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต์„ LLC, MAC ๊ณ„์ธต์œผ๋กœ ์„ธ๋ถ„ํ™”

(1)LLC(Logical Link Control) : ๋„คํŠธ์›Œํฌ ๊ณ„์ธต๊ณผ์˜ ์—ฐ๊ฒฐ์„ ๋‹ด๋‹น.

์ƒ์œ„ ๊ณ„์ธต์œผ๋กœ์˜ ์•ˆ์ „ํ•˜๊ณ  ์ •์ƒ์ ์ธ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์„ ์œ„ํ•ด ๋ฐ์ดํ„ฐ ์˜ค๋ฅ˜ ๊ฒ€์ถœ, ์ƒ์œ„ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ํƒ€์ž… ํ™•์ธ

(2)MAC(Media Access Control) : ๋ฌผ๋ฆฌ์  ๊ณ„์ธต๊ณผ์˜ ์—ฐ๊ฒฐ ๋‹ด๋‹น.

์‹ ํ˜ธ๋ณ€ํ™˜์„ ํ†ตํ•ด ๋ฌผ๋ฆฌ์  ๊ณ„์ธต๊ณผ ์—ฐ๊ฒฐํ•˜๊ณ , MAC์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•˜์—ฌ ์ •์ƒ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ ์„ ํ™•์ธ

-๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ํ”„๋ ˆ์ž„(Frame)

-๋Œ€ํ‘œ์  ํ”„๋กœํ† ์ฝœ : Ethernet, TokenRing, FDDI, X.25, FrameRelay

 

-์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ์ „์†ก์„ ์œ„ํ•œ ๊ธฐ๋Šฅ

: ๋ฐ์ดํ„ฐ์˜ ์•ˆ์ „ํ•œ ์ „์†ก์„ ๋ณด์žฅ. ๋ฐ์ดํŠธ ๋งํฌ ์ปจํŠธ๋กค

(1) ํ๋ฆ„์ œ์–ด(Flow Control) : ์†ก์‹ ๋…ธ๋“œ๊ฐ€ ์ˆ˜์‹ ๋…ธ๋“œ์˜ ์ฒ˜๋ฆฌ์†๋„๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์ด๋ฅผ ์ดˆ๊ณผํ•˜์ง€ ์•Š๋„๋ก ์ „์†ก ์ œ์–ด

์ˆ˜์‹ ๋…ธ๋“œ๊ฐ€ ์ˆ˜์‹ ํ™•์ธ์‘๋‹ต์„ ์†ก์‹ ๋…ธ๋“œ์— ์ œ๊ณตํ•จ์œผ๋กœ์จ ํ๋ฆ„์ œ์–ด ์ˆ˜ํ–‰

  • ์ •์ง€-๋Œ€๊ธฐ(Stop and Wait) ๋ฐฉ์‹ : ์†ก์‹ ์ธก์—์„œ ํ”„๋ ˆ์ž„ ์ „์†ก ํ›„ ํ™•์ธ์‘๋‹ต(ACK) ๋ฐ›์„ ๋•Œ ๊นŒ์ง€ ๋Œ€๊ธฐ
  • ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ(Sliding Window) ๋ฐฉ์‹ : ์†ก์‹ ์ธก์—์„œ ์ˆ˜์‹ ์ธก์˜ ACK๋ฅผ ๋ฐ›๊ธฐ ์ „์— ์ˆ˜์‹  ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„ ๋‚ด์—์„œ ์—ฌ๋Ÿฌ ํ”„๋ ˆ์ž„ ์ „์†ก

 

(2) ์˜ค๋ฅ˜์ œ์–ด(Error Control) : ์ „์†ก ์ค‘์— ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์›์ธ์— ์˜ํ•œ ์˜ค๋ฅ˜๋‚˜ ์†์‹ค ๋ฐœ์ƒ ์‹œ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ œ์–ด ๋ฐฉ์‹

  • ํ›„์ง„ ์˜ค๋ฅ˜ ์ˆ˜์ •๋ฐฉ์‹(BEC, Backward Error Correction) : ์†ก์‹ ์ธก์—์„œ ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ ์˜ค๋ฅ˜ ๊ฒ€์ถœ ๊ฐ€๋Šฅํ•œ ๋ถ€๊ฐ€์ •๋ณด๋ฅผ ํ•จ๊ป˜ ์ „์†กํ•˜์—ฌ์ˆ˜์‹ ์ธก์—์„œ ์ด๋ฅผ ์ ๊ฒ€ํ•˜์—ฌ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ์žฌ์ „์†ก ์š”์ฒญํ•˜๋Š” ๋ฐฉ์‹. (=ARQ(Automatic Repeat Request))
  • ์ „์ง„ ์˜ค๋ฅ˜ ์ˆ˜์ •๋ฐฉ์‹(FEC, Forward Error Corretcion) : ์žฌ์ „์†ก์ด ๋ถˆํ•„์š”ํ•œ ๋ฐฉ์‹. ์†ก์‹ ์ธก์—์„œ ๋ฐ์ดํ„ฐ ์†ก์‹  ์‹œ์— ์˜ค๋ฅ˜์˜ ๊ฒ€์ถœ ๋ฐ ์ˆ˜์ •๊นŒ์ง€ ๊ฐ€๋Šฅํ•œ ๋ถ€๊ฐ€์ •๋ณด๋ฅผ ๋‹ด์•„์„œ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹

 

(3)ํšŒ์„ ์ œ์–ด(Line Control) : Point-to-Point ๋˜๋Š” ๋‹ค์ค‘์ (Multipoint) ํšŒ์„  ๊ตฌ์„ฑ ๋ฐฉ์‹(Line Configuration) ๊ณผ

๋‹จ๋ฐฉํ–ฅ(simplex), ๋ฐ˜์ด์ค‘(half-duplex) ๋ฐ ์ „์ด์ค‘(full-duplex) ๋“ฑ์˜ ์ „์†ก ๋ฐฉ์‹(Transmission Mode)์—

๋”ฐ๋ผ ์‚ฌ์šฉ๋˜๋Š” ์ „์†ก๋งํฌ์— ๋Œ€ํ•œ ์ œ์–ด ๊ทœ๋ฒ”

  • ํšŒ์„  ๊ตฌ์„ฑ ๋ฐฉ์‹ : ๋‘˜ ์ด์ƒ์˜ ์žฅ์น˜๊ฐ€ ํ•˜๋‚˜์˜ ๋งํฌ์— ์—ฐ๊ฒฐ๋˜๋Š” ๋ฐฉ์‹
  1. ์ -๋Œ€-์  : ๋‘ ์žฅ์น˜ ์‚ฌ์ด์— ์ „์šฉ ๋งํฌ ์‚ฌ์šฉ
  2. ๋‹ค์ค‘์  : ์…‹ ์ด์ƒ์˜ ์žฅ์น˜๊ฐ€ ํ•˜๋‚˜์˜ ๋งํฌ ๊ณต์œ 
  • ์ „์†ก ๋ฐฉ์‹ : ์—ฐ๊ฒฐ๋œ ๋‘ ๊ฐœ์˜ ์žฅ์น˜ ๊ฐ„์— ์‹ ํ˜ธ ํ๋ฆ„ ๋ฐฉํ–ฅ์„ ์ •์˜
  1. ๋‹จ๋ฐฉํ–ฅ : ํ•œ์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ํ†ต์‹ 
  2. ๋ฐ˜์ด์ค‘ : ์–‘์ชฝ ๋ฐฉํ–ฅ ํ†ต์‹  ๊ฐ€๋Šฅ. ๋™์‹œ ๋ถˆ๊ฐ€
  3. ์ „์ด์ค‘ : ์–‘์ชฝ ๋ฐฉํ–ฅ ๋™์‹œ ํ†ต์‹  ๊ฐ€๋Šฅ

 

-์ฃผ์š” ๋„คํŠธ์›Œํฌ ์žฅ๋น„

(1) L2 Switch(์Šค์œ„์น˜)

: ๋ชฉ์ ์ง€ MAC ์ฃผ์†Œ์˜ ํฌํŠธ์— ์—ฐ๊ฒฐ๋œ ๋…ธ๋“œ์—๊ฒŒ๋งŒ ํŒจํ‚ท์„ ์ „์†ก(Switching Hub)

  • Host-A์—์„œ Host-C๋กœ ํŒจํ‚ท ์ „์†ก ์‹œ ํ•ด๋‹น ๋…ธ๋“œ๋กœ๋งŒ ์ „์†ก
  • Mac Address Table์„ ํ†ตํ•ด ๊ฐ ํฌํŠธ๋ณ„ ์—ฐ๊ฒฐ ๋…ธ๋“œ์˜ MAC์ •๋ณด ๊ด€๋ฆฌ

 

  • ์Šค์œ„์น˜์—์„œ ํŠน์ • ํฌํŠธ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ ๋ชจ๋‹ˆํ„ฐ๋ง ํฌํŠธ(์Šค์œ„์น˜๋ฅผ ํ†ต๊ณผํ•˜๋Š” ๋ชจ๋“  ํŒจํ‚ท์˜ ๋‚ด์šฉ์„ ๋ณต์ œํ•ด์„œ ์ „๋‹ฌํ•˜๋Š” ํฌํŠธ, SPAN ํฌํŠธ) ๋˜๋Š” ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๋ชจ๋‹ˆํ„ฐ๋ง ํ•  ์ˆ˜ ์žˆ๋Š” ํƒญ(๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์ „์†ก๋˜๋Š” ํŒจํ‚ท์„ ์ค‘๋‹จ ์—†์ด ๋ชจ๋‹ˆํ„ฐ๋ง ํ•˜๋Š” ์žฅ๋น„, TAP) ์žฅ๋น„๋ฅผ ํ†ตํ•ด ํŒจํ‚ท์„ ๋ณต์ œํ•ด์„œ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ ์žฅ๋น„๋กœ ์ „๋‹ฌ

 

(2) Bridge(๋ธŒ๋ฆฟ์ง€)

: ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋–จ์–ด์ง„ ๋™์ผํ•œ LAN(ex. Ethernet, TokenRing)์„ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ์žฅ๋น„

 

-์Šค์œ„์น˜ ํ™˜๊ฒฝ์—์„œ ์Šค๋‹ˆํ•‘

(1) ์Šค์œ„์น˜ ์žฌ๋ฐ(Switch Jamming) / MAC Flooding ๊ณต๊ฒฉ

:์Šค์œ„์น˜ MAC Address Table์˜ ๋ฒ„ํผ๋ฅผ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ์‹œ์ผœ ์Šค์œ„์น˜๊ฐ€ ํ—ˆ๋ธŒ์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜๊ฒŒ ๊ฐ•์ œ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ธฐ๋ฒ•

-์Šค์œ„์น˜๋Š” Fail Safe/Open ์ •์ฑ…์œผ๋กœ, ์žฅ์•  ๋ฐœ์ƒ์‹œ ๋”๋ฏธ ํ—ˆ๋ธŒ์ฒ˜๋Ÿผ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๋…ธ๋“œ์—๊ฒŒ ํŒจํ‚ท ์ „์†ก

-MAC Address Table์„ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ์‹œํ‚ค๊ธฐ ์œ„ํ•ด Source MAC ์ฃผ์†Œ๋ฅผ ๊ณ„์† ๋ณ€๊ฒฝํ•˜๋ฉด์„œ ํŒจํ‚ท ์ง€์†์ ์œผ๋กœ ์ „์†ก

 

(2) ARP ์Šคํ‘ธํ•‘(Spoofing) ๊ณต๊ฒฉ

: ๊ณต๊ฒฉ์ž๊ฐ€ ํŠน์ • ํ˜ธ์ŠคํŠธ์˜ MAC ์ฃผ์†Œ๋ฅผ ์ž์‹ ์˜ MAC ์ฃผ์†Œ๋กœ ์œ„์กฐํ•œ ARP Reply ํŒจํ‚ท์„ ๋งŒ๋“ค์–ด ํฌ์ƒ์ž์—๊ฒŒ ์ „์†ก์‹œ

ํฌ์ƒ์ž์˜ ARP Cache Table์— ํŠน์ • ํ˜ธ์ŠคํŠธ์˜ MAC ์ •๋ณด๊ฐ€ ๊ณต๊ฒฉ์ž์˜ MAC ์ •๋ณด๋กœ ๋ณ€๊ฒฝ. ์ด๋ฅผ ์ด์šฉํ•ด

ํฌ์ƒ์ž๋กœ๋ถ€ํ„ฐ ํŠน์ • ํ˜ธ์ŠคํŠธ๋กœ ๋‚˜๊ฐ€๋Š” ํŒจํ‚ท์„ ๊ณต๊ฒฉ์ž๋กœ ํ–ฅํ•˜๋„๋ก ํ•˜์—ฌ ์Šค๋‹ˆํ•‘

-ํฌ์ƒ์ž์™€ ํŠน์ • ํ˜ธ์ŠคํŠธ๊ฐ„์˜ ์†ก์ˆ˜์‹  ํŒจํ‚ท ๋ชจ๋‘ ์Šค๋‹ˆํ•‘์„ ์œ„ํ•ด์„  ํฌ์ƒ์ž์™€ ํŠน์ • ํ˜ธ์ŠคํŠธ ๋‘˜๋‹ค ARP ์Šคํ‘ธํ•‘ ์ˆ˜ํ–‰

-ํฌ์ƒ์ž๋“ค์ด ์Šค๋‹ˆํ•‘ ์ธ์‹ ๋ชปํ•˜๊ณ , ์ •์ƒ์ ์ธ ํ†ต์‹ ์ด ๋˜๋„๋ก IP Forward(๋ผ์šฐํ„ฐ์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜์—ฌ ์ž์‹ ์ด ๋ชฉ์ ์ง€๊ฐ€ ์•„๋‹Œ IP ํŒจํ‚ท์— ๋Œ€ํ•ด์„œ๋Š” ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์ฐธ์กฐํ•˜์—ฌ ํ•ด๋‹น ๋ชฉ์ ์ง€๋กœ ์ „์†ก)๊ธฐ๋Šฅ ํ™œ์„ฑํ™”

 

(3) ARP ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ(Redirect) ๊ณต๊ฒฉ

: ARP ์Šคํ‘ธํ•‘ ์ผ์ข…. ๊ณต๊ฒฉ์ž๊ฐ€ ์ž์‹ ์ด ๋ผ์šฐํ„ฐ/๊ฒŒ์ดํŠธ์›จ์ด์ธ ๊ฒƒ์ฒ˜๋Ÿผ MAC ์ฃผ์†Œ๋ฅผ ์œ„์กฐํ•˜์—ฌ ARP Reply ํŒจํ‚ท์„ ๋Œ€์ƒ ๋„คํŠธ์›Œํฌ์—๊ฒŒ

์ง€์†์ ์œผ๋กœ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธํ•˜๋ฉด ํ•ด๋‹น ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์˜ ARP Cache Table์— ๋ผ์šฐํ„ฐ/๊ฒŒ์ดํŠธ์›จ์ด MAC ์ •๋ณด๊ฐ€

๊ณต๊ฒฉ์ž์˜ MAC ์ •๋ณด๋กœ ๋ณ€๊ฒฝ. ์ด๋ฅผ ์ด์šฉํ•ด ํ˜ธ์ŠคํŠธ์—์„œ ๋ผ์šฐํ„ฐ๋กœ ๋‚˜๊ฐ€๋Š” ํŒจํ‚ท์„ ๊ณต๊ฒฉ์ž๊ฐ€ ์Šค๋‹ˆํ•‘

-IP Forward ๊ธฐ๋Šฅ ํ™œ์„ฑํ™”

 

(4) ICMP ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ(Redirect) ๊ณต๊ฒฉ

: ICMP Redirection(ํ˜ธ์ŠคํŠธ-๋ผ์šฐํ„ฐ ๋˜๋Š” ๋ผ์šฐํ„ฐ ๊ฐ„ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ ์žฌ์„ค์ •์„ ์œ„ํ•ด ์ „์†กํ•˜๋Š” ๋ฉ”์‹œ์ง€) ๋ฉ”์‹œ์ง€๋ฅผ ์•…์šฉํ•˜์—ฌ

ํŠน์ • IP ๋˜๋Š” IP ๋Œ€์—ญ์œผ๋กœ ๋‚˜๊ฐ€๋Š” ํŒจํ‚ท์˜ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ์ž์‹ ์˜ ์ฃผ์†Œ๋กœ ์œ„์กฐํ•œ ICMP Redirect ๋ฉ”์‹œ์ง€๋ฅผ ์ƒ์„ฑํ•˜์—ฌ

ํฌ์ƒ์ž์—๊ฒŒ ์ „์†กํ•˜์—ฌ ํฌ์ƒ์ž์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ๋ณ€์กฐํ•˜์—ฌ ํŒจํ‚ท ์Šค๋‹ˆํ•‘

-IP Forward ๊ธฐ๋Šฅ ํ™œ์„ฑํ™”

 

(5) ์Šค์œ„์น˜์˜ SPAN(Switch Port ANalyzer)/Port Mirroring ๊ธฐ๋Šฅ ์ด์šฉ

: ์Šค์œ„์น˜๋ฅผ ํ†ต๊ณผํ•˜๋Š” ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ. ํŠน์ • ํฌํŠธ์— ๋ถ„์„ ์žฅ๋น„๋ฅผ ์ ‘์†ํ•˜๊ณ 

๋‹ค๋ฅธ ํฌํŠธ์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์„ ์žฅ๋น„๋กœ ์ž๋™ ๋ณต์‚ฌํ•ด์ฃผ๋Š” ๊ธฐ์ˆ 

 


 

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

https://uomustansiriyah.edu.iq/media/lectures/5/5_2017_12_14!11_18_51_AM.pdf

: End๋…ธ๋“œ(์ข…๋‹จ ๋…ธ๋“œ)๊ฐ„์˜ ๋ผ์šฐํŒ…์„ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต. End-To-End Delivery(Host-To-Host Delivery)

-๋ผ์šฐํŒ…(Routing) : ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์— ์˜ํ•ด ๋ชฉ์ ์ง€๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์„ค์ •, ํŒจํ‚ท ๊ตํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ ์ œ๊ณต

-์ตœ์ข… ๋ชฉ์ ์ง€ ๋…ธ๋“œ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ธ ๋…ธ๋“œ์— ๋Œ€ํ•œ ๋…ผ๋ฆฌ์ ์ธ ์ฃผ์†Œ ํ•„์š”. TCP/IP ํ”„๋กœํ† ์ฝœ์—์„œ๋Š” IP ์ฃผ์†Œ๊ฐ€ ํ•ด๋‹น ์—ญํ• 

(1) ๋…ผ๋ฆฌ์ ์ธ ์ฃผ์†Œ : ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•œ ์ฃผ์†Œ

(2) ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์†Œ : NIC์— ๊ณ ์ •๋˜์–ด ๋ณ€๊ฒฝ์ด ๋ถˆ๊ฐ€๋Šฅ (ex.MAC ์ฃผ์†Œ)

-๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ํŒจํ‚ท(Packet)

-๋Œ€ํ‘œ์  ํ”„๋กœํ† ์ฝœ : IP(TCP/IP), IPX(Novel Netware)

 

-์ฃผ์š” ๋„คํŠธ์›Œํฌ ์žฅ๋น„ 

(1) ๋ผ์šฐํ„ฐ(Router)/L3 Switch

: ๋ผ์šฐํŒ… ๋‹ด๋‹น ์žฅ๋น„

-๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์˜ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ์™€ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ๋ฅผ ํฌ์›Œ๋”ฉ ํ•˜์ง€ ์•Š์Œ

-์„œ๋กœ ๋‹ค๋ฅธ VLAN ๊ฐ„ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ณ , ๊ธฐ๋ณธ์ ์ธ ๋ณด์•ˆ ๊ธฐ๋Šฅ, QoS ๊ด€๋ จ ๊ธฐ๋Šฅ ์ง€์›

 


 

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

https://www.researchgate.net/figure/reliable-end-to-end-delivery-of-a-message_fig1_336013583

: End ๋…ธ๋“œ๊ฐ„ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋‹ด๋‹น. End-To-End Reliable Delivery.

๊ฐ End ๋…ธ๋“œ์˜ ํ•ด๋‹น Process ๊ฐ„ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋‹ด๋‹น(Process-To-Process Communication)

-๋ชฉ์ ์ง€ ๋…ธ๋“œ(ํ”„๋กœ์„ธ์Šค) ์ฐพ์•„๊ฐ€๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ”„๋กœ์„ธ์Šค ์‹๋ณ„ํ•˜๋Š” ๋…ผ๋ฆฌ์ ์ธ ์ฃผ์†Œ ํ•„์š”. TCP/IP ํ”„๋กœํ† ์ฝœ์˜ Port Address๊ฐ€ ์—ญํ•  ์ˆ˜ํ–‰

-๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ์„ธ๊ทธ๋จผํŠธ(Segment)

-๋Œ€ํ‘œ์  ํ”„๋กœํ† ์ฝœ : TCP/IP์˜ TCP, UDP, SCTP, Novel Netware์˜ SPX

 

-์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋Šฅ

(1) ๋ถ„ํ• (Segmentation)๊ณผ ์žฌ์กฐํ•ฉ(Reaseembly)

: ์กฐ๊ฑด์— ๋”ฐ๋ผ ์›๋ณธ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก ๊ฐ€๋Šฅํ•œ ์„ธ๊ทธ๋จผํŠธ ๋‹จ์œ„๋กœ ๋ถ„ํ• ํ•˜์—ฌ ์ „์†ก, ๋ชฉ์ ์ง€์—์„œ๋Š” ์ด๋ฅผ ์žฌ์กฐํ•ฉํ•˜์—ฌ ์›๋ณธ ๋ฐ์ดํ„ฐ ๋ณต์›

 

(2) ์—ฐ๊ฒฐ์ œ์–ด(Connection Control)

: ์—ฐ๊ฒฐ์ง€ํ–ฅ, ๋น„์—ฐ๊ฒฐ์ง€ํ–ฅ ๋ฐฉ์‹ ์ œ๊ณต

  • ์—ฐ๊ฒฐ ์ง€ํ–ฅ : ์–‘ ํ˜ธ์ŠคํŠธ ์‚ฌ์ด์— ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ ์ด ์ด๋ค„์ง€๊ธฐ ์ „์— ๋งˆ์น˜ ๋ฌผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐํ†ต๋กœ๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋™์ž‘ (ex. TCP)
  • ๋น„์—ฐ๊ฒฐ์ง€ํ–ฅ : ์–‘ ํ˜ธ์ŠคํŠธ ์‚ฌ์ด์— ์—ฐ๊ฒฐ์„ค์ • ๋ฐ ์ข…๋ฃŒ๊ณผ์ •์ด ์—†๋Š” ํ”„๋กœํ† ์ฝœ (ex. UDP)

 

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

: ์ƒํ˜ธ๊ฐ„์— ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ๋งŒํผ๋งŒ ์ „์†กํ•ด์„œ ๋ฐ์ดํ„ฐ์˜ ์†์‹ค์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ์ œ์–ด.

์ข…๋‹จ ๋…ธ๋“œ ๊ฐ„์˜ ํ๋ฆ„ ์ˆ˜ํ–‰. (๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต : ์ธ์ ‘ํ•œ ๋…ธ๋“œ๊ฐ„ ํ๋ฆ„์ œ์–ด)

 

(4) ์˜ค๋ฅ˜์ œ์–ด(Error Control)

: ์ข…๋‹จ(End) ๋…ธ๋“œ ๊ฐ„ ์ „์†ก ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ๊ต์ •

 

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

: ๋„คํŠธ์›Œํฌ ํ˜ผ์žก๋„ ๊ณ„์‚ฐํ•˜์—ฌ ์ „์†ก๋Ÿ‰ ์ œ์–ด

 

-์ฃผ์š” ๋„คํŠธ์›Œํฌ ์žฅ๋น„

(1) L4 Switch

: SLB(Server Load Balancing) ์ œ๊ณต

-์„œ๋ฒ„ ํŠธ๋ž˜ํ”ฝ ๋ถ€ํ•˜๋ถ„์‚ฐ๊ณผ Failover(์žฅ์•  ๊ทน๋ณต, ์žฅ์•  ๋ฐœ์ƒ ์‹œ ์˜ˆ๋น„ ์‹œ์Šคํ…œ ๊ฐ€๋™) ๊ธฐ๋Šฅ ์ œ๊ณต

 


 

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

: Application๊ฐ„ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ์ธ ์„ธ์…˜์˜ ์ƒ์„ฑ, ๊ด€๋ฆฌ ๋ฐ ์ข…๋ฃŒ ๋‹ด๋‹น

-๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋ฐ์ดํ„ฐ(Data)

 


 

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

: ๋ฐ์ดํ„ฐ ํ‘œํ˜„๋ฐฉ์‹ ๋ณ€ํ™˜ ๋‹ด๋‹น

-์ธ์ฝ”๋”ฉ/๋””์ฝ”๋”ฉ, ์••์ถ•/์••์ถ•ํ•ด์ œ, ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™”

-๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋ฐ์ดํ„ฐ(Data)

 


 

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

: ์‚ฌ์šฉ์ž๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค ๋‹ด๋‹น

-๋„คํŠธ์›Œํฌ ์„œ๋ฒ„/ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ

-๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋ฐ์ดํ„ฐ(Data)

 


 

*OSI๋ชจ๋ธ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ๋ฐฉ์‹

https://networkhunt.com/understanding-7-layers-osi-model/

-Encapsulation(์บก์Аํ™”) : ์ƒ์œ„ ๊ณ„์ธต์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•˜์œ„ ๊ณ„์ธต์˜ ๋ฐ์ดํ„ฐ๋กœ ๋ณด๋‚ด์งˆ ๋•Œ ํ•˜์œ„ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์ด ์ž์‹ ์˜ ๊ธฐ๋Šฅ

์ˆ˜ํ–‰์„ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ถ€๊ฐ€์ •๋ณด(ํ—ค๋”)๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ƒˆ๋กญ๊ฒŒ ์ „์†ก ๋ฉ”์‹œ์ง€๋ฅผ ์™„์„ฑํ•˜๋Š” ๊ฒƒ

-Decapsulation(์—ญ์บก์Аํ™”) : ์ƒ์œ„๊ณ„์ธต์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ ํ•ด๋‹น ๊ณ„์ธต์˜ ํ—ค๋” ์ •๋ณด๋ฅผ ํ™•์ธํ•œ ํ›„ ์ด๋ฅผ

์ œ๊ฑฐํ•˜๊ณ  ์ƒ์œ„ ๊ณ„์ธต์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋Š” ๊ฒƒ

 

-Multiplexing(๋‹ค์ค‘ํ™”) : ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ์„ ์—ฌ๋Ÿฌ ์˜์—ญ์—์„œ ๋™์‹œ์— ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ฒ•

ex) ์ƒ์œ„๊ณ„์ธต์˜ ์—ฌ๋Ÿฌ ํ”„๋กœํ† ์ฝœ๋“ค์ด ํ•˜์œ„๊ณ„์ธต์˜ ํ•˜๋‚˜์˜ ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉ

-Demultiplexing(์—ญ๋‹ค์ค‘ํ™”) : ๊ณต์œ ํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ๋ถ€ํ„ฐ ๊ฐœ๋ณ„ ์˜์—ญ์œผ๋กœ ๋ถ„ํ• ํ•˜๋Š” ๊ธฐ๋ฒ•

ex) ํ•˜์œ„๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ์ด ์—ฌ๋Ÿฌ ์ƒ์œ„๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‹๋ณ„ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ