cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
6682
Views
16
Helpful
12
Comments
Mohamed Alhenawy
Spotlight
Spotlight

Today I'm going to write SD-WAN Overview & Advanced Deployment Lab Part ||

* check out SD-WAN Overview & Advanced Deployment Lab Part | through this link :

SD-Wan-Topology.png

 

https://community.cisco.com/t5/networking-documents/sd-wan-overview-amp-advanced-deployment-lab-part-1/ta-p/4387959

 

 

 

Cisco Viptela SD-WAN on your platform:-

The Cisco Viptela  SD-WAN solution can deployed on a different platforms is called WAN Edge routers, which are available in different resources , Regardless of which deployment is chosen, all WAN Edge routers will be part of the SD-WAN overlay fabric and managed by vManage.

 

There are two types of platforms that can be deployed as part of Cisco viptela SD-WAN:


1. Hardware platforms

kisspng-data-center-services-colocation-centre-managed-ser-5b9fd8c0dda302.8043739815372023689078.jpg- Cisco vEdge (formerly Viptela vEdge ) Routers running Viptela OS 

11.JPG

 


Integrated Services Router ISR 4000 and Aggregation Services Router ASR 1000 Series which 's  running IOS® XE SDWAN
Software.

 

●     Cisco ASR 1000 Series Aggregation Services Routers

●      Cisco 1000 Series ISRs

●      Cisco 4000 Series ISRs

●      Cisco 5400 ENCS

 

Existing routers must run 17.2.1 or a later release to interoperate with the Cisco IOS XE SD-WAN image. This is because of code changes introduced to support Bidirectional Forwarding Detection (BFD) tunnel building between a vEdge router and Cisco IOS XE based router.

 

NOTE : Check out this link : https://www.cisco.com/c/en/us/solutions/collateral/enterprise-networks/sd-wan/white_paper-c11-741071.html

 


2. Virtual platforms

 
• Cloud Services Router (CSR) 1000v running IOS XE SD-WAN Software
• vEdge Cloud Router running Viptela OS


NOTE:  Virtual platforms can also run on any  hypervisor such as KVM or VMware ESXi.

 

12.JPG

 

Feature TEMPLATES & Devices TEMPLATES :-

 

Feature templates are the building blocks for a device’s configuration. Feature templates has three categories <  BASIC INFORMATION , VPN ,OTHER TEMPLATES>  once you choose the device model device you will see all the available feature .9c1c4007b2da3330502be886db9ecac1.gif

 

features templates categories :


- BASIC INFORMATION templates :
AAA , Archive ,BFD ,NTP , OMP , Security , System ..

 

13.JPG

 

 

- VPN templates : VPN , VPN Interface Bridge , VPN Interface Ethernet , Management , VPN Interface GRE , VPN Interface IPsec, VPN Interface NATPool, etc ....

 

14.JPG

 

 

- OTHER TEMPLATES: Banner , BGP , Bridge , DHCP Server , IGMP , Logging , Multicast , OSPF, etc...

 

 

15.JPG

 

DEVICES Templet :

 

Device templates contain a devices complete configuration. You can create device templates by collecting all the  feature templates which 's you have done for specific device model, device templates allows customers to configure thousands of devices within few seconds.

 

NOTE : In case of configuration errors, the template configuration rolls back to its previous state.

 

16.JPG

 

LAB Configurations :

 

BFD Templet:

 

Configuration ----> Templates ----> features ----> Add Template ---->BFD

 

17.JPG

 

WAN Edge OMP

 Configuration ----> Templates ----> features ----> Add Template ---->OMP
 

18.JPG

 

 

WAN Edge System

 

 Configuration ----> Templates ----> features ----> Add Template ---->WAN Edge System

 

19.JPG

 

20.JPG

 

21.JPG

 

NTP

 Configuration ----> Templates ----> features ----> Add Template ---->NTP

 22.JPG

 

WAN Edge Security

 Configuration ----> Templates ----> features ----> Add Template ---->WAN Edge Security

 23.JPG

 

WAN Edge VPN 0

 Configuration ----> Templates ----> features ----> Add Template ---->WAN Edge VPN

24.JPG

 

25.JPG

 

26.JPG

 

WAN Edge interface VPN 0

 

 Configuration ----> Templates ----> features ----> Add Template ----> WAN Edge interface VPN 0 - MPLS.

28.JPG

 

29.JPG

 

30.JPG

 

 

WAN Edge interface VPN 0

 

 Configuration ----> Templates ----> features ----> Add Template ----> WAN Edge interface VPN 0 - Biz-Internet

31.JPG

 

32.JPG

 

33.JPG

 

WAN Edge VPN 512

 Configuration ----> Templates ----> features ----> Add Template ---->WAN Edge VPN 512

 

34.JPG

 

35.JPG

 

36.JPG

 

 

WAN Edge VPN 512

 

 Configuration ----> Templates ----> features ----> Add Template ---->WAN Edge VPN 512

34.JPG

 

35.JPG

 

36.JPG

 

WAN Edge interface VPN 512

 

 Configuration ----> Templates ----> features ----> Add Template ---->WAN Edge interface  VPN 512

 

38.JPG

 

Banner

 Configuration ----> Templates ----> features ----> Add Template ----> Banner

 

39.JPG

 

 
Branch-Internal-OSPF
 
 Configuration ----> Templates ----> features ----> Add Template ----> ospf
40.JPG

 

41.JPG

 

Branch-external-OSPF
 
 Configuration ----> Templates ----> features ----> Add Template ----> ospf
42.JPG

 

43.JPG

 

WAN Edge  VPN Services 1

 

 Configuration ----> Templates ----> features ----> Add Template ---->  VPN1

44.JPG

 

45.JPG

 

WAN Edge interface VPN Services 1

 

 Configuration ----> Templates ----> features ----> Add Template ---->WAN Edge interface  VPN1

 46.JPG

 

47.JPG

 

48.JPG

 

WAN Edge  VPN DC-Services 1

 

 Configuration ----> Templates ----> features ----> Add Template ---->  DC-VPN1

 

49.JPG

 

50.JPG

 

51.JPG

 

 

WAN Edge  interface VPN DC-Services 1

 

 Configuration ----> Templates ----> features ----> Add Template ---->  DC-interface VPN1

 

52.JPG

 

53.JPG

 

DC-internal-OSPF
 
 Configuration ----> Templates ----> features ----> Add Template ----> ospf
55.JPG

 

56.JPG

 

 
DC-external-OSPF
 
 Configuration ----> Templates ----> features ----> Add Template ----> ospf
 
57.JPG

 

58.JPG

 

DCS-VPN0

Configuration ----> Templates ----> features ----> Add Template ---->VPN

 

59.JPG

 

60.JPG

 

DCS- interface VPN0

 

Configuration ----> Templates ----> features ----> Add Template ---->wan edge interface

 

61.JPG

 

62.JPG

 

63.JPG

 

 We are going to make Device Templet for the V-smart  to move from CLI mode to Vmanage mode so we can push the route & policy to all overlay devices 

 

VSmart template

 

Configuration ----> Templates ----> features ----> Add Template ---->system

 

64.JPG

 

65.JPG

 

NTP template

 

Configuration ----> Templates ----> features ----> Add Template ----> NTP

 

 

66.JPG

 

Banner template

 

Configuration ----> Templates ----> features ----> Add Template ----> Banner

 

67.JPG

 

Security template

 

Configuration ----> Templates ----> features ----> Add Template ----> security

 

68.JPG

 

VPN 0 template

 

Configuration ----> Templates ----> features ----> Add Template ----> vpn

 

 70.JPG

 

71.JPG

 

72.JPG

 

 

 

Interface VPN 0 template

 

Configuration ----> Templates ----> features ----> Add Template ----> Vpn interface

 

74.JPG

 

75.JPG

 

76.JPG

 

 

Build the Device Templates for vEdges and V-samrt 

 

Vsmart Device  template

 

Configuration ----> Templates ----> Device  ----> vsmart ----> template name

 

77.JPG

 

78.JPG

 

79.JPG

 

CLI

viptela-system:system
   device-model          vsmart
   host-name             v-Smart
   system-ip             10.10.10.102
   domain-id             1
   site-id               100
   admin-tech-on-failure
   sp-organization-name  "Cisco-ARCH"
   organization-name     "Cisco-ARCH"
   clock timezone America/Los_Angeles
   vbond 200.200.200.103 port 12346
   aaa
    auth-order local radius tacacs
    usergroup basic
     task system read write
     task interface read write
    !
    usergroup netadmin
    !
    usergroup operator
     task system read
     task interface read
     task policy read
     task routing read
     task security read
    !
    user admin
     password $6$siwKBQ==$wT2lUa9BSreDPI6gB8sl4E6PAJoVXgMbgv/whJ8F1C6sWdRazdxorYYTLrL6syiG6qnLABTnrE96HJiKF6QRq1
    !
   !
   logging
    disk
     enable
    !
   !
   ntp
    server 200.200.200.100
     version 4
     prefer
    exit
   !
  !
  omp
   no shutdown
   graceful-restart
  !
  banner
   login "Welcome To SD-Wan Fabric"
   motd  "Welcome to SD-Wan Fabric Please if you are not authorized to use the system , log out imedietaly"
  !
  vpn 0
   name VPN-0
   interface eth0
    ip address 200.200.200.102/24
    tunnel-interface
     allow-service all
     allow-service dhcp
     allow-service dns
     allow-service icmp
     allow-service sshd
     allow-service netconf
     allow-service ntp
     allow-service stun
    !
    no shutdown
   !
   ip route 0.0.0.0/0 200.200.200.100
  !
  vpn 512
   interface eth1
    description vSmart-interface-VPN512
    ip address 20.20.20.102/24
    no shutdown
   !
   ip route 0.0.0.0/0 20.20.20.100
  !
 !
!

 DC vEdges :

80.JPG

 

81.JPG

 

CLI

 viptela-system:system
   device-model            vedge-cloud
   host-name               vedge-DCS
   system-ip               10.10.10.211
   domain-id               1
   site-id                 1
   admin-tech-on-failure
   no route-consistency-check
   sp-organization-name     "Cisco-ARCH"
   organization-name       "Cisco-ARCH"
   clock timezone America/Los_Angeles
   console-baud-rate       9600
   vbond 200.200.200.103 port 12346
   aaa
    auth-order local radius tacacs
    usergroup basic
     task system read write
     task interface read write
    !
    usergroup netadmin
    !
    usergroup operator
     task system read
     task interface read
     task policy read
     task routing read
     task security read
    !
    user admin
     password $6$siwKBQ==$wT2lUa9BSreDPI6gB8sl4E6PAJoVXgMbgv/whJ8F1C6sWdRazdxorYYTLrL6syiG6qnLABTnrE96HJiKF6QRq1
    !
   !
   logging
    disk
     enable
    !
   !
   ntp
    server 200.200.200.100
     version 4
     prefer
    exit
   !
  !
  bfd app-route multiplier 6
  bfd app-route poll-interval 600000
  omp
   no shutdown
   graceful-restart
   advertise connected
   advertise static
  !
  security
   ipsec
    authentication-type sha1-hmac ah-sha1-hmac
   !
  !
  banner
   login "Welcome To SD-Wan Fabric"
   motd  "Welcome to SD-Wan Fabric Please if you are not authorized to use the system , log out imedietaly"
  !
  vpn 0
   name DCS-VPN0
   router
    ospf
     timers spf 200 1000 10000
     redistribute static
     redistribute connected
     area 0
      interface ge0/2
      exit
     exit
    !
   !
   interface ge0/2
    description DCS-Interface-VPN0
    ip address 211.211.211.2/24
    tunnel-interface
     encapsulation ipsec
     allow-service all
     allow-service bgp
     allow-service dhcp
     allow-service dns
     allow-service icmp
     allow-service sshd
     allow-service netconf
     allow-service ntp
     allow-service ospf
     allow-service stun
     allow-service https
    !
    no shutdown
   !
   ip route 0.0.0.0/0 211.211.211.1
  !
  vpn 1
   name DCS-VPN1
   router
    ospf
     timers spf 200 1000 10000
     redistribute static
     redistribute connected
     redistribute omp
     area 0
      interface ge0/3
      exit
     exit
    !
   !
   interface ge0/3
    description DCS-Interface-VPN1
    ip address 80.80.80.1/24
    no shutdown
   !
   ip route 0.0.0.0/0 80.80.80.2
   omp
    advertise bgp
    advertise ospf external
    advertise connected
    advertise static
   !
  !
  vpn 512
   interface eth1
    ip dhcp-client
    no shutdown
   !
   ip route 0.0.0.0/0 20.20.20.100
  !
 !
!

 83.JPG

 

84.JPG

 

 

Stay tuned for part |||  , Press Star if it's helpful for your knowledge !

***** I hope that has been informative for you and thank you *****
Mohamed Alhenawy
CCIE#60453

 

 

Comments
borrexlinux
Level 1
Level 1

Thanks Mohamed.

 

Can you share files eve-ng please?

 

 

Regards

Mohamed Alhenawy
Spotlight
Spotlight

Hello @borrexlinux 

Yes sure , check you DM

hadeekeeth
Level 1
Level 1

Hi Mohamed.

 

Great Work ! If you don't mind please share the eve-ng files for LAB 1 & 2. Thanks!

Mohamed Alhenawy
Spotlight
Spotlight

Hi @hadeekeeth 

Thanks for your kind keywords , no worries  Please share your private mail through DM . 

 

JoshB1
Level 1
Level 1

Great Post, I am working my way through lab 1 and 2.

Took me a min to figure out you we using static routing for the "internet"

Mohamed Alhenawy
Spotlight
Spotlight

Hi Joshb1,

Thanks for your kind keywords , as I understand form you question , you asking about the static route for the internet ?

Here you go , For the know network ( Viptela Controllers ) using static route to route all traffic to DC edge  , for unknown network (0.0.0.0) route all the traffic to external interface.

Hello Mohamed very informative lab and nots if possible can I get these Sdwan file notes  on email please so I do study please

pawansharma0761@gmail.com

Mohamed Alhenawy
Spotlight
Spotlight
marina.bunin
Level 1
Level 1

Hi.

I am working on a test environment, only with virtual devices, however when I try to populate the WAN edge device list from CSV file it says that "Error: Virtual Platform is not allowed in CSV Upload."

Is there any other way to do IT? I am planning to have a fully isolated environment in my lab.

Mohamed Alhenawy
Spotlight
Spotlight

Hi @marina.bunin 

Yes we can solve it check out you private message 

soufiansaheb
Level 1
Level 1

hello @Mohamed Alhenawy  great lab, with clear explanation  please can you share the lab file

Mohamed Alhenawy
Spotlight
Spotlight

Helllo @soufiansaheb 

thanks for your feedback, yes sure please share your mail through PM

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: