一、DNS域名解析
(一)DNS域名介绍:
- DNS:域名系统–用于进行域名解析,通过域名获取IP地址的系统。
- 域名:www.baidu.com—服务器名称。
- 域名解析服务器:采用分布式存储,域名解析服务器遍布世界各地并且进行了层级划分,增加了容灾能力,提高了性能。
- 域名层级划分:根域名服务器(向权威机构授权)---->顶级域名服务器(.com,.org,.gov,.cn,.jp…)---->二级域名服务器(.baidu.com/.qq.com)---->三级域名服务器(.news.baidu.com);
- 顶级域名(.com)—>二级域名(.baidu.com)—>三级域名(news.baidu.com)…
(二)DNS域名解析流程:
- www.zhidao.baidu.com
- 查看浏览器缓存是否有dns缓存信息是否有ip地址与域名之间的关系,有则返回。
- 解析honst文件是否有dns域名信息,有则返回。
- 向本地dns服务器发送请求。得到就返回;
- 请求根域名服务器;
- 请求.com域名服务器(顶级域名服务器);
- 请求.baidu.com域名服务器(二级域名);层层深入。
- 浏览器输入url发生什么?
二、icmp协议:
- 网络层协议,进行用于网络探测。
- 通过icmp请求要求对方进行回复。
1.校验和:占两个字节,是对整个报文的报文信息的校验。
2.类型:占一个字节:用来表示ICMP的消息类型。
3.代码:占一个字节:用来对类型的进一步说明 - “Ping”的过程实际上就是ICMP协议工作的过程;
三、NAT技术:
NAT/NAPT
-
NAT:网络地址转换技术–NAT服务会将流经网关设备的数据的源IP地址修改为自己的IP地址然后转发出去;
-
实现大量私网主机使用同一个对外IP地址进行上网(若不修改源IP地址,则源ip地址是一 个私网地址,对方收到之后无法进行回复)公网的设备只能找到公网地址,是找不到私网地址的;
-
因此进行源IP地址替换,目的是为了让对方回复的时候,回复到自己的网关设备上,然后网关设备再转发给自己
-
但是同一个私网中,有可能同时有很多主机都访问同一个服务器,回复过来后,网关设备如何选择给谁转发(这是谁的回复)
NAPT:进行地址映射
-
NAPT对流经的数据进行修改源地址并转发的时候会记录对应地址关系
-
192.168.122.132:8000 / 32.23…32.32:9000-> 23.23.23.23:80
-
192.168.122.133:8000 / 32.23.32.32:9001-> 23.23.23.23:80