-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathREADME_notebooks.txt
115 lines (76 loc) · 4.09 KB
/
README_notebooks.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
Welcome to Cisco 8000 Emulator Notebooks!
=========================================
What are Cisco 8000 Emulator Notebooks?
The Cisco 8000 Emulator Notebooks are live documents that combine
narrative text, images, videos, runnable code, and real-time outputs.
The open source software, Jupyter Lab, is used to create these notebooks.
The notebook communicates with the Cisco 8000 emulator running in the
background and, at the click of the play button, brings up multi-router
topologies within minutes. This enables you to execute commands and c
onfigurations on the emulated routers directly from the notebook. To
access these notebooks, install the Cisco 8000 Hardware Emulator from
here https://www.cisco.com/c/en/us/td/docs/iosxr/cisco8000-emulator/
cisco8000-hardware-emulator-installation-guide.html.
For more details on accessing Notebooks, click here - https://www.cisco.com
/c/en/us/td/docs/iosxr/cisco8000-emulator/cisco8000-hardware-emulator-
installation-guide.html#Cisco8000EmulatorNotebooks.
Why Notebooks?
The pyvxr API, when invoked from within notebooks, allows you to build
and manage virtual multi-router topologies within minutes.
The pyvxr API sends your configurations to the virtual routers and
retreives real-time status in the same document. You can read the
content, run the configuration, view the real-time status, and even
customize the configuration based on the business needs and experiment
with the configuration.
Benefits:
- Automates the creation and bringing-up of the topology on the Cisco
8000 Emulator, and saves time.
- Flexibility to customize topology by adding and modifying CLIs.
- Customer can test proof-of-concept, use cases, or features to
existing problems.
- Leverage it as a tutorial to educate customers or partners.
- Simulate use cases and play them before actual deployments
Getting Started
---------------
1. How to use Notebooks
- Notebook User Interface:
Located at ./Getting-Started/How-to-use-Notebooks/Using_Notebooks.ipynb
- Interaction with Cisco 8000 Emulator:
Located at ./Getting-Started/How-to-use-Notebooks/Notebook-magic.ipynb
- Using Pyvxr Test Framework within Notebooks:
Located at ./Getting-Started/How-to-use-Notebooks/Test-framework.ipynb
2. Setting up a basic network
- Configure a Small Core Network
Located at ./Getting-Started/Setting-Up-Basic-Network/Small-Core/SmallCore.ipynb
- Configure a Label Switched Network
Located at ./Getting-Started/Setting-Up-Basic-Network/Ospf-Mpls/ospf-mpls.ipynb
Put Technology to Work
----------------------
1. Traffic Management:
- QoS, to make Networks Dependable:
Located at ./Put-Technology-to-Work/QoS/QoS-high-priority-flows.ipynb
- Prioritize Delay-Sensitive Traffic Using QOS:
Located at ./Put-Technology-to-Work/QoS/QoS-high-priority-flows.ipynb
- Filter Network Traffic Using Access Control List:
Located at ./Put-Technology-to-Work/ACL/Access-Control-List.ipynb
- Filter Network Traffic Using ACL Yang
Located at ./Put-Technology-to-Work/ACL/ACLyang.ipynb
2. Secure Network:
- Type 6 Password Authentication For BGP:
Located at ./Put-Technology-to-Work/BGP-Type6-Password-Encryption/Type6-BGP-4-Routers.ipynb
3. Network Monitoring:
- Monitor Traffic Using Encapsulated Remote Switched Port Analyzer (ERSPAN):
Located at ./Put-Technology-to-Work/ERSPAN/erspan.ipynb
- Stream CPU Utilization Data Using Model-driven Telemetry:
Located at ./Put-Technology-to-Work/Telemetry/TelemetryDialOutCLI.ipynb
- Deploy YANG Data Model to Stream CPU Utilization Data Using Model-driven
Telemetry:
Located at ./Put-Technology-to-Work/Telemetry/TelemetryDialOutYang.ipynb
- Setup a Pipeline and Stream CPU Utilization Data Using Model-driven Telemetry:
Located at ./Put-Technology-to-Work/Telemetry/TelemetryDialOutGPB-Yang.ipynb
4. APIs:
- Super-charge Your Router Performance With Service-layer APIs:
Located at ./Put-Technology-to-Work/ServiceLayer/ServiceLayerAPI.ipynb
5. Utilities:
- Python Library to Generate Real-time Traffic On Simulated Networks:
Located at ./Put-Technology-to-Work/trafficUtils/README.md