摘  要在IP地址紧缺的背景下,IPv6、NAPT、SuIP几种解决方案应运而生。分析、比较几种方案后,可知SuIP是最佳方案。

关键词:IPv6;NAPT;SuIP;IP地址空间扩展

The Investigation About Several Solutions To Expand The IP Address Space

Zhongxing Song

(Computer Science And TechnologyAcademy Of HenanUniversity, Kaifeng, 475004, China)

Abstract: In the background of the lacking of IP address space, several solution emerged, such as IPv6, NAPT, and SuIP. After the analysis of the solutions, SuIP is the best.

Key words: IPv6; NAPT; SuIP; Expand the IP address space

美国时间2011年2月3日,国际互联网名称和编号分配公司(英文简写:ICANN)宣布IPv4地址分配完毕。至2013年3月25日,中国大陆IPv4 地址数量约为3.30亿个,而今年三大运营商的IPv4地址将要告罄,与之相对应的一组数字是:截至2012年12月底,我国网民规模达5.64亿,全年共计新增网民5090万人。因此,IP地址紧缺问题也就成为我国乃至世界网络发展的一个瓶颈。目前针对这个问题,主要有IPv6、NAPT、SuIP三种可行的解决方案。下面将就这三种方案分析其各自优缺点。

 

1 IPv6

这种解决方案很易懂,即将IP位数又32位增加至128位,这样据说地球上每粒沙子都能分到一个IP。但这样带来问题也是显而易见的:

1)IP地址将会变的太过廉价,非法网站可能会掌握一大批IP,利用经常更换IP来逃避监管,这给网络监管带来极大困难。

2)网络边缘的设备可能会由于缺少动力,而不会统一行动。

3)IPv6需要网络上所有的节点都支持此协议,操作系统、软件等也需要更换。更严重的是大量的设备要更新硬件,这将造成成本的急剧提高。

这样看来IPv6的推广是有很大的难度的。

2 NAPT(Network Address and Port Translator)

NAPT首先用专用IP组建起来局域网,然后通过一个拥有一个或若干个全球IP的路由器,实现局域网内主机与互联网上主机的交互。如图1所示的拓扑结构中,主机1由30000端口向主机2的80端口发送请求时,路由器将源IP和端口修改为172.32.0.1:60000,并留下如表1的一条记录;当主机2向路由器60000端口发送报文时,路由器便会查找记录,发现记录中60000端口对应的网路主机IP和端口和发来的报文匹配上了,于是将目的IP和端口修改为172.20.0.1:30000并转发,若匹配失败,就丢弃报文。

这种方式可以极大扩展IP空间,目前我们常用的手机上网、WiFi、以及网通和电信提供的服务,此外还有教育网、大量的企业网也都采用这种方式来应对IP地址紧缺的情况。NAPT的缺点在于它的访问方式是单向的,也就是互联网上的其它主机不能主动访问私有网络里的主机,使得因特网中主机端到端的访问受到极大限制。虽然我们可以用端口来标识专用网中的IP,但这样就将使IP协议复杂化。

图1 NAPT拓扑示意图

表1 NAPT地址转换表

路由端口

局域网内主机IP端口

网络主机IP端口

60000

172.20.0.1:30000

172.33.0.1:80

3 SuIP

SuIP是由汪涛发明,其思想是基于NAPT,给每个使用专用地址的网络编号,就可实现从互联网上的主机主动向使用专用地址的主机发送数据。而其编号可以使用连接私有网络与互联网的路由器的全球IP,这样私有网络里的一个主机IP便可这样表示173.32.0.1.172.20.0.1。报文在互联网上传播时,在穿越了图1中路由器后只需将目的地址173.32.0.1替换为172.20.0.1,而其本身与IPv4所用的协议并无太大差别,所以升级只需将原来担任NAPT网关的路由器软件升级一下即可,成本极小。另外,SuIP可支持多层,所以其可以扩展的到的IP数量也极为可观。

4 结论

通过以上分析可知,在IPv6,、NAPT、SuIP三种扩展IP地址空间的解决方案中,SuIP是最佳方案。

参考文献:

[1]  谢希仁.计算机网络[M].第五版.北京市:电子工业出版社,2009.

[2]  汪涛.超级IP协议横空出世,IPv6进程面临彻底终止.[EB/OL]. http://unsnet.blog.163.com/blog/static/64284222200811104359780/,2008-02-01/2013-06-01.

[3]  李刚.IPv4和IPv6、IPv9研究的现状与分析.[EB/OL]. http://www.doc88.com/p-07339294725.html,未知/2013-06-01.

转载于:https://www.cnblogs.com/szhx/p/3378326.html

关于扩展IP地址空间的几个方案的探讨相关推荐

  1. 网络规划.1.扩展.IP地址规划

    第一章 IPv4 Internet中有数百万台以上的主机和路由器,IP 地址可以确切地标识它们.- 一台主机至少拥有一-个IP地址.任何两台主机的IP地址不能相同,但是允许一台主机拥有多个IP地址.如 ...

  2. ACL扩展IP访问控制列表配置

    一.实验目标 理解扩展IP访问控制列表的原理及功能: 掌握编号的扩展IP访问控制列表的配置方法: 二.实验背景 分公司和总公司分别属于不同的网段,部门之间用路由器进行信息传递,为了安全起见,分公司领导 ...

  3. HTML加入IP限制代码,利用HTML实现限制ip的投票网站作弊方案

    提要:如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对素材圈的支持!若你觉得本文对你有帮助,欢迎,烦请注明出处,谢谢! 不少人想了解关于利用HTML实现限制ip的投票网站作弊方 ...

  4. 17 扩展IP访问控制列表配置

    借鉴网址: (55条消息) Packet Tracer 思科模拟器入门教程 之十六 扩展IP访问控制列表配置_柚子君.的博客-CSDN博客_cisco packet tracer访问控制列表 姓 名 ...

  5. 关于IP SLA及与EEM联动的探讨

    SLA简介 SLA (Service-Level Agreement)简单的理解,就是测量一些网络性能参数,在超过一些门限值时,结合track或者EEM它可以触发一些操作.例如: 1. 监控下一跳的可 ...

  6. 关于IP SLA及与EEM联动的探讨(转)

    http://hi.baidu.com/tzcasha/item/c2ec6fe47916e9295b7cfb2d http://www.zhaocs.info/sla_eem_1.html 转自:h ...

  7. 使用glbindbuffers产生访问冲突_预防IP地址冲突的应对方案,你知道吗?

    网络用户如果没有按照规定设置IP地址的话,IP地址冲突现象就不可避免,一旦这种现象频繁发生,不但会影响上网效率,而且也不利于局域网网络的稳定运行. 为了提高局域网运行稳定性,我们不能等IP地址冲突故障 ...

  8. Cisco交换机IP和MAC绑定设置方案

    目前,很多单位的内部网络,都采用了MAC地址与IP地址的绑定技术.下面我们就针对Cisco的交换机介绍一下IP和MAC绑定的设置方案. 在Cisco中有以下三种方案可供选择,方案1和方案2实现的功能是 ...

  9. 境外IP判断一种实现方案

    一 需求 如果业务有需求,判断IP是否来自境外. 有一些方案: 1 使用第三方的接口:比如IP138或者提供IP解析的云厂商等. 优点: 接口简单,不关注实现. 缺点:付费. 我看收费每月5元. 2 ...

最新文章

  1. t检验自由度的意义_T检验、F检验和统计学意义
  2. 提高显微镜分辨率方法_Nat Protoc | 利用激光干涉获得超高分辨率显微镜
  3. JVM调优总结(九)-新一代的垃圾回收算法
  4. 【转载】keil5中加入STM32F10X_HD,USE_STDPERIPH_DRIVER的原因
  5. python什么教程好_Python基础教程哪个好
  6. python wmi antivirusproduct_使用python的wmi进行远程连接的时候报错
  7. 用于UML前端展示的jsuml2插件
  8. #includesome_file.h和#includemy_file.h的区别
  9. 鸿蒙系统能玩魔兽世界吗,苹果M1可以玩魔兽世界吗 M1芯片能玩魔兽吗
  10. html自动改成繁体怎么做,如何将繁体字转换成简体字,繁体字转换器在线转换,简体字转换为繁体字...
  11. jdk 1.8安装教程
  12. 什么是I3C总线?它和I2C和SMBus是什么关系?
  13. 下载较旧版本的VS visual studio
  14. python与数据分析结合_将Python和R整合进一个数据分析流程
  15. 如何用游戏培养宝宝的自理能力?
  16. Rockchip RK3588 kernel dts解析之Camera
  17. 上海瞬渺光电成功举办自适应光学研讨会
  18. win10图片打印提示出现了一个内部错误
  19. 分布式系统的一致性级别划分,面试总结+解答分享!
  20. 小游戏成就大奇迹!一款微信游戏拯救了他的跑鞋商城

热门文章

  1. win10 mail删除邮件服务器,win10系统删除Mail应用程序的方法
  2. Win10 电脑能够连接手机热点,但是不能上网。windows热点服务无法自动开启。
  3. DirectX函数归纳总结
  4. React Native 后台执行计时器react-native-background-timer
  5. python大数据运维工程师待遇_大数据运维工程师具体是做什么的?
  6. html5开发android应用
  7. QT自定义控件--时钟
  8. java游戏怎么导入jme3,LuoYing RPG教程-JME3游戏创建、场景编辑、载入完整示例教程...
  9. 浅谈Java SE、Java EE、JME的关系
  10. 解决 Minecraft 官方启动器 报错找不到 launcher.dll / LoadErrorNotPresent 的解决方法