Routing BGP
This schema extension contains all you need to model your BGP platform.
Details
- Dependencies:
Nodes
AutonomousSystem
- Label: Autonomous System
- Description: An Autonomous System (AS) is a set of Internet routable IP prefixes belonging to a network
- Namespace: Routing
- Icon: mdi:bank-circle-outline
- Display Labels: asn__value, name__value
- Human Friendly ID: asn__value, name__value
Attributes
| name | description | kind | optional | default_value | choices |
|---|---|---|---|---|---|
| name | Name of the Autonomous System | Text | |||
| asn | Autonomous System Number | Number | |||
| description | Description of the Autonomous System | Text | True |
Relationships
| name | peer | optional | cardinality | kind |
|---|---|---|---|---|
| organization | OrganizationGeneric | False | one | Attribute |
| location | LocationGeneric | True | one | Attribute |
| devices | DcimDevice | True | many | Attribute |
BGPPeerGroup
- Label: BGP Peer Group
- Description: A BGP Peer Group is used to regroup parameters that are shared across multiple peers
- Namespace: Routing
- Icon: mdi:view-grid-plus-outline
- Display Labels: name__value, description__value
- Human Friendly ID: name__value, description__value
- Inherit From: RoutingProtocol
Attributes
| name | description | kind | optional | default_value | choices |
|---|---|---|---|---|---|
| name | Name of the BGP Group | Text | False | ||
| import_policies | Text | True | |||
| export_policies | Text | True | |||
| maximum_routes | Maximum routes for the BGP Group. | Number | True | ||
| local_pref | Force Local Pref for this BGP Peer Group. | Number | True | ||
| send_community | Whether to send community attributes. | Checkbox | True | ||
| address_family | The address family for the routing policy indicating the type of IP address. | Dropdown | ipv4 | ipv4, ipv6 |
Relationships
| name | peer | optional | cardinality | kind |
|---|---|---|---|---|
| local_as | RoutingAutonomousSystem | True | one | Attribute |
| remote_as | RoutingAutonomousSystem | True | one | Attribute |
BGPSession
- Label: BGP Session
- Description: A BGP Session represent a point to point connection between two routers
- Namespace: Routing
- Icon: mdi:router
- Display Labels: description__value
- Inherit From: RoutingProtocol
Attributes
| name | description | kind | optional | default_value | choices |
|---|---|---|---|---|---|
| import_policies | Text | True | |||
| export_policies | Text | True | |||
| session_type | Type of BGP Session | Text | |||
| role | Role of the BGP Session | Dropdown | backbone, upstream, peering | ||
| local_pref | Force Local Pref for this BGP Peer Session. | Number | True |
Relationships
| name | peer | optional | cardinality | kind |
|---|---|---|---|---|
| local_as | RoutingAutonomousSystem | True | one | Attribute |
| remote_as | RoutingAutonomousSystem | True | one | Attribute |
| local_ip | IpamIPAddress | True | one | Attribute |
| remote_ip | IpamIPAddress | True | one | Attribute |
| device | DcimDevice | True | one | |
| peer_group | RoutingBGPPeerGroup | True | one | Attribute |
| peer_session | RoutingBGPSession | True | one | Attribute |
Extensions
note
In this context "extensions" refer to modifications or additions to the existing schema, such as adding new attributes, relationships, or other schema elements.
DcimGenericDevice
Relationships
| name | peer | optional | cardinality | kind |
|---|---|---|---|---|
| asn | RoutingAutonomousSystem | True | one | Attribute |
OrganizationGeneric
Relationships
| name | peer | optional | cardinality | kind |
|---|---|---|---|---|
| asn | RoutingAutonomousSystem | True | many |