编址
- unicast(单播):单一端口得标识符,指向该地址得报文送往该端口。
- multicast(组播):属于不同设备得一组端口得标识符,指向该地址得报文送往这组中所有端口。ipv6中没有广播地址其功能由组播地址代替。
- anycast(任播):属于不同设备的一组端口的标识符,指向该地址的报文送往这组端口中(按路由协议的测度概念)最近的一个端口。- 通常情况下。每个端口一个地址,但也可以一个地址分配给多个物理端口 ,例如在多个路由器端口实现分流时,或是anycast情形,每个端口可有一个或多个子网前缀。
ipv6具有作用域和生存期
- 生存期耗尽后,不允许发起链接,只能被动的接受报文段
地址表示方式
- 使用:作为分隔符(7个冒号将ipv6地址分为8段)
- 前导0省略
- ::表示连续0压缩
- x:x:x:x:x:x:d.d.d.d表示ipv6与ipv4地址混合。
- 使用mask(掩码)表示网络地址部分
地址块
- 0,1 special(e.g loopback 本地环回接口(或地址))
- 2,3 aggregatable global(可聚合全球地址)
- 4,5
- 6,7
- 8,9
- a,b
- c,d the above ip is not assigned
- e, f Link-local, site-local, multicast
Non-global unicast address
- ::表示Unspecified地址,即没有地址
- ::1表示Loopback地址,即127.0.0.1 in Ipv4
link-local address(链路本地地址)
- ipv6之间的通信(像arp但是在第三层)
- 计算路由中的下一跳
- 强制性地址
- 仅链接特定范围
- 剩余的54位可以为零或任何手动配置的值
unique-local address(本地唯一地址)
- 本地唯一地址
- 在互联网上无法路由
- 用于本地通信和站点间VPN
- 用于本地设备,例如 打印机,电话等
- 用于站点网络管理系统连接
ipv6具有特定的以太网协议ID
- 0x86DD
plug and play
- 节点自动配置各端口的ipv6地址
- 所配置的网络前缀来自路由器,端口标识部分自动生成(例如根据MAC地址)
- 需要DHCPv6服务器支持,主机从这个服务器获得所需要的地址,服务器负责维持所分配地址的有效性,这种方法可以对地址的使用有更严格的控制。
- 利用NDP中RA消息中的M和O标记
- M标记:是否无状态自动配置网络地址
- O标记:是否无状态自动匹配其他参数