etc/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] ๊ฒฝ๋กœ ์ œ์–ด / ํŠธ๋ž˜ํ”ฝ ์ œ์–ด

minzhen 2022. 7. 28. 19:11

๊ฒฝ๋กœ ์ œ์–ด

์†ก·์ˆ˜์‹  ์ธก ๊ฐ„์˜ ์ „์†ก ๊ฒฝ๋กœ ์ค‘์—์„œ ์ตœ์  ํŒจํ‚ท ๊ตํ™˜ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ธฐ๋Šฅ
  • ๊ฒฝ๋กœ ์ œ์–ดํ‘œ (Routing Table)๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ์ด๋ฃจ์–ด์ง
  • ๋ผ์šฐํ„ฐ์— ์˜ํ•ด ์ˆ˜ํ–‰๋จ

๊ฒฝ๋กœ ์ œ์–ด ์š”์†Œ

  • ์„ฑ๋Šฅ ๊ธฐ์ค€
  • ๊ฒฝ๋กœ์˜ ๊ฒฐ์ • ์‹œ๊ฐ„๊ณผ ์žฅ์†Œ
  • ์ •๋ณด ๋ฐœ์ƒ์ง€
  • ๊ฒฝ๋กœ ์ •๋ณด์˜ ๊ฐฑ์‹  ์‹œ๊ฐ„

 

๊ฒฝ๋กœ ์ œ์–ด ํ”„๋กœํ† ์ฝœ (Routing Protocol)

๋ฐ์ดํ„ฐ ์ „์†ก์„ ์œ„ํ•ด ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•ด์ฃผ๋Š” ๋ผ์šฐํ„ฐ ๊ฐ„์˜ ์ƒํ˜ธ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ

 

1. IGP (Interior Gateway Protocol, ๋‚ด๋ถ€ ๊ฒŒ์ดํŠธ์›จ์ด ํ”„๋กœํ† ์ฝœ)

ํ•œ ๋„๋ฉ”์ธ(= ํ•œ ์ž์œจ ์‹œ์Šคํ…œ, AS) ๋‚ด์˜ ๋ผ์šฐํŒ…์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ
  • RIP(Routing Information Protocol) : AS ๋‚ด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฑฐ๋ฆฌ ๋ฒกํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๊ธฐ์ดˆํ•ด ๊ฐœ๋ฐœ๋œ ๋‚ด๋ถ€ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ, ๋ฒจ๋งŒ-ํฌ๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜, 15ํ™‰ ์ œํ•œ, IGRP
  • OSPF(Open Shortest Path First) : ๊ทœ๋ชจ๊ฐ€ ํฌ๊ณ  ๋ณต์žกํ•œ TCP/IP๋„คํŠธ์›Œํฌ์—์„œ RIP์˜ ๋‹จ์  ๊ฐœ์„ ์œ„ํ•œ ๋งํฌ ์ƒํƒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ ์šฉํ•ด ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ํ”„๋กœํ† ์ฝœ, ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜, ํ™‰ ์ œํ•œ ์—†์Œ, ELGRP

 

2. EGP (Exterior Gateway Protocol, ์™ธ๋ถ€ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ)

์ž์œจ ์‹œ์Šคํ…œ(AS) ๊ฐ„์˜ ๋ผ์šฐํŒ…. ์ฆ‰, ๊ฒŒ์ดํŠธ์›จ์ด ๊ฐ„์˜ ๋ผ์šฐํŒ…์— ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ

 

3. BGP (Border Gateway Protocol)

์ž์œจ ์‹œ์Šคํ…œ(AS) ์ƒํ˜ธ ๊ฐ„์— ๊ฒฝ๋กœ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ.
  • EGP์˜ ๋‹จ์  ๋ณด์•ˆ์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง

 

Traffic Control

๋„คํŠธ์›Œํฌ์˜ ๋ณดํ˜ธ, ์„ฑ๋Šฅ ์œ ์ง€, ๋„คํŠธ์›Œํฌ ์ž์›์˜ ํšจ์œจ์  ์ด์šฉ์„ ์œ„ํ•ด ์ „์†ก๋˜๋Š” ํŒจํ‚ท์˜ ํ๋ฆ„ ๋˜๋Š” ๊ทธ ์–‘์„ ์กฐ์ ˆํ•˜๋Š” ๊ธฐ๋Šฅ

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

๋„คํŠธ์›Œํฌ ๋‚ด์˜ ์›ํ™œํ•œ ํ๋ฆ„์„ ์œ„ํ•ด ์†ก·์ˆ˜์‹  ์ธก ์‚ฌ์ด์— ์ „์†ก๋˜๋Š” ํŒจํ‚ท์˜ ์–‘์ด๋‚˜ ์†๋„๋ฅผ ๊ทœ์ œํ•˜๋Š” ๊ธฐ๋Šฅ
  • Stop-and-Wait (์ •์ง€-๋Œ€๊ธฐ)
    • ์ˆ˜์‹  ์ธก์˜ ํ™•์ธ(ACK) ์‹ ํ˜ธ๋ฅผ ๋ฐ›์€ ํ›„ ๋‹ค์Œ ํŒจํ‚ท์„ ์ „์†กํ•˜๋Š” ๋ฐฉ์‹
    • ํ•œ ๋ฒˆ์— ํ•œ ํŒจํ‚ท๋งŒ ์ „์†ก ๊ฐ€๋Šฅ
  • Sliding Window (์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ)
    • ํ™•์ธ ์‹ ํ˜ธ, ์ฆ‰ ์ˆ˜์‹  ํ†ต์ง€๋ฅผ ์ด์šฉํ•˜์—ฌ ์†ก์‹  ๋ฐ์ดํ„ฐ์˜ ์–‘ ์กฐ์ ˆํ•˜๋Š” ๋ฐฉ์‹
    • ์†ก์‹  ์ธก์€ ์ˆ˜์‹  ์ธก์œผ๋กœ๋ถ€ํ„ฐ ํ™•์ธ ์‹ ํ˜ธ(ACK) ์—†์ด๋„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ํŒจํ‚ท์˜ ์ตœ๋Œ€์น˜๋ฅผ ๋ฏธ๋ฆฌ ์•ฝ์†๋ฐ›์Œ
    • ์ด ํŒจํ‚ท์˜ ์ตœ๋Œ€์น˜๊ฐ€ ์œˆ๋„์šฐ ํฌ๊ธฐ(Window Size)๋ฅผ ์˜๋ฏธํ•จ

2) ํญ์ฃผ ์ œ์–ด (Congestion Control)

๋„คํŠธ์›Œํฌ ๋‚ด์˜ ํŒจํ‚ท ์ˆ˜๋ฅผ ์กฐ์ ˆํ•˜์—ฌ ๋„คํŠธ์›Œํฌ์˜ ์˜ค๋ฒ„ํ”Œ๋กœ(overflow)๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๊ธฐ๋Šฅ
  • Slow Start (๋А๋ฆฐ ์‹œ์ž‘)
    • ์œˆ๋„์šฐ์˜ ํฌ๊ธฐ๋ฅผ 1, 2, 4, 8๊ณผ ๊ฐ™์ด 2๋ฐฐ์ˆ˜์”ฉ ์ง€์ˆ˜์ ์œผ๋กœ ์ฆ๊ฐ€์‹œ์ผœ ์ดˆ๊ธฐ์—๋Š” ๋А๋ฆฌ์ง€๋งŒ ๊ฐˆ์ˆ˜๋ก ๋นจ๋ผ์ง
    • ์ „์†ก ๋ฐ์ดํ„ฐ ํฌ๊ธฐ๊ฐ€ ์ž„๊ณ„๊ฐ’ ๋„๋‹ฌ → ํ˜ผ์žก ํšŒํ”ผ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ
  • Congestion Avoidance (ํ˜ผ์žก ํšŒํ”ผ)
    • Slow Start์˜ ์ง€์ˆ˜์  ์ฆ๊ฐ€๊ฐ€ ์ž„๊ณ„๊ฐ’ ๋„๋‹ฌ → ํ˜ผ์žก์œผ๋กœ ๊ฐ„์ฃผ → ํšŒํ”ผ๋ฅผ ์œ„ํ•ด ์œˆ๋„์šฐ์˜ ํฌ๊ธฐ๋ฅผ 1์”ฉ ์„ ํ˜•์ ์œผ๋กœ ์ฆ๊ฐ€์‹œ์ผœ ํ˜ผ์žก์„ ์˜ˆ๋ฐฉ