1 / 15

RBridges: Operations, Administration, and Maintenance (OAM) Support

RBridges: Operations, Administration, and Maintenance (OAM) Support. David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge- oam -00. Outline. OAM Tools Route Respond Traceroute Hop Count Traceroute RBridge Ping Error Reporting OAM Option vs. OAM Frame PDU Formats

louvain
Download Presentation

RBridges: Operations, Administration, and Maintenance (OAM) Support

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00

  2. Outline • OAM Tools • Route Respond Traceroute • Hop Count Traceroute • RBridge Ping • Error Reporting • OAM Option vs. OAM Frame • PDU Formats • Security

  3. Route Respond Traceroute • RBridge originating the traceroute sends Route Respond Message • Each transit RBridge and the egress RBridge send an Echo Reply Message • Similar to the IP Option traceroute in RFC 1393

  4. Route Respond Traceroute • Multi-destination traceroute's allowed • Tree discovered • Normally end stations not involved • Possible to “tag” real traffic with traceroute +-----+ +-------+ +-------+ +-------+ +-----+ | ESa +--+ RB0 +---+ RB1 +---+ RB2 +--+ ESb | +-----+ |ingress| |transit| |egress | +-----+ +-------+ +-------+ +-------+ Time RB0 RB1 RB2 . (1)-------> (1) -------> | . | <------- (2) | . | <------- (3) <-------(3)

  5. Hop Count Traceroute • RBridge originating the traceroute sends Echo Request Message with hop count of 0 • Each transit RBridge and the egress RBridge send a Hop Count Error Message • Based on traditional IP traceroute

  6. Hop Count Traceroute • Con: more OAM traffic • Pro: no special processing needed on transit until hop count error occurs. +-----+ +-------+ +-------+ +-------+ +-----+ | ESa +--+ RB0 +---+ RB1 +---+ RB2 +--+ ESb | +-----+ |ingress| |transit| |egress | +-----+ +-------+ +-------+ +-------+ Time RB0 RB1 RB2 . (1)-------> | | . | <------- (2) | . (3)-------> (3) -------> | . | <------- (4) <-------(4)

  7. RBridge Ping • RBridge originating the ping sends Echo Request Message • Egress RBridge sends an Echo Reply Message • Similar to ICMP Ping

  8. Error Reporting • Error Message sent to ingress RBridge when error seen in a TRILL frame • A frame format for reporting errors • MTU Error • Hop Count Error • Generic Error • Type sub-code

  9. OAM Option vs. OAM Frame • Draft presents OAM Option • Problem: some data paths may slow path option tagged frames • CItE option allows ASIC to not do this, but not all RBridges may be implement in this way • Limits size of message • We could also use an encapsulated TRILL OAM frame • The inner ethernet header ethertype could be TRILL or a TRILL OAM Ethertype • This does not allow tagging of real traffic • Later drafts will specify both an OAM Option and an OAM Frame

  10. OAM Option vs. OAM Frame +--------------------------------+ | Outer Ethernet Header | +--------------------------------+ | TRILL Header | +--------------------------------+ | TRILL OAM Option | +--------------------------------+ | Dummy Inner Ethernet Header | +--------------------------------+ | Dummy Ethernet Payload | +--------------------------------+ +--------------------------------+ | Outer Ethernet Header | +--------------------------------+ | TRILL Header | +--------------------------------+ | Inner Ethernet Header | +--------------------------------+ | TRILL or TRILL OAM Ethertype | +--------------------------------+ | TRILL OAM Data | +--------------------------------+

  11. PDU Formats • TRILL OAM Option Common Initial Part • These messages do not add to the base option: • Echo Request Message • Route Respond Request Message • Generic Error

  12. PDU Formats • Echo Reply Message

  13. PDU Formats • Hop Count Zero Error Message • MTU Error Message

  14. PDU Formats • Type, Length, Value (TLV) Encodings • Padding • Next Hop Nickname • Incoming Port ID • Outgoing Port ID • Outgoing Port MTU

  15. Security • Future OAM security option will secure frames • Rate limiting important • Configuration of transmission of OAM messages on per RBridge/port basis

More Related