IPv6地址


IPv6地址格式

128位地址:冒分十六进制表示法


步骤:

  1. 分成8块,每堆16bits
  2. 每块将其转成4个16进制,并且用冒号隔开
  3. 每4个16进制数可以忽略前导0,并且如果一段全是0,可以全部忽略并用双冒号代替(例如X:0000:0000:0000:X → X::X),但是注意双冒号只能出现一次
  4. 最后要加上网络前缀,网络前缀长度用"/xx"来表示,如:1::1/64



IPv6地址分类:

  • 单播地址(Unicast Address)
  • 组播地址(Multicast Address):可以理解为一个QQ群,只有群内的人才需要这个报文,广播替代品
  • 任播地址(Anycast Address):(暂略)

特殊地址:

  • 全0地址(::/128):未指定地址,还没有获取地址前用其代替,还可以用于路由表的目的网络,代表默认路由
  • 0…01(::1/128):环回地址,和127.0.0.1一样,代表本机
  • 11111111……(FF00::/8):高8位全为1,组播
  • 1111111010……(FE80::/10):链路本地地址(非常重要的单播地址)
  • 1111111011……(FEC0::/10):网点本地地址

一些众所周知的组播地址:



链路本地地址


如果一个分组的源/目的地址是链路本地地址,那么这个分组只在本地链路有效

链路本地地址构造:

  • 高64位:FE80:0:0:0
  • 低64位:EUI-64地址(用MAC地址生成的)

MAC地址如何生成EUI-64地址



可聚合全球单播地址

→用来标识主机的接口

由IANA分配的可在全球路由的公网IP地址



  • TLA:顶级聚类地址,主要分给各大地区的网络中心
  • RES:保留位
  • NLA:次级聚类
  • SLA:站点级聚类地址,可以用来作为子网的规划


如何做到即插即用

启动时,生成链路本地地址,这个地址可以和它所在的链路的其他的节点进行通信

其中有个特殊的节点叫做默认网关,该地址和默认网关通信,可以获得全球IPv6地址前缀

有了这个前缀,就可以加上后面的interface id构成全球的单播地址

各类地址应用范围




  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值