体验开源Linux路由器 Quagga
Quagga是一套路由软件,它在Unix平台上,特别是FreeBSD,Linux,Solaris,NetBSD上,实现了OSPFv2,OSPFv3,RIPv1,RIPv2,RIPv3以及BGP4。Quagga是GNU Zebra(由Kunihiro Ishiguro开发)的一个分支。
Quagga包含一个核心守护进程zebra,它作为Unix底层核心的一个抽象层,表示为Unix上的一些Zserv API或Quagga客户端的TCP流。这些Quagga客户端实现路由协议并和zebra守护程序交换路由更新信息。这些Zserv客户端包括:
ospfd:实现OSPFv2
ripd:实现RIPv1和RIPv2
ospf6d:实现OSPFv3(IPv6)
ripngd:实现RIPv3(IPv6)
bgpd:实现BGP4+(包括对组播地址族和IPv6地址族的支持)
详细文档可查看:http://www.quagga.net/docs.php
Quagga的安装与测试
按照Quagga包里面的安装说明可以很轻易的安装好Quagga。默认的安装路径是/usr/local/sbin/,默认的配置文件的路径是/usr/local/etc/。Quagga的各个模块是分别配置的,在默认的配置文件目录下可以看到有几个.conf.sample文件,将其改名为.conf,然后就可以在/usr/local/sbin下用./zebra -d -u root来启动Quagga。启动之后可以用telnet到本机来测试:telnet localhost 2601。之后出现的画面和操作非常接近cisco路由器的配置,故不再多说。
浙公网安备 33010602011771号