1 Metro Ethernet Forum OAM An Update Matt Squire Hatteras Networks.

Slides:



Advertisements
Similar presentations
MEF 30.1 Service OAM Fault Management Implementation Agreement
Advertisements

Computer Networks TCP/IP Protocol Suite.
Virtual Trunk Protocol
Experiences with IEEE 802.1ah (Provider Backbone Bridges) Ronald van der Pol SARA Sep 2009NORDUnet meeting, Copenhagen.
ag Discussion May 18, 2004 Ali Sajassi Paul Bottorf
Ethernet OAM Update Overview & Technical Aspects Dinesh Mohan May 18, 2004.
Multi Domain Traffic Engineered Transport Networks (E-OTN, PTN) supporting P2P, P2MP, RMP and MP2MP Ethernet Services An overview of architecture and functionality.
Geneva, 27 May 2010 Types and Characteristics of Packet Transport Network (PTN) Equipment (Draft Recommendation - G.ptneq) Jia He and Hilmar Hofmann G.ptneq.
1 Introducing the Specifications of the Metro Ethernet Forum.
1 Introducing the Specifications of the Metro Ethernet Forum.
1 Introducing the Specifications of the Metro Ethernet Forum.
1 Introducing the Specifications of the Metro Ethernet Forum.
1 Introducing the Specifications of the Metro Ethernet Forum.
1 Introducing the Specifications of the Metro Ethernet Forum.
1 Introducing the Specifications of the Metro Ethernet Forum.
1 Introducing the Specifications of the Metro Ethernet Forum MEF 32 Requirements for Service Protection Across External Interfaces.
1 Introducing the Specifications of the Metro Ethernet Forum MEF 19 Abstract Test Suite for UNI Type 1 February 2008.
1 Introducing the Specifications of the Metro Ethernet Forum MEF 17 Service OAM Framework and Requirements February 2008.
MEF 30 Service OAM Fault Management Implementation Agreement
Introducing the Specifications of the MEF
NTT 2002 © 1 General Principles and Requirements for OAM Functions July 10, 2002 Hiroshi Ohta (NTT, Q.3/13 rapporteur)
Multi-service Architecture: Evolution of Network Architecture Keith Knightson Khalid Ahmad Carrier Data Networks Nortel Networks, Canada IP-Networking/Mediacom.
0 - 0.
1 IP - The Internet Protocol Relates to Lab 2. A module on the Internet Protocol.
1 Data-Oriented Network Architecture (DONA) Scott Shenker (M. Chowla, T. Koponen, K. Lakshminarayanan, A. Ramachandran, A. Tavakoli, I. Stoica)
Ethernet Access Services Definition and Implementation
Scaling The Edge Bridge Address Table In Datacenter Networks June-2012.
1 Transport Services Layer Protection Switching Types Interacting with DRNI Maarten Vissers
1 MEF Reference Presentation November 2011 Carrier Ethernet Service OAM.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 EN0129 PC AND NETWORK TECHNOLOGY I NETWORK LAYER AND IP Derived From CCNA Network Fundamentals.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 ETHERNET Derived From CCNA Network Fundamentals – Chapter 9 EN0129 PC AND NETWORK TECHNOLOGY.
© 2006 Cisco Systems, Inc. All rights reserved. ICND v2.3—2-1 Extending Switched Networks with Virtual LANs Introducing VLAN Operations.
Ralph Santitoro Carrier Ethernet Market Development December 2, 2010 Panel II: Ramping Up Ethernet Connection-Oriented Ethernet.
Connecting LANs, Backbone Networks, and Virtual LANs
802.1ag - Connectivity Fault Management Tutorial – Part 1 Dinesh Mohan July 12, 2004.
Routing ROUTING. Router A router is a device that determines the next network point to which a packet should be forwarded toward its destination Allow.
Layer 2 Switch  Layer 2 Switching is hardware based.  Uses the host's Media Access Control (MAC) address.  Uses Application Specific Integrated Circuits.
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
1 Introducing the Specifications of the Metro Ethernet Forum.
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
Chapter 4: Managing LAN Traffic
Common Devices Used In Computer Networks
Chapter 8: Virtual LAN (VLAN)
Routing ROUTING Presented by Aditya Kumar Gupta Lecturer, Department of Computer Application SMS Varanasi.
Semester 3—LAN Switching Chapter 2 Objectives  By the end of this chapter we will be able to perform tasks related to: – Various LAN Communication Problems.
1 draft-sajassi-mohan-l2vpn-vpls-fm-00.txt draft-mohan-sajassi-l2vpn-vpls-pm-00.txt Dinesh Mohan (Nortel) IETF-59, Seoul March.
Transport Layer3-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
15.1 Chapter 15 Connecting LANs, Backbone Networks, and Virtual LANs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or.
Chapter 3.  Upon completion of this chapter, you should be able to:  Select and install network cards to meet network connection requirements  Connect.
What is an Ethernet Switch? Victor Lama’s Concept of the Week – 09/25/2010 G500-Fabric Specialist.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter Ten Internetworking.
“Local Area Networks” - Gerd Keiser Copyright © The McGraw-Hill Companies srl Local Area Networks Gerd Keiser.
Chapter 4 Version 1 Virtual LANs. Introduction By default, switches forward broadcasts, this means that all segments connected to a switch are in one.
Neighbor Discovery. IPv6 Terminology Additional subnets Router Host Neighbors Host Intra-subnet router Switch LAN segment Link Subnet Network.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 3: VLANs Routing & Switching.
Cisco Confidential © 2013 Cisco and/or its affiliates. All rights reserved. 1 Cisco Networking Training (CCENT/CCT/CCNA R&S) Rick Rowe Ron Giannetti.
Ethernet Virtual LANs Hubs versus Switches –Hubs broadcast bits out all ports –Switches usually send a frame out a one port More fundamentally –In unicasting,
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Ethernet 802.1ag Fault Management Across Domains Freek Dijkstra, Sander Boele, Ronald van der Pol – SARA TERENA Networking Conference – Reykjavík, 23 May.
Instructor Materials Chapter 1: LAN Design
HELLO WORLD!!! Run Project 2: WELCOME Subject: Virtual LAN’s
Operating Wide-Area Ethernet Networks
Chapter 4 Data Link Layer Switching
Virtual LANs.
Routing and Switching Essentials v6.0
Chapter 16 Connecting LANs, Backbone Networks, and Virtual LANs
Connecting Devices Hosts and networks do not normally operate in isolation Connecting devices connect hosts together to make a network or connect networks.
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Virtual LAN (VLAN).
Presentation transcript:

1 Metro Ethernet Forum OAM An Update Matt Squire Hatteras Networks

2 Scoping the Problem Bridge SONET RPR Ethernet Provider A Provider B Provider C Bridge Problem: When delivering an Ethernet service over a large, diverse network, how do you detect end-to-end connectivity problems (loss and degradation)?

3 Scoping the Problem Bridge SONET RPR Ethernet Provider A Provider B Provider C Bridge MEF is looking at multi-domain service OAM mechanisms Multi-hop path

4 Scoping the Problem Bridge SONET RPR Ethernet Provider A Provider B Provider C Bridge Multi-hop path Edge-to-edge Intra-Carrier OAM

5 Scoping the Problem Bridge SONET RPR Ethernet Provider A Provider B Provider C Bridge Multi-hop path Edge-to-edge Inter-Carrier OAM

6 Scoping the Problem Bridge SONET RPR Ethernet Provider A Provider B Provider C Bridge Multi-hop path End-to-end Customer OAM

7 Key Aspects of MEF OAM Assumes Ethernet is only common denominator –E.g Ethernet, Ethernet over SONET, RPR, etc. –Must use Ethernet framing for OAM communications Ethernet segments interconnected with forwarding entities (bridge, switch, etc.) –Connectionless, like IP –Segment can be real or virtual (see above) –Must deal with multicast and frame replication issues Must measure per service and be with data plane –Can think service = VLAN for this discussion –Out-of-band OAM not possible, not accurate with data plane –OAM mixes with user data within core (only different at edges)

8 Key Aspects of MEF OAM Initial focus on SLA metrics –Connectivity, latency, loss, jitter –Includes discovery (multicast ping) –Includes timestamped ping (connectivity test) –Includes timestamped hello (connectivity verification) Other function may follow later –Traceroute (fault isolation), RDI/AIS (fault signaling), etc. –No commitment on when/how – initial focus is Phase I –CURRENTLY NOT DEALING WITH FAULT ISOLATION Domain oriented –Supporting hierarchical domains required –Separation of customer and carrier OAM is a big thing –Domain may be intra-provider, inter-provider, customer-customer, and other

9 OAM Frame | Dest MAC | | Dest MAC | Source MAC | | Source MAC | | VLAN Ethertype | VLAN Tag | | (Optional) | | OAM | OAM | Version| | EtherType | Level | | | Rsvd | OpCode | Data | |Data (OpCode specific, continued)… | Uses a pretty generic frame format with very few fixed fields

10 OAM Frame | Dest MAC | | Dest MAC | Source MAC | | Source MAC | | VLAN Ethertype | VLAN Tag | | (Optional) | | OAM | OAM | Version| | EtherType | Level | | | Rsvd | OpCode | Data | |Data (OpCode specific, continued)… | Destination MAC address can be Well-known Multicast – for discovery and multicast tests Unicast of peer station – for unicast tests Well-known addresses default to MEF-defined but are configurable! (important later)

11 OAM Frame | Dest MAC | | Dest MAC | Source MAC | | Source MAC | | VLAN Ethertype | VLAN Tag | | (Optional) | | OAM | OAM | Version| | EtherType | Level | | | Rsvd | OpCode | Data | |Data (OpCode specific, continued)… | OAM frames are optionally tagged OAM frames are per-EVC (Ethernet Virtual Connection) [Thats a VLAN to you and me] OAM frames are tagged/not as EVC is tagged/not OAM frames for measurements follow the data path!

12 OAM Frame | Dest MAC | | Dest MAC | Source MAC | | Source MAC | | VLAN Ethertype | VLAN Tag | | (Optional) | | OAM | OAM | Version| | EtherType | Level | | | Rsvd | OpCode | Data | |Data (OpCode specific, continued)… | MEF OAM uses a well-known EtherType MEF assigned default Can be configured (important later!)

13 OAM Frame | Dest MAC | | Dest MAC | Source MAC | | Source MAC | | VLAN Ethertype | VLAN Tag | | (Optional) | | OAM | OAM | Version| | EtherType | Level | | | Rsvd | OpCode | Data | |Data (OpCode specific, continued)… | Need to come back to this one (See Security Wrinkle)

14 OAM Frame | Dest MAC | | Dest MAC | Source MAC | | Source MAC | | VLAN Ethertype | VLAN Tag | | (Optional) | | OAM | OAM | Version| | EtherType | Level | | | Rsvd | OpCode | Data | |Data (OpCode specific, continued)… | Usual versioning capability Fixed v1 for now Ignores anything higher

15 OAM Frame | Dest MAC | | Dest MAC | Source MAC | | Source MAC | | VLAN Ethertype | VLAN Tag | | (Optional) | | OAM | OAM | Version| | EtherType | Level | | | Rsvd | OpCode | Data | |Data (OpCode specific, continued)… | Pretty simple op-code functions (1/2) Connectivity Test Request/Response (layer two ping…) (3) Connectivity Verification (periodic hello…) Solicited and unsolicited connectivity checking

16 A Security Wrinkle Ethernet has the unfortunate property that packets may be sent to places they dont need to go (e.g. MAC address is not known) With OAM for a service provider environment, –OAM must not leak out of the provider to other providers or the customer –Customers and other providers must not be able to interfere with the carriers OAM To deal with this, multi-hop OAM must filter OAM at the edges of the domain

17 A Security Wrinkle Bridge Provider A OAM Barrier OAM is required to create an OAM Barrier No OAM in from the outside No OAM out from the inside Protects carrier OAM from interference and leaking An OAM domain is defined to create this barrier

18 A Security Wrinkle Hierarchical Domains 1-octet domain level in OAM frame used to implement domains Outermost customer-customer domain => 255 (0xFF) Other domains hierarchically included A inside B implies Domain A Level <= Domain B Level Level=255 L=200 L=195 L=64

19 A Security Wrinkle Hierarchical Domains Requires port filtering by OAM EtherType and Domain Level At edges of domain L If (EtherType = OAM EtherType) and (Domain Level <= L) DROP OAM PACKETS – cant inject or leak Level=255 L=200 L=195 L=64

20 A Security Wrinkle Hierarchical Domains Requires filter by OAM EtherType and Domain Level We realize this isnt great, but Hard requirement for multi-level domains with hard boundaries (e.g. no leaks) Hard requirement for OAM in same path as data (e.g. no popping to CPU) Hard requirement for working over switched networks (e.g. replication) Although not ideal, seems like the best way to meet requirements Level=255 L=200 L=195 L=64

21 Why Am I Here? MEF stuff underway, doesnt want to wait for OAM work for simple connectivity checking –Too many people want something now Mucho interest in MEF to be compatible with what.1 comes up with –Everyone hates the idea of incompatible protocols or required replacements So what can we do???

22 Why Am I Here? Easy parts –Defining MEF protocols with configurable well- known MAC address info and configurable well- known EtherType Allows migration to IEEE defined addressing via config –Other parameters also configurable Timeouts, delays, etc. –Putting as little as possible in fixed headers Best chance at compatibility is to require little –Version, domain level, op-code are only common fields –Everything else op-code specific If one-octet op-code ok, if one-octet version number ok, leaves only the domain level

23 Why Am I Here? Hard part –IF accepts Same domain methods as MEF –THEN Same frame format could be used and compatibility provided via new op-codes for additional function –IF accepts Same connectivity tests/verification as MEF –THEN Same op-codes for connectivity test and verification could be used for both Lots of people in MEF interested in seeing if we can work something out.

24 Summary MEF OAM Protocol work well underway –Wont wait Defining ping and hello –Connectivity test and verification (solicited and unsolicited ping) –Not getting into fault isolation, just detection Based on hierarchical domain model –Requirement from carriers Would be great if could quickly get consensus on fixed header aspects so MEF work could be designed as compatible (subset, phase 1, version 1, whatever) of larger project