- 15
- 0
- 约1.51万字
- 约 56页
- 2016-12-27 发布于湖北
- 举报
在响应报文中,回答的域名往往与问题中的域名相同。为了节省响应报文的空间,服务器对回答的域名采用压缩格式,对相同的域名只存放一个拷贝,其他采用指针表示。 若开始的两个二进制位为“11”,则接下去的14比特为指针,该指针指向存放在报文中另一位置的域名字符串。 若开始的两个二进制位为“00”,则接下去的6比特指出紧跟在计数字节后面的标号的长度。 解析域名的请求报文 解析域名的响应报文 分配给PC的IP地址是79(N1) DNS1的IP地址是0(N2) 网关R1的IP地址是77(N11) DNS2 设N1,N11, N12,N21,N22,N31,N32,N3,N4是IP地址 设相应的MAC地址是P1,P11, P12,P21,P22,P31,P32,P3,P4 R1 R3 R2 PC www DNS1 N11 N12 N21 N22 N32 N31 N1 N2 N3 N4 网络接口层 IP层 TCP层 应用层 输入WWW.NJU.EDU.CN 进行域名解析,在本地缓冲区中查找 生成 UDP报文 生成IP数据报(无以太网地址) 对DNS1进行地址解析,在ARP缓冲区中查找,找不到 生成地址 解析报文 用广播地址封装成帧,广播 收到ARP 响应 域名服务器DNS1的以太网地址存入缓冲区 用该地址封装成帧, 发给DNS1 收到 域名 解析 结果 把IP 地址 存入 缓冲 区 没找到
原创力文档

文档评论(0)