a stateless ping tool for simple tests of gimps implementations christian dickmann, ingo juchem,...
TRANSCRIPT
![Page 1: A stateless Ping tool for simple tests of GIMPS implementations Christian Dickmann, Ingo Juchem, Sebastian Willert, Xiaoming Fu University of Göttingen](https://reader036.vdocuments.net/reader036/viewer/2022072012/56649e425503460f94b3491b/html5/thumbnails/1.jpg)
A stateless Ping tool for simple tests of GIMPS implementations
<draft-juchem-nsis-ping-tool-02>
Christian Dickmann, Ingo Juchem,
Sebastian Willert, Xiaoming Fu
University of Göttingen
![Page 2: A stateless Ping tool for simple tests of GIMPS implementations Christian Dickmann, Ingo Juchem, Sebastian Willert, Xiaoming Fu University of Göttingen](https://reader036.vdocuments.net/reader036/viewer/2022072012/56649e425503460f94b3491b/html5/thumbnails/2.jpg)
Outline
• Motivation
• Design
• Extensibility
• Implementation status
• Next steps
![Page 3: A stateless Ping tool for simple tests of GIMPS implementations Christian Dickmann, Ingo Juchem, Sebastian Willert, Xiaoming Fu University of Göttingen](https://reader036.vdocuments.net/reader036/viewer/2022072012/56649e425503460f94b3491b/html5/thumbnails/3.jpg)
Motivation
• Initially: – to run GIMPS signaling along a chain of
GIMPS nodes without the need for a full-fledged NSLP
• It is designed also to: – Gather information about the signaling nodes
along the path:• Currently, IP addresses and timestamps (to
calculate RTTs)• Others are possible: e.g., NTLP and NSLP states
![Page 4: A stateless Ping tool for simple tests of GIMPS implementations Christian Dickmann, Ingo Juchem, Sebastian Willert, Xiaoming Fu University of Göttingen](https://reader036.vdocuments.net/reader036/viewer/2022072012/56649e425503460f94b3491b/html5/thumbnails/4.jpg)
Design
• Design as light-weight probing NSLP • Initiator sends Ping Message with list of
requested information (objects)• Each Ping-aware node on the path adds the
requested objects• Receiver forwards Ping Message upstream
towards the Initiator• Intermediate nodes add information (e.g.
timestamps) twice– Round Trip Times can be calculated
![Page 5: A stateless Ping tool for simple tests of GIMPS implementations Christian Dickmann, Ingo Juchem, Sebastian Willert, Xiaoming Fu University of Göttingen](https://reader036.vdocuments.net/reader036/viewer/2022072012/56649e425503460f94b3491b/html5/thumbnails/5.jpg)
Extensibility
• Current objects:– IP address (IPv4 or IPv6)– Timestamp
• Ping Tool can be extended with new object types• If objects are unsupported, an indication is added• Possible new objects:
– List of supported NSLPs– NTLP layer state information– State information of supported NSLPs
• Security considerations need to be addressed
![Page 6: A stateless Ping tool for simple tests of GIMPS implementations Christian Dickmann, Ingo Juchem, Sebastian Willert, Xiaoming Fu University of Göttingen](https://reader036.vdocuments.net/reader036/viewer/2022072012/56649e425503460f94b3491b/html5/thumbnails/6.jpg)
Implementation status
• Ping Tool-01 implementation is now part of our NSIS implementation release (GIMPS draft 06)– http://user.informatik.uni-goettingen.de/~nsis/ – Together with a release of Ethereal dissectors for:
• GIMPS draft 06• Ping Tool 01
• We have also successfully passed the ping implementation interoperability test in the interop event
![Page 7: A stateless Ping tool for simple tests of GIMPS implementations Christian Dickmann, Ingo Juchem, Sebastian Willert, Xiaoming Fu University of Göttingen](https://reader036.vdocuments.net/reader036/viewer/2022072012/56649e425503460f94b3491b/html5/thumbnails/7.jpg)
Next steps
• Is this work useful?
• Shall this be adopted by the WG as a "Diagnostics NSLP"?
![Page 8: A stateless Ping tool for simple tests of GIMPS implementations Christian Dickmann, Ingo Juchem, Sebastian Willert, Xiaoming Fu University of Göttingen](https://reader036.vdocuments.net/reader036/viewer/2022072012/56649e425503460f94b3491b/html5/thumbnails/8.jpg)
Thanks