如何用Ethereal这个软件通过抓包分析验证以下两个问题?
(非常急在线等着)
1、当DDNS注册成功后,终端每隔2分钟会自动检测和服务器的连接是否成功
2、当DDNS注册失败后,终端第一次重新注册的时间间隔是2分钟,第二次重新注册的时间间隔是5分钟,接下来重新注册的时间间隔会是上一次注册时间间隔的2倍,直到最大注册时间间隔2小时
------解决方案--------------------------------------------------------
到网上搜了一下,DDNS其实就是动态域名解析,第一个D是Dynamic的缩写;典型应用是DHCP+DNS,当用户IP地址变化时,自动进行DNS的映射。
DNS是标准协议,到处都有介绍,建议找本《TCP/IP协议详解 卷1》看看,里面对DNS有介绍,网上到处有电子版下载。
至于分析报文,DNS是基于UDP的,你在抓包的时候可以设置一下过滤条件,即只抓UDP报文,这样可以过滤掉大量垃圾报文,例如免费ARP等周期发送的报文。
Ethreal和Packetzyer都可以自动对报文进行解析,可以查看具体的报文内容,DNS肯定可以识别出来;
只需观察UDP报文内容就可以了,如果是DNS报文,里面一定可以看到,至于如何分析,请参考下面的描述:
http://baike.baidu.com/view/36168?wtp=tt
http://www.dyndns.com/services/dns/dyndns/readme