codecamp

IPv6 子网划分

在IPv4中,地址是在类中创建的。等级IPv4地址清楚地定义了用于网络前缀的位和用于该网络上主机的位。要在IPv4中进行子网,我们使用默认的类别的网络掩码,这允许我们借用要用作子网位的主机位。这导致多个子网,但是每个子网的主机少。也就是说,当我们借用主机位来创建一个子网时,我们用较少的一点来用于主机地址。

IPv6地址使用128位表示一个地址,其中包含用于子网划分的位。地址的后半部分(最低有效位64位)始终仅用于主机。因此,如果我们对网络进行子网分配,则不会有任何妥协。


[Image: IPv6 Subnetting]

子网的16位相当于IPv4的B类网络。使用这些子网位,一个组织可以拥有另外65千个子网,这远远超出了这个。

因此路由前缀是/ 64,主机部分是64位。我们可以通过借用主机位进一步将网络子网超过16位子网ID; 但建议始终为主机地址使用64位,因为自动配置需要64位。

IPv6子网与IPv4中的可变长度子网掩码的概念相同。

/ 48前缀可以分配给一个组织,它具有最多/ 64个子网前缀的优点,这是65535个子网络,每个子网络具有264个主机。可以将A / 64前缀分配给链路上只有两个主机(或启用IPv6的设备)的点对点连接。



IPv6 通信
从IPv4转变到IPv6
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }