Example: marketing

Quagga

QuaggaA routing software package for TCP/IP 2017 Kunihiro Ishiguro, et 1999-2005 Kunihiro Ishiguro, et is granted to make and distribute verbatim copies of this manual providedthe copyright notice and this permission notice are preserved on all is granted to copy and distribute modified versions of this manual underthe conditions for verbatim copying, provided that the entire resulting derived workis distributed under the terms of a permission notice identical to this is granted to copy and distribute translations of this manual into an-other language, under the above conditions for modified versions, except that thispermission notice may be stated in a translation approved by Kunihiro of Contents1 About System Supported Supported How to get Mailing Bug Configure the The Configure script and its Least-Privilege Linux Build the Install the Basic Config Basic Config Sam

IS-IS. Upcoming for MPLS support, an implementation of LDP is currently being prepared for merging. Implementations of BFD and PIM-SSM (IPv4) also exist, but are not actively being worked on. The ultimate goal of the Quagga project is making a productive, quality, free TCP/IP routing software package. 1.2 System Architecture

Tags:

  Mpls, Quagga

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Quagga

1 QuaggaA routing software package for TCP/IP 2017 Kunihiro Ishiguro, et 1999-2005 Kunihiro Ishiguro, et is granted to make and distribute verbatim copies of this manual providedthe copyright notice and this permission notice are preserved on all is granted to copy and distribute modified versions of this manual underthe conditions for verbatim copying, provided that the entire resulting derived workis distributed under the terms of a permission notice identical to this is granted to copy and distribute translations of this manual into an-other language, under the above conditions for modified versions, except that thispermission notice may be stated in a translation approved by Kunihiro of Contents1 About System Supported Supported How to get Mailing Bug Configure the The Configure script and its Least-Privilege Linux Build the Install the Basic Config Basic Config Sample Config Terminal Mode Common Invocation Virtual Terminal VTY VTY VTY View VTY Enable VTY Other VTY CLI CLI Movement CLI Editing CLI Advanced Invoking Interface Standard Link Parameters Static Route

2 Multicast RIB zebra Route zebra FIB push zebra Terminal Mode Starting and Stopping RIP RIP RIP Version How to Announce RIP Filtering RIP RIP Metric RIP RIP RIP RIP Show RIP RIP Debug Invoking ripngd ripngd Terminal Mode ripngd Filtering OSPF OSPF OSPF LSA Link-State Link-State LSA External AS External LSA Summary OSPF OSPF Configuring OSPF OSPF OSPF Redistribute routes to Showing OSPF Opaque Traffic Router Debugging OSPF Configuration OSPF6 OSPF6 OSPF6 Redistribute routes to Showing OSPF6 OSPF6 Configuration Configuring ISIS ISIS ISIS ISIS Showing ISIS Traffic Debugging ISIS Configuration Routing Configuring Hub Integration with NHRP Configuration Starting BGP BGP BGP decision BGP route flap BGP BGP BGP Route Redistribute to BGP Defining BGP Peer Peer BGP Peer BGP Address Autonomous AS Path Regular Display BGP Routes by AS AS Path Access Using AS Path in Route

3 Private AS BGP Communities BGP Community Numbered BGP Community BGP Community in Route Display BGP Routes by Using BGP Communities BGP Extended Communities BGP Extended Community BGP Extended Communities in Route Displaying BGP Show IP More Show IP Capability Route Route Multiple BGP instance and Routing Viewing the How to set up a 6-Bone Dump BGP packets and BGP Configuration Configuring Quagga as a Route Description of the Route Server Commands for configuring a Route Example of Route Server Configuration of the BGP routers without Route Configuration of the BGP routers with Route Configuration of the Route Server Further considerations about Import and Export VTY VTY shell VTY shell integrated IP Access IP Prefix ip prefix-list ip prefix-list sequential number Showing ip Clear counter of ip Route Route Map Route Map Match Route Map Set Route Map Call Route Map Exit Action Route Map IPv6 Router Kernel SNMP Getting and installing an SNMP AgentX SMUX MIB and command Handling SNMP A Zebra Overview of the Zebra

4 Zebra Protocol Zebra Protocol Header (version 0).. Zebra Protocol Common Header (version 1).. Zebra Protocol Header Field Zebra Protocol B Packet Binary Dump Key OverviewQuaggais a routing software package that provides TCP/IP based routing services with routingprotocols support such as RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, IS-IS, BGP-4, and BGP-4+(seeSection [Supported RFCs], page 3). Quagga also supports special BGP Route Reflectorand Route Server behavior. In addition to traditional IPv4 routing protocols, Quagga alsosupports IPv6 routing protocols. With SNMP daemon which supports SMUX and AgentXprotocol, Quagga provides routing protocol MIBs (seeChapter 18 [SNMP Support], page 129).

5 Quagga uses an advanced software architecture to provide you with a high quality, multiserver routing engine. Quagga has an interactive user interface for each routing protocol andsupports common client commands. Due to this design, you can add new protocol daemons toQuagga easily. You can use Quagga library as your program s client user is distributed under thegnuGeneral Public About QuaggaToday, TCP/IP networks are covering all of the world. The Internet has been deployed in manycountries, companies, and to the home. When you connect to the Internet your packet will passmany routers which have TCP/IP routing system with Quagga installed acts as a dedicated router.

6 With Quagga , your machineexchanges routing information with other routers using routing protocols. Quagga uses thisinformation to update the kernel routing table so that the right data goes to the right can dynamically change the configuration and you may view routing table information fromthe Quagga terminal to routing protocol support, Quagga can setup interface s flags, interface s address,static routes and so on. If you have a small network, or a stub network, or xDSL connection,configuring the Quagga routing software is very easy. The only thing you have to do is to set upthe interfaces and put a few commands about static routes and/or default routes.

7 If the networkis rather large, or if the network structure changes frequently, you will want to take advantageof Quagga s dynamic routing protocol support for protocols such as RIP, OSPF, IS-IS or , UNIX based router configuration is done of routing table is displayed bynetstatutility. Almost of these commands work only ifthe user has root privileges. Quagga has a different system administration method. There aretwo user modes in Quagga . One is normal mode, the other is enable mode. Normal mode usercan only view system status, enable mode user can change system configuration. This UNIX account independent feature will be great help to the router , Quagga supports common unicast routing protocols, that is BGP, OSPF, RIP andIS-IS.

8 Upcoming for mpls support, an implementation of LDP is currently being prepared formerging. Implementations of BFD and PIM-SSM (IPv4) also exist, but are not actively beingworked ultimate goal of the Quagga project is making a productive, quality, free TCP/IP routingsoftware System ArchitectureTraditional routing software is made as a one process program which provides all of the routingprotocol functionalities. Quagga takes a different approach. It is made from a collection ofseveral daemons that work together to build the routing table. There may be several protocol-specific routing daemons and zebra the kernel routing handles the RIP protocol, whileospfdis a daemon which supports OSPF version the BGP-4 protocol.

9 For changing the kernel routing table and for re-distribution of routes between different routing protocols, there is a kernel routing table managerChapter 1: Overview2zebradaemon. It is easy to add a new routing protocol daemons to the entire routing systemwithout affecting any other software. You need to run only the protocol daemon associated withrouting protocols in use. Thus, user may run a specific daemon and send routing reports to acentral routing is no need for these daemons to be running on the same machine. You can even runseveral same protocol daemons on the same machine. This architecture creates new possibilitiesfor the routing system.

10 +----+ +----+ +-----+ +-----+|bgpd| |ripd| |ospfd| |zebra|+----+ +----+ +-----+ +-----+|+---------------------------|--+ | v || UNIX Kernel routing table || |+------------------------------+ Quagga System ArchitectureMulti-process architecture brings extensibility, modularity and maintainability. At the sametime it also brings many configuration files and terminal interfaces. Each daemon has it s ownconfiguration file and terminal interface. When you configure a static route, it must be done inzebraconfiguration file. When you configure BGP network it must be done inbgpdconfigurationfile. This can be a very annoying thing.


Related search queries