其他重要协议(NAT/DNS)

解决地址枯竭问题的:

  • DHCP协议,  谁上网给谁分配ip
  • NAT协议
  • 大boss: ipv6, 问题就是不兼容ipv4

NAT协议:

  • NAT是地址转换协议,工作在私网网络的出口位置
  • 私网到公网
    • 请求: 将五元组当中的源ip地址(私网ip地址),转换成为公网ip
    • 应答: 将五元组当中的目的ip地址(公网ip地址) , 转换成为私网ip

  •  NAT服务器将网络划分成为了公网(以太网)和私网
  • NAT服务器为双方数据传输进行保障,保障就是转换ip
  • 对于私网当中的机器,并不需要关心NAT是如何转换的, 只需要正常发送数据即可
  • 对于公网的机器,并不需要知道是否数据是由私网机器发送过来的,只需要处理完成之后,按照数据之前的源ip地址进行回复
  • 当私网主机发送数据的时候,NAT才进行转换。对于有NAT服务器的网络而言,数据不能由服务端先发起,必须是私网主机一方先发起
  • NAT服务器对于双方是透明的,或者说双方都是无感知的
  •  NAT服务器在进行地质转换的时候,需要保存转换的映射关系

静态NAT:

  • NAT服务器私网的主机,NAT服务器长期保存一个映射关系
  • 是一个1对1的关系
  • 应用场景: 隐藏自己真实的ip地址

动态NAT:

  • NAT服务器当中保存了多个公网ip, 当私网主机数据到来的时候(需要进行地址转换的时候),NAT从 公网ip池当中拿一个空闲的公网ip进行地址转换
  • 多对多的关系

那么问题来了,如果局域网内,有多个主机都想访问同一个外网服务器,那么对于服务器返回的数据中,目的IP都是相同的。那么NAT路由器如何判定将这个数据包转发给哪个局域网的主机?

这时候NAPT就来解决问题啦

NAPT:

  • 使用ip+port来建立关联关系
  • 一个公网ip, 使用NAPT, 最大可以转换2 ^ 16次方
  • 映射关系: 一个公网ip, 可以对应多个私网ip,使用端口进行区分
     

DNS协议: 域名解析协议

  • 将域名转换成为ip地址
  • 域名:域名分为1级域名,2级域名,3级域名
    • 1级域名: .com .cn .us .gov .edu
    • 2级域名:  baidu.com jingdong. com  taobao. com
    • 3级域名:  baike. bai du. com .
  • 域名服务器
    • 根域名服务器: 负责权限的发放
    • 1级域名服务器,2级域名服务器,3级域名服务器

      保存域名与ip地址的对应关系,当浏览器来访问的时候,将域名对应的ip地址返还给浏览器
 

  • 域名解析过程:

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值