Skip to content

/AWS1/CL_EC2ROUTESERVERROUTE

Describes a route in the route server's routing database.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_routeserverendpointid TYPE /AWS1/EC2ROUTESERVERENDPOINTID /AWS1/EC2ROUTESERVERENDPOINTID

The ID of the route server endpoint that received this route.

iv_routeserverpeerid TYPE /AWS1/EC2ROUTESERVERPEERID /AWS1/EC2ROUTESERVERPEERID

The ID of the route server peer that advertised this route.

it_routeinstallationdetails TYPE /AWS1/CL_EC2ROUTESERVERROUTE00=>TT_ROUTESERVERROUTEINSTALLAT00 TT_ROUTESERVERROUTEINSTALLAT00

Details about the installation status of this route in route tables.

iv_routestatus TYPE /AWS1/EC2ROUTESERVERROUTESTAT /AWS1/EC2ROUTESERVERROUTESTAT

The current status of the route in the routing database. Values are in-rib or in-fib depending on if the routes are in the RIB or the FIB database.

The Routing Information Base (RIB) serves as a database that stores all the routing information and network topology data collected by a router or routing system, such as routes learned from BGP peers. The RIB is constantly updated as new routing information is received or existing routes change. This ensures that the route server always has the most current view of the network topology and can make optimal routing decisions.

The Forwarding Information Base (FIB) serves as a forwarding table for what route server has determined are the best-path routes in the RIB after evaluating all available routing information and policies. The FIB routes are installed on the route tables. The FIB is recomputed whenever there are changes to the RIB.

iv_prefix TYPE /AWS1/EC2STRING /AWS1/EC2STRING

The destination CIDR block of the route.

it_aspaths TYPE /AWS1/CL_EC2ASPATH_W=>TT_ASPATH TT_ASPATH

The AS path attributes of the BGP route.

iv_med TYPE /AWS1/EC2INTEGER /AWS1/EC2INTEGER

The Multi-Exit Discriminator (MED) value of the BGP route.

iv_nexthopip TYPE /AWS1/EC2STRING /AWS1/EC2STRING

The IP address for the next hop.


Queryable Attributes

RouteServerEndpointId

The ID of the route server endpoint that received this route.

Accessible with the following methods

Method Description
GET_ROUTESERVERENDPOINTID() Getter for ROUTESERVERENDPOINTID, with configurable default
ASK_ROUTESERVERENDPOINTID() Getter for ROUTESERVERENDPOINTID w/ exceptions if field has
HAS_ROUTESERVERENDPOINTID() Determine if ROUTESERVERENDPOINTID has a value

RouteServerPeerId

The ID of the route server peer that advertised this route.

Accessible with the following methods

Method Description
GET_ROUTESERVERPEERID() Getter for ROUTESERVERPEERID, with configurable default
ASK_ROUTESERVERPEERID() Getter for ROUTESERVERPEERID w/ exceptions if field has no v
HAS_ROUTESERVERPEERID() Determine if ROUTESERVERPEERID has a value

RouteInstallationDetails

Details about the installation status of this route in route tables.

Accessible with the following methods

Method Description
GET_ROUTEINSTALLATIONDETAILS() Getter for ROUTEINSTALLATIONDETAILS, with configurable defau
ASK_ROUTEINSTALLATIONDETAILS() Getter for ROUTEINSTALLATIONDETAILS w/ exceptions if field h
HAS_ROUTEINSTALLATIONDETAILS() Determine if ROUTEINSTALLATIONDETAILS has a value

RouteStatus

The current status of the route in the routing database. Values are in-rib or in-fib depending on if the routes are in the RIB or the FIB database.

The Routing Information Base (RIB) serves as a database that stores all the routing information and network topology data collected by a router or routing system, such as routes learned from BGP peers. The RIB is constantly updated as new routing information is received or existing routes change. This ensures that the route server always has the most current view of the network topology and can make optimal routing decisions.

The Forwarding Information Base (FIB) serves as a forwarding table for what route server has determined are the best-path routes in the RIB after evaluating all available routing information and policies. The FIB routes are installed on the route tables. The FIB is recomputed whenever there are changes to the RIB.

Accessible with the following methods

Method Description
GET_ROUTESTATUS() Getter for ROUTESTATUS, with configurable default
ASK_ROUTESTATUS() Getter for ROUTESTATUS w/ exceptions if field has no value
HAS_ROUTESTATUS() Determine if ROUTESTATUS has a value

Prefix

The destination CIDR block of the route.

Accessible with the following methods

Method Description
GET_PREFIX() Getter for PREFIX, with configurable default
ASK_PREFIX() Getter for PREFIX w/ exceptions if field has no value
HAS_PREFIX() Determine if PREFIX has a value

AsPaths

The AS path attributes of the BGP route.

Accessible with the following methods

Method Description
GET_ASPATHS() Getter for ASPATHS, with configurable default
ASK_ASPATHS() Getter for ASPATHS w/ exceptions if field has no value
HAS_ASPATHS() Determine if ASPATHS has a value

Med

The Multi-Exit Discriminator (MED) value of the BGP route.

Accessible with the following methods

Method Description
GET_MED() Getter for MED, with configurable default
ASK_MED() Getter for MED w/ exceptions if field has no value
HAS_MED() Determine if MED has a value

NextHopIp

The IP address for the next hop.

Accessible with the following methods

Method Description
GET_NEXTHOPIP() Getter for NEXTHOPIP, with configurable default
ASK_NEXTHOPIP() Getter for NEXTHOPIP w/ exceptions if field has no value
HAS_NEXTHOPIP() Determine if NEXTHOPIP has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_ROUTESERVERROUTELIST

TYPES TT_ROUTESERVERROUTELIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_EC2ROUTESERVERROUTE WITH DEFAULT KEY
.