Cumulus VX for a POC in pre-sales. Using Cumulus VX to create a virtual POC environment.
|
|
- Junior Ball
- 5 years ago
- Views:
Transcription
1 Cumulus VX for a POC in pre-sales Using Cumulus VX to create a virtual POC environment.
2 Contents Contents Cumulus VX in pre-sales engagement Introduction Cumulus VX in a POC Intended Audience Installation and getting started Reference topology Prerequisites Using the environment Building an IP-Fabric Topology diagram Assignment 1: Backbone Interface configuration Assignment 2: BGP Configuration Assignment 3: Server access Assignment 4: Automation Additional information Version Complex configuration and topology Documentation Training August 20, 2016 About Cumulus Networks Unleash the power of Open Networking with Cumulus Networks. Founded by veteran networking engineers from Cisco and VMware, Cumulus Networks makes the first Linux operating system for networking hardware and fills a critical gap in realizing the true promise of the software-defined data center. Just as Linux completely transformed the economics and innovation on the server side of the data center, Cumulus Linux is doing the same for the network. It is radically reducing the costs and complexities of operating modern data center networks for service providers and businesses of all sizes. Cumulus Networks has received venture funding from Andreessen Horowitz, Battery Ventures, Sequoia Capital, Peter Wagner and four of the original VMware founders. For more information visit cumulusnetworks.com 2016 Cumulus Networks. CUMULUS, the Cumulus Logo, CUMULUS NETWORKS, and the Rocket Turtle Logo (the Marks ) are trademarks and service marks of Cumulus Networks, Inc. in the U.S. and other countries. You are not permitted to use the Marks without the prior written consent of Cumulus Networks. The registered trademark Linux is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis. All other marks are used under fair use or license from their respective owners. 2
3 Cumulus VX in pre-sales engagement Introduction Cumulus Networks has released a virtual machine of the Network Operating System. Customers or other interested people can use this virtual machine to test the OS. Since the release of the VM the community has been using it for experimentation and development of tools and automation. With the release of Cumulus Linux 3.0, Cumulus VX has been made into a separate platform with the same features as the NOS running on an Open Networking switch. The VM is still community supported, but the feature parity provides a platform to perform tests with the same limitations (except for hardware forwarding). Cumulus VX in a POC For a proof-of-concept in most cases demo hardware is shipped to a customer and the necessary tests are done, before ordering the products. While a single VM doesn t provide an additional value, using Cumulus VX a complete topology can be built. Using a topology of multiple Cumulus Linux VM s and servers, customers and the SE s can demo and test the environment without being limited by physical hardware. In this session we will explain with hands-on experience how to use a Cumulus VX topology for a demo or POC situation. Intended Audience This hand-out is developed for Cumulus partner engineers that are involved in pre-sales. 3
4 Installation and getting started Reference topology Typical datacenter networks have design based on Spine/Leaf topologies. These topologies are horizontally scalable and allow for minimal oversubscription on the backbone links. Traffic patterns in datacenters are mostly east/west traffic and a low oversubscription is beneficial for these patterns. The above reference topology has been designed specifically for these type of demo or POC situations. It can be used to test both L2 and L3 configurations and also with overlay networks. By adding servers to this topology, also interaction with applications can be tested. Building such a design by hand from separate VM s in any environment can be challenging. Using Vagrant a topology like the above can be automatically created. This is what Cumulus has done and this setup will be used for this session. Prerequisites The vagrant topology should be cloned from the Cumulus Git repository: git clone It can then be run on a Linux, OS X or Windows system with sufficient memory (8GB, preferred 16GB). To run the environment Git, Vagrant and Virtualbox should be installed. Detailed documentation can be found on the aforementioned Git repository including other methods of using the topology such as 4
5 Using the environment When the topology is cloned, it can be started with the following commands: cd cldemo-vagrant vagrant up You should then see the environment booting and provisioning. In the default Virtualbox environment, this is done in serial and it might take a while. When the booting is done, you can request the status of the environment in the following way: demouser@cumulus-vx:~/cumulus/cldemo-vagrant$ vagrant status Current machine states: oob-mgmt-server oob-mgmt-switch exit02 exit01 spine02 spine01 leaf04 leaf02 leaf03 leaf01 edge01 server01 server03 server02 server04 internet The virtual topology is completely managed from an out-of-band management server. All switches and servers can be managed from this machine. The first step to use this machine is to setup an SSH session and change to the cumulus user: vagrant ssh oob-mgmt-server sudo su - cumulus You can then check the connectivity to a leaf switch: cumulus@oob-mgmt-server:~$ ssh leaf01 <motd> Last login: Tue Aug 23 08:25: from cumulus@leaf01:~$ 5
6 Building an IP-Fabric Topology diagram When logged in to the oob-mgmt-server you have access to all the hosts as shown in the following diagram. The switches and servers have been provisioned with multiple interfaces to build different logical configurations. Since this is a virtual environment, only the used interfaces have been provisioned. This results in a leaf switch that for example has 10 ports with names adjusted to the topology usage. As explained in the previous chapter, you will be working from the oob-mgmt-server. This is a virtual Ubuntu machine with the necessary tools installed to function as a management server. The ssh-key of the cumulus user has been provisioned to all switches and servers to allow password-less login. The servers are Ubuntu machines that can run applications or can function as a test host in the network. The edge01 server is connected so it can be used for loadbalancer of firewall functionalities and forward traffic to the internal network. 6
7 Assignment 1: Backbone Interface configuration We will be building an IP-Fabric design based on BGP Unnumbered in this design. The first step will be configuring the backbone interfaces of spine01, leaf01 and leaf02. Login to the mentioned switches by ssh to change the interfaces configuration file. If you open the interfaces configuration (/etc/network/interfaces) using your favorite editor (don t forget sudo), you will see an almost empty configuration. auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp For each related backbone interface (refer to the diagram), add two lines. And set a unique (for all hosts) ip-address on the loopback interface. auto lo iface lo inet loopback address /32 auto swpx iface swpx Save the file, exit the editor and reload the interface configuration: Ifreload -a When you have reloaded the interfaces, you should be able to see the newly added interfaces as UP with an IPv6 link local address: cumulus@leaf01:~$ ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet /8 scope host lo valid_lft forever preferred_lft forever inet /32 scope global lo valid_lft forever preferred_lft forever 7
8 inet6 ::1/128 scope host valid_lft forever preferred_lft forever 12: swp51: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 44:38:39:00:00:5b brd ff:ff:ff:ff:ff:ff inet6 fe80::4638:39ff:fe00:5b/64 scope link valid_lft forever preferred_lft forever 13: swp52: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 44:38:39:00:00:2a brd ff:ff:ff:ff:ff:ff inet6 fe80::4638:39ff:fe00:2a/64 scope link valid_lft forever preferred_lft forever Using the IPv6 link local address, you can test the connectivity between two of the switches. This is done to verify if the connectivity is as expected. ping6 -I swp1 fe80::4638:39ff:fe00:5b -c 4 PING fe80::4638:39ff:fe00:5b(fe80::4638:39ff:fe00:5b) from fe80::4638:39ff:fe00:5c swp1: 56 data bytes 64 bytes from fe80::4638:39ff:fe00:5b: icmp_seq=1 ttl=64 time=1.40 ms 64 bytes from fe80::4638:39ff:fe00:5b: icmp_seq=2 ttl=64 time=0.739 ms 64 bytes from fe80::4638:39ff:fe00:5b: icmp_seq=3 ttl=64 time=0.713 ms 64 bytes from fe80::4638:39ff:fe00:5b: icmp_seq=4 ttl=64 time=0.976 ms --- fe80::4638:39ff:fe00:5b ping statistics packets transmitted, 4 received, 0% packet loss, time 3009ms rtt min/avg/max/mdev = 0.713/0.958/1.407/0.280 ms When leaf01, leaf02 and spine01 are configured according to the above steps, we can move on the the next assignment. 8
9 Assignment 2: BGP Configuration Routing in Cumulus linux is done using the Quagga routing daemon. With the configuration done in the previous assignment, we re now going to configure BGP unnumbered. On the leaf01, leaf02 and spine01 switches. First step is to enable the daemons by editting the file /etc/quagga/daemons. Set the zebra and bgpd daemons to yes. zebra=yes bgpd=yes ospfd=no ospf6d=no ripd=no ripngd=no isisd=no Save, exit the file and start the daemons: sudo service quagga start You can check if the daemons are started correctly: sudo service quagga status quagga.service - Cumulus Linux Quagga Loaded: loaded (/lib/systemd/system/quagga.service; enabled) Active: active (running) since Tue :20:34 UTC; 13s ago Process: 792 ExecStop=/usr/lib/quagga/quagga stop (code=exited, status=0/success) Process: 2138 ExecStart=/usr/lib/quagga/quagga start (code=exited, status=0/success) CGroup: /system.slice/quagga.service 2154 /usr/lib/quagga/zebra -s daemon -A /usr/lib/quagga/bgpd --daemon -A /usr/lib/quagga/watchquagga -adz -r /usr/sbin/servicebbquaggabbrestartbb%s -s /usr/sbin/servicebbquaggabbstartbb%s -k /usr/sbin/servicebbquaggabbstopbb%s -b bb -t 30 zebra bgpd Aug 23 20:20:34 leaf01 watchquagga[2167]: watchquagga cl3u2 watching [zebra bgpd], mode [phased zebra restart] Aug 23 20:20:35 leaf01 watchquagga[2167]: bgpd state -> up : connect succeeded Aug 23 20:20:35 leaf01 watchquagga[2167]: zebra state -> up : connect succeeded 9
10 When the Quagga daemon is started on the systems, you can access the Quagga modal interface. This is a Cisco like cli where you can manually configure the routing protocols on the system. cumulus@leaf01:~$ sudo vtysh Hello, this is Quagga (version cl3u2). Copyright Kunihiro Ishiguro, et al. leaf01# leaf01# On each interface configured backbone interface, set the RA interval to 3 seconds: leaf01# conf t leaf01(config)# int swpx leaf01(config-if)# ipv6 nd ra-interval 3 Configure BGP unnumbered on each host and enabled on all interfaces: leaf01(config)# router bgp leaf01(config-router)# bgp router-id leaf01(config-router)# redistribute connected route-map redistribute-connected leaf01(config-router)# leaf01(config-router)# neighbor swpx interface leaf01(config-router)# neighbor swpx remote-as external leaf01(config-router)# neighbor swpx capability extended-nexthop Add the route map to prevent the management network from being advertised: leaf01(config)# route-map redistribute-connected deny 100 leaf01(config-route-map)# match interface eth0 leaf01(config-route-map)# route-map redistribute-connected permit
11 When leaf01, leaf02 and spine01 are configured according to the previous instructions, you should see that BGP sessions are established and routes to all neigbor loopback interfaces are availble. Also there is reachability between leaf01 and leaf02 over the spine switch. spine01# sh ip bgp sum BGP router identifier , local AS number vrf-id 0 BGP table version 3 RIB entries 5, using 600 bytes of memory Peers 2, using 32 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd leaf01(swp1) :00:10 1 leaf02(swp2) :00:10 1 Total number of neighbors 2 spine01# sh ip route Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, T - Table, > - selected route, * - FIB route K>* /0 via , eth0 C>* /32 is directly connected, lo B>* /32 [20/0] via fe80::4638:39ff:fe00:5b, swp1, 00:00:18 B>* /32 [20/0] via fe80::4638:39ff:fe00:2e, swp2, 00:00:19 C>* /24 is directly connected, eth0 cumulus@leaf01:~$ ip route show default via dev eth via dev swp51 proto zebra metric 20 onlink via dev swp51 proto zebra metric 20 onlink /24 dev eth0 proto kernel scope link src cumulus@leaf01:~$ traceroute traceroute to ( ), 30 hops max, 60 byte packets ( ) ms ms ms ( ) ms ms ms 11
12 Assignment 3: Server access To provide access to server1 and server2 we have to configure bridges on both leaf01 and leaf02. This bridge will have an ip-address that the servers will use as default gateway. Like in assignment 1, login to the leaf switches and edit the interface configuration file. Add a standard bridge configuration like shown in the example with a unique /24 subnet for the network. The bridge has one member port to the server that also needs to be activated. auto bridge iface bridge bridge-ports swp1 address /24 auto swp1 iface swp1 Don t forget to run ifreload -a after the changes have been made. When the changes have been made on both leaf switches, you will see a route to the other prefix: /24 via dev swp51 proto zebra metric 20 onlink Note the next hop address because of the BGP unnumbered configuration. Next, login to the servers and configure an ip address on the interfaces connected to swp1 on the leaf switches. Since these are Ubuntu machines the configuration of is similar to a Cumulus Linux system. Both Linux distributions are based on debian. To configure the network interface, edit /etc/network/interfaces and add the interface configuration. Keep in mind that server02 is connected with leaf02 using interface eth2. auto ethx iface ethx inet static address /24 gateway After the configuration is added, restart networking. Due to the virtual environment, it might be necessary to reboot the virtual server after the configuration changes ( sudo reboot ) if there is no connectivity. sudo /etc/init.d/networking restart 12
13 When the host is correctly configured you should see its mac address on the leaf switch being learned on the connected swp port. brctl showmacs bridge port name mac addr vlan is local? ageing timer swp1 44:38:39:00:00:03 0 no swp1 44:38:39:00:00:04 0 yes 0.00 Also there is reachability between server01 and server02: cumulus@server01:~$ ping PING ( ) 56(84) bytes of data. 64 bytes from : icmp_seq=1 ttl=61 time=2.87 ms 64 bytes from : icmp_seq=2 ttl=61 time=2.28 ms 64 bytes from : icmp_seq=3 ttl=61 time=1.87 ms 64 bytes from : icmp_seq=4 ttl=61 time=1.89 ms ping statistics packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 1.873/2.232/2.870/0.406 ms 13
14 Assignment 4: Automation With the previous assignments you have configured reachability between server01 and server02 over a BGP unnumbered backbone. As you could see this is realized by editing two configurations, the interfaces configuration and the Quagga configuration. While the configuration is simpler, because of the improvements Cumulus has made, configuring/maintaining the complete reference topology or a real life large topology can be time consuming. Because Cumulus Linux is a standard Linux distribution, management can also be don using automation tools like Puppet, Chef or Ansible. Detailed examples are available on the Cumulus website and Github repository. As last step in this training we will use a demo ansible IP-frabric setup. First, check out the playbook from Github on the oob-mgmt-server: cumulus@oob-mgmt-server:~$ git clone Cloning into 'cldemo-automation-ansible'... remote: Counting objects: 853, done. remote: Total 853 (delta 0), reused 0 (delta 0), pack-reused 853 Receiving objects: 100% (853/853), KiB 0 bytes/s, done. Resolving deltas: 100% (436/436), done. Checking connectivity... done. And run the ansible playbook: cumulus@oob-mgmt-server:~$ cd cldemo-automation-ansible/ cumulus@oob-mgmt-server:~/cldemo-automation-ansible$ ansible-playbook run-demo.yml If everything is successful you ll see the playbook do several changes: PLAY RECAP ********************************************************************* leaf01 : ok=8 changed=6 unreachable=0 failed=0 leaf02 : ok=8 changed=6 unreachable=0 failed=0 server01 : ok=3 changed=2 unreachable=0 failed=0 server02 : ok=6 changed=3 unreachable=0 failed=0 spine01 : ok=8 changed=6 unreachable=0 failed=0 spine02 : ok=8 changed=7 unreachable=0 failed=0 14
15 By running the playbook you have configured the complete topology with an IP-fabric and connectivity between all servers in about 10 seconds. When you login to spine02, a previously unconfigured switch, you ll see that Quagga is configured and has routes to all other networks: spine02# sh ip route Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, T - Table, > - selected route, * - FIB route K>* /0 via , eth0 B>* /32 [20/0] via fe80::4638:39ff:fe00:2a, swp1, 00:06:13 B>* /32 [20/0] via fe80::4638:39ff:fe00:67, swp2, 00:06:13 C>* /32 is directly connected, lo B>* /24 [20/0] via fe80::4638:39ff:fe00:2a, swp1, 00:06:13 B>* /24 [20/0] via fe80::4638:39ff:fe00:67, swp2, 00:06:13 C>* /24 is directly connected, eth0 15
16 Additional information Complex configuration and topology In this session you ve seen a quick introduction of the possibilities of Cumulus VX. The configurations that are shown are minimal viable configurations. For proof of concepts usually a more elaborate configuration is needed that wasn t part of this session. If the standard topology isn t sufficient, Cumulus Networks has a tool available called the Topology Converter that can be used to generate a customer specific topology. The generator can be downloaded from the Github repository: For these complex engagements, contact the Cumulus SE in your territory. Documentation Alle operating system documentation and configuration examples can be found on our website in the documentation section: During pre-sales engagements it is beneficial to look at the design of the network. The following design guide contains valuable information: go.cumulusnetworks.com/scalable-dcnetworks Training Cumulus Networks offers 8hr (remote) bootcamps that will get you started with the Operating System and the configuration aspects. These bootcamps are available for all timezones and available for partners with a discount: 16
Cumulus Linux What s New and Different since (Technical) Last Updated: June 18, 2015
v Cumulus Linux 2.5.3 What s New and Different since 2.5.0 (Technical) Last Updated: June 18, 2015 What s New and Different in Cumulus Linux 2.5.3 vs. 2.5.0 BFD additions BGP improvements Hardware watchdog
More informationNetworking Terminology Cheat Sheet
Networking Cheat Sheet YOUR REFERENCE SHEET FOR GOING WEB-SCALE WITH CUMULUS LINUX With Cumulus Linux, you can build a web-scale data center with all the scalability, efficiency and automation available
More informationAttilla de Groot Attilla de Groot Sr. Systems Engineer, HCIE #3494 Cumulus Networks
EVPN to the host Host multitenancy Attilla de Groot Attilla de Groot Sr. Systems Engineer, HCIE #3494 Cumulus Networks 1 Agenda EVPN to the Host Multi tenancy use cases Deployment issues Host integration
More informationOpenSwitch OPX Configuration Guide. Release 2.1.0
OpenSwitch OPX Configuration Guide Release 2.1.0 2017-7 Rev. A02 Contents 1 Network configuration...4 2 Interfaces... 5 Physical ports... 6 Fan-out interfaces...6 Port-channel/bond interfaces... 7 VLAN
More informationOpenFlow Configuration Lab
APNIC SDN Workshop Lab OpenFlow Configuration Lab Objective: As part of this hands-on module, you will be installing the Mininet network emulator on your PC. You will then configure a standalone OpenFlow
More informationBGP-4 Border Gateway Protocol 4 (BGP-4) Primer
BGP-4 Border Gateway Protocol 4 (BGP-4) Primer Diarmuid Ó Briain Last updated: 18 April 2017 2 Routing primer 2017 by C²S Consulting Policies made available under the Creative Commons Attribution-NonCommercial
More informationLecture 07c Routing Border Gateway Protocol
BSc in Telecommunications Engineering TEL3214 Computer Communication Networks Lecture 07c Routing Border Gateway Protocol Eng Diarmuid O'Briain, CEng, CISSP 7c-2 TEL3214 - Computer Communication Networks
More informationModule 2 OpenFlow Configuration Lab
APNIC SDN Workshop Lab Module 2 OpenFlow Configuration Lab Objective: As part of this hands-on module, you will be installing the Mininet network emulator on your PC. You will then configure a standalone
More informationExperimenting Internetworking using Linux Virtual Machines Part I
Experimenting Internetworking using Linux Virtual Machines Part I Hui Chen Previous Release on October 27, 2014 Lastly revised on November 4, 2015 Revision: Copyright c 2016. Hui Chen
More informationlab rip experiences with RIPv2 distance vector protocol
lab rip experiences with RIPv2 distance vector protocol hosts need routing each host with a network stack performs some elementary routing ip layer nic eth0? lo the network stack may be used to access
More informationCumulus Express RMP. Overview. Out-of-band management for the web-scale age
Cumulus Express Overview Cumulus Rack Management Platform () extends the innovative, native Linux approach of Cumulus Linux into the out-of-band management network. This out-of-band management switch is
More informationOpenStack and Cumulus Linux Validated Design Guide. Deploying OpenStack with Network Switches Running Cumulus Linux
OpenStack and Cumulus Linux Validated Design Guide Deploying OpenStack with Network Switches Running Cumulus Linux OPENSTACK AND CUMULUS LINUX: VALIDATED DESIGN GUIDE Contents Contents... 2 OpenStack with
More informationSafari O Reilly CLASS PREPARATION
CLASS PREPARATION Building Distributed Pipelines for Data Science Using Kafka, Spark, and Cassandra Table of contents Environment 1 Prerequisites 1 Import the Virtual Machine 3 If you are stuck in Virtual
More informationIntroduction to Cumulus Linux
v Introduction to Cumulus Linux Make networks simpler, more affordable, and faster to deploy Last Updated: March 18, 2015 Challenges in networking Cumulus Linux overview Why Cumulus Linux cumulusnetworks.com
More informationProceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th Seville, Spain) VRF Tutorial
v VRF Tutorial David Ahern Cumulus Networks Netdev 1.1, February 2016 Agenda VRF Overview Use Case: Management VRF Use Case: VLANs and VRFs Use Case: MPLS and VRFs Other 2 Virtual Routing and Forwarding
More informationDocker Networking: From One to Many. Don Mills
Docker Networking: From One to Many Don Mills What we are going to talk about Overview of traditional Docker networking Some demonstrations Questions New Docker features Some more demonstrations Questions
More informationDNS Anycast with Cisco Prime Network Registrar
DNS Anycast with Cisco Prime Network Registrar This chapter provides the knowledge and tools to configure Cisco Prime Network Registrar DNS services using with Anycast. Anycast is a network and routing
More informationLecture 5. Switching
TEL3214 Computer Communication Networks Lecture 5 Switching 10.10.10.30/24 (eth0.10) Trunk SW_B VLAN 10 (eth0.20) VLAN 20 CEng, FIEI, FIET, CISSP 20.20.20.30/24 diarmuid@obriain.com Bridging Device used
More informationInformatica Universiteit van Amsterdam. Open-source network operating systems: feature evaluation. Erik Puijk,
Bachelor Informatica Informatica Universiteit van Amsterdam Open-source network operating systems: feature evaluation of SONiC Erik Puijk, 11017651 June 7, 2018 Supervisor(s): Dr. Paola Grosso, Lukasz
More informationnetkit lab bgp: transit as Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group
Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group netkit lab bgp: transit as Version Author(s) E-mail Web Description 1.7.1 (compact) Luca Cittadini,
More informationITEC452 Lab Guide Introduction
Introduction In our laboratory project, we use four Ubuntu Linux Routers with the open-source package Quagga and two Cisco 2851 routers for Cisco-Linux integration skills for our students. Figure Lab-1
More informationContents. Introduction. Prerequisites. Requirements. Components Used
Contents Introduction Prerequisites Requirements Components Used Configure Network Diagram Configurations OSPF EIGRP RIP Troubleshoot Introduction This document describes how to redistribute Internal Border
More informationFor personnal use only
Network Namespaces in RHEL7 Finnbarr P. Murphy (fpm@fpmurphy.com) Linux namespaces are somewhat like Solaris zones in many ways from a user perspective but have significant differences under the hood.
More informationPLACE IMAGE OVER THIS SPACE. Docker IP Routing. Having your first-hop load-balancer on Docker. Medallia Copyright 2015.
PLACE IMAGE OVER THIS SPACE Docker IP Routing Having your first-hop load-balancer on Docker 1 Who are you? thorvald@medallia.com Medallia: Software to improve the customer experience Aggregating 1B documents
More informationTABLE OF CONTENTS. ACI Solutions Team by Tomas de Leon 2
TABLE OF CONTENTS 1 INTRODUCTION... 3 2 LAB REFERENCE & TOPOLOGY INFORMATION... 3 3 DELETE THE EXISTING OUT OF BAND NODE MANAGEMENT ADDRESSES CONFIGURATION FOR YOUR DESIGNATED ACI FABRIC... 4 4 CONFIGURE
More informationMPLS VPN Multipath Support for Inter-AS VPNs
The feature supports Virtual Private Network (VPN)v4 multipath for Autonomous System Boundary Routers (ASBRs) in the interautonomous system (Inter-AS) Multiprotocol Label Switching (MPLS) VPN environment.
More informationBGP Enhancements for IPv6. ISP Training Workshops
BGP Enhancements for IPv6 ISP Training Workshops Adding IPv6 to BGP RFC4760 Defines Multi-protocol Extensions for BGP4 Enables BGP to carry routing information of protocols other than IPv4 e.g. MPLS, IPv6,
More informationH3C BGP Configuration Examples
H3C BGP Configuration Examples Copyright 2017 New H3C Technologies Co., Ltd. All rights reserved. No part of this manual may be reproduced or transmitted in any form or by any means without prior written
More informationConfiguring IPv6 Provider Edge over MPLS (6PE)
Finding Feature Information, page 1 Configuring 6PE, page 1 Finding Feature Information Your software release may not support all the features documented in this module. For the latest caveats and feature
More informationHow to Access and Use Quagga Shell using Avi CLI
Page 1 of 5 How to Access and Use Quagga Shell using Avi CLI view online Background Quagga is a network routing software suite providing implementations of various routing protocols. Avi Vantage uses Quagga
More informationHow to Access and Use Quagga Shell using Avi CLI
Page 1 of 5 How to Access and Use Quagga Shell using Avi CLI view online Background Quagga is a network routing software suite providing implementations of various routing protocols. Avi Vantage uses Quagga
More informationBrocade 5600 vrouter LAN Interfaces Configuration Guide
CONFIGURATION GUIDE Brocade 5600 vrouter LAN Interfaces Configuration Guide Supporting Brocade 5600 vrouter 4.2R1 53-1004259-01 16 May 2016 2016, Brocade Communications Systems, Inc. All Rights Reserved.
More informationHardware accelerating Linux network functions Roopa Prabhu, Wilson Kok
Hardware accelerating Linux network functions Roopa Prabhu, Wilson Kok Agenda Recap: offload models, offload drivers Introduction to switch asic hardware L2 offload to switch ASIC Mac Learning, ageing
More informationInstallation Instructions for Xorcom TwinStar Plus Servers
Document version: 1.0 Overview Installation Instructions for Xorcom TwinStar Plus Servers This document describes the configuration process which must be performed at the customer site for pre-configured
More informationThe Essentials of Linux Network Administration
White Paper by David Davis, ActualTech Media The Essentials of Linux Network Administration In this Paper Understanding Linux Network Interfaces... 2 MAC Addresses... 3 IP Addressing... 3 DHCP... 5 DNS...
More informationCCIE R&Sv5 Mock Lab 1 Mohamed Jaziri 3xCCIE P a g e 1
CCIE R&Sv5 Mock Lab 1 Mohamed Jaziri 3xCCIE P a g e 1 Ticket 3 - BGP Traffic Engineering R18 of the Large Office 1 must be able to reach 4 BGP networks located behind R100 in the Internet SP (AS 10000).
More informationDeep Dive into OpenStack Networking
Deep Dive into OpenStack Networking Damrongsak Reetanon Solutions Architect Red Hat (Thailand) September 22, 2016 Deep Dive into OpenStack Networking Deep Dive into OpenStack
More informationMultiprotocol BGP Extensions for IP Multicast Commands
Multiprotocol BGP Extensions for IP Multicast Commands Use the commands in this chapter to configure and monitor multiprotocol BGP. Multiprotocol BGP is based on RFC 2283, Multiprotocol Extensions for
More informationExperimenting Internetworking using Linux Virtual Machines Part II
Experimenting Internetworking using Linux Virtual Machines Part II Hui Chen October 27, 2014 Contents 1 Overview This document is Part II of the series of experiments to plan and implement internetworks
More informationMy installation at Maple Park Development Corp.
My installation at Maple Park Development Corp. U-verse ADSL (6 MB) (2) Grandstream HT702 VOIP adaptors (4) Hardwired PCs (or devices) (1) WRT54G (as a hub) 3-6 wireless guests/other @99.26.133.45 (Dynamic)
More informationGetting Started with Linux on Cumulus Networks
White Paper by David Davis, ActualTech Media Getting Started with Linux on Cumulus Networks In this Paper Linux at the Core... 2 Latest and Greatest Networking Protocols... 2 Network Command Line Utility
More informationSurvey of inconsistencies in Linux kernel IPv4/IPv6 UAPI Roopa Prabhu
Survey of inconsistencies in Linux kernel IPv4/IPv6 UAPI Roopa Prabhu Agenda Goals Introduction to Kernel Netlink UAPI for IPv4/IPv6 Introduction to userspace apps relying on the UAPI Survey areas of inconsistencies
More informationIPv6 Tunnel through an IPv4 Network
IPv6 Tunnel through an IPv4 Network Document ID: 25156 Contents Introduction Prerequisites Requirements Components Used Conventions Configure Network Diagram Configurations (Manual IPv6 Mode) Configurations
More informationUniNets MPLS LAB MANUAL MPLS. UNiNets Multiprotocol label Switching MPLS LAB MANUAL. UniNets MPLS LAB MANUAL
MPLS UNiNets Multiprotocol label Switching MPLS LAB MANUAL CCNP TOPOLOGY Lab: OSPF Routing VPN Topology: Task1: Perform the basic Configuration to provide the reachability as per diagram. SW1 Configuration
More informationscope scope {global vrf vrf-name} no scope {global vrf vrf-name} Syntax Description
Multi-Toplogy Routing Commands scope scope To define the scope for a Border Gateway Protocol (BGP) routing session and to enter router scope configuration mode, use the scope command in router configuration
More informationQuick Start Guide for Vmware. Version 2.5 Vmware vsphere Instance
Quick Start Guide for Vmware Version 2.5 Vmware vsphere Instance CONTENTS 1. Introduction 1.1 Running Gemini appliance on Vmware vsphere 1.1.1 Supported Versions 1.1.2 System Requirement 1.1.3 Note on
More informationAdvanced IP Routing. Policy Routing QoS RVSP
Advanced IP Routing Policy Routing QoS RVSP Traditional Routing What is traditional routing? Best effort. All routing is a destination driven process. Router cares only about the destination address when
More informationdeploying high capacity IP fabrics
deploying high capacity IP fabrics Thesis.. How can I build a network of 100 switches in 5 minutes? October 3, 2013 2 High Capacity IP Fabric October 3, 2013 3 Bringing the Linux revolution to Networking!
More informationModule 1 Device and Infrastructure Security Lab
Module 1 Device and structure Security Lab Objective: All the routers are pre-configured with basic (No security) interface, OSPF and BGP configuration according to the following topology diagram. Create
More informationJuniper Netscreen Security Device. How to Enable IPv6 Page-51
Juniper Netscreen Security Device Page-51 Netscreen Firewall - Interfaces Below is a screen shot for a Netscreen Firewall interface. All interfaces have an IPv6 address except ethernet0/0. We will step
More informationUser Guide Infoblox IPAM Driver for Docker. Version 1.1
User Guide Infoblox IPAM Driver for Docker Version 1.1 Copyright Statements 2017, Infoblox Inc. All rights reserved. The contents of this document may not be copied or duplicated in any form, in whole
More informationCCIE R&S Techtorial MPLS
CCIE R&S Techtorial MPLS Ing. Tomáš Kelemen Partner Systems Engineer CCIE #24395 Ing. Peter Mesjar Systems Engineer CCIE #17428 2011 Cisco Systems, Inc. All rights reserved. 1 Agenda Introduction to MPLS
More informationVXLAN EVPN Fabric and automation using Ansible
VXLAN EVPN Fabric and automation using Ansible Faisal Chaudhry, Principal Architect Umair Arshad, Sr Network Consulting Engineer Lei Tian, Solution Architecture Cisco Spark How Questions? Use Cisco Spark
More informationDeploy Application Load Balancers with Source Network Address Translation in Cisco DFA
White Paper Deploy Application Load Balancers with Source Network Address Translation in Cisco DFA Last Updated: 1/27/2016 2016 Cisco and/or its affiliates. All rights reserved. This document is Cisco
More informationTroubleshooting High CPU Caused by the BGP Scanner or BGP Router Process
Troubleshooting High CPU Caused by the BGP Scanner or BGP Router Process Document ID: 107615 Contents Introduction Before You Begin Conventions Prerequisites Components Used Understanding BGP Processes
More informationHow to Install a DHCP Server in Ubuntu and Debian
How to Install a DHCP Server in Ubuntu and Debian Source : https://www.tecmint.com/install-dhcp-server-in-ubuntu-debian/ Dynamic Host Configuration Protocol (DHCP) is a network protocol that is used to
More informationBGP on IOS: Getting Started
BGP on IOS: Getting Started ISP Workshops Last updated 30 October 2013 1 IOS Good Practices p ISPs should start off with the following BGP commands as a basic template: router bgp 64511 bgp deterministic-med
More informationBGP Dynamic Neighbors
BGP dynamic neighbor support allows BGP peering to a group of remote neighbors that are defined by a range of IP addresses. Each range can be configured as a subnet IP address. BGP dynamic neighbors are
More informationHOW-TO-GUIDE: demonstrating Fabric Attach using OpenVSwitch
HOW-TO-GUIDE: demonstrating Fabric Attach using OpenVSwitch 1 Target audience System Engineers interested to understand the Fabric Attach (FA) technology and/or for demo proposes. Why does it make sense
More informationRemote Access MPLS-VPNs
First Published: August 12, 2002 Last Updated: May 4, 2009 The feature allows the service provider to offer a scalable end-to-end Virtual Private Network (VPN) service to remote users. This feature integrates
More informationSUSE Linux Enterprise Server 11: Certified Linux Engineer Manual
SUSE Linux Enterprise Server 11: Certified Linux Engineer Manual 3107 Novell Training Services AUTHORIZED COURSEWARE www.novell.com Novell Training Services (en) 15 April 2009 Part # 100-005229-001-REV
More informationCIS Test 1- Practice - Fall 2011
CIS 192 - Test 1- Practice - Fall 2011 Name Each question worth 2 points: Tip: When not logged in as root, you can still use many of the network commands but you must preface them with /sbin/ because you
More informationFiberstoreOS. VPN Command Line Reference
FiberstoreOS VPN Command Line Reference Contents 1 VRF Commands...3 1.1 ip vrf...3 1.2 show ip vrf...3 1.3 ip vrf forwarding...4 1.4 ip route vrf...5 1.5 arp vrf... 5 1.6 show ip arp vrf... 6 1.7 clear
More informationBGP Support for 4-byte ASN
The Cisco implementation of 4-byte autonomous system (AS) numbers uses asplain (65538, for example) as the default regular expression match and the output display format for AS numbers. However, you can
More informationThe Economic Advantages of Open and Web-Scale Networking
The Economic Advantages of Open and Web-Scale Networking Running Cumulus Linux network operating system on Dell EMC open networking switches Summary By the year 2020, it is expected that over 40% of enterprises
More informationThis document guides the user through: 1. Setting up and configuring networking for the BeagleBone black or green with the host.
Networking Guide for BeagleBone (Black or Green) by Brian Fraser Last update: Nov 17, 2017 This document guides the user through: 1. Setting up and configuring networking for the BeagleBone black or green
More informationFiberstoreOS. VPN Command Line Reference
FiberstoreOS VPN Command Line Reference Contents 1 VRF Commands...1 1.1 ip vrf...1 1.2 show ip vrf...1 1.3 ip vrf forwarding...2 1.4 ip route vrf...3 1.5 arp vrf... 3 1.6 show ip arp vrf...4 1.7 clear
More informationFSOS VPN Command Line Reference
FSOS VPN Command Line Reference Contents 1 VRF Commands...3 1.1 ip vrf...3 1.2 show ip vrf... 4 1.3 ip vrf forwarding... 5 1.4 ip route vrf...6 1.5 arp vrf...7 1.6 show ip arp vrf... 9 1.7 clear ip arp
More informationIPv6 in Avi Vantage for OpenStack
Page 1 of 11 view online Overview Starting with release 18.1.1, OpenStack integration with Avi Vantage is IPv6 capable. The integration discussed in this article has been tested for OpenStack Ocata which
More informationRed Hat Satellite 6.2
Red Hat Satellite 6.2 Provisioning Guide A guide to provisioning physical and virtual hosts on Red Hat Satellite Servers. Edition 1.0 Last Updated: 2018-05-01 Red Hat Satellite 6.2 Provisioning Guide
More informationAccessing the Networking Stack
The Cisco IOS XR Software serves as a networking stack for communication. This section explains how applications on IOS XR can communicate with internal processes, and with servers or outside devices.
More informationStatic VLAN Pools that will be used for the encapsulation VLAN between the external devices
Contents Introduction Prerequisites Requirements Components Used Background Information Configure Network Diagram Configure Verify and Troubleshoot Introduction This document describes the configuration
More informationFiberstoreOS IPv6 Service Configuration Guide
FiberstoreOS IPv6 Service Configuration Guide Contents 1 Configuring IPv6 over IPv4 Tunnel...5 1.1 Overview...5 1.1.2 Manual Tunnel...6 1.1.3 6to4 Tunnel...6 1.1.4 ISATAP Tunnel...7 1.2 Configure Manual
More informationChapter 5: Maintaining and Troubleshooting Routing Solutions
Chapter 5: Maintaining and Troubleshooting Routing Solutions CCNP TSHOOT: Maintaining and Troubleshooting IP Networks Course v6 1 Troubleshooting Network Layer Connectivity 2 Routing and Routing Data Structures
More informationOpenstack Networking Design
Openstack Networking Design Pete Lumbis CCIE #28677, CCDE 2012::3 Cumulus Networks Technical Marketing Engineer 1 Openstack Overview Takes a pool of servers Deploys s (OS, disk, memory, CPU cores, etc)
More informationTroubleshooting Routing Solutions
Chapter 5: Maintaining and Troubleshooting Routing Solutions CCNP TSHOOT: Maintaining and Troubleshooting IP Networks Course v6 1 Chapter 5 Objectives Diagnose network layer connectivity problems using
More informationRed Hat Satellite 6.3
Red Hat Satellite 6.3 Provisioning Guide A guide to provisioning physical and virtual hosts on Red Hat Satellite Servers. Edition 1.0 Last Updated: 2018-09-06 Red Hat Satellite 6.3 Provisioning Guide
More informationSegment Routing on Cisco Nexus 9500, 9300, 9200, 3200, and 3100 Platform Switches
White Paper Segment Routing on Cisco Nexus 9500, 9300, 9200, 3200, and 3100 Platform Switches Authors Ambrish Mehta, Cisco Systems Inc. Haider Salman, Cisco Systems Inc. 2017 Cisco and/or its affiliates.
More informationIOS-XR EVPN Distributed Anycast IRB Gateway, L2/L3VPN Service with MPLS Data Plane
IOS-XR EVPN Distributed Anycast IRB Gateway, L2/L3VPN Service with MPLS Data Plane Table of Content: 1. Overview... 2 2. Transport... 3 3. Services EVPN IRB L2/l3VPN Multipoint... 4 3.1. VRF/IRB Configuration...
More informationUnderstanding Linux Internetworking
White Paper by David Davis, ActualTech Media Understanding Linux Internetworking In this Paper Layer 2 vs. Layer 3 Internetworking... 2 Layer 2 Internetworking on Linux Systems... 3 Bridging... 3 Spanning
More informationNET. Networking. Goals of this lab: Prerequisites: LXB
NET Networking Goals of this lab: To learn how to configure network connections in a UNIX system. To gain experience with fundamental routing. Prerequisites: LXB REVISION: 2.1 [2015-08-28] 2005-2015 DAVID
More informationThe Internet Ecosystem and Evolution. Lab 1
The Internet Ecosystem and Evolution Lab 1 GNS3: Installation and configuration GNS3: Network simulator Real router and host images connected into an emulated network: CISCO, Juniper, Vyatta, Linux, etc.
More informationDell EMC Switch Configuration Guide for iscsi and Software-Defined Storage
Dell EMC Switch Configuration Guide for iscsi and Software-Defined Storage Dell EMC Networking Infrastructure Solutions November 2017 A Dell EMC Technical White Paper Revisions Date Description Authors
More informationROUTING PROTOCOL BASICS
ROUTING PROTOCOL BASICS Let s spice things up. 0..0. LAN E 0..0.0/6 LAN D 0..0.0/6 eth: 0..0. router 0..0. LAN C 0..0.0/6 A much more complex topology pc pc 0..0. eth: 0..0. router eth: 0.9.0. eth: 0.0.0.
More informationwww. .org New Quagga fork with open development and community Martin Winter
www..org New Quagga fork with open development and community Martin Winter mwinter@opensourcerouting.org 1 What is FRR? (for the not so technical People) Open Source (GPLv2+) Routing Stack Implements RIP,
More informationConfiguring VXLAN EVPN Multi-Site
This chapter contains the following sections: About VXLAN EVPN Multi-Site, on page 1 Licensing Requirements for VXLAN EVPN Multi-Site, on page 2 Guidelines and Limitations for VXLAN EVPN Multi-Site, on
More informationWhat is NetDevOps? Why? Leslie Carr RIPE71
What is NetDevOps? Why? Leslie Carr RIPE71 Who Is Leslie? Operations Engineer @lesliegeek Google Craigslist Twitter Wikimedia Foundation (Wikipedia) Cumulus Networks Who Are You? Are you a network engineer?
More informationvcloud Director Tenant Portal Guide vcloud Director 8.20
vcloud Director Tenant Portal Guide vcloud Director 8.20 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation,
More informationMPLS VPN--Inter-AS Option AB
The feature combines the best functionality of an Inter-AS Option (10) A and Inter-AS Option (10) B network to allow a Multiprotocol Label Switching (MPLS) Virtual Private Network (VPN) service provider
More informationAdvanced IPv6 Training Course. Lab Manual. v1.3 Page 1
Advanced IPv6 Training Course Lab Manual v1.3 Page 1 Network Diagram AS66 AS99 10.X.0.1/30 2001:ffXX:0:01::a/127 E0/0 R 1 E1/0 172.X.255.1 2001:ffXX::1/128 172.16.0.X/24 2001:ff69::X/64 E0/1 10.X.0.5/30
More informationSeccomp, network and namespaces. Francesco Tornieri <francesco.tornieri AT kiratech.it>
Seccomp, network and namespaces Francesco Tornieri VM vs Container 2 Namespaces ecc 3 Namespaces ecc man namespaces: A namespaces wraps a global system resource in a
More informationRouting Design. Transit Routing. About Transit Routing
Transit Routing, page 1 L3Out Ingress Policy Enforcement, page 16 L3Out MTU Considerations, page 20 Shared L3Outs, page 22 L3Out Router IDs, page 27 Multiple External Connectivity, page 30 Transit Routing
More informationChapter 4 Lab 4-2, Controlling Routing Updates. Topology. Objectives. CCNPv7 ROUTE
Chapter 4 Lab 4-2, Controlling Routing Updates Topology Objectives Filter routes using a distribute list and ACL. Filter routes using a distribute list and prefix list. Filter redistributed routes using
More informationCisco Modeling Labs OVA Installation
Prepare for an OVA File Installation, page 1 Download the Cisco Modeling Labs OVA File, page 2 Configure Security and Network Settings, page 2 Deploy the Cisco Modeling Labs OVA, page 12 Edit the Virtual
More informationChapter 4 Lab 4-2, Redistribution Between EIGRP and OSPF
Chapter 4 Lab 4-2, Redistribution Between EIGRP and OSPF Topology Objectives Review EIGRP and OSPF configuration. Redistribute into EIGRP. Redistribute into OSPF. Summarize routes in EIGRP. Filter routes
More informationConfiguring VXLAN EVPN Multi-Site
This chapter contains the following sections: About VXLAN EVPN Multi-Site, page 1 Guidelines and Limitations for VXLAN EVPN Multi-Site, page 2 Enabling VXLAN EVPN Multi-Site, page 2 Configuring VNI Dual
More informationChapter 6 Lab 6-3, Configuring IBGP and EBGP Sessions, Local Preference, and MED
Chapter 6 Lab 6-3, Configuring IBGP and EBGP Sessions, Local Preference, and MED Topology Objectives Background For IBGP peers to correctly exchange routing information, use the next-hop-self command with
More informationDHCP Relay in VXLAN BGP EVPN
Overview, on page 1 Guidelines and Limitations for DHCP Relay, on page 2 Example, on page 2 Configuring VPC Peers Example, on page 19 vpc VTEP DHCP Relay Configuration Example, on page 21 Overview DHCP
More informationDHCP Relay in VXLAN BGP EVPN
Overview, page 1 Example, page 2 Configuring VPC Peers Example, page 16 vpc VTEP DHCP Relay Configuration Example, page 18 Overview DHCP relay is supported by VXLAN BGP EVPN and is useful in a multi-tenant
More informationSegment Routing On Demand Next Hop for L3/L3VPN
Segment Routing On Demand Next Hop for L3/L3VPN When redistributing routing information across domains, provisioning of multi-domain services (L2VPN & L3VPN) has its own complexity and scalability issues.
More information