100 likes | 174 Views
Design of a Diversified Router: Monitoring. John DeHart jdd@arl.wustl.edu http://www.arl.wustl.edu/arl. Revision History. 5/22/06 (JDD): Created 5/25/06 (JDD): Updated LC physical interface counters Updated LC Substrate and metalink counters. Monitoring.
E N D
Design of aDiversified Router:Monitoring John DeHartjdd@arl.wustl.edu http://www.arl.wustl.edu/arl
Revision History • 5/22/06 (JDD): • Created • 5/25/06 (JDD): • Updated LC physical interface counters • Updated LC Substrate and metalink counters.
Monitoring • Being able to monitor counters, queue lengths, etc on our running systems is an important part of what we do. • This allows us to do • compelling demonstrations • Easier debugging • Etc. • We need to define: • What counters and other values we want to maintain • Where to maintain them • How to retrieve them.
System View Substrate Router MLI-11_1 MLI-31_1 SL-11 SL-31 MLI-11_2 MLI-31_2 MLI-12_1 MLI-32_1 SL-12 SL-32 MLI-12_2 MLI-32_2 MI-2 MI-3 SL-12 SL-33 MI-1 MI-4 Physical Interface 1 Physical Interface 3 MR-1 SL-21 SL-41 MI-2 MI-3 MI-1 MI-4 SL-22 SL-42 MR-2 SL-23 SL-43 NP Blade LC-1 LC-2 Physical Interface 2 Physical Interface 4
Monitoring • Entities/statistics we might want to monitor: • LC: • Users (Meta Net Developers/Providers): • Meta Links • # receive pkts/bytes • # transmit pkts/bytes • # Ingress drop pkts: queue overflow • # Egress drop pkts: queue overflow • Ingress queue length • Egress queue length • Us (Substrate network providers): • Physical Links: • These are available via RTM counters • # receive pkts/bytes • # transmit pkts/bytes • Substrate Links: • Some per metalink counters and the rest get aggregated into a common per substrate link counter. There is no total counter per substrate link. • # receive pkts/bytes • # transmit pkts/bytes • Total # counter touches per packet: 2 pkt cnts, 2 byte cnts, 2 queue lengths • 6 atomic increment SRAM operations per packet. • Do atomic operations take more SRAM cycles? • Worst case pkt rate: 16.45 Mpkts/s 98.7 M SRAM ops/sec • Perhaps we make the Physical and Substrate Link debug only.
Monitoring • NP Blade: • Meta Interfaces • # receive pkts/bytes • # transmit pkts/bytes • # drop pkts: queue overflow • Queue length (1 on enqueue, 1 on dequeue) • Meta Routers • # drop pkts: header check error • Per filter/route hits (limited number supported) pkts/bytes • # mem touches per packet: 3 pkt cnts, 3 byte cnts, 2 queue length • 8 atomic increment SRAM operations per packet. • Worst case pkt rate: 8.225 Mpkts/s 65.8 M SRAM ops/sec
Extra • The next set of slides are for templates or extra information if needed
OLD • The rest of these are old slides that should be deleted at some point.