ํ”„๋ผ์šฐํŒ… 7.5

Linux/BSD Frrouting์—์„œ ๋™์  ๋ผ์šฐํŒ…์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ์ƒˆ ๋ฒ„์ „์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ณ€๊ฒฝ์‚ฌํ•ญ:

  • BFD
    • ํ”„๋กœํ•„ ์ง€์›
    • ์ตœ์†Œ TTL ์„ค์ • ์ง€์›
  • BGP
    • VRF์˜ RPKI ์ง€์›
    • BGP Graceful Restart ์ˆ˜์ • ์‚ฌํ•ญ
    • ๊ฒฝ๋กœ๋ฅผ ์ž์„ธํžˆ ํ‘œ์‹œํ•˜๋Š” ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์ตœ๋Œ€ ์ ‘๋‘์‚ฌ ๊ตฌ์„ฑ ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํž˜
    • Saseda ๊ตฌ์„ฑ์„ ์œ„ํ•œ bestpath-routes
    • bgp ์ข…๋ฃŒ ๋ฉ”์‹œ์ง€ MSG ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • BGP flowspec์— ๋Œ€ํ•œ IPv6 ๊ทœ์น™์„ ์–ป๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์ด์›ƒ ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ข…๋ฃŒ RTT
  • EVPN
    • EVPN์— ๋Œ€ํ•œ ๋ฉ€ํ‹ฐํ˜ธ๋ฐ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์‹œ์Šค
    • ์„ธ๊ทธ๋จผํŠธ ๋ผ์šฐํŒ…์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • VRF ์ง€์›
    • ํƒ€์ด๋จธ ์˜ค๋ฒ„ํ”Œ๋กœ ๋ณดํ˜ธ
    • Anycast-SID ์ง€์› ์ถ”๊ฐ€
  • OSPF
    • ECMP์— ๋Œ€ํ•œ ์„ธ๊ทธ๋จผํŠธ ๋ผ์šฐํŒ… ์ง€์›
    • ๋‹ค์–‘ํ•œ LSA ์ˆ˜์ •
    • ์ธ์Šคํ„ด์Šค ๊ฐ„์— ๊ตฌ์„ฑ์„ ์ „์†กํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ถฉ๋Œ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • PBR
    • JSON์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • DSCP/ECN์— ์˜ํ•œ PBR ์ •์˜
  • PIM
    • ๋ช…๋ น์— ์ถ”๊ฐ€ json ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • mesh-group ๋ช…๋ น์˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • MSDP SA ๋ผ์šฐํŒ… ๊ธฐ๋Šฅ(์ด๋ฅผ ํ†ตํ•ด ๊ณต๊ธ‰์ž ๊ฐ„ ๋˜๋Š” ๊ตํ™˜ ์ง€์ ์—์„œ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ํŠธ๋ž˜ํ”ฝ์„ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ์Œ)
    • (*, G)์˜ ์ฑ„๋„์ด ์ข…๋ฃŒ๋œ ๊ฒฝ์šฐ (s, g, rpt)๋ฅผ ์ง€์›๋‹ˆ๋‹ค.
    • igmp ์ฟผ๋ฆฌ๊ธฐ ์„ ํƒ ๋ฐ IP ์ฃผ์†Œ ๋งคํ•‘์ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • RP ์‚ญ์ œ ์‹œ ์ถฉ๋Œ ์ˆ˜์ •
  • STATIC
    • ๋ถ์ชฝ ๋ฐฉํ–ฅ ์ง€์›
    • ์–‘
    • ํ•„ํ„ฐ ๋ฐ ๊ฒฝ๋กœ ๋งต ์ง€์›
    • OSPF ๋ฐ BGP ๋ชจ๋ธ ์ •์˜
  • VTYSH
    • ์ผ๋ถ€ โ€“enable ํ”Œ๋ž˜๊ทธ์— ๋Œ€ํ•œ ๋นŒ๋“œ ์˜ค๋ฅ˜๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๊ตฌ์„ฑ ์ถœ๋ ฅ์ด ๊ฐ€์†ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์–ผ๋ฃฉ๋ง
    • FPM์— ๋Œ€ํ•œ Nexthop ๊ทธ๋ฃน ์ง€์›
    • ๋ฆฌ๋ธŒ ๋ชจ๋ธ์— ๋Œ€ํ•œ ๋ถ์ชฝ ๋ฐฉํ–ฅ ์ง€์›
    • ๋ฐฑ์—… ๋„ฅ์ŠคํŠธํ™‰ ์ง€์›
    • netlink ์ผ๊ด„ ์ฒ˜๋ฆฌ ์ง€์›
    • ์ƒ์œ„ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์ด ARP๋ฅผ ์š”์ฒญํ•˜๋„๋ก ํ—ˆ์šฉ
    • zebra ES, ES-EVI ๋ฐ VLAN ๋คํ”„ ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•œ json ์ถœ๋ ฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

libyang1.0.184๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ํ”„๋กœ๊ทธ๋žจ์ด ๋ณ€ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • RPM
    • RPKI ์ง€์›์„ ์ถ”๊ฐ€ ํŒจํ‚ค์ง€๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • SNMP ์ง€์›์ด ์ถ”๊ฐ€ ํŒจํ‚ค์ง€๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Centos 6 ๋ฐ Debian Jessie๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์–ธ์ œ๋‚˜ ๊ทธ๋ ‡๋“ฏ์ด, ๊ฐœ๋ณ„์ ์œผ๋กœ ๋‚˜์—ดํ•˜๊ธฐ์—๋Š” ์ˆ˜์ • ์‚ฌํ•ญ์ด ๋„ˆ๋ฌด ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค์—๋Š” 1๋ช…์œผ๋กœ ๊ตฌ์„ฑ๋œ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ปค๋ฐ‹์ด 70๊ฐœ ์ด์ƒ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ๋น„์•ˆ ํŒจํ‚ค์ง€ - https://deb.frrouting.org/
์Šค๋ƒ… ํŒจํ‚ค์ง€ - https://snapcraft.io/frr
RPM ํŒจํ‚ค์ง€ - https://rpm.frrouting.org/
FreeBSD ํŒจํ‚ค์ง€ - FreeBSD ํŒจํ‚ค์ง€/ํฌํŠธ์—์„œ ์ƒ์„ฑ๋˜๊ณ  ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru