227 | | ==== Network Troubleshooting with SDN Traceroute Protocol (SDNTrace) ==== |
228 | | ''The demo shows a proposed protocol to trace flow paths on a given network composed of SDN network devices. '' |
229 | | |
230 | | This demo shows a network protocol to trace L2 flow paths using network function. |
231 | | A probe packet is created to trace a flow paths with an SDNTrace network protocol. The devices on the path will forward the probe to the Network Function (NF). The NF will construct and send a respond packet back to the originator, and as the same time send the original probe back to the devices to forward to the next hop. |
232 | | The process continue until the probe packet reaches the destination and all the traced information is collected at the originator. |
233 | | |
| 227 | ==== Multi-protocol Network Troubleshooting with Pathtrace protocol ==== |
| 228 | We showcase a proposed protocol to trace flow paths between two end hosts of a given network topology. |
| 229 | |
| 230 | For this demo deployment the protocol is implemented using a network function (NF) which is connected to legacy L2 switches. Trace packets traverse the NF through the use of ACLs on the L2 devices, allowing for retrofitting of legacy networks for accurate path tracing through L2 while not affecting normal packet forwarding paths. A custom client has been created (akin to the traceroute tool) to be deployed on hosts to originate tracer packets, which are injected into the network towards the desired endpoint, which the NF records at each hop and uses to return path information to the administrator. |
| 231 | |
| 232 | The demo will show path tracing across an arbitrary L2 topology deployed using VTS, with live inspection of STP state and failure injection to show tracing through path changes between the same endpoints. |