DNS协议、NAT技术

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连接也都会断开。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值