1.DNS协议(应用层)
- DNS(Domain Name Service),DNS是一整套从域名映射到IP的系统,主要工作在TCP/UDP。
- DNS表,相当于<域名,IP>。
- DNS底层使用 UDP 进行解析。
- 浏览器会缓存 DNS 结果。
域名解析过程示例
根据 www.baidu.com 转换成对应的 IP 地址(域名解析过程):
第一步:现在本地进程的DNS里查询。
第二步:OS (调用一定的系统调用)。
1> 查看指定文件c:\windows\system32\driver\etc
中有没有配置过(固定 host)。
2> 通过配置的 local DNS去转换。
2.NAT技术
2.1NAT技术的应用
整个局域网只有一个公网IP ,但设备还有很多,怎么办?
答:1.通过 NAT路由器 会把 源IP 转换成 公网IP。
2.NAT路由器 内部有一张表,根据其他信息(端口),转换回 私有IP。
NAT_源IP与公网IP互相转化
NAPT_公网IP还原成源IP
NAPT表 :使用IP+port来建立这个关联关系,转换成私有IP。
这种关联关系也是由NAT路由器自动维护的。例如在TCP的情况下,建立连接时, 就会生成这个表项; 在断开连接后, 就会删除这个表项。
2.2NAT技术的缺陷是什么?
答:由于NAT依赖这个转换表, 所以有诸多限制。
1.无法从NAT外部向内部服务器建立连接。
2.装换表的生成和销毁都需要额外开销。
3.通信过程中一旦NAT设备异常, 即使存在热备,所有的TCP连接也都会断开。