DNS测试
NQA的DNS测试以UDP报文为承载,通过模拟DNS Client向指定的DNS服务器发送域名解析请求,根据域名解析是否成功及域名解析需要的时间,来判断DNS服务器是否可用,及域名解析速度。
如图6-1所示,DNS测试的过程如下:
客户端(SwitchA)向DNS Server发送要求解析给定的DNS名称的Query报文。
DNS Server收到报文后,通过解析构造Response报文,然后再把这个数据包发回到客户端。
客户端收到数据包后通过计算客户端接收报文的时间和客户端发送报文的时间的差,计算出DNS域名解析时间。从而清晰的反映出网络DNS协议的性能状况。
DNS测试只是模拟域名解析的过程,不会保存要解析的域名与IP地址的对应关系。
DNS测试的结果和历史记录将记录在测试例中,可以通过命令行来查看探测结果和历史记录。