bgp Annotated List


 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top
ClassDescription
ASPathAttribute ASPathAttribute contain an ASPath, whose structure is documented in aspath.
ASPrependFilterBGPRouteFilter that prepends an AS to the AS path.
AcceptSession
AddressFamilyMismatch
AfiSafi
AggregateRoute
AggregationFilterfilters out aggregate routes depending whether on IBGP or EBGP outbound branch.
AggregationHandler
AggregationTable
AggregatorAttribute
As4Path
As4Segment
AsPath An AsPath is a list of AsSegments, each of which can be an AS_SET, AS_CONFED_SET, AS_SEQUENCE, or an AS_CONFED_SEQUENCE.
AsSegment Parent class for AsPath elements, which can be either AsSet or AsSequence.
AtomicAggAttribute
Att_Ptr_Cmp Att_Ptr_Cmp is needed because we want BGPAttributeManager to use a set of pointers, but when we check to see if something's in the set, we want to compare the data and not the pointers themselves.
AttributeManager AttributeManager manages the storage of PathAttributeLists, so that we don't store the same attribute list more than once.
BGP4ByteASCapability
BGPCapParameter
BGPMain The password for TCP-MD5 authentication.
BGPMain::RoutingTableToken Token generator to map between unicast and multicast.
BGPMain::RoutingTableToken::WhichTable
BGPMain::Server Store the socket descriptor and iptuple together.
BGPMultiProtocolCapability
BGPMultiRouteCapability
BGPPacket The main container for BGP messages (packets) which are sent back and forth.
BGPParameter
BGPPeer
BGPPeerData Data that applies to a specific peering.
BGPPeerList
BGPPlumbing
BGPPlumbingAF
BGPRefreshCapability
BGPRouteFilterBase class for a single filter within FilterTable's filter bank.
BGPRouteTableBase class for a stage in BGP's internal plumbing.
BGPTimerConst
BGPUnknownCapability
BGPUpdateAttrib Encoding used in BGP update packets to encode prefixes (IPv4 only) for withdrawn routes and NLRI information.
BGPUpdateAttribList
BGPVarRWAllows reading an modifying a BGP route.
BGPVarRWCallbacks
BGPVarRWExportReturns the output peering for the neighbor variable.
BgpTrie The BgpTrie is an augmented, specialized trie that allows us to lookup by network address or by path attribute list.
CLUSTER_LISTAttribute
CacheRoute Used in CacheTable to store a SubnetRoute and the genid of the RibIn that generated the route.
CacheTablespecialized BGPRouteTable that stores routes modified by a FilterTable.
ChainedSubnetRoute
CommunityAttribute
ComponentRoute
ConfigVar The value of a configuration variable and its state enable/disabled.
CorruptMessage This exception is thrown when a bad input message is received.
CrashDumpManager
CrashDumper
Damp An entry of this form exists for all networks.
DampPeerOscillations Manage the damping of peer oscillations.
DampRoute An entry of this form exists only if the route has been damped.
Damping
DampingTable Manage the damping of routes.
DebugPeerHandler
DebugTable
DecisionTableBGPRouteTable which receives routes from all peers and decided which routes win.
DeleteAllNodesDelete nodes in the cache table trie.
DeletionTableDeletionTable is a temporary BGPRouteTable used to delete routes when a peer goes down.
DummyNextHopResolver
DumpIterator
DumpTable
FanoutTable
FilterTablespecialized BGPRouteTable implementing a filter bank to modify or drop routes.
FilterVersionspecific version of a static route filter.
IBGPLoopFilterBGPRouteFilter that drops routes that came to us from an IBGP peer.
InternalMessageInternalMessage is used to pass route changes between BGP route table classes.
Iptuple Store the Local Interface, Local Server Port, Peer Interface and Peer Server Port tuple.
KeepAlivePacket KeepAlivePacket are extremely simple, being made only of a header.
KnownCommunityFilterBGPRouteFilter that processes well-known communities.
LocalData Data that applies to all BGP peerings.
LocalPrefAttribute LocalPrefAttribute is a well-known uint32
LocalPrefInsertionFilterBGPRouteFilter that inserts a LocalPref attribute.
LocalPrefRemovalFilterBGPRouteFilter that deletes a LocalPref attribute.
MEDAttribute MEDAttribute is an optional non-transitive uint32
MEDInsertionFilterBGPRouteFilter that inserts a MED attribute.
MEDRemovalFilterBGPRouteFilter that removes a MED attribute.
MPReachNLRIAttribute
MPUNReachNLRIAttribute
MessageQueueEntry
NHRequest
NextHopAttribute NextHopAttribute contains the IP address of the next hop.
NextHopCache A cache of next hop information.
NextHopCache::NextHopEntry
NextHopResolver
NextHopRibRequest Make requests of the RIB and get responses.
NextTableMap NextTableMap behaves more or less like a map between a BGPRouteTable<A>* and a const PeerHandler*, but it gives deterministic ordering semantics so our test suites aren't dependent on the memory allocator.
NextTableMapIterator
NexthopPeerCheckFilterBGPRouteFilter rewrites the nexthop if it matches the peers address.
NexthopRewriteFilterBGPRouteFilter that changes the nexthop attribute in a route.
NhLookupTable
NoFinder
NotificationPacket
ORIGINATOR_IDAttribute ORIGINATOR_IDAttribute is an optional non-transitive uint32
OpenPacket
OriginAttribute OriginAttribute has a payload of size 1 containing the origin type.
OriginateRouteFilter Perform any filter operations that are required for routes that we originate.
PathAttribute
PathAttributeList PathAttributeList is used to handle efficiently path attribute lists.
Path_Att_Ptr_Cmp
PeerDumpState
PeerHandler PeerHandler's job is primarily format conversion.
PeerTableInfo
PolicyTableGeneric Policy filter table suitable for export filters.
PolicyTableExportExport policy tables match neighbor in a different way.
PolicyTableImportImport policy tables also deal with propagating policy route dumps.
PolicyTableSourceMatchSourceMatch table has the aditional ability to perform route dumps.
ProcessWatch
ProcessWatch::Process
RRIBGPLoopFilterBGPRouteFilter that drops or reflects routes from an IBGP peer. Add the originator ID and the cluster ID.
RRInputFilterBGPRouteFilter that drops routes with this routers ORIGINATOR_ID or CLUSTER_ID.
RRPurgeFilterRRPurge Remove ORIGINATOR_ID and CLUSTER_LIST attributes.
ReaderIxTuple
RibDeregisterQueueEntry The old answer if we are in the process of reregistering so that lookups will be satisfied with this old answer.
RibInTableSpecialized BGPRouteTable that stores routes from a BGP peer.
RibIpcHandler
RibOutTable
RibRegisterQueueEntry
RibRequestQueueEntry The queue of outstanding requests to the RIB.
RouteData Container for a route and the meta-data about the origin of a route used in the DecisionTable decision process.
RouteQueueEntry
RouteTableReader
SimpleASFilterBGPRouteFilter that drops routes that have a particular AS in their AS path.
Socket
SocketClient
SocketServer
StoredAttributeList
SubnetRouteSubnetRoute holds a BGP routing table entry.
SubnetRouteConstRefa class to hold a const reference to a SubnetRoute.
SubnetRouteRefa class to hold a reference to a SubnetRoute.
UnknownAttribute
UnknownFilterBGPRouteFilter that processes unknown attributes.
UnresolvableHost from_previous_peering is set on messages where the deleted route originates from a previous peering that has now gone down.
UpdatePacket
XrlBgpTarget
XrlQueue
XrlQueue::Queued

Generated by: pavlin on possum.icir.org on Wed Mar 21 11:23:48 2007, using kdoc $.