设为首页收藏本站language 语言切换
查看: 2526|回复: 0
收起左侧

[考试战报] IP V6 简介

[复制链接]
发表于 2010-7-1 17:55:00 | 显示全部楼层 |阅读模式
* [9 E" |, j$ \. e% j! @' P& n# O
# |  ^! ]- C. b" {
一.概述
# {4 V/ h' u$ I0 Nipv6能够满足不断增长的复杂的体系化编址的需求,从ipv4编址到ipv6编址的转换正在频繁的发生,CISCO IOS从12.2(T)开始支持ipv6.
& G$ b- r3 G: M+ ^  I二.ipv6的优点
9 Q+ X$ |3 X  q, p( L6 f1 s2 q1.提供更大的地址空间,能够实现plug and play和灵活的重新编址8 x1 `9 F3 V/ X: X2 V/ R' ~: w3 H
2.更简单的头信息,能够使路由器提供更有效率的路由转发.
8 g" P; p$ ?2 Y( ]# u# X0 g, D3.与mobile ip和ip sec保持兼容的移动性和安全性* S1 q+ j8 T6 Q: k* ^! [4 d* s
4.提供丰富的从ipv4到ipv6的转换和互操作的方法,ipsec在ipv6中是强制性的.5 w: f, X/ X6 `1 s( M1 Y2 Q$ z
三ipv6编址5 c& g4 R9 k" ~7 f* Q0 o
1.地址空间" h& n: g, t1 y1 b+ @8 M
地址长度为128bits或16bytes: P) m& v& `7 k8 g5 H
可分配的地址数量为:3.4x10的38次方
7 G5 ~7 C/ ^! o/ \每个地球人可拥有的地址数量为:5x10的28次方9 i7 v# ]& \$ u" v, y& Z" p. T& m

0 q) v7 H6 e, S/ d7 N1 B2.ipv6的地址格式
% U5 G" [" g1 {5 q" q* Z32个16进制数,每4个一段,共有8段,段与段之间以':'分隔% v1 R- p+ n7 u1 x  l
在每个段中的前导位0可以不写9 h/ r( A: j; J5 d
在同一个地址中,若干个连续的为0的段可以简写为'::'
! E1 y0 j! A/ W$ T! z, A: Xipv6地址示例:
: L* M( `6 S! J2031:0000:130f:0000:0000:09c0:876a:130b 正确
; w. n) ^6 j8 y1 B2031:0:130f:0:0:09c0:876a:130b 正确  v% k4 g; k% z* U5 x; L
2031:0000:130f::09c0:876a:130b 正确
' o4 N4 z2 @, j: v9 g9 S2 p2031::130f::09c0:876a:130b 错误
+ f1 |8 k+ q) G0:0:0:0:0:0:0:1=::1 正确7 ^1 Y  a3 ]; q# T4 R
0:0:0:0:0:0:0:0=:: 正确: @  |0 e( h2 ]: v. R/ N' Y' |
四 ipv6的multicast* J8 o  v* M: k  I6 `$ r( j3 W" ?" q
1.ipv6不使用broadcast通信,使用multicast或者anycast替代broadcast% i$ i  R* N: y( K6 B
2.multicst使网络的通信更有效率,ipv6有非常大的multicast地址空间
1 Y; l- t) t- b3.anycast简介:( D! p4 K) b) m8 z  \4 X, ]
多个路由器共享同一个unicast地址(一组多播转发路由器)% f' P+ X8 Z. `8 T. T' ?
所有的多播源都发送数据包到该unicast地址: I, q1 _5 g! l! \
路由器自动选择最近的多播转发路由器到达目的
( r& N* h# F1 I2 ?6 j五 ipv6的地址聚合5 r4 c* Y0 ~  ]: }/ z" j8 Y) M
多个地址前缀能够汇总为一个地址前缀$ G2 {5 Y- j1 T/ z
地址聚合能够增加路由选择的效率和扩展能力( m3 b  g6 _/ W6 w& Y
六 ipv6的地址自动配置功能
, l: W: L( ?5 f; N能够使用data-link地址进行编址
. u2 I( c& K9 }& k4 S/ ?能够进行无冲突的地址自动配置1 F) u5 v( A" f- a1 N
plug and play(主机和路由器之间会自动的进行地址前缀的请求和通告)
1 r8 n- q' ]: {# C七 ipv6的地址更新
3 E; f3 ^6 j6 ]6 p通过修改路由器通告的旧前缀的生存时间(减少其生存时间),同时通告一个新的前缀.
! b7 N0 T4 |  G+ b. y9 d  R4 V+ r如果改变整个网络的前缀,可能需要改变dns
  E2 A2 P& g5 ?0 J& P$ f$ m3 k7 I7 S八 ipv6帧格式. y5 m# L! u' g! Q4 Q, R
1.简化的更有效率的头信息
) E) N# G' H) B" w64bit的头字段,更少的字段数
# T# Z- `- }* H. V* T- t能够实现基于硬件的,有效率的处理  }: ~4 r% {3 x9 N
改善路由选择的效率、性能和转发速率% t- q' ?; b2 v, k3 ]
2.ipv4和ipv6头信息的对比
2 A# W8 R" Q# w' iipv4一般使用12个头字段,20bytes;ipv6使用8个头字段,40bytes,其中有5个字段与ipv4相同,有3个新字段.
/ v( ]. N! Q8 k' X2 Bipv6不执行分片操作(fragmentation),因此没有ipv4的fragmentation信息,ipv6使用一个发现处理过程来判定 和调整一个会话的最合适的MTU.
. N' @" ^4 [9 }; c8 X8 Jipv6的发送方的发现处理功能会依据网络返回的icmp消息自动的调整MTU的大小.# E) ]; p1 f/ R' @8 S7 @
ipv6的头信息中没有头校验字段,依赖与上层和data link层来保证数据传输的可靠性.5 z% b# H7 R: i% J. R6 R
3.ipv6头格式
% T  M: z) {# Kversion字段:4bits, L8 L2 _- W9 R6 M
traffic class字段:8bits,类似于ipv4的TOS; d4 e( o( T2 |. z
flow label字段:20bits,新的20bits的字段,用由于多层交换和快速交换1 Z: F- [8 b+ I
payload length字段:16bits,类似于ipv4的TOTAL LENGTH字段
, P2 l( m' \' \7 ~1 |next header字段:8bits,类似于ipv4的PROTOCOL字段,用于识别ipv6的上层信息类型./ R8 `! T9 L$ C+ y' B& g
hop limit字段:8bits,类似于ipv4的TTL字段,
/ f. j/ h5 @! [5 k. esource address字段:128bits
9 [- ]' w/ z# ^* z# idestination address:128bits
7 Y+ y; ]" I2 \8 G0 p! k) x4.ipv6扩展头信息% P6 e1 H' b+ d$ w9 k
ipv6可以有很多类型的扩展头信息,并且可以同时使用多种扩展头信息,应用的顺序如下:
: {2 V% ^1 E( S1)ipv6 header
! C& h; b# B  R2)hop-by-hop options header9 t3 k2 v6 x8 J7 U! y* A
3)destination options header
6 f6 ~8 n. B( T7 h! z' |4)routing header! z4 g# h: ~2 P& T
5)fragment header0 k9 r  P5 p) K0 V
6)authentication header * y+ x' Y( v$ K4 s. u. J
7)encapsulating security payload header) S% t& B1 N/ k/ C. |- F
8)destination options header
( F  J  z4 t6 I9)upper-layer header( ?6 h: N, V) D, r
九 ipv6和ipv4的互操作能力
1 f8 L8 z; h: K  Q; u' [" p% U1.概述7 h. b  E8 i# N" g! |' ], J$ m$ H, B* d
从ipv4到ipv6有丰富的转换手段 ( F/ I2 C% G8 C! k
使用dual stack或者6to4 tunnel能够进行平滑转换
' z4 D5 v$ N! X9 d; s! A2 J使用NAT能够使ipv4和ipv6节点通信0 Y  t% N, o* V# U
2.IOS dual stack
: k. z0 I1 E, k, ^# z  x& v; Fdual stacked: 如果在一个接口上同时配置ipv4和ipv6,该接口被称为dual stacked.
5 D- M, g# M  e2 ?& Z- T# f, I1 sCisco router需要使用全局命令: ipv6 unicast routing 启用ipv6
6 M0 z0 A9 Y, \' P, b使用接口命令分配ipv6地址: ipv6 address <ipv6-address[/prefix length]>
, g- z  g/ s- z. }" ~, r3.overlay tunnel(覆盖式隧道)
3 d8 I+ @7 p. G8 J% q7 ^通过一个ipv4的主干网络连接两个ipv6的网络$ m' ]; A/ J/ O8 x% q
把ipv6的数据包封装在ipv4的数据包中传输方法
8 @0 R( p. @: v3 }) \隧道的两端都需要使用dual-stack接口
& b, N$ |( s- _隧道的两端都需要配置ipv4和ipv6地址
& M, c% B5 H1 h$ o2 l' |4.使用6to4 tunnel连接ipv6网络) u8 H) Q! T' K7 c, O3 y
使用ipv4网络连接和传输ipv6数据包
' l! E4 o; [8 b. L1 F是一种自动建立隧道的方法
8 K" I) G' N# }2 _; X+ k% |# B7 J隧道的两端需要使用固定的ipv6前缀(2002+2字节的本地边界路由器的ipv4地址)
) W5 H) Q8 r1 R$ y+ w5 ~被边界路由器转发的ipv6数据包的目的地址中含有目的边界路由器的ipv4地址) T+ f9 \: I+ `$ S5 u! K
本地边界路由器自动取出该目的ipv4地址,将ipv6包封装在ipv4包中转发) w: P1 o7 M3 R" H6 ~! E
目的边界路由器会拆封所收到的ipv4数据包,并转发给目的ipv6主机.
5 _  w! X- q4 ]  Z十、Ipv6 路由协议和IOS需求
2 I' h6 f' h, o& a5 X* r( tIntegrated isis for Ipv6 12.0(22)s and 12.2(8)T: d- H2 w; W- Z( T
BGP for ipv6 12.0(22)s and 12.2(2)T8 t6 L. d: G8 ~1 ^5 z5 u0 y
RIP for ipv6 12.0(22)s and 12.2(2)T
/ R* |5 M: U9 q4 bStatic route for ipv6 12.0(22)s and 12.2(2)T3 `- v5 v; l2 N
目前,ipv4和ipv6路由协议的相互再发布是不支持的.
' V) H+ r) p! o" v
# G% |" N: \1 ~0 F- o  i9 O; Y, H6 W7 y
3 c. @5 e2 j) S" U: @
      (亚威科技 转载请注明出处) ! d& K5 C1 T0 `/ j* l: I5 y0 Z
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-3-14 22:55 , Processed in 0.148583 second(s), 22 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表