王道计算机网络 私有地址转换NAT

357 阅读2分钟
  • 路由器对目的地址是私有IP地址的数据报一律不进行转发
  • NAT路由器 设定一个全球IP地址,实现WAN和LAN之间的数据转换,起到关键作用的就是端口号

分类的IP地址的弱点

  • Ip地址空间利用率很低
  • IP地址不够灵活

  • 主机号 最少需要保留最后两位
  • 考虑到cidr的使用,子网号可以全0或者全1

  • 路由器的网段是145.13.0.0 ,属于此网段的数据报可以接入,在网络内部进一步进行划分,划分为145.13.3.0、145.13.21.0、145.13.7.0三个子网段

  • 只要是网络号就是全1,只要是主机号就是全0

  • 将IP地址和子网掩码相 &
  • 72 & 192 =  64  所以网络地址是 141.141.64.0  8+6=14 主机号
  • 72 & 224 = 64 所以网络地址是 141.141.64.0   8+5=13 主机号
  • 不同的子网掩码和IP地址相 & 得到不同网络地址,但是效果不一样

广播分组 :最后一位全是 1,即全是255

  • 252 -> 111111/00 因此前22位是网络号,后10位是主机号;因为180属于B类地址,22进一步进行细分,前16位是网络号,6位是子网号。
  • 因此对于77 取前6位,表示为010011/01,所以主机所在的子网号是180.80.76.0,因为是广播地址,那么目的地址全是1,所以 11,11111111就是 79,255

  • 下一条的地址:接下来我会走跳转到哪个路由器,以及哪一个接口
  • 直接交付:直接给路由器所连的子网;使用目的地址 比如145.13.3.10逐个与子网的子网掩码相 & ,(子网为145.13.21.0、145.13.3.0、145.13.7.0的子网掩码 均为255.255.255.0)得到的子网网络是否匹配;此处相 &得到145.13.3.0,说明在这个网段内,可以直接交付
  • 特定主机路由:无法直接交付,如果存在和目的地址相同的特定主机路由,就走此路径
  • 检测路由表中有无路径:将目的地址和路由表中每一行的子网掩码相 &,如果出现匹配,就按照此行的下一条地址 进行跳转
  • 默认路由0.0.0.0:发给另外的一个路由器,循环执行上述的过程
  • 丢弃,报告转发分组出错