FRR (Free Range Routing)¶
FRR (Free Range Routing) — свободное ПО, разработанное как форк Quagga для целей реализации сетевой маршрутизации на Unix-подобных системах. Данный пакет присутствует в большинстве репозиториев linux-овых систем, например таких как: Debian, Ubuntu, Arch(AUR), CentOS. Так же имеется своя страница на github[1].
Поддерживаемые Протоколы и службы¶
| протоколов | служб |
|---|---|
| Border Gateway Protocol (BGP) | zebra |
| zIntermediate System to Intermediate System (IS-IS) | bgpd |
| Open Shortest Path First (OSPF) | isisd |
| iProtocol-Independent Multicast (PIM) | ospfd |
| oRouting Information Protocol (RIP) | ospf6d |
| Routing Information Protocol next generation (RIPng) | pimd |
| Enhanced Interior Gateway Routing Protocol (EIGRP) | ripd |
| Next Hop Resolution Protocol (NHRP) | ripngd |
| Bidirectional Forwarding Detection (BFD) | eigrpd |
| Policy-based Routing (PBR) | nhrpd |
| bfdd | |
| pbrd | |
| staticd | |
| fabricd |
/etc/sysctl.conf
#"setsockopt_so_sendbuf: fd 6: SO_SNDBUF set to 1048576 (requested 8388608)"
#To prevent such message kern.ipc.maxsockbuf can be increased:
kern.ipc.maxsockbuf=16777216
/etc/rc.conf
frr_enable="YES"
frr_daemons="zebra staticd bgpd ospfd"
# Use daemon flags in /etc/rc.conf to disable it if unneeded, for example:
#zebra_flags="-P0"
#ospfd_flags="-P0"
/etc/services
zebrasrv 2600/tcp # zebra service
zebra 2601/tcp # zebra vty
ripd 2602/tcp # RIPd vty
ripngd 2603/tcp # RIPngd vty
ospfd 2604/tcp # OSPFd vty
bgpd 2605/tcp # BGPd vty
ospf6d 2606/tcp # OSPF6d vty