首页 > 其他 > 详细

IP地址

时间:2021-07-22 17:02:53      阅读:10      评论:0      收藏:0      [点我收藏+]

1. IP地址的表示

  目前IP地址表示有两种,IPv4以及IPv6。

1.1 IPv4表示

  IPv4通常采用点分十进制表示,代表一个32位非负整数,下图是一些示例。

技术分享图片

 

1.2 IPv6表示

  IPv6地址长度2位128位,传统表示方法是采用称为块或字段的四个十六进制数,块之间使用冒号分隔,例如5f05:2000:80ad:5800:0058:0808:2023:1d71。

下图是一些示例:

  技术分享图片

  从上图可以看出,IPv6地址存在简化表示法,其原则如下(详细见【RFC4291】):

  • 一个块中前导的零不必书写。比如前面的例子中,地址可写为5f05:2000:80ad:5800:58:808:2023:1d71。
  • 全零的块可以省略,并用符号::代替。例如,IPv6地址0:0:0:0:0:0:0:1可简写为::1。同样,地址2001:0db8:0:0:0:0:0:2,可简写为2001:db8::2。一个IPv6地址中符号::只能使用一次。
  • IPv6格式中嵌入IPv4地址可使用混合符号形式,紧接着IPv4部分的地址块的值为ffff,地址的其余部分使用点分十进制格式。例如,IPv6地址::ffff:10.0.0.1可表示IPV4地址10.0.0.1。
  • IPv6地址的低32位通常采用点分十进制表示法。因此,IPv6地址::0102:f001相当于地址::1.2.240.1。

  在某些情况下(例如表示一个包含地址的URL时),IPv6地址中的冒号分隔符可能与其他分隔符混淆,例如IP地址和端口号之间使用冒号。在这种情况下,用括号字符[]包围IPv6地址。

例如,URL

  https://[2001:db8:85a3:8d3:1319:8a2e:370:7344]:443/

是指IPv6主机2001:db8:85a3:8d3:1319:8a2e:370:7344中的端口号443使用https、tcp和IPv6协议。

IP地址

原文:https://www.cnblogs.com/tiny1987/p/15043496.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!