我不知道你是怎么想的,但我的笔记本已经很久没有被分配公共IPv4地址了。大多数时候,我的笔记本电脑有一个私人的RFC1918 IPv4地址。我的计算机很少有用于创建IPv6 6to4隧道的公共IPv4地址。因此,我必须使用IPv6转换技术,以其他形式封装我的IPv6数据包,以便我能够到达IPv6互联网。您的个人笔记本电脑或台式电脑上一次被分配一个公共IPv4地址是什么时候?
我想起来,我已经有很长一段时间没有使用公共IPv4地址了。我很少被分配一个直接连接到互联网的公共IPv4地址。我几乎总是在一个不使用IPv6的私人IPv4部门工作。当我“在路上”时,我只能在它们的控制门户系统后面分配RFC1918地址。当我在客户办公室时,我使用隐藏在执行NAT的防火墙后面的私人地址。
虽然一些3G宽带无线笔记本卡服务比如Verizon为他们的客户提供公共IPv4地址。有一些无线服务提供商为用户提供私人地址。许多服务提供商给这些3G卡提供私有IPv4地址。例如,Cricket为用户的A600 USB无线接口分配专用IPv4地址。然而,一些提供商可以提供一个静态的公共地址,需要额外的费用。Sprint对一个静态公共IPv4地址收取每月3美元的费用。然而,当我使用PdaNet通过我的Sprint手机上网,我就可以免费获得一个公开的IPv4地址。
在我家里,我使用一个简单的宽带路由器进行NAT转换。我的家庭内部网络在典型的192.168.0.0/24范围内。唯一的公共地址在我的宽带调制解调器外面。无论您使用的是电缆调制解调器还是DSL调制解调器,公共地址都在该设备的外部,而住宅用户将被分配192.168.0.0/24地址。因此,如果你把你自己的路由器挂在那个设备后面,你个人路由器的外部接口将会有一个192.168.0.0/24地址,你个人路由器的内部接口也会使用私有地址空间。因此,你至少落后于两个级联nat。我意识到许多服务提供商可以为客户提供一个公共IP地址,但他们通常对该服务收费。有时,您获得的公共IPv4地址可能会随时更改,除非您支付额外费用,否则不一定是永久分配的。
IPv4地址耗尽
我们看到如此多私有IPv4地址范围的使用的原因是由于公共的事实IPv4地址正变得越来越珍贵.IPv4空闲池正在减少,剩余的可用IPv4地址大约有10-13%有待分配。服务提供商担心,如果他们不能继续为客户分配地址,他们将无法拥有一个可持续的未来商业模式。IPv6是唯一的替代方案,但过渡需要时间。
关于IPv4地址耗尽,有几个很好的资源可供参考。关注这个问题的关键人物之一是杰夫•休斯顿他的页面提供了有价值的统计数据。另一个很好的资源是Stephan Lagerholm的IPv4损耗页面现在有一个新的仪表板对信息的计算有多种方法。IANA还提供了关于当前分配的信息IPv4地址空间.注册中心也有关于IPv4寻址危机的信息。后面瞎跑寄出一封信向其成员组织提醒他们IPv4地址耗尽的问题,并鼓励组织开始他们的IPv6过渡。的数字资源组织(NRO)还提供关于地址使用的信息。
IPv6动态隧道
当我们考虑到IPv6的过渡时,一些过渡技术实际上依赖于你正在使用一个公共IPv4地址这一事实。像6to4、Teredo和ISATAP这样的动态隧道技术实际上是将32位的IPv4地址嵌入到128位的IPv6地址中。动态隧道基于寻址和路由自动创建。动态隧道是在路由器上配置的,隧道的另一端是动态创建的,这取决于转发的报文的目的IPv6/IPv4地址。这些动态隧道技术避免了必须维护大量静态配置隧道的管理问题。如果动态隧道技术对IPv6数据包进行某种类型的封装或将IPv4地址嵌入IPv6地址中,则可以在NAT后使用。像6to4和Teredo这样的技术可以在NAT后使用,而ISATAP不能。下面是6to4、ISATAP和Teredo地址格式的图片。
如果你足够幸运,有一个公共IPv4地址,那么你可以使用6to4连接到公共6to4中继,以获得访问IPv6互联网。
一个6 to4(RFC3056)隧道是一种不需要提前确定隧道目的地的动态隧道。6to4隧道是在路由器或计算机上配置的,隧道的另一端是动态创建的,这取决于被转发的数据包的目的IPv6地址。6to4要求提供一个全球唯一的地址,该地址以2002::/16开头,接下来的32位是嵌入的IPv4目的地址。6 to4中继路由器使用IPv4任播地址192.88.99.1。如果您创建一个6to4隧道到这个IPv4地址,并使用缺省路由发送所有的IPv6数据包通过这个动态隧道,“最近的”6to4中继路由器将解除IPv6数据包的封装,并将它们发送到IPv6互联网。您可以在支持ipv6的操作系统中直接配置6to4隧道,或者您可以使用硬件设备,如苹果机场
因此,当你有一个私有IPv4地址时,如果你想要能够到达IPv6 Internet,那么你必须使用支持通过NAT的转换技术。船蛆(RFC4380)的工作方式与6to4大致相同,除了:
- IPv6地址使用了2001::/32全球Teredo IPv6服务前缀,
- Teredo中继使用DNS名称Teredo .ipv6.microsoft.com,
- Teredo包被封装在IP包中,使用UDP端口3544。
的船蛆relay将IPv6报文解封装后转发到IPv6 Internet。
当你在NAT后面时,你可以使用的另一种技术是使用隧道设置协议(TSP)客户端到达IPv6互联网。这个软件将封装你的IPv6数据包并将它们发送给隧道代理,该代理将解封装你的数据包并将它们转发到IPv6互联网。有时TSP客户端软件是免费的。我喜欢Freenet6但是,如果您在不同的大陆,您可能更喜欢使用更接近您的TSP隧道代理,例如net的IPv6隧道代理.SixXS维护世界各地的TSP隧道代理列表。
有一天,我将告诉我的孙子们我使用公共IPv4地址空间的好日子。到那时,IPv4地址将被保留给皇室成员和那些能够负担得起这种奢侈品的娱乐业人士。我们其余的人将继续使用4层NAT。也就是说,除非反对派崛起并首先过渡到IPv6。
斯科特