计算机网络协议分析 第10课 DNS
第9章 主机配置协议DHCP
9.5 DHCPv6
IPv6地址自动配置方式:
- 无状态地址配置:全局IP地址=64位前缀(ICMPv6路由器通告报文)+64位接口地址(接口MAC地址的EUI64转换)
- 有状态地址自动配置:通过DHCPv6协议
回顾ICMPv6的路由器通告报文,其中的M位、O位决定了从何处获取IP地址
- M=0:使用无状态自动配置,当M=0时,O无论什么值都无效
- M=1:使用DHCPv6获取地址
- O=0:DHCPv6服务器无其他可用配置信息
- O=1:除IPv6地址外其他网络参数通过DHCPv6服务器获得
EUI-64转换
例子:把MAC地址00-4A-DF-8C-5E-C1进行RUI-64转换。
答:02-4A-DF-FF-FE-8C-5E-C1
无状态地址自动配置过程
获得前缀:主机通过监听路由通告获得全局地址前缀
缀上接口ID:缀上自己的接口地址得到全局IP地址
证实可用:向该地址发送一个邻居发送请求,如果无响应,则证明该网络地址可用
DHCPv6四步交互
- 常用于网络中有多个DHCPv6服务器的情况
- 客户端组播(FF02::1:2)发送Solicit报文
- 从可能收到的多个Advertise报文中根据优先级选择一个服务器,发送Request报文
- 收到Reply报文完成地址分配
- 与DHCPv4相对比,很相似,注意区分报文名称
DHCPv6二步交互
- 常用于网络中只有一个DHCPv6服务器的情况
- 二步交互的前提:
- DHCPv6服务器端开启两步交互
- 客户端报文中包含Rapid Commit
DHCPv6基本概念
- 组播地址:
- FF02::1:2 用于客户端和本网服务器及中继代理之间通信
- FF05::1:3 用于中继代理和服务器之间的通信
- UDP端口号:
- DHCPv6报文承载在UDPv6上
- 客户端侦听的UDP目的端口号是546
- 服务器、中继代理侦听的UDP端口号是547
- DHCP唯一标识符(DUID):
- 每个服务器或客户端有且只有一个唯一标识符
DHCPv6中继
- 客户端组播(FF02::1:2)发送Solicit报文
- 中继将客户请求封装在Relay-forwar报文发送给服务器
- 服务器将响应信息封装在Relay-reply报文发送给中继
- 中继从Relay-reply报文中解析中服务器的响应并转发给客户端
DHCPv6地址租约更新
第10章 域名系统DNS
10.1 DNS概述
问:如何标识互联网中的主机\文件?
答:IP地址或域名对应互联网中的主机;URL对应文件
问:一个域名可对应多个IP地址
答:可以,几家大型互联网公司的网站都是一个域名对应多个IP地址
DNS采用C/S模式
- DNS客户:需要域名解析,向DNS服务器发送DNS请求报文
- DNS服务器:处理DNS请求报文,并将查询结果返回给该主机
域名空间
问:互联网的域名空间如何划分?
答:分三类:反向域(.arpa)、通用域(.com/.net/.org/.gov)、国家域(.cn/.fr/.jp)
一个域名空间下可以有多个服务器
域名服务器
问:有几种域名服务器?
答:根、顶级、权限、本地
问:IPv4根和IPv6根域名服务器的数量和分布?
答:IPv4:13个(1主12辅),美国(1+9),瑞典(1),英国(1),日本(1)
IPv6:25个(3主22辅助)
其中中国没有IPv4的根服务器,但是有4个镜像服务器,中国拥有IPv6的根服务器。
域名解析方式
域名解析顺序
ipconfig /displaydns //清除dns缓存
ipconfig /flushdns //获取DNS缓存
Hosts文件位置:C:\Windows\System32\drivers\etc
Host文件作用:
- 构造IP与域名的映射(公司局域网)
- 加快域名解析(Host优先于DNS)
- 屏蔽垃圾网站
10.2 DNS资源记录
DNS服务器的数据库由许多资源记录(Resourse Record,RR)组成,是服务器向客户返回的信息
资源记录是一个四元组:Name,Value,Type,TTL
常见的类型如:A、AAAA、CNAME、MX、NS、PTR
A类型
(Name,Value,Type,TTL)
tppe = A:域名到IP地址的映射
Name是主机域名
Value是对应的IPv4地址
CHAME类型
(Name,Value吗,Type,TTL)
Type = CHAME:主机别名到规范主机名的映射
Name是主机别名
Value是对应的规范主机名
NS类型
(Name,Value,Type,TTL)
Type = NS:域名和域名所在区域的权限域名服务器的映射
Name是域
Value是该域的权限域名服务器的主机名
MX类型
(Name,Value,Type,TTL)
Type = MX:域名和域名所在区域邮件服务器的映射
Name是主机别名
Value是别名为Name的邮件服务器的规范主机名
PTR类型
Type=PTR:IP地址到域名的映射
Name是IP地址反向转换后的域名
Value是主机的域名