IPv6基础原理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Group
ID 组播组ID 已定义的组播组: 详细参考:http://www.iana.org/assignments/ipv6-multicast-addresses 举例: FF00::至FF0F::为保留组播地址,不允许被分配 所有节点地址:FF01::1、FF02::1 所有路由器地址:FF01::2、FF02::2、FF05::2 被请求节点地址:FF02::1:FFXX:XXXX,其中X代表被请求节点单播地址的低24bit
2013/4/1
Security Level:
IPv6 基础知识介绍
www.huawei.com
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
内容介绍
IPv6 概要 IPv6 地址介绍 ICMPv6 协议
ND 邻居发现协议
互连网面临的挑战
挑战之三 挑战之四
完整的IPv6地址格式是 由IPv6地址加上前缀长 度来表示
1:2::ACDE:….
一个地址中::只能出现一次 地址前缀长度用“/xx”来表示 例如:
2001:410:0:1::45ff/64
内嵌IPv4地址的格式
IPv6地址的其它部分(不包括IPv4地址的部分)可以采用
首选或者压缩格式
IPv6地址中内嵌的IPv4地址采用IPv4的十进制表示方法
别;配臵时须明确表明是任播地址,以此区别单播和任播
子网路由器任播地址:发往该任播地址的报文会被发到该子网所有路由器中
离得最近的一个,地址格式如下:
n位 Subnet prefix
瑞典 哈萨克斯坦 吉尔吉斯斯坦 乌兹别克斯坦 北京 巴基斯坦 韩国 尼泊尔 孟加拉 印度 深圳 越南 泰国 柬埔寨 菲律宾 马来西亚 斯里兰卡 新加坡
那些前三个BIT不以000开头的单播地址,其接口ID必须为64个bit位 那些前三个BIT以000开头的单播地址,其接口ID的bit位个数没有这样的限制(例如IPv4兼容地址)
未指定地址
全0,表示为 ::/128 仅用于接口没有分配地址时作为源地址 在重复地址检测中出现 含有未指定地址的包不会被转发
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 13
0001:本地接口范围,单个接口范围有效,仅用于Loopback 0010:本地链路范围 0100:本地管理范围,管理员配臵的 0101:本地站点范围 1000:本地组织范围,属于同一个组织的多个站点范围 1110:全局范围
首选格式
用十六进制表示,如:FE08:…. 4个数字一组(16bits),中间用 地址前缀长度用“/xx”来表示 例如:2001:0410:0000:0001:0000:0000:0000:45ff/64
“ : ” 隔开,如:2001:12FC:….
压缩格式
若以零开头可以省略,连续全零的组可用“::”表示,如:
详细参考: http://www.iana.org/assignments/ipv6-unicast-address-assignments
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 11
IPv6地址介绍-单播地址
IPv6单播地址的接口ID规约
有效支持移动网络、实时通信
Page 5
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
内容介绍
IPv6 概要 IPv6 地址介绍 ICMPv6 协议
ND 邻居发现协议
IPv6地址介绍-地址概述
为什么IPv6协议的地址长度是128位?
芯片设计中数值的表示是全用“0”、“1”代表,CPU处理字长发展到现在分别 经历了4位、8位、16位、32位、64位等 当数据能用2的指数次幂字长位的二进制数表示时,CPU对数值的处理效率最高 IPv4地址对应的是32比特字长就是因为当时的互联网上的主机CPU字长为32位 从处理效率和未来网络扩展性上考虑,将IPv6的地址长度定为128位是十分合适的
会枯竭吗
?网络大拥堵、
断网潮真的
会来临吗
?
我们怎么办?可 否寄望于IPv6
? 互连网无限美
好的时代是否 会结束
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 4
IPv6凭什么成为互连网新宠
简单是美
移动便捷 扩展为先
几乎无限的地址 空间
层次划分
环回地址
表示为 ::1/128 表示自己,如同IPv4中的127.0.0.1
全球单播地址 GUA
格式
已分配的全球路由前缀 2001::/16 2002::/16 2003::/16---3ffd::/16 3ffe::/16 IPv6 Internet 6to4 未指定 6bone
谁来拯救互连网,谁可堪当重任,IPv4、IPv6、还是其他?
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 3
IPv4怎么了
核心路由表迅猛膨胀, 路由器负荷加重
?两年后。。。
IP地址真的
IPv4对QoS
IP地址濒临枯竭, 且分配不合理 互连网安全性很差 支持不够好
转化后的64比特的接口ID(插入FFFE,将表示本地的0改成1,表示为全球的)
设备随机生成 1:表示全球的 手工配臵 g=0,表示单播地址
HUAWEI TECHNOLOGIES CO., LTD.
固定值: 0xFFFE
Huawei Confidential
Page 9
IPv6地址介绍-地址格式
地址前缀长度用“/xx”来表示
例如:0:0:0:0:0:0:166.168.1.2/64
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 10
IPv6地址介绍-地址类型
单播地址
标识一个接口,目的 为单播地址的报文会 被送到被标识的接口
组播地址
IPv6的128位地址是一个什么概念?
共有2的128次方幂个不同的IPv6地址
地球上每一粒沙子都会有一个IP地址 在可预见的很长时期内,IPv6地址耗尽的机会是很小的
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 7
IPv6地址介绍-地址空间
秘鲁 智 利
津巴布韦
澳大利亚
巴 西
南非
新西兰
阿根廷
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 15
IPv6地址介绍-地址层次
2001:DB8:0001:0001::/64
Only announces
2001:DB8:0001:0002::/64 SITE1 2001:DB8:0001::/48 ISP 2001:DB8::/32 IPv6 Internet 2001:DB8:0002:0001::/64 2001::/16
链路本地地址:在本地链路中使用
54 位 0 40 位 16 位 64 位 接口ID 64 位 接口ID
10 位 1111111010
IPv4映射IPv6地址:用于IPv6表示IPv4地址
80位 0
7位 1位 L 1111101
唯一本地地址:相当于IPv4网络中的私网地址ULA
Group ID 子网ID
标识多个接口,目的 为组播地址的报文会 被送到被标识的所有 接口
任播地址
标识多个接口,目的 为任播地址的报文会 被送到最近的一个被 标识接口,最近节点 是由路由协议来定义 的
未指定地址::: 回环地址:::1 全球单播地址:例2001:A304:6101:1::E0:F726:4E58 内嵌IPv4地址的IPv6地址:例::10.153.70.200/64 链路本地地址LLA:例FE80::E0:F726:4E58/10 站点本地地址SLA:例FEC0::E0:F726:4E58/10已废除,被ULA地址取代:FC00::/7
IPv4有(232)= 4,294,967,296个地址,约等于43亿 IPv6有(2128 = 296x232 ) 340,282,366,920,938,463,463,374,607,431,768,211,456个地
址(340万亿万亿万亿个地址),相当于地球表面每平方米可以分配到67万亿个地址
“尽力而为”服 网络安全保护 挑战之五 务,质量没有保证 能力有限,存在隐 患 数字鸿沟扩大, IPv4剩余可分配 互连网普及受阻 地址严重不足,影 响互连网深化发展
挑战之二 挑战之一 挑战之六
需要更大的通信能力, 使人们拥有更多有价值的 服务和应用
如何推陈出新, 提供更有价值的服务, 避免走入死胡同
RFC2464
33 33 FF E6 FD 12
0x01005E/25 bits
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 14
IPv6地址介绍-任播地址
代表一组接口,但是发往任播的报文只会被发送到最近的一个接口 任播地址与单播地址使用相同的地址空间,因此任播与单播的表示无任何区
全球路由前缀
子网ID
接口ID 121位 RFC1888
NSAP映射的IPv6地址
7位 0000001
内嵌IPv4地址的IPv6地址
本地使用的IPv6地址 LLA
IPv4兼容IPv6地址:用于IPv4兼容IPv6自动隧道
80位 0 16位 0000 16位 FFFF 32位 IPv4 32位 IPv4
2001:A304:6101:0001:
接口标识 5ED9:98FF:FECA:A298
接口ID如何生成
由IEEE EUI-64规范自动生成
将48比特的MAC地址转化为64比特的接口ID 48比特的MAC地址(其中的c是公司标识,0表示MAC是本地唯一的,g标识MAC是单独/组 地址,m就是扩展标识符)
如果1个IPv4地址=1克
那么所有IPv4 地址相当于
上海金茂大厦重量的2/3
那么对于 IPv6……… 所有 IPv6地址将会是 1000,000,000 地球的重量
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 8
IPv6地址介绍-地址结构
IPv6地址 = 前缀 + 接口标识
前缀:相当于v4地址中的网络ID 接口标识:相当于v4地址中的主机ID 本地链路地址: FE80::5ED9:98FF:FECA:A298 全球单播地址: 2001:A304:6101:0001:5ED9:98FF:FECA:A298
IPv6前缀 前缀
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 12
IPv6地址介绍-组播地址
RFC4291
Flags
嵌入式RP:RFC3306/RFC3395
Scope
最高位:必须为0 T: 0: 表示永久的组播地址; 1: 表示非永久的组播地址 P: 0: 表示非基于单播前缀的组播地址;1 :表示基于单播前缀的组播地址,此时T必须为1 R: 0: 表示非内嵌RP的组播地址;1: 表示内嵌RP的组播地址,此时T,P必须为1
QoS保证
即插即用
贴身安全
简化固定报文头,提高效率 灵活的扩展报头,协议易扩展
几乎无限的地址空
间,全世界的每一 粒沙子都会有相对 应的一个IP地址
地址格式更具层次性,便于路由聚合
无状态自动配臵,实现即插即用 网络层的IPSec认证与加密,端到端安全 新增流标记域,提供QoS保证
128-n位 0
俄罗斯 波兰 德国 乌克兰 法国 荷兰 保加利亚 西班牙 罗马尼亚 意大利 葡萄牙 土耳其 希腊 摩洛哥 突尼斯 土库曼斯坦
英国
阿尔及利亚
尼日利亚
埃及 沙特阿拉伯
ቤተ መጻሕፍቲ ባይዱ
阿联酋
墨西哥 哥伦比亚 厄瓜多尔
委内瑞拉
肯尼亚
印尼
IPv6地址介绍-组播MAC地址映射
128-bit IPv6 address
FF02 0000 0000 0000 0000 0000 FFE6 FD12
32 bits mapped 48-bit MAC address 0x3333/16 bits 16-bit MAC address prefix