rbridges: operations, administration, and maintenance (oam) support david bond, vishwas manral...
DESCRIPTION
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 RFCTRANSCRIPT
![Page 1: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/1.jpg)
1
RBridges: Operations, Administration, and Maintenance (OAM) Support
David Bond, Vishwas ManralUNH-IOL, IP Infusion
draft-bond-trill-rbridge-oam-00
![Page 2: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/2.jpg)
2
Outline
• OAM Tools– Route Respond Traceroute– Hop Count Traceroute– RBridge Ping– Error Reporting
• OAM Option vs. OAM Frame• PDU Formats• Security
![Page 3: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/3.jpg)
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
![Page 4: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/4.jpg)
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)
![Page 5: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/5.jpg)
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
![Page 6: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/6.jpg)
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)
![Page 7: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/7.jpg)
7
RBridge Ping
• RBridge originating the ping sends Echo Request Message
• Egress RBridge sends an Echo Reply Message• Similar to ICMP Ping
![Page 8: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/8.jpg)
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
![Page 9: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/9.jpg)
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
![Page 10: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/10.jpg)
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 |+--------------------------------+
![Page 11: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/11.jpg)
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
![Page 12: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/12.jpg)
12
PDU Formats
• Echo Reply Message
![Page 13: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/13.jpg)
13
PDU Formats
• Hop Count Zero Error Message • MTU Error Message
![Page 14: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/14.jpg)
14
PDU Formats
• Type, Length, Value (TLV) Encodings
• Padding
• Next Hop Nickname
• Incoming Port ID
• Outgoing Port ID
• Outgoing Port MTU
![Page 15: RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1](https://reader036.vdocuments.us/reader036/viewer/2022082601/5a4d1b7c7f8b9ab0599b9937/html5/thumbnails/15.jpg)
15
Security
• Future OAM security option will secure frames• Rate limiting important• Configuration of transmission of OAM
messages on per RBridge/port basis