c ontents
play

C ONTENTS February 2009 Introduction Ethernet and Spanning Tree - PowerPoint PPT Presentation

February 2009 RB RIDGES L2 Forwarding with Link State Routing L AYER 2 F ORWARDING B ASED ON L INK S TATE R OUTING Donald E. Eastlake 3 rd 1 donald.eastlake@stellarswitches.com C ONTENTS February 2009 Introduction Ethernet and Spanning


  1. February 2009 RB RIDGES L2 Forwarding with Link State Routing L AYER 2 F ORWARDING B ASED ON L INK S TATE R OUTING Donald E. Eastlake 3 rd 1 donald.eastlake@stellarswitches.com

  2. C ONTENTS February 2009  Introduction  Ethernet and Spanning Tree L2 Forwarding with Link State Routing  RBridge Features  TRILL Encapsulation  Are RBridges Bridges or Routers?  How RBridges Work  Structure of an RBridge  Some Additional Details  References 2

  3. D EFINITIONS February 2009  RBridge – Routing Bridge  A device implementing the TRILL protocol, which performs Layer 2 bridging with link state routing. L2 Forwarding with Link State Routing  RBridge Campus –  A network of RBridges, links, and possibly intervening bridges bounded by end stations.  TRILL – TRansparent Interconnection of Lots of Links  A standard being specified by the IETF (Internet Engineering Task Force) TRILL Working Group co- chaired by  Donald E. Eastlake 3 rd , Stellar Switches 3  Erik Nordmark, Sun Microsystems

  4. W HY /W HO RB RIDGES /TRILL? February 2009  Why do RBridges/TRILL?  Provide optimum point-to-point forwarding with zero configuration. L2 Forwarding with Link State Routing  Support multi-pathing of both unicast and multi- destination traffic.  Who invented RBridges/TRILL?  Radia Perlman of Sun Microsystems, also the inventor of the Spanning Tree Protocol. 4

  5. C ONTENTS February 2009  Introduction  Ethernet and Spanning Tree L2 Forwarding with Link State Routing  RBridge Features  TRILL Encapsulation  Are RBridges Bridges or Routers?  How RBridges Work  Structure of an RBridge  Some Additional Details  References 5

  6. Ethernet February 2009  Invented in the 1970s by Bob Metcalfe At Xerox  Carrier Sense Multiple Access Collision Detect (CSMA/CD) L2 Forwarding with Link State Routing  DIX (Digital, Intel, Xerox) agree around 1980  IEEE Standardization started around 1983, completed in 1985  Ever increasing speed for wired/optical-fiber:  <10Mbps 10Mbps  100Mbps 1Gbps  10Gbps  Under development: 40Gbps, 100Gbps 6

  7. Ethernet Local Area Network (LAN) Evolution February 2009  Multi-access media L2 Forwarding with Link State Routing  Repeaters  Hubs – full duplex 7  Bridges, learning

  8. Ethernet Local Area Network (LAN) Evolution February 2009  Hubs – full duplex L2 Forwarding with Link State Routing 8  Bridges, learning

  9. Ethernet Local Area Network (LAN) Evolution February 2009  Bridges  Spanning Tree Protocol invented by Radia in 1985 L2 Forwarding with Link State Routing  Address Learning and Forgetting 9

  10. Algorhyme February 2009  I think that I shall never see a graph more lovely than a tree.  A tree whose crucial property L2 Forwarding with Link State Routing is loop-free connectivity.  A tree that must be sure to span so packets can reach every LAN.  First, the root must be selected. By ID, it is elected.  Least-cost paths from root are traced. In the tree, these paths are placed.  A mesh is made by folks like me, then bridges find a spanning tree. 10  Radia Perlman

  11. Spanning Tree Difficulties February 2009  The Spanning Tree Protocol makes a general mesh of connected bridges into a tree by disabling ports. This means that L2 Forwarding with Link State Routing  traffic is concentrated on the remaining links, increasing congestion, and  traffic is not pair-wise shortest path but must follow whatever path is left after spanning tree blocks redundant paths. 11

  12. Spanning Tree Difficulties February 2009  There is no hop count in Ethernet, which makes temporary loops more dangerous. Loops can appear with spanning tree due to L2 Forwarding with Link State Routing  sufficient dropped spanning tree messages, or  the appearance of new connectivity without physical indication.  Failover minimum time limitations for some failures.  Connectivity changes can cause VLANs to partition. 12

  13. C ONTENTS February 2009  Introduction  Ethernet and Spanning Tree L2 Forwarding with Link State Routing  RBridge Features  TRILL Encapsulation  Are RBridges Bridges or Routers?  How RBridges Work  Structure of an RBridge  Some Additional Details  References 13

  14. O PTIMUM P OINT - TO -P OINT F ORWARDING February 2009 =
end
sta)on
 L2 Forwarding with Link State Routing B1
 B3
 
B2
 A three bridge network 14

  15. O PTIMUM P OINT - TO -P OINT F ORWARDING February 2009 =
end
sta)on
 L2 Forwarding with Link State Routing B1
 B3
 
B2
 Spanning tree eliminates loops by disabling ports 15

  16. O PTIMUM P OINT - TO -P OINT F ORWARDING February 2009 =
end
sta)on
 L2 Forwarding with Link State Routing RB1
 RB3
 RB2
 A three RBridge network: better performance using all facilities 16

  17. M ULTI -P ATHING February 2009 B1
 L2 Forwarding with Link State Routing B3
 B2
 B4
 =
end
sta)on
 Bridges limit traffic to one path 17

  18. M ULTI -P ATHING February 2009 RB1
 L2 Forwarding with Link State Routing RB3
 RB2
 RB4
 =
end
sta)on
 RBridges support 18 multi-path for higher throughput

  19. Other RBridge Features February 2009  Compatible with classic bridges. Can be incrementally deployed into a bridged LAN. L2 Forwarding with Link State Routing  Forwarding tables at transit RBridges scale with the number of RBridges, not the number of end stations. Transit RBridges do not learn end station addresses.  A flexible options feature. RBridges know what options other RBridges support.  Globally optimized distribution of IP derived multicast. 19

  20. C ONTENTS February 2009  Introduction  Ethernet and Spanning Tree L2 Forwarding with Link State Routing  RBridge Features  TRILL Encapsulation  Are RBridges Bridges or Routers?  How RBridges Work  Structure of an RBridge  Some Additional Details  References 20

  21. T HE TRILL E NCAPSULATION AND H EADER February 2009  Frames sent between RBridges are encapsulated inside a local link header, addressed from the local source RBridge to the local destination L2 Forwarding with Link State Routing RBridge, and a TRILL header. Ethernet RBridge RBridge Cloud One Two 21

  22. T HE TRILL E NCAPSULATION AND H EADER February 2009  Some reasons for encapsulation:  Provides a hop count to mitigate loop issues L2 Forwarding with Link State Routing  To hide the original source address to avoid confusing any bridges present as might happen if multi-pathing were in use  To direct unicast frames toward the egress RBridge so that forwarding tables in transit RBridges need only be sized with the number of RBridges in the campus, not the number of end stations  To provide a separate VLAN tag for forwarding traffic between RBridges, independent of the original VLAN of the frame 22

  23. T HE TRILL E NCAPSULATION AND H EADER February 2009  Assuming the link is Ethernet (IEEE 802.3) the encapsulation looks like: L2 Forwarding with Link State Routing Outer Ethernet Header 1. Source RBridge One, Destination RBridge Two  (Outer VLAN Tag) 2. TRILL Header 3. Inner Ethernet Header 4. Original Source and Destination Addresses  Inner VLAN Tag 5. Original Payload 6. Frame Check Sequence (FCS) 7. 23

  24. T HE TRILL E NCAPSULATION AND H EADER February 2009  TRILL Header – 64 bits TRILL Ethertype V R OpLng Hop M L2 Forwarding with Link State Routing Egress RBridge Nickname Ingress RBridge Nickname  Nicknames – auto-configured 16-bit campus local names for RBridges  V = Version (2 bits)  R = Reserved (2 bits)  M = Multi-Destination (1 bit)  OpLng = Length of TRILL Options  Hop = Hop Limit (6 bits) 24

  25. C ONTENTS February 2009  Introduction  Ethernet and Spanning Tree L2 Forwarding with Link State Routing  RBridge Features  TRILL Encapsulation  Are RBridges Bridges or Routers?  How RBridges Work  Structure of an RBridge  Some Additional Details  References 25

  26. A RE RB RIDGES B RIDGES OR R OUTERS ? February 2009  They are obviously Bridges because  RBridges deliver unmodified frames from the source end station to the destination end station L2 Forwarding with Link State Routing  RBridges can operate with zero configuration and auto-configure themselves  RBridges provide the restriction of frames to VLANs as IEEE 802.1Q bridges do  RBridges can support frame priorities as IEEE 802.1Q bridges do  RBridges, by default, learn MAC addresses from the data frames they receive 26

  27. A RE RB RIDGES B RIDGES OR R OUTERS ? February 2009  They are obviously Routers because  RBridges decrement a hop count in TRILL frames on each hop L2 Forwarding with Link State Routing  RBridges swap the outer addresses on each RBridge hop from the ingress RBridge to the egress RBridge  RBridges use a routing protocol rather than the spanning tree protocol  RBridges optionally learn MAC addresses by distribution through the control messages  RBridges normally act based on IP multicast control messages (IGMP, MLD, and MRD) and restrict the distribution of IP derived multicast frames 27

  28. A RE RB RIDGES B RIDGES OR R OUTERS ? February 2009  Really, they are a new species, between IEEE 802.1 bridges and routers: L2 Forwarding with Link State Routing Routers (plus servers and other end stations) RBridges RBridge Bridges Campus Bridged LAN 28 Hubs/Repeaters

Recommend


More recommend