当前位置: 首页 > news >正文

四种NAT的网络结构

四种NAT的网络结构

  • 引言
  • 1 完全圆锥型NAT
  • 2 IP限制圆锥型NAT
  • 3 Port限制圆锥型NAT
  • 4 对称型NAT
  • 5 总结

引言

NAT是将内网地址映射转换为外网地址的一种地址转换方式,这节省了有限的IP地址资源。一般来讲,分为对称型NAT和圆锥形NAT,其中圆锥形NAT又分为完全圆锥型NAT、IP限制圆锥型NAT、Port限制圆锥型NAT。

1 完全圆锥型NAT

完全圆锥型NAT是指同一个内网IP1+Port1向任何外网发送数据,在NAT会被映射到同一个外网的IP2+Port2;且当外网向IP2+Port2发送数据,也会被转换到内网IP1+Port1。一些反向代理服务器的代理节点就是此类型的NAT。

2 IP限制圆锥型NAT

IP限制圆锥型NAT是指同一个内网IP1+Port1向任何外网发送数据,在NAT会被映射到同一个外网的IP2+Port2;但是这种地址映射是与外网目的主机IP关联的,也就是说当内网IP1+Port1没有主动向IP3的外网主机发送数据,那么IP3的主机向IP2+Port2发送数据,将会被NAT丢弃。

3 Port限制圆锥型NAT

Port限制圆锥型NAT是指同一个内网IP1+Port1向任何外网发送数据,在NAT会被映射到同一个外网的IP2+Port2;但是这种地址映射是与外网目的主机IP和端口关联的,也就是说当内网IP1+Port1没有主动向IP3的外网主机的Port3发送数据,那么IP3+Port3向IP2+Port2发送数据,将会被NAT丢弃。IP限制圆锥型NAT只认姓啥不问名,Port限制圆锥型NAT是既要认姓啥又要看名谁。

4 对称型NAT

对称型NAT是内网IP1+Port1向外网IP2+Port2发送数据时,在NAT会被映射到一个外网的IP3+Port3;当向外网IP4+Port4发送数据时,在NAT会被映射到一个外网的IP5+Port5。这种机制不能保证同一个内网IP和端口向不同外网IP和端口发送数据时,其映射的外网IP和端口的一致性。

5 总结

对于三种圆锥型NAT可以建立P2P打洞技术,但是对于对称性网络却无法做到P2P效果。

http://www.lryc.cn/news/267883.html

相关文章:

  • Android studio 使用greenDao根据实体类生成dao类
  • redis 从0到1完整学习 (九):SkipList 数据结构
  • 智能优化算法应用:基于金豺算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • Isaac Sim 仿真机器人urdf文件导入
  • Python 实现Excel和CSV之间的相互转换
  • 【GitHub精选项目】短信系统测试工具:SMSBoom 操作指南
  • 【Filament】立方体贴图(6张图)
  • SpringBoot 3.2.0 结合Redisson接入Redis
  • C++ 比C语言增加的新特性 5 之字符串string
  • 【第2讲】原理介绍和权限开通
  • C++ opencv-3.4.1 提取不规则物体的轮廓
  • ServletConfig对象.
  • jQuery实现框里画面的展开、收起和停止
  • less 查看文本时,提示may be a binary file.See it anyway?
  • H266/VVC帧内预测编码技术概述
  • 重组蛋白表达系统的比较-卡梅德生物
  • 【Java、Python】获取电脑当前网络IP进行位置获取(附源码)
  • 接口测试学习笔记
  • 一起玩儿物联网人工智能小车(ESP32)——14. 用ESP32的GPIO控制智能小车运动起来(二)
  • [PyTorch][chapter 8][李宏毅深度学习][DNN 训练技巧]
  • Nginx快速入门:实现企业安全防护|nginx部署https,ssl证书(七)
  • 将Go语言开发的Web程序部署到K8S
  • Python发送数据到Unity实现
  • Unity 渲染顺序受哪些影响(相机depth、SortingLayer、Render Queue、透明)
  • 【论文笔记】Run, Don’t Walk: Chasing Higher FLOPS for Faster Neural Networks
  • python常用函数汇总
  • 阶段十-物业项目
  • 使用 Jekyll 构建你的网站 - 初入门
  • 【数据库】postgressql设置数据库执行超时时间
  • SQL语言之DDL