-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #55 from nautobot/pr-docs-review
OSRB review
- Loading branch information
Showing
18 changed files
with
250 additions
and
79 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# Examples | ||
|
||
To make the start with the plugin easier, we provide two example use cases for common OS platforms: Cisco and Juniper. | ||
|
||
## Cisco Configuration Modeling and Rendering | ||
|
||
Navigate to [Cisco Example Use Case](cisco_use_case.md) for detailed instructions on how to consume the BGP Models plugin on Cisco devices. | ||
|
||
## Juniper Configuration Modeling and Rendering | ||
|
||
Navigate to [Juniper Example Use Case](juniper_use_case.md) for detailed instructions on how to consume the BGP Models plugin on Juniper devices. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
# Introduction | ||
|
||
Below shows the workflows for the two most common BGP Plugin use cases: modeling internal and external peering. We will showcase how to create each type of peering with the minimum number of steps and inputs required from users. | ||
|
||
## Menu Item | ||
|
||
All of the "Add object" actions are available under BGP Models Plugin Menu in the top navigation bar: | ||
![Routing menu](images_manual/menu.png "Routing Menu") | ||
|
||
## Internal Peering Creation | ||
|
||
To model an internal peering (two devices sharing the same ASN), following has to be defined for two BGP speaker devices: | ||
|
||
- a BGP Routing Instance | ||
- IP Address of an endpoint | ||
|
||
|
||
Note that having a BGP Routing Instance is not mandatory, however we recommend creating this object for devices modeled in Nautobot. | ||
|
||
### Autonomous System Creation | ||
|
||
The first step is to add an Autonomous System object (via the top menu). | ||
|
||
Fill the object details: | ||
|
||
![Autonomous System Form](images_manual/add_asn_12345.png "Autonomous System Form") | ||
|
||
### BGP Routing Instances creation | ||
|
||
The next step is to create a BGP Routing Instance for each device of an internal BGP peering. | ||
A BGP Routing Instance itself is a representation (or a declaration) of a BGP process on a given device. | ||
|
||
Fill the object details: | ||
|
||
![BGP Routing Instance Form](images_manual/add_new_ri.png "BGP Routing Instance Form") | ||
|
||
Repeat for next devices and check the overall result in the BGP Routing Instance list view: | ||
|
||
![BGP Routing Instances List](images_manual/ri_list_view.png "BGP Routing Instances List") | ||
|
||
### Peering creation | ||
|
||
Under the menu "BGP Peerings - Peerings" click on the "Add" button to add a new peering. | ||
You will be redirected to a view with two columns in a table, each column representing one side of a BGP peering. | ||
To create a BGP Peering, you have to complete information for two sides. | ||
|
||
![BGP Peering Form](images_manual/add_internal_peering.png "BGP Peering Form") | ||
|
||
To create an internal BGP Peering, you only need to specify an existing BGP Routing Instance and an IP Address. | ||
|
||
### Peering detail view | ||
|
||
Once the BGP Peering is created, you could review its details. | ||
|
||
![BGP Peering Details](images_manual/internal_peering_created.png "BGP Peering Details") | ||
|
||
|
||
## External Peering Creation | ||
|
||
To model an external peering (two devices having different ASN), the following has to be defined: | ||
|
||
- For a device present in Nautobot: | ||
- a BGP Routing Instance | ||
- IP Address of an endpoint | ||
|
||
- For a device not present in Nautobot: | ||
- an Autonomous System | ||
- IP Address of an endpoint | ||
|
||
The steps required to create an internal peer have been explained in the previous section. | ||
|
||
### Autonomous System Creation - for Provider | ||
|
||
The first step is to add an Autonomous System object for a Provider. | ||
Fill in the object details and ensure the optional field "Provider" is filled. | ||
|
||
### Peering creation | ||
|
||
Once the Autonomous System and BGP Routing Instance objects have been created you are ready to create a peering between two devices. | ||
Under the menu "BGP Peerings - Peerings" click on the "Add" button to add a new peering. | ||
You will be redirected to a view with two columns in a table, each column representing one side of a BGP peering. | ||
To create a BGP Peering, You have to complete information for both sides. | ||
|
||
![BGP Peering Form](images_manual/add_external_peering.png "BGP Peering Form") | ||
|
||
To create an external BGP Peering, for the Provider's side You have to fill in the information with the Provider's ASN and IP Address of the provider's endpoint. | ||
|
||
### Peering detail view | ||
|
||
Once the BGP Peering is created, you could review its details. | ||
|
||
![BGP Peering Details](images_manual/external_peering_created.png "BGP Peering Details") |
Oops, something went wrong.