Next:
Introduction
Up:
Gated
Previous:
Gated
Contents
Introduction
Syntax description conventions
What to do now?
Acknowledgments
The GateD Consortium
The GateDaemon Consortium In Brief
Executive Summary
Licensing GateD
Installation Guide
Auto-configuration
Manual configuration
Notes
UDP Checksums
IP Multicast support
IP Multicast Routing Protocols
Running GateD on SunOS 4.0 systems
Running GateD on AIX 3.2 systems
Compiling GateD on systems with shared libraries
Using GateD on AIX 3.1 and 3.2
Running HELLO and/or EGP on 4.2 based systems
Interfacing to the ISODE SMUX interface
Configuration Guide
Introduction to the Gated Configuration File
Syntax
Statement Grouping
Route Preference
Selecting a route
Assigning preferences
Sample Preference Specifications
Protocol Overview
Protocol Overview
Interior Routing Protocols
RIP
HELLO
OSPF
IS-IS
Exterior Routing Protocols
EGP
BGP
Other Routing Protocols
Router Discovery
Routing Policy
Imports
Exports
Route Filtering
Trace Statements
Trace Statements
Traceoptions syntax
Global tracing options
Global significance only
Protocol Significance
NOTE!
NOTE!
Packet tracing
NOTE!
Directive Statements
Options Statements
Interfaces Statement
Interface Syntax
Interface lists
IP Interface addresses and routes
Definition Statements
Autonomous System configuration
Router ID configuration
Martian configuration
Sample Definition Statements
RIP
Description
RIP-I and network masks
The RIP Statement
Tracing options
HELLO
The Hello Protocol
HELLO and network masks
The Hello Statement
Tracing options
OSPF
The OSPF Protocol
Authentication
The OSPF Statement
Tracing options
The new OSPF Protocol
IS_IS
The IS-IS Intra-Domain Protocol
The IS-IS Statement
Tracing options
IGMP
Internet Group Management Protocol (IGMP)
The IGMP Statement
Tracing options
DVMRP
Distance Vector Multicast Routing Protocol (DVMRP)
The DVMRP Statement
Tracing options
PIM
Protocol Independent Multicast (PIM)
The PIM Statement
Tracing options
EGP
The Exterior Gateway Protocol
The EGP Statement
Tracing options
BGP
The BGP Protocol
The BGP Statement
Groups
Group parameters
Specifying peers
Peer parameters
Tracing options
ICMP
The ICMP statement
Tracing options
Redirect
Redirect Processing
The Redirect Statement
Tracing options
Router Discovery
The Router Discovery Protocol
The Router Discovery Server
The Router Discovery Server Statement
The Router Discovery Client
The Router Discovery Client Statement
Tracing options
SNMP Statement
The SNMP statement
Tracing options
The Kernel Statement
Forwarding tables and Routing tables
Updating the Forwarding Table
Updating the Forwarding Table with the ioctl interface
Updating the Forwarding Table with the routing socket interface
Reading the Forwarding Table
Reading forwarding table via kmem
Reading the forwarding table via getkerninfo/sysctl
Reading the forwarding table via OS specific methods
Reading the interface list
Reading the interface list with SIOCGIFCONF
Reading the interface list with sysctl
Reading interface physical addresses
Reading kernel variables
Special route flags
Kernel Configuration
Tracing options
Static Statements
Static Statements
Route filters and AS paths
Route Filtering
Filtering syntax
Matching AS paths
AS path matching syntax
AS path regular expressions
AS path terms
AS path operators
Route Importation
Specifying preferences
Route Filters
Importing routes from BGP and EGP
Importing routes from an RIP, HELLO and Redirects
Importing routes from OSPF
Route Exportation
The Export Statement
Specifying metrics
Route Filters
Exporting routes with EGP and BGP
Exporting routes with RIP and HELLO
Exporting routes with OSPF
Specifying the route source/Route redistribution between protocols
Redistributing BGP and EGP routes
Redistributing RIP and HELLO routes
Redistributing OSPF routes
Exporting interface routes
Exporting aggregate routes
Filtering exported routes by AS path
Filtering exported routes by route Tag
Example of route filtering or redistribution
Route Aggregation
Aggregation and Generation syntax
Route Filters
Examples
Passive RIP listener
RIP internal router
RIP 2 with subnetted network
BGP-RIP router
BGP-RIP router with aggregation
Sample Multicast Router Configurations
Operation Guide
Starting gated
Starting GateD at boot time
Starting GateD directly
Starting GateD with Gdc
Controlling GateD
Checking GateD status
The Gated command
Command line options
Signal processing
Files
gdc
Synopsis
Related files
Notes
OSPF monitor
Synopsis
Commands
Local Commands
Remote Commands
ripquery
Synopsis
Options
Gated Interactive Interface
Configuration
Connection to the GII
Getting help
Gated Internals
Interfaces
Routing table
DVMRP
Other
OSPF
Trouble Shooting and Questions
Developer's Guide
Overview
Mechanisms for Scheduling Protocol Computations
Memory Management Mechanisms
Communication Mechanisms
Route Storage Mechanisms
Configuration Mechanisms
Compilation Configuration Process
Organization
The make config process
Make's targets list
File filtering
Adding a new protocol
Protocol Scheduling
Tasks in Gated
Task Data Structures
Task Module Entry Points
Task Processing and the Gated Main Loop
Timers in Gated
Timer data structures
Timer Module Entry Points
Timer Module Processing
Jobs in Gated
Job data structures
Job Entry Points
Job Processing
Memory management
Memory Management Data Structures
Memory Management Entry Points
Memory Management Internals
Neighbor communication
Interface to Data Transport Mechanisms
Neighbor Gateway Module
Routes storage mechanism
Gated Route Database
Route Database Data Structures
Route Database Entry Points
Route Database Internals
Gated AS Path Module
AS Path Data Structures
AS Path Module Entry Points
AS Path Module Internals
Routing database module type declarations
Type rt_changes
type rt_aggr_entry
type rt_aggr_head
type rt_head
type rt_entry
type rt_parms
type rt_parms
type rt_list
Routing database module macros
macro RTBIT_*
macro RT_ALLRT(_REV)
macro RT_ALLRT(_REV)_END
macro RT_LIST_*
Routing database module function definitions
function rttsi_alloc()
function rttsi_get()
function rttsi_set()
function rttsi_reset()
function rttsi_release()
function rttsi_free()
function rth_remove()
function rth_locate()
function rtchanges_free()
function rt_free()
function select_active()
function rt_remove()
function rt_remove()
function rt_event_*()
function rt_new_policy()
function rt_flash_update()
function rtbit_alloc()
function rtbit_free()
function rtbit_set()
function rtbit_reset()
function rtbit_reset_all()
function rt_locate*()
function rt_lookup()
function rt_add()
function rt_change_aspath()
function rt_delete()
function rt_default*()
Configuration support
Gated Policy Module
Policy Module Data Structures
Policy Module Entry Points
Policy Module Internals
References
Index
About this document ...
Laurent Joncheray
Wed Jun 12 15:35:22 EDT 1996