Micro-Segmentation Support For Vmware vDS Part 2.

Slides:



Advertisements
Similar presentations
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Frame-Mode MPLS Implementation on Cisco IOS Platforms Troubleshooting Frame-Mode MPLS on Cisco.
Advertisements

© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Common Layer 2 Attacks and Countermeasures.
Router Implementation Project-2
L3 + VXLAN Made Practical
Introduction into VXLAN Russian IPv6 day June 6 th, 2012 Frank Laforsch Systems Engineer, EMEA
Implementing IPv6 Module B 8: Implementing IPv6
Implementing Inter-VLAN Routing
Switching Topic 4 Inter-VLAN routing. Agenda Routing process Routing VLANs – Traditional model – Router-on-a-stick – Multilayer switches EtherChannel.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
1 CCNA 2 v3.1 Module 4. 2 CCNA 2 Module 4 Learning about Devices.
1 Computer Networks Internetworking Devices. 2 Repeaters Hubs Bridges –Learning algorithms –Problem of closed loops Switches Routers.
1 Inter-VLAN routing Chapter 6 CCNA Exploration Semester 3 Modified by Profs. Ward and Cappellino.
1 CCNA 3 v3.1 Module 8. 2 CCNA 3 Module 8 Virtual LANS (VLANS)
1 Reminding - ARP Two machines on a given network can communicate only if they know each other’s physical network address ARP (Address Resolution Protocol)
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
Data Center Network Redesign using SDN
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Max Ott, Jeannie Albrecht GEC 23, June 16 th 2015.
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
Chapter 4: Managing LAN Traffic
IEEE 802.1q - VLANs Nick Poorman.
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
© 2006 Cisco Systems, Inc. All rights reserved.1 Microsoft Network Load Balancing Support Vivek V
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 8 Virtual LANs.
1 © OneCloud and/or its affiliates. All rights reserved. VXLAN Overview Module 4.
BCP for ARP/ND Scaling for Large Data Centers
ARP Address Resolution Protocol RFC 0826 ARP Request – Who has ip address ARP Reply – is mine( a6-50)
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
STORE AND FORWARD & CUT THROUGH FORWARD Switches can use different forwarding techniques— two of these are store-and-forward switching and cut-through.
LAN Switching Concepts. Overview Ethernet networks used to be built using repeaters. When the performance of these networks began to suffer because too.
Chapter 6: Securing the Local Area Network
Networking Material taken mainly from HowStuffWorks.com.
Chapter 4 Version 1 Virtual LANs. Introduction By default, switches forward broadcasts, this means that all segments connected to a switch are in one.
Reid Purvis Rob Tappenden Microsoft Cloud meets Cisco ACI CLD23 4.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 3: VLANs Routing & Switching.
Introduction to Mininet, Open vSwitch, and POX
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Max Ott, Jeannie Albrecht GEC 20, March 24 th 2015.
Network Virtualization Sandip Chakraborty. In routing table we keep both the next hop IP (gateway) as well as the default interface. Why do we require.
VS (Virtual Subnet) draft-xu-virtual-subnet-03 Xiaohu Xu IETF 79, Beijing.
XRBLOCK IETF 85 Atlanta Network Virtualization Architecture Design and Control Plane Requirements draft-fw-nvo3-server2vcenter-01 draft-wu-nvo3-nve2nve.
L4 – L7 Services Network Stitching Only Mode. Why do we need this feature and where is it used?
Ingress Policy. Agenda – New Features Feature Summary Data Plane Flow of current model Policy enforcement for current model Limitations of current model.
AVS Brazos : IPv6. Agenda AVS IPv6 background Packet flows TSO/TCO Configuration Demo Troubleshooting tips Appendix.
Shared Layer 3 Outside. Agenda – Shared Layer3 Outside Overview & Description Configuration Troubleshooting Other Related Documents.
APIC NXOS CLI – Vlan Domains
VRealize ACI Plugin.
VRF, Interface Configuration. Enable VRF On A Leaf Command Syntax: Enabling VRF on leaf is a pre-requisite for most of the L3 configuration on that leaf.
External – Layer3 Use Cases. Advertise BD Subnet Through OSPF Step 1: Configure Vlan Domain. apic1(config)# vlan-domain dom400 apic1(config-vlan)# vlan.
Intra EPG Isolation Support For AVS
ACI Micro-Segmentation for Hyper-V
Network Virtualization Ben Pfaff Nicira Networks, Inc.
Instructor Materials Chapter 2: Scaling VLANs
InterVLAN Routing 1. InterVLAN Routing 2. Multilayer Switching.
MAC Address Tables on Connected Switches
Virtual Local Area Networks or VLANs
Link Layer 5.1 Introduction and services
CCNP Cloud CLDACI Exam CLDACI Exam, Building the Cisco Cloud with Application Centric Infrastructure.
Planning and Troubleshooting Routing and Switching
MAC Addresses and ARP 32-bit IP address:
Welcome! Thank you for joining us. We’ll get started in a few minutes.
UCS Director: Tenant Onboarding
2TCloud - Veeam Cloud Connect
ARP: Address Resolution Protocol
Virtual LANs.
Chapter 2: Scaling VLANs
Aled Edwards, Anna Fischer, Antonio Lain HP Labs
Cisco Real Exam Dumps IT-Dumps
CCNA 3 v3 JEOPARDY Module 8 CCNA3 v3 Module 8 K. Martin.
Chapter 5: Link Layer 5.1 Introduction and services
Presentation transcript:

Micro-Segmentation Support For Vmware vDS Part 2

Objectives and Assumptions Objectives: After completing this module you will: Understand what is new with DVS Micro-segmentation. Know why the feature was developed, it’s and benefits. Comprehend the various implementation scenarios. Assumptions: Students must be knowledgeable in Micro-segmentation and Intra-EPG Isolation feature of ACI.

Agenda Overview Architecture Packet Flow Configuration Implementation Forwarding Scenarios Troubleshooting and Debugging Demo Questions? Appendix

Acronym Decoder VDS/DVS – Virtual Distributed Switch uSeg – Micro-Segmentation VLAN – Virtual LAN PVLAN – Private VLAN EPG – End Point Group BD - Bridge Domain VMM – Virtual Machine Manager ACI – Application Centric Infrastructure APIC – Application Policy Infrastructure Controller

Forwarding Scenarios

Base EPG With ‘Allow Micro-Segmentation’ + uSeg EPG

Base EPG With ‘Allow Micro-Segmentation & Isolation Enforced + Useg EPG With Isolation Enforced

Troubleshooting

Troubleshooting CLI’s and Debugs EPG verification: show vlan vsh_lc -c "show system internal eltmc info vlan br” vsh_lc -c "show system internal eltmc info vlan " | egrep "primary_encap|access_encap|sclass|proxy_arp" End Point verification: show system internal epm vlan all show system internal epm vlan detail show system internal epm endpoint mac show system internal epm endpoint ip vsh_lc -c "show system internal epm endpoint mac " vsh_lc -c "show system internal epm endpoint ip " show platform internal hal ep l3 ip /32 show platform internal hal ep l2 mac show platform internal hal object ep l3 ip /32 show platform internal hal object ep l2 mac Contract verification: show zoning-rule show system internal policy-mgr stats

Toplogy Vs Vp PVlanMap DVS Vp Vs Base1Base2 (intra EPG Deny) Mac Useg Regular EPG PcTag=49160 PcTag=49159 PcTag=16390 PcTag=32771 Regular ARP, L2/L3 Proxy ARP, /32 routing Intra-EPG Deny

Verify Configuration For Deployed EPG’s Only one FD VLAN for all base EPG’s / BD, here FD vlan 8 for base_epg1 and base_epg2 and useg epg’s

Check /mit/sys For l2MacCktEp Depolyment Only on SB based TOR, operSt will be “up”. On others, it will be shown as “unsupported” In general it is good to check /mit/sys for all the concrete objects

Verify Configured l2MacCktEp In BD (EPM/EPMC) MAC Ckt will be created for all EP’s in Base EPG’s (EPG with allow useg enabled) and Useg EPG’s with MAC and VM attribute

Verify Configured EP Details From EPM

Verify Configured EP Details From EPMC

Verify Configured EP Details From HAL Objects

Verify Configured EP Details From HAL Hardware Programming

Verify Contracts / Zoning-Rules

Troubleshooting – Case Studies Port-group not created for base EPG: Check for faults in: Tenant -> EPG VM Networking -> VMM Domain Verify vmmEpPD and compEpPD are created and has encap allocated Verify DVS has PVLAN mapping configured VM doesn’t move to useg EPG (is not displayed in client endpoint table) Check for faults in: Tenant -> useg EPG Verify Base and Useg EPG are associated to the same BD and VMM domain Verify compEpPD exists under compCtrlr for useg EPG Verify user-configured attributes under fvEpCP Verify compRsDlPol under compVNic is pointing to port-group for base EPG Verify compRsUsegEpPD under compVNic Verify fvDyMacAttrDef Verify l2MacCktEp has correct class-id/pcTag Verify l2RsPathDomAtt has correct PVLAN

Attribute Preference AttributePrecedence IP Sets1 MAC Sets2 VNIC (DN)3 VM (ID)4 VM Name5 Hypervisor6 Domain (DVS)7 Datacenter8 Custom Attribute9 Guest OS10 DVS port-group11

Operator Preference OperatorPrecedence Equals1 Contains2 Starts With3 Ends With4

Proxy ARP Scenarios

ARP Request From Isolated EP(l1) to Isolated EP2 (l3): ARP Ucast Mode, EP2 Unknown Isolated EPG, Vi (pvlan) Regular EPG, Vni BD:Vb ARP Req (I1, I3) I1 I2I3 NI1 Glean (I1, I3) Glean ARP req (SVI, I3) L1 L2 L3 I1 wants to talk to I3 1=> I1 sends ARP req for I3 2=> I3 not known at L1, Pkt sent to Spine Proxy 3=> Spine does not know I3, initiates glean to all Leafs 4=> L1, L2, L3 sends Glean ARP req to I3 with Source as SVI IP and SVI Mac 5=>I3 sends ARP Reply to SVI MAC Now L2 Knows I3 I1 still does not still get Mac resolution for I3 So it keeps sending ARP requests for I3 ARP reply from I3 to SVI MAC

ARP Request From Isolated EP1(l1) to Isolated EP2 (l3): ARP Ucast Mode, EP2 Known Isolated EPG, Vi (pvlan) Regular EPG, Vni BD:Vb ARP Req (I1, I3) I1 I2I3 NI L1 L2 L3 I1 wants to talk to I3, I3 is known in Fabric 1=> I1 sends ARP req for I3 2=> I3 not known at L1, Pkt sent to Spine Proxy. Pkt is marked with TC=7 indicating src is Isolated EPG 3=> Spine sends packet to L2 as I3 is behind L2 4=> TC=7, I3 in Isolated Vlan => Pkt punted to CPU SUP generates Proxy ARP response for I3 with SVI Mac to I1 Similarly I3 resolves I1 in 2-step process Now I3 and I1 can communicate via Leaf as Router 1 Proxy ARP Resp (I3, SVI MAC,I1, I1 MAC)

ARP Request From Isolated EP1(l1) to Non Isolated EP2 (l1): ARP Ucast Mode, EP2 Unknown Isolated EPG, Vi (pvlan) Regular EPG, Vni BD:Vb ARP Req (I1, NI1) I1 I2I3 NI1 Glean (I1, NI1) Glean ARP req (SVI, NI1) L1 L2 L3 I1 wants to talk to NI1 1=> I1 sends ARP req for NI1 2=> NI1 not known at L1, Pkt sent to Spine Proxy 3=> Spine does not know NI1, initiates glean to all Leafs 4=> L1, L2, L3 sends Glean ARP req to NI1 with Source as SVI IP and SVI Mac 5=>NI1 sends ARP Reply to SVI MAC Now L3 Knows NI1 I1 does not still get Mac resolution for NI1 So it keeps sending ARP requests for NI1 ARP reply from NI1 to SVI MAC

ARP Request From Isolated EP(l1) to Non Isolated EP2 (l1): ARP Ucast Mode, EP2 Known Isolated EPG, Vi (pvlan) Regular EPG, Vni BD:Vb ARP Req (I1, NI1) I1 I2I3 NI1 Original ARP req (I1, NI1) L1 L2 L3 I1 wants to talk to NI1, NI1 known in L3 1=> I1 sends ARP req for NI1 2=> NI1 not known at L1, Pkt sent to Spine Proxy 3=> Spine sends the packet to L3 4=> L3 sends original ARP request to NI1 5=>NI1 sends ARP Reply to I1, I1-MAC Now I1 and NI1 know each other’s MAC and can communicate in Layer2 ARP reply from NI1 to I1-MAC

ARP Request From Isolated EP(l1) to Isolated EP2 (l3): ARP Flood Mode, EP2 Unknown Isolated EPG, Vi (pvlan) Regular EPG, Vni BD:Vb ARP Req (I1, I3) I1 I2I3 NI1 Glean (I1, I3) Glean ARP req (SVI, I3) L1 L2 L3 I1 wants to talk to I3 1=> I1 sends ARP req for I3 2=> I3 not known at L1, Pkt is flooded locally in Vni and to Spine with TC=7 3=> Spine floods the packet to all leafs where BD is present. 4=> Also spine sends glean packet to all Leafs 5=> Original flooded ARP request sent out of leafs only in Vni.. In Vi, it is dropped. 6=> L1, L2, L3 sends Glean ARP req to I3 with Source as SVI IP and SVI Mac 7=>I3 sends ARP Reply to SVI MAC Now leaf L2 Knows I3 I1 does not still get Mac resolution for I3 So it keeps sending ARP requests for I3 ARP reply from I3 to SVI MAC 3 4 ARP Req (I1, I3) 5

ARP Request From Isolated EP(l1) to Isolated EP2 (l3): ARP Flood Mode, EP2 Known Isolated EPG, Vi (pvlan) Regular EPG, Vni BD:Vb ARP Req (I1, I3) I1 I2I3 NI1 Glean ARP req (SVI, I3) L1 L2 L3 I1 wants to talk to I3 1=> I1 sends ARP req for I3 2=> I3 not known at L1, Pkt is flooded locally in Vni and to Spine with TC=7 3=> Spine floods the packet to all leafs where BD is present. 4=> Original flooded ARP request sent out of leafs only in Vni.. In Vi, it is dropped. Here copy the flooded packet to CPU and then generate Glean 5=> L1, L3 sends Glean ARP req to I3 with Source as SVI IP and SVI Mac 6=>Leaf L2 has I3 learnt locally so it will send Proxy ARP Reply for I3 to I1 with SVI MAC Now for I3, I1 has mac= SVI MAC, similarly I3 will resolve I1 with SVI MAC and I1 and I3 will communicate Via Leaf as router 3 ARP Req (I1, I3) 4 ARP Req (I1, I3) (ivxlan) Proxy ARP Resp (I3, SVI MAC,I1, I1 MAC) 7

ARP Request From Isolated EP(l1) to Non Isolated EP2 (Nl3): ARP Flood Mode, EP2 Unknown Or Known Isolated EPG, Vi (pvlan) Regular EPG, Vni BD:Vb ARP Req (I1, NI1) I1 I2I3 NI1 Glean (I1, NI1) Glean ARP req (SVI, NI1) L1 L2 L3 I1 wants to talk to NI1 1=> I1 sends ARP req for NI1 2=> NI1 not known at L1, Pkt is flooded locally in Vni and to Spine with TC=7 3=> Spine floods the packet to all leafs where BD is present. 4=> Also spine sends glean packet to all Leafs (if EP unknown) 5=> Original flooded ARP request sent out of leafs only in Vni.. In Vi, it is dropped. 6=> L1, L2, L3 sends Glean ARP req to NI1 with Source as SVI IP and SVI Mac (If EP unknown) 7=>NI1 sends ARP Reply to I1 (response to 5), I1- MAC with NI1-MAC. This response is L2 switched and goes to I1 Now I1 knows NI1-MAC and they can communicate 3 4 ARP Req (I1, NI1) 5 ARP reply from NI1 to I1-MAC ARP Req (I1, NI1) (ivxlan)

ARP Request From Non Isolated EP1(Nl1) to Isolated EP2 (l1): ARP request from Non-Isolated EP to Isolated EP is treated as if between two regular EPGs, just like today in all the modes