NS3 ipv6例子代码测试和解析之ping6.cc

从程序名字可以知道,是ipv6的一个ping程序,我们知道ipv4中的ping是用来检查网络是否连通的工具,使用的是ICMP包文。

先上参考资料:

http://hi.baidu.com/tslakou/item/498197d191342ce6b3f777e7

http://hi.baidu.com/tslakou/item/bfd435e88dfaf5f6e0a5d4e6

ipv6的ping代码分析:http://hi.baidu.com/tslakou/item/fb7c80aad4e4879e151073e7

IPv6的协议细节分析:http://hi.baidu.com/tslakou/item/95150613b83540423a176ee7,包括了ipv6地址的自动分配

我目前主要关注于ip地址是如何assign的,至于ping是怎么实现的,不怎么关注,其实完全可以自己通过raw socket自己实现ping~

脚本的调用关系图,参见:https://www.nsnam.org/doxygen-release/examples_2ipv6_2ping6_8cc.html

设计到应用层的应用--Ping6Helper,以及结果的记录的两种方式:tr文本文件和pcap的抓包文件(使用tcpdump或者wireshark都可以进行分析)

疑问:1.为什么调试的时候,代码可以往回走?


只是大概的记录下,后面会回来继续分析~

你可能感兴趣的:(例子,ipv6,ipv6,ns3)