TRILL Link Protocols Donald Eastlake Huawei Technologies July 20141Directory Assist.

Slides:



Advertisements
Similar presentations
TRILL ESADI draft-hu-trill-rbridge-esadi-00 Hongjun Zhai (ZTE) Fangwei hu (ZTE) Radia Perlman (Intel Labs) Donald Eastlake 3 rd (Huawei) July 20111TRILL.
Advertisements

TRILL Header Extension Simplifications Donald Eastlake 3 rd Huawei Technologies 1July 2011.
IPv4 - The Internet Protocol Version 4
Directory Assisted TRILL Encapsulation by non-TRILL nodes (Directory Reliant Smart End Node) Linda Dunbar Donald Eastlake Radia Perlman Igor Gashinsky.
Fine Grained Labeling draft-ietf-trill-fine labeling-01.txt Donald E. Eastlake 3 rd Huawei Technologies August 2012TRILL FGL1.
Introduction1-1 message segment datagram frame source application transport network link physical HtHt HnHn HlHl M HtHt HnHn M HtHt M M destination application.
IP Protocol - Introduction Dr. Farid Farahmand. Introduction TDM transport networks are not sufficient for data communications Low utilization TDM networks.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
Internetworking Different networks –Different bit rates –Frame lengths –Protocols.
1 Link Layer & Network Layer Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof. Dina Katabi.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
ROUTING PROTOCOL IGRP. REVIEW 4 Purpose of Router –determine best path to destination –pass the frames to the destination 4 Protocols –routed - used by.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Revision of the Appointed Forwarder RFC draft-eastlake-trill-rfc txt Donald E. Eastlake, 3 rd March 2015 Appointed.
Lecture 8 Modeling & Simulation of Communication Networks.
TRILL over IP draft-ietf-trill-over-ip-01.txt IETF 91, Honolulu Margaret Wasserman Donald Eastlake, Dacheng Zhang.
TRILL OAM draft-eastlake-trill-rbridge-channel-00 draft-bond-trill-rbridge-oam-01 draft-manral-trill-bfd-encaps-01 Donald Eastlake 3 rd Huawei Technologies.
Internet Control Message Protocol ICMP. ICMP has two major purposes: –To report erroneous conditions –To diagnose network problems ICMP has two major.
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
Review: –What is AS? –What is the routing algorithm in BGP? –How does it work? –Where is “policy” reflected in BGP (policy based routing)? –Give examples.
TRansparent Interconnection of Lots of Links (TRILL) March 11 th 2010 David Bond University of New Hampshire: InterOperability.
Section 4 : The OSI Network Layer CSIS 479R Fall 1999 “Network +” George D. Hickman, CNI, CNE.
Submission doc.: IEEE 11-12/0621r2 May 2012 Donald Eastlake 3rd, HuaweiSlide 1 Alternative Mesh Path Selection Date: Authors:
ICN Hop-By-Hop Fragmentation Marc Mosko Palo Alto Research Center Christian Tschudin University of Basel
Rfc7180bis: Further TRILL Clarifications, Corrections, and Updates Donald Eastlake Mingui Zhang, Radia Perlman, Ayan Banerjee, Anoop Ghanwani, Sujay Gupta.
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
Base Protocol Spec Radia Perlman
Case Study: ATM (+ MPLS)
CS4550 Computer Networks II IP : internet protocol, part 2 : packet formats, routing, routing tables, ICMP read feit chapter 6.
November 2010Future TRILL Work1 Future TRILL Work 2 Donald Eastlake 3 rd 155 Beaver Street Milford, MA USA
Directory Assisted Edge Donald Eastlake, Linda Dunbar Huawei Technologies
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 21.
TRILL OAM & BFD draft-eastlake-trill-rbridge-bfd-00.txt Donald E. Eastlake 3 rd 155 Beaver Street Milford, MA USA November 20101TRILL OAM & BFD Vishwas.
Sem1 - Module 10 Routing Fundamentals and Subnets Review.
Transparent Interconnection of Lots of Links(TRILL) Speaker: Hui-Hsiung Chung Date:2011/12/28 1.
TRILL remaining issues Radia Perlman
November 2013TRILL Directory Assist Mechanisms1 TRILL Directory Assistance Mechanisms draft-dunbar-trill-scheme-for-directory-assist-06 draft-eastlake-trill-ia-appsubtlv-03.
1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Dynamic Host Configuration Protocol (DHCP)
Mr. Mark Welton.  WAN transportation method that formats data into frames and sent over a network controlled by a service provider  Frame Relay is often.
Protocol Layering Chapter 11.
Possible TRILL Use of GENAPP in draft-ietf-trill-rbridge-channel Donald E. Eastlake, 3 rd Huawei Technologies (USA) 24 July
Sem1 - Module 10 Routing Fundamentals and Subnets
RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1.
March th IETF - Prague1 TRILL Working Group Changes from draft-trill-rbridge-protocol-02.txt to draft-trill-rbridge-protocol-03.txt Dinesh Dutt,
November 2006IETF TRILL WG1 TRILL Working Group draft-gai-perlman-trill-encap-00.txt as modified by Radia Ed Bowen, IBM Dinesh Dutt, Cisco Silvano Gai,
Understanding “Virtual” Networks J.J. Ekstrom Fall 2011.
The OSI Model An ISO (International standard Organization) that covers all aspects of network communications is the Open System Interconnection (OSI) model.
Switches – Continued. Switches If a switch has N ports with multiple computers per port, then how many simultaneous transmissions can you have? Explain.
March 2007RBridge Extensions1 RBridge Protocol Extensions and the Inner Q-tag Location Donald Eastlake 3rd
Packet Over SONET Last Update Copyright Kenneth M. Chipps Ph.D. 1.
1 Layer 3: Routing & Addressing Honolulu Community College Cisco Academy Training Center Semester 1 Version
ROUTING AND ROUTING TABLES 2 nd semester
Data Communications Data Link Layer.
Flow OAM Requirements Janardhanan Pathangi Balaji Venkat Venkataswami DELL Richard Groves – Microsoft Peter Hoose – Facebook
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI data link layer CCNA Exploration Semester 1 Chapter 7.
ETTC 2015-Guaranteed end-to-end latency through Ethernet Øyvind Holmeide 02/01/2015 by.
TRILL T RANSPARENT T RANSPORT OVER MPLS draft-muks-trill-transport-over-mpls-00 Mohammad Umair, Kingston Smiler, Donald Eastlake, Lucy Yong.
Jaringan Komputer_D3 TT
March 2015 TRILL Link Security March 2015 TRILL Link Security
Future TRILL and TRILL Related Work
Packets & Routing Lower OSI layers (1-3) concerned with packets and the network Packets carry data independently through the network, and into other networks…
Part I. Overview of Data Communications and Networking
How data travels through a network The Internet
RBridge Channel Tunnel Protocol
Additional TRILL Work/Documents
Network Core and QoS.
CSE 313 Data Communication
draft-ietf-bier-ipv6-requirements-01
TRILL Header Extension Improvements
Network Core and QoS.
Presentation transcript:

TRILL Link Protocols Donald Eastlake Huawei Technologies July 20141Directory Assist

TRILL Switches Are Routers A TRILL switch forwarding a TRILL data packet logically discards the link header/trailer of the received packet, figures out which port(s) to forward it on, and adds the appropriate link header/trail on the sent packet, depending on the link technology. Forwarding a TRILL Data packet from a green technology link to a blue technology link and back. July 2014Directory Assist2 TRILL Switch Payload TRILL Switch Payload

TRILL Link Protocols A TRILL link protocol specification needs to: – Get a TRILL packet from one TRILL switch port to another TRILL switch port(s) on the link. – Specify one variation for interoperability. – Distinguish between TRILL Data packets and TRILL IS-IS packets. – If the link can have more than two ports on it, provide the address of the destination port(s). – Maybe other stuff depending on link technology. July 2014Directory Assist3

TRILL Link Protocols From the beginning (RFC 6325), the TRILL protocol specifications have been clear that, – while you have Ethernet over TRILL, – you do NOT always have TRILL over Ethernet. Note that use of the protocol on a link to transport TRILL packets between TRILL switches has almost no effect on scaling. Bandwidth, delay, loss rate, … are all more important than protocol. July 2014Directory Assist4

From RFC | Outer Ethernet Header | | TRILL Header | | Inner Ethernet Header | | Ethernet Payload | | Ethernet FCS | | PPP Header | | TRILL Header | | Inner Ethernet Header | | Ethernet Payload | | PPP FCS | July 2014Directory Assist5 TRILL over PPP: NO Ethernet Header before TRILL Header TRILL over Ethernet: Ethernet Header before TRILL Header

TRILL Link Protocols In TRILL over Ethernet, Ethertypes indicate TRILL Data (0x22F3) or TRILL IS-IS (0x22F4). [RFC 6325] In TRILL over PPP, PPP code points indicate TRILL Data (0x005D) or TRILL IS-IS (0x405D). [RFC 6361] July 2014Directory Assist | V | R |M|Op-Length| Hop Count | | Egress RBridge Nickname | Ingress RBridge Nickname | The 6-byte TRILL Data Header Ethertype 0x22F3 or PPP code Point 0x005D Ethertype 0x22F3 or PPP code Point 0x005D End of Link Header, not beginning of TRILL Header

TRILL Link Protocols Could you do TRILL over Ethernet over PPP? Of course. Ethernet over PPP is specified. But the extra Ethernet header you have stuck in is useless. It gets thrown away, along with the PPP Header, at the destination TRILL switch port. If the PPP source port has no address, you have to make up fake MAC addresses to put in the useless Ethernet header. July 2014Directory Assist7 TRILL Switch Payload PPP TRILL Switch PPP Link Ethernet

TRILL Link Protocols Similarly, TRILL over a point-to-point pseudowire [RFC 7173] is NOT specified as TRILL over Ethernet over pseudowire. Since there are only two ports on such a link, MAC addresses would be just useless baggage. TRILL over pseudowire is specified as TRILL over PPP over pseudowire because using the PPP codepoints was a convenient way to indicate if the TRILL packet was data or IS-IS. July 2014Directory Assist8

The IP Link Protocol What about TRILL over IP? – (Use of IP does not necessarily imply long distance. You can have a local IP core and long distance carrier Ethernet, for example.) As with any other Link protocol, its purpose is just to get a TRILL packet from one TRILL switch port to another. The source TRILL switch IP port and the destination TRILL switch IP port(s) have IP addresses which are provided by an IP Header. July 2014Directory Assist9

The IP Link Protocol (cont.) The IP Link will be one TRILL hop but may be composed of multiple IP hops. Each IP hop composing the TRILL hop is over some lower layer, possibly different for each hop, and all irrelevant to TRILL. July 2014Directory Assist10 TRILL Switch IP Router Pseudowire IP Hop Ethernet IP Hop TRILL over IP Hop

The IP Link Protocol (cont.) So you have an IP header and a TRILL header. You still need something in between to distinguish data from IS-IS (unless you use up two IP Protocol number and never care about problems with middle boxes due to unknown IP Protocol numbers). July 2014Directory Assist11 IP Header ? TRILL Header

The IP Link Protocol (cont.) You could do TRILL over Ethernet over IP but – You would be adding useless MAC addresses that would be thrown away by the next TRILL switch in the path. If the initial TRILL switch port has no address (e.g., PPP), then you have to make up these useless MAC addresses. – It would be inconsistent with the standardized method of doing TRILL over PPP and TRILL over pseudowire. July 2014Directory Assist12

The IP Link Protocol (cont.) A reasonable choice seems to be UDP. – Destination port values for TRILL Data and IS-IS. – Source port can be used for entropy. – An example of getting two ports and using them to distinguish data from control packets is CAPWAP. July 2014Directory Assist13 IP Header UDP TRILL Header

END July 2014Directory Assist14