- 积分
- 58
- 鸿鹄币
- 个
- 好评度
- 点
- 精华
- 最后登录
- 1970-1-1
- 阅读权限
- 20
- 听众
- 收听
助理工程师
 
|
$ p. W; i# H3 f5 h, C
; o' Y, { y- j; q1 D0 Y一.概述
7 i/ P* C$ d! A; E4 a. iipv6能够满足不断增长的复杂的体系化编址的需求,从ipv4编址到ipv6编址的转换正在频繁的发生,CISCO IOS从12.2(T)开始支持ipv6.
5 m! G: @" a; Y- r* g9 ~二.ipv6的优点' L# C+ e' a8 D/ i r
1.提供更大的地址空间,能够实现plug and play和灵活的重新编址
. W+ E+ Z0 u" e/ A( w2.更简单的头信息,能够使路由器提供更有效率的路由转发.
0 u. k; E2 W* G& }, ?3.与mobile ip和ip sec保持兼容的移动性和安全性0 {% L o9 P7 k/ k
4.提供丰富的从ipv4到ipv6的转换和互操作的方法,ipsec在ipv6中是强制性的.
& T+ H6 U# S2 J三ipv6编址# y1 D; k- e$ s% N; S
1.地址空间
. \. Y6 b! t! m地址长度为128bits或16bytes3 a8 `+ W0 i! Y- A1 t, z
可分配的地址数量为:3.4x10的38次方
' T, g* g0 x1 @# Q: b/ m每个地球人可拥有的地址数量为:5x10的28次方* s: X7 z/ z) n/ P: {
2 D' g8 v) G( i2 v% X4 c# W$ z
2.ipv6的地址格式
9 v( F- s8 e; Y* A" @32个16进制数,每4个一段,共有8段,段与段之间以':'分隔+ [* v2 h; c& i# v) g
在每个段中的前导位0可以不写
# D8 Z% w5 f& Z: }在同一个地址中,若干个连续的为0的段可以简写为'::'0 y$ S; ~: m: c( X
ipv6地址示例:
h: y5 y$ q8 R& l2031:0000:130f:0000:0000:09c0:876a:130b 正确+ l' W0 ^# v( a* H* r
2031:0:130f:0:0:09c0:876a:130b 正确
& M% F& e! }! `4 O+ o) ^$ ]2031:0000:130f::09c0:876a:130b 正确
" O/ m9 M6 V) Z; [% d+ P* H% k$ U7 P$ l2031::130f::09c0:876a:130b 错误
: J0 l _# m- }/ e# V2 R" z) Z0:0:0:0:0:0:0:1=::1 正确
5 m( I s! F2 q5 |! V( B* U0:0:0:0:0:0:0:0=:: 正确
& `& Q8 I7 [( Q0 a3 \# M四 ipv6的multicast
8 J' B' p; z$ {( W; W- B Z4 ?, L1.ipv6不使用broadcast通信,使用multicast或者anycast替代broadcast
7 { q( R; Q: {2.multicst使网络的通信更有效率,ipv6有非常大的multicast地址空间
4 X& v: F* k' K: @( S8 B3.anycast简介:6 u0 X8 c1 J( l$ [* p$ o7 ^' ]
多个路由器共享同一个unicast地址(一组多播转发路由器)4 X7 \7 }, v- |$ g6 V" d
所有的多播源都发送数据包到该unicast地址5 n, `' E& J, s4 V e) m
路由器自动选择最近的多播转发路由器到达目的8 u2 _8 O, A; m: \- O! B
五 ipv6的地址聚合* x& X: M' m' R7 H( x! L; ^
多个地址前缀能够汇总为一个地址前缀# t- B5 P2 L; R( h v4 Z0 K, d
地址聚合能够增加路由选择的效率和扩展能力
9 h, o* H$ Z1 d5 m) v0 Y5 p$ t3 w- G六 ipv6的地址自动配置功能$ l& y0 ?& i/ l$ ]
能够使用data-link地址进行编址( Y+ l" b( x+ ?& b
能够进行无冲突的地址自动配置
+ j9 H+ S, K% {plug and play(主机和路由器之间会自动的进行地址前缀的请求和通告)
3 O, @% Z! ]4 l; h0 o* I8 Y9 K七 ipv6的地址更新
1 K. g& C' A7 ~9 B" p1 g通过修改路由器通告的旧前缀的生存时间(减少其生存时间),同时通告一个新的前缀.8 A, L6 E J/ }7 q; |8 h
如果改变整个网络的前缀,可能需要改变dns5 C* D$ h5 g" D+ q
八 ipv6帧格式
0 h/ N' u! z& X7 n$ L0 p6 x1.简化的更有效率的头信息
( _& z* E1 ^8 e% O% f9 S64bit的头字段,更少的字段数
; [, x( x0 W6 g; F8 r能够实现基于硬件的,有效率的处理
' T5 w) j J* G9 C: @6 r7 \改善路由选择的效率、性能和转发速率
; d4 F4 y2 l; k& z2.ipv4和ipv6头信息的对比
. W. p( ~( ~1 F3 U/ r+ D mipv4一般使用12个头字段,20bytes;ipv6使用8个头字段,40bytes,其中有5个字段与ipv4相同,有3个新字段., O# M f, ^4 O! u
ipv6不执行分片操作(fragmentation),因此没有ipv4的fragmentation信息,ipv6使用一个发现处理过程来判定 和调整一个会话的最合适的MTU.
- W( q8 q* ~& O# Yipv6的发送方的发现处理功能会依据网络返回的icmp消息自动的调整MTU的大小.9 E7 L, `* X& d; {+ s2 c$ N- a2 S
ipv6的头信息中没有头校验字段,依赖与上层和data link层来保证数据传输的可靠性.0 X0 x+ ], h$ I3 G5 I& `+ J1 W; N
3.ipv6头格式; g g% V+ f- Q3 O
version字段:4bits8 T; R% `3 d% ^( o
traffic class字段:8bits,类似于ipv4的TOS
9 h+ ^0 O) b( d" U. A j- u: hflow label字段:20bits,新的20bits的字段,用由于多层交换和快速交换
0 Q, H% U0 c. [6 R; cpayload length字段:16bits,类似于ipv4的TOTAL LENGTH字段
- u5 i. S X8 A7 c: _next header字段:8bits,类似于ipv4的PROTOCOL字段,用于识别ipv6的上层信息类型.
0 [5 ?( K% r/ ~2 h6 ihop limit字段:8bits,类似于ipv4的TTL字段,8 D/ c6 X7 ?7 T1 W( g
source address字段:128bits1 v0 {9 |1 S3 E1 V! c# s, \
destination address:128bits
( `$ m5 H+ j. G! E( s4.ipv6扩展头信息2 H" P, R# S9 h' s8 t1 O" w3 i/ G
ipv6可以有很多类型的扩展头信息,并且可以同时使用多种扩展头信息,应用的顺序如下:& S" ]9 u; B- e
1)ipv6 header
9 i4 [, c" l% o5 J7 J2)hop-by-hop options header4 H& J2 O" Q) b0 H5 P5 G: t0 A
3)destination options header) Z- W" u! ~0 r L6 G; \% q& L
4)routing header \- B& q, L9 d- h0 M& S, Q
5)fragment header, [4 L# C# l) L( j9 L4 B6 L' [2 D' Q
6)authentication header
: S6 X3 A, @+ `7)encapsulating security payload header
6 z+ r. C; y; i4 D" @% Q" _8)destination options header
9 F8 m4 r8 a) G/ M' ~8 i. A$ L0 L( {9)upper-layer header1 A& i3 v a* V' V* k
九 ipv6和ipv4的互操作能力( U" p0 I z- `& ^
1.概述
2 y9 b" B2 s9 w6 M从ipv4到ipv6有丰富的转换手段
?& ~2 v* L: p8 P5 j使用dual stack或者6to4 tunnel能够进行平滑转换
5 X. u N; B* i使用NAT能够使ipv4和ipv6节点通信9 Z9 @2 z3 a5 A+ t$ T: t- a1 W6 ?
2.IOS dual stack0 i" c) _6 I% ^( I4 W
dual stacked: 如果在一个接口上同时配置ipv4和ipv6,该接口被称为dual stacked.
' N. f7 |! v) WCisco router需要使用全局命令: ipv6 unicast routing 启用ipv6$ ~2 X/ L) b( F$ }$ d4 F
使用接口命令分配ipv6地址: ipv6 address <ipv6-address[/prefix length]>
- r7 N- C/ n; U9 k: w3.overlay tunnel(覆盖式隧道)
$ Y" E! I0 z5 ]4 {$ K4 o通过一个ipv4的主干网络连接两个ipv6的网络
% H9 f7 T, a! y把ipv6的数据包封装在ipv4的数据包中传输方法
/ u: y) U$ j5 q% L隧道的两端都需要使用dual-stack接口
& b* Q" o5 S# g& u隧道的两端都需要配置ipv4和ipv6地址) m: [' a! E8 O
4.使用6to4 tunnel连接ipv6网络5 I& \6 D) N+ e7 |6 @3 f9 |' W
使用ipv4网络连接和传输ipv6数据包: t4 v. O+ A( x$ l+ Q+ `/ B: F% u
是一种自动建立隧道的方法" D3 P _! Q* V4 W4 l
隧道的两端需要使用固定的ipv6前缀(2002+2字节的本地边界路由器的ipv4地址)1 V+ |5 G: f) O$ M
被边界路由器转发的ipv6数据包的目的地址中含有目的边界路由器的ipv4地址: B9 q- x) G. m5 g" i; E4 l& @
本地边界路由器自动取出该目的ipv4地址,将ipv6包封装在ipv4包中转发
1 `/ v( [: K% D' n; T8 `$ g目的边界路由器会拆封所收到的ipv4数据包,并转发给目的ipv6主机.9 v& N4 _- n# N" d& _
十、Ipv6 路由协议和IOS需求
3 y* `' k5 M- c1 _$ rIntegrated isis for Ipv6 12.0(22)s and 12.2(8)T8 ^8 d2 {) N9 G: ~$ \
BGP for ipv6 12.0(22)s and 12.2(2)T/ V4 y! O, i( Y9 E0 p2 [5 K
RIP for ipv6 12.0(22)s and 12.2(2)T
( R+ {/ ~6 F2 I* E$ o/ TStatic route for ipv6 12.0(22)s and 12.2(2)T
3 y$ [0 y5 K: @5 C l4 \0 v目前,ipv4和ipv6路由协议的相互再发布是不支持的.# Z3 J: ] |1 \
P! v. N% a I* K
, {/ B& [! V" K$ N( [# M
8 Z8 E7 v& m; o( {
(亚威科技 转载请注明出处) ) P" L6 R% e6 k! S1 B3 P
|
|
|