Mr.Chan

导航

体验开源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路由器的配置,故不再多说。

posted on 2005-05-09 09:26  cunshen  阅读(2682)  评论(0)    收藏  举报