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