You are on page 1of 42

MC LC

Li ni u.........................................................................................................................3
Chng I: Tng quan v a ch IPv4 v IPv6..............................................................4
1.1.

Thc trng ti nguyn a ch IP ton cu.................................................4

1.2.

a ch IPv4 v nhng hn ch ca IPv4....................................................5

1.2.1.

Tng quan v a ch IPv4......................................................................5

1.2.1.1. a ch IPv4.........................................................................................6
1.2.1.2. Cc lp a ch IPv4.............................................................................6
1.2.2.

Nhng hn ch ca IPv4........................................................................7

1.2.2.1. Thiu a ch IP....................................................................................7


1.2.2.2. Qu nhiu cc rounting entry (bn ghi nh tuyn).............................7
1.2.2.3. An ninh ca mng.................................................................................8
1.2.2.4. Nhu cu vn m bo cht lng dch v QoS...............................8
1.2.3.

Gii php khc phc v cc c im ni tri ca IPv6 so vi IPv4. . .8

1.2.3.1. Gii php khc phc............................................................................8


1.2.3.2. c im ni tri ca IPv6 so vi IPv4...............................................8
1.2.3.2.1. nh dng tiu mi...................................................................9
1.2.3.2.2. Khng gian a ch ln...................................................................9
1.2.3.2.3. Kh nng t ng cu hnh (Plug and Play)..................................9
1.2.3.2.4. Kh nng bo mt tt...................................................................10
1.2.3.2.5. Qun l nh tuyn tt hn..........................................................10
1.2.3.2.6. D dng thc hin multicast v h tr tt hn cho di ng.........11
1.2.3.2.7. H tr cho qun l cht lng mng...........................................12
1.3.

Tng quan v a ch IPv6..........................................................................12

1.3.1.

Khng gian a ch IPv6.......................................................................12

1.3.2.

Cch biu din v cu trc a ch IPv6..............................................13

1.3.2.1. Cch biu din a ch IPv6..............................................................13


1.3.2.2. Cu trc a ch IPv6........................................................................15
1.3.3.

Cc loi a ch IPv6.............................................................................15

1.3.3.1. Multicast.............................................................................................15
1.3.3.2. Anycast...............................................................................................17
1.3.3.3. Unicast...............................................................................................17

1.3.3.3.1. Global..........................................................................................18
1.3.3.3.2. Link - Local Address (LLA)........................................................19
1.3.3.3.3. Site - Local Address (SLA).........................................................19
1.3.3.3.4. Unique - Local.............................................................................20
1.3.4.

Cu trc gi tin IPv6.............................................................................21

1.3.4.1. Header IPv6.......................................................................................22


1.3.4.2. So snh header gia IPv4 v IPv6.....................................................24
Chng II: Cng ngh chuyn i t IPv4 sang IPv6.................................................25
2.1.

Gii thiu......................................................................................................25

2.2.

Cc loi node................................................................................................26

2.3.

Cc cng ngh chuyn i..........................................................................27

2.3.1.

S dng c hai IPv4 v IPv6................................................................27

2.3.1.1. Dual IP layer architecture.................................................................28


2.3.1.2. Dual stack architecture......................................................................29
2.3.2.

ng hm (Tunneling)......................................................................30

2.3.2.1. Hot ng ca tunneling....................................................................30


2.3.2.2. Phn loi cng ngh ng hm.......................................................31
2.3.2.2.1. Tunnel Broker..............................................................................32
2.3.2.2.2. Intra -Site Automatic Tunnel Adressing Protocol ISATAP.....33
2.3.2.2.3. 6to4..............................................................................................35
2.3.3.

Cng ngh bin dch NAT-PT (Network Address Translation)..........37

Kt lun v hng pht trin.......................................................................................41

Li ni u

Ngy nay, khoa hc k thut ang din ra rt mnh m trn ton th


gii thc y con ngi bc sang mt k nguyn mi, k nguyn ca
cch mng khoa hc k thut. Trong , vin thng v cng ngh thng tin
l nhng ngnh then cht quyt nh n s thnh cng ca mi quc gia,
l ng lc ch cht cho mt x hi tng lai, mt x hi
Cng vi s pht trin , mng Internet v cc mng s dng giao
thc IP cng tr nn rt quan trng trong cuc sng x hi.Ngay t khi ra
i, giao thc IP th hin c nhng u im nhm p ng c nhu
cu kt ni v truyn ti thng tin ca ngi s dng.V iu ny lm cho
s lng thit b s dng giao thc IP ngy cng gia tng.Tuy nhin, vi
tc tng qu nhanh lm cho giao thc IPv4 vi khng gian a ch 32
bit khng th p ng c v trong tng lai khng lu th s lng a
ch IPv4 ny cn kit. Do i hi cc nh nghin cu phi thit k mt
giao thc mi p ng c s pht trin ca Internet, v giao thc IPv6
l phin bn mi ca giao thc IPv4 c thit k nhm khc phc c
nhng hn ch ny. Vn t ra l cn phi qu trnh chuyn i t giao
thc IPv4 ngy nay sang giao thc IPv6. Do em chn Chuyn i giao
thc IPv4 sang IPv6 lm ti nghin cu trong n tt nghip ca
mnh.

Chng I: Tng quan v a ch IPv4 v IPv6


1.1.

Thc trng ti nguyn a ch IP ton cu


3

a ch IP (Internet Protocol) l a ch ca mt my tnh khi tham


gia vo mng nhm gip cho cc my tnh c th nhn din v lin lc vi
nhau trn mng my tnh bng cch s dng giao thc Internet
a ch IP l duy nht trong cng mt cp mng
Giao thc Internet phin bn 4 (IPv4 - Internet Protocol version 4) l
phin bn th t trong qu trnh pht trin ca cc giao thc Internet, c
chnh thc cng b vo thng 9 nm 1981. y l phin bn u tin ca IP
c s dng rng ri. Hin ti, IPv4 vn l giao thc c trin khai rng
ri nht trong b giao thc ca lp Internet
a ch IPv4 c chiu di 32 bit, s a ch ti a c th s dng l
(khong 4 t a ch). Vi s pht trin khng ngng ca mng Internet,
nguy c thiu ht a ch c d bo, tuy nhin, nh cng ngh NAT
(Network Address Translation - Chuyn dch a ch mng) to nn 2 vng
mng ring bit: Mng ring v Mng cng cng, a ch mng s dng
mng ring c th dng li mng cng cng m khng h xung t, qua
tm thi tr hon c vn thiu ht a ch
Mt trong nhng nguyn nhn dn ti vic "IPv4 c th cn kit
nhanh hn" hin nay l cc nc c xu hng xin nhiu a ch ln v
tch tr; ri trc tnh hnh thu bao Intemet bng rng bng n nh
ADSL, kt ni internet qua truyn hnh cp, nhng yu cu xin cm a ch
IPv4 cho dch v di ng (3G) bt u xut hin, tiu tn nhanh chng
khng gian cn li ca a ch IPv4.Thm vo mt s quc gia ng dn
nh n hin nay s hu mt s lng khng ln a ch IPv4. Nu
quc gia ny cng bt u yu cu ti nguyn nh Trung Quc, th lng
a ch cn li cn tiu th nhanh hn na.iu ny khin cho vic s dng
khng gian a ch IPv4 ton cu v thi im cn kit a ch IPv4 dng
nh n gn hn v tr thnh ch nng c bn tho nhiu ti cc hi
tho quc t v gia cc t chc qun l ti nguyn Internet.

Trc thc trng i hi phi c mt phng php xc nh a


ch mng mi cho cc thit b kt ni vo mng ton cu, nu khng
Internet v cc dch v trn n khng th pht trin c. IPv6 - th h tip
theo ca IPv4 - vi nhng u im vt tri l mt s thay th kh hon
ho trong tnh trng a ch IPv4 ngy cng cn kit hin nay.
1.2.

a ch IPv4 v nhng hn ch ca IPv4

1.2.1.

Tng quan v a ch IPv4

1.2.1.1. a ch IPv4
a ch IPv4 c 32 bit c chia thnh 4 Octet (mi Octet c 8 bit,
tng ng 1 byte) cch m t tri qua phi bit 1 cho n bit 32, cc
Octet tch bit nhau bng du chm .
Mt a ch IP c phn bit bi hai phn, phn u gi l Network
ID (a ch mng) v phn sau l Host ID
a ch Internet c th biu din dng bit nh phn

Hnh 1.1: a ch IPv4 dng bit nh phn


1.2.1.2. Cc lp a ch IPv4
a ch IPv4 chia ra 5 lp A, B, C, D, E. Hin ti dng ht lp A,
B v gn ht lp C, cn lp D, E t chc Internet ang dnh cho mc
ch khc, nn chng ta ch nghin cu 3 lp u:

Bng 1.1: Cc lp a ch IPv4


V d: i vi lp A (c a ch t 0.0.0.0 n 127.0.0.0), bit th
nht l bit nhn dng lp A=0, 7 bit cn li trong Octet th nht dnh cho
a ch mng, 3 Octet cn li c 24 bit dnh cho a ch ca my ch. Do
vy, trn lp A, c th phn cho 126 mng khc nhau, v mi mng c th
ti a 16777214 my host.
1.2.2. Nhng hn ch ca IPv4
K t khi chnh thc c a vo s dng v c nh ngha trong
kin ngh RFC 791 nm 1981 n nay, IPv4 chng minh c kh nng
d trin khai, d phi hp v hot ng to ra s pht trin bng n ca cc
mng my tnh. Tuy nhin n thi im hin ti, chnh vic pht trin t
cc ng dng v cng ngh cng nh cc thit b di ng khc lm bc
l nhng yu im ca IPv4

1.2.2.1. Thiu a ch IP
Nhng thp k va qua, do tc pht trin mnh m ca Internet,
khng gian a ch IPv4 khng p ng nhu cu hin ti.Nhng t chc
qun l a ch quc t t mc tiu s dng hiu qu ln hng
u.Nhng cng ngh gp phn gim nhu cu a ch IP nh NAT (cng
ngh bin dch c th s dng a ch IP private), DHCP (cp a ch
tm thi) c s dng rng ri. Nhng cc phng php trn cha thc s
l gii php lu di
1.2.2.2. Qu nhiu cc rounting entry (bn ghi nh tuyn)
S pht trin ca Internet v kh nng ca cc b nh tuyn ng
trc Internet duy tr cc bng nh tuyn ln
Tnh hnh hin ti, cch m a ch IPv4 v ang c giao,
thng xuyn c hn 85.000 cc bn ghi nh tuyn ca thit b nh tuyn
ng trc Internet. Vic ny lm chm qu trnh x l ca cc router, lm
gim tc ca mng
1.2.2.3. An ninh ca mng
Vi IPv4, c nhiu gii php khc phc nhc im ny nh
IPSec, DES, 3DES nhng cc gii php ny u phi ci t thm v c
nhiu phng thc khc nhau i vi mi loi sn phm ch khng c
h tr mc bn thn ca giao thc
1.2.2.4. Nhu cu vn m bo cht lng dch v QoS
Trong khi tiu chun cho QoS tn ti vi IPv4, h tr thi gian da
trn cc loi dch v (TOS) lnh vc v xc nh cc ti trng, thng s
dng mt cng UDP hoc TCP. Tht khng may, cc lnh vc IPv4 TOS
hn ch chc nng v theo thi gian. Ngoi ra, ti trng xc nh bng
cch s dng cng giao thc TCP v UDP l khng th khi gi ti trng
IPv4 c m ha
1.2.3. Gii php khc phc v cc c im ni tri ca IPv6 so vi IPv4
7

1.2.3.1. Gii php khc phc


Vi mt con s ln ti 4 t th ngi sng ch hon ton c th yn
tm v kh nng s dng rng ri ca IPv4. Nhng cho n thi i hin
nay khi m cng ngh thng tin ang bng n, khng ch my tnh m ngay
c cc thit b dn dng khc cng c nhu cu kt ni vo mng Internet th
con s 4 t r rang l khng cn p ng nhu cu
c rt nhiu c gng khc phc s thiu ht ny, in hnh l
cng ngh NAT Network Address Translation cho php hang ngn host
truy cp vo Internet ch vi mt vi IP hp l tn dng tt hn khng
gian a ch IPv4. Tuy nhin IPv6 mi thc s l gii php lu di
1.2.3.2. c im ni tri ca IPv6 so vi IPv4
gii quyt cc hn ch ca IPv4, Engineering Task Force Internet
(IETE) pht trin mt b cc giao thc v cc tiu chun c bit n
nh l phin bn IPv6. Khi nim IPv6 chnh thc c nhc n trong vn
bn RFC2460 pht hnh vo thng 12 nm 1998. Mc dch chnh ca IPv6
l khc phc s cn kit a ch mng cng nh hn ch ca IPv4
1.2.3.2.1. nh dng tiu mi
Cc tiu IPv6 c mt nh dng mi c thit k gi cho chi
ph tiu n mc ti thiu. iu ny t c bng cch di chuyn c
hai lnh vc khng cn thit v cc lnh vc ty chn m rng ti cc tiu
c t sau tiu IPv6. Cc tiu IPv6 sp xp hp l l x l hiu
qu hn ti cc router trung gian. Tiu IPv4 v IPv6 khng tng thch.
Mt my ch hoc router phi s dng mt thc hin ca c IPv4 v IPv6
nhn ra v x l c hai dng tiu

1.2.3.2.2. Khng gian a ch ln


8

IPv6 c chiu di 128 bit, gp 4 ln chiu di ca a ch IPv4 nn


m rng khng gian a ch t khong 4 t a ch ln ti mt con s khng
l l 2128 = 3,4 x 1038 a ch. iu ny c ngha l chng ta s gii
quyt c vn cn kit a ch trong mt thi gian rt di
1.2.3.2.3. Kh nng t ng cu hnh (Plug and Play)
mt thit b IPv4 c th kt ni vo Internet, ngi qun tr mng
phi cu hnh bng tay cc thng s phc v cho vic kt ni mng nh a
ch IP, a ch gateway, a ch tn min my ch. Vic ny c th khng
phc tp i vi my tnh song vi cc thit b nh camera, sensor, thit b
gia dng l vn phc tp
IPv6 c thit k cho php thit b IPv6 c th t ng cu hnh cc
thng s trn khi kt ni vo mng, t rt linh hot v gim thiu cu
hnh nhn cng
1.2.3.2.4. Kh nng bo mt tt
Theo thit k, IPv4 khng h tr tnh nng bo mt ti tng IP. Do
vy rt kh thc hin bo mt kt ni t thit b gi n thit b nhn. Hnh
thc bo mt ph bin trn mng IPv4 l bo mt kt ni gia hai mng

Hnh1.2: Thc hin bo mt kt ni gia hai mng trong IPv4


a ch IPv6 c thit k h tr bo mt ti tng IP nn c th d
dng thc hin bo mt t thit b gi n thit b nhn (u cui - u
cui)

Hnh1.3: Thc hin bo mt kt ni t thit b gi n thit b nhn


trong IPv6
1.2.3.2.5. Qun l nh tuyn tt hn
S gia tng ca cc mng trn Internet v vic s dng ngy cng
nhiu a ch IPv4 khin cho kch thc bng nh tuyn ton cu ngy
cng gia tng, gy qu ti, vt qu kh nng x l ca cc thit b nh
tuyn tng cao. Mt phn l do ca vic gia tng bng nh tuyn l do IPv4
khng c thit k phn cp ngay t u
a ch IPv6 c thit k c cu trc nh a ch v phn cp nh
tuyn thng nht. Phn cp nh tuyn ton cu da trn mt s mc c
bn i vi cc nh cung cp dch v. Cu trc nh tuyn phn cp gip
cho a ch IPv6 trnh khi nguy c qu ti bng thng tin nh tuyn ton
cu khi chiu di a ch ln ti 128 bit
1.2.3.2.6. D dng thc hin multicast v h tr tt hn cho di ng
Cc kt ni gia my tnh ti my tnh trn Internet cung cp cho
ngi s dng cc dch v mng hin ti hu ht l kt ni unicast. Unicast
l kt ni gia mt my tnh ngun v mt my tnh ch. cung cp dch
v cho nhiu khch hng, my ch s phi m nhiu kt ni ti cc my
tinh khch hng

10

Hnh 1.4: Kt ni Unicast


Nhm tng hiu nng mng, tit kim bng thng, gim ti cho my
ch, cng ngh multicast c thit k mt my tnh ngun c th kt
ni ng thi n nhiu ch

Hnh 1.5: Kt ni Multicast


Kt ni multicast c nhiu li ch kinh t. Do khng b lp thng tin,
bng thng ca mng s gim ng k. c bit vi cc ng dng truyn
ti thng tin rt ln nh truyn hnh (IPTV), truyn hnh hi ngh (video
conference), ng dng a phng tin (multimedia). My ch khng phi
m nhiu kt ni ti nhiu my khch nn s phc v c lng khch
hng rt ln
Tuy c nhiu li ch, song multicast hu nh cha c trin khai
trong mng IPv4. Nguyn nhn do cu hnh trin khai multicast vi IPv4
rt kh khn phc tp
D dng thc hin multicast l mt u im c nhc n rt nhiu
ca a ch IPv6. S dng a ch IPv6, cc ng dng nh IPTV, video
conference, multimedia s d dng trin khai vi cng ngh multicast

11

Thc t th nghim ti nhiu nc cng cho thy iu ny. a ch


IPv6 cng h tr tt hn cho cc mng di ng. Do vy, IPv6 c ng
dng trong cc mng di ng mi, nh th h 3G
1.2.3.2.7. H tr cho qun l cht lng mng
Nhng ci tin trong thit k ca IPv6 nh: khng phn mnh, nh
tuyn phn cp, gi tin IPv6 c thit k vi mc ch x l tht hiu qu
ti thit b nh tuyn to ra kh nng h tr tt hn cho cht lng dch v
QoS
1.3.

Tng quan v a ch IPv6

1.3.1. Khng gian a ch IPv6


Tnh nng phn bit r rng nht ca IPv6 l s dng cc a ch ln.
Kch thc ca mt a ch tron IPv6 l 128 bit, gp 4 ln so vi mt a
ch IPv4. Mt khng gian a ch 128 bit cung cp 3.4x1038 a ch
Trong cui nhng nm 1970 khi khng gian a ch IPv4 c thit
k, n khng th tng tng rng n c th b cn kit do khng d
on c s bng n gn y ca cc host trn Internet, khng gian a
ch IPv4 ngy cng cn kit v mt s thay th s l cn thit
Vi IPv6, n thm ch cn kh khn hn nhn thc rng khng
gian a ch IPv6 s c tiu th. gip con s ny trong quan im,
mt khng gian a ch 128 bit cung cp 6.5x1023 a ch cho mi mt
vung ca b mt Tri t
iu quan trng l phi nh rng quyt nh lm cho a ch IPv6
128 bit chiu di khng v th m mi mt vung ca Tri t c th c
6.5x1023 a ch. Thay vo , kch thc tng i ln ca a ch IPv6
c thit k c chia thnh cc lnh vc phn cp nh tuyn phn
nh cu trc lin kt ca Internet hin i
Vic s dng 128 bit cho php nhiu cp ca h thng phn cp
v nh tuyn m hin ti ang thiu trn Internet IPv4
1.3.2. Cch biu din v cu trc a ch IPv6
12

1.3.2.1. Cch biu din a ch IPv6


a ch IPv6 khng biu din di dng s thp phn. a ch IPv6
c vit theo 128 bit thp phn hoc thnh mt dy s Hexa. Tuy nhin,
nu vit mt dy s 128 bit nh phn qu l khng thun tin, v nh
chng l mt iu kh khn. Do vy, a ch IPv6 c biu din di
dng mt dy s Hexa
biu din 128 bit nh phn IPv6 thnh dy ch s Hexa, ngi ta
chia 128 bit ny thnh cc nhm 4 bit, chuyn i tng nhm 4 bit thnh s
Hexa tng ng v nhm 4 s Hexa thnh mt nhm phn cch bi du
:. Kt qu, mt a ch IPv6 c biu din thnh mt dy s gm 8
nhm s Hexa cch nhau bng du :, mi nhm gm 4 ch s Hexa
V d:

Bn ang xem xt a ch v d trn v ngh rng vic nh mt a


ch IPv6 phi rt mt thi gian? Nhng khng phi nh vy, a ch IPv6
c th c vit vn tt bng vic gim thiu cc s 0 cc bit u
V d: [1088:0000:0000:0000:0008:200C:463A]
Chng ta c th vit 0 thay v phi vit 0000, vit 8 thay v phi vit
0008, vit 800 thay v phi vit 0800
Ta

ch

sau

khi

rt

gn:

[1088:0:0:0:8:800:200C:463A]

13

a ch IPv6 cn c mt nguyn tc na l nu c cc nhm s 0 lin


tip chng ta c th nhm cc s 0 li thnh 2 du hai chm ::, nh vy
a ch trn ta c th vit li nh sau: [1088::8:800:200C:463A]
C mt nguyn tc m chng ta phi ch , trong IPv6 chng ta ch
c th s dng 2 du hai chm mt ln vi a ch
V d: [::AB65:8952::] l khng hp l v nu vit nh th s gy
nhm ln khi dch ra y
C mt trng hp c bit cn lu . i vi loi a ch IPv4embedded IPv6 c hnh thnh bng cch gn 96 bit 0 vo trc mt a
ch IPv4. hn ch kh nng nhm ln trong vic chuyn i gia k hiu
chm thp phn trong IPv4 vi chm thp lc phn trong IPv6. Cc nh
thit k IPv6 cng thit lp mt c ch gii quyt vn ny
V d: vi mt a ch IPv4 10.0.0.1
a ch IPv4 embedded IPv6 dng [0:0:0:0:0:0:A00:1] ta vn c
th gi nguyn chm thp phn ca phn cui. Trong trng hp ny, vit
a ch li di dng [::10.0.0.1]
1.3.2.2. Cu trc a ch IPv6
Cu trc chung ca mt a ch IPv6 thng thy nh sau (mt s
dng a ch IPv6 c th khng tun theo cu trc ny):

Hnh 1.6: Cu trc a ch IPv6


Trong 128 bit a ch IPv6, c mt s bit thc hin chc nng xc
nh:
Bit tin t - Prefix (bit xc nh loi a ch IPv6): Nh cp, a
ch IPv6 c nhiu loi khc nhau, mi loi a ch c chc nng nht nh
14

trong phc v giao tip. phn loi a ch, mt s bit u trong a ch


IPv6 c dnh ring xc nh dng a ch, c gi l cc bit tin t
(Prefix). Cc bit tin t ny s quyt nh a ch thuc loi no v s lng
a ch trong khng gian chung IPv6
V d: 8 bit tin t 1111 1111 tc FF xc nh dng a ch
multicast, l dng a ch s dng khi mt node mun giao tip ng thi
vi nhiu node khc. a ch multicast chim 1/256 khng gian a ch
IPv6. Ba bit tin t 001 xc nh dng a ch unicast (dng a ch cho
giao tip mt - mt) nh danh ton cu, tng ng nh a ch IPv4
cng cng chng ta vn s dng hin nay
1.3.3. Cc loi a ch IPv6
1.3.3.1. Multicast
Trong IPv6, multicast hot ng ging nh trong IPv4. T t cc
node IPv6 c th lng nghe lu lng multicast trn mt a ch multicast
IPv6 ty . Cc node IPv6 c th nghe nhiu a ch multicast cng mt
lc. Cc node c th tham gia hoc li mt nhm multicast bt k thi
im no
a ch multicast c 8 bit u tin thit lp 1111 1111. Mt a ch
IPv6 l d dng phn bit loi multicast bi v n lun bt u vi FF
a ch multicast khng c th c s dng nh a ch ngun hoc
l cc im n trung gian trong mt tiu m rng tuyn
Cu trc a ch dng multicast:

Hnh 1.7: Cu trc a ch dng Multicast

15

Cc trng trong a ch multicast l:


Flags (C) - ch ra nhng c trn a ch multicast. Kch thc ca

trng ny l 4 bit
Th t bit thp u tin l c Transient (T):
Khi thit lp l 0, c T ch ra rng a ch multicast l mt a ch
multicast vnh vin c phn cng, c phn b bi IANA
Khi thit lp l 1, c T ch ra rng a ch multicast l mt a ch
thong qua (khng thng xuyn c giao)
Bit thp th hai l cho c tin t Prefix (P): cho bit a ch
multicast c da trn mt a ch tin t a ch unicast
Bit thp th ba l a ch c Rendezvous (R): cho bit cc a
ch multicast c cha mt a ch im nhng

Scope (Phm vi) - ch ra phm vi lin mng IPv6, cho lu lng truy

cp multicast l d nh. Kch thc ca trng ny l 4 bit. Ngoi thng


tin c cung cp bi cc giao thc nh tuyn multicast, router s dng
phm vi multicast xc nh xem lu lng multicast c th c chuyn
tip

Group ID (Nhm ID) - xc nh cc nhm multicast l duy nht

trong phm vi. Kch thc ca trng ny l 112 bit, nhm ID c phn
cng l vnh vin, c lp v phm vi. Nhm ID thong qua ch lin quan
n mt phm vi c th. a ch multicast FF01:: thng qua FF0F:: c
dnh cho a ch ni ting
1.1.1.1. Anycast
Mt a ch Anycast c giao cho nhiu giao din. Cc gi tin n
mt a ch anycast c chuyn tip bi c s h tng nh tuyn giao
din gn nht m cc a ch anycast c giao. to iu kin giao tip,
c s h tng nh tuyn phi c nhn thc ca cc giao din c giao
a ch anycast v khong cch v s liu nh tuyn

16

Hin nay, cc a ch anycast c s dng nh a ch ch v ch


c giao cho cc router. a ch anycast c giao ca khng gian a ch
unicast v phm vi ca mt a ch anycast l phm vi ca cc loi a ch
unicast m t cc a ch anycast c giao
Cu trc a ch dng anycast

Hnh 1.8: Cu trc a ch dng Anycast


1.1.1.2. Unicast
a ch Unicast bao gm cc loi a ch sau:

Global

Link - Local Address (LLA)

Site - Local Address (SLA)

Unique - Local

1.1.1.1.1. Global
a ch Global tng ng vi a ch IPv4 cng cng. N c th
nh tuyn chung trn ton cu v c th truy cp trn tng phn IPv6
Internet. Khng ging nh IPv4 hin ti, m l mt hn hp ca c hai nh
tuyn bng phng v phn cp, mng Internet IPv6 da trn thit k t nn
tng ca n h tr hiu qu, phn cp a ch v nh tuyn
Cu trc a ch Global:

Hnh 1.9: Cu trc a ch dng Global


17

Cc trng trong a ch Global nh sau:

C nh phn thit lp 001- Cc a ch tin t cho a ch Global

hin ang c giao l 2000::/3

Global Routing Prefix (tin t nh tuyn ton cu) - Ch tin t nh

tuyn ton cu cho site ca mt t chc c th. S kt hp ca 3 bit c nh


v tin t nh tuyn ton cu 45 bit c s dng to ra mt tin t site
48 bit, c giao cho mt site c nhn ca mt t chc. Sau khi c giao,
cc b nh tuyn trn mng Internet IPv6 chuyn tip giao vn IPv6 ph
hp vi tin t 48 bit cho cc b nh tuyn ca site ca t chc

Subnet ID - c s dng trong site ca mt t chc xc nh

mng con. Kch thc ca trng ny l 16 bit. Site ca t chc c th s


dng 16 bit bn trong site ca mnh to ra 65.536 mng con hoc nhiu
cp ca vic gii quyt h thng phn cp v nh tuyn c s h tng
hiu qu

Interface ID - Ch ra giao din trn mt subnet c th trong site. Kch

thc ca trng ny l 64 bit


1.1.1.1.1. Link - Local Address (LLA)
a ch Link - Local c s dng bi cc node khi giao tip vi cc
node ln cn trn cng mt lin kt. V d, trn mt mng li lin kt duy
nht m khng c b nh tuyn, a ch Link - Local c s dng gioa
tip gia cc host trn cc lin kt. a ch Link - Local IPv6 tng ng
vi a ch Link - Local IPv4 c nh ngha trong RFC3927 s dng tin
t 169.254.0.0/16. Mt a ch Link - Local l cn thit cho qu trnh pht
hin cc im ln cn v lun lun t ng cu hnh, ngay c trong s vng
mt ca tt c cc a ch unicast khc

18

Hnh 1.10: Cu trc a ch dng Link - Local


a ch Link - Local lun bt u FE80::/64. Mt b nh tuyn IPv6
khng bao gi chuyn tip lu lng truy cp Link - Local ngoi lin kt
1.1.1.1.2. Site - Local Address (SLA)
a ch Site - Local l tng ng vi khng gian a ch ring
IPv4 (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16). V d, mng ni b t
nhn m khng c mt kt ni trc tip chuyn n Internet IPv6 c th s
dng a ch Site - Local m khng c mu thun vi cc a ch ton cu.
a ch Site - Local khng th truy cp t cc trang web khc, v cc b
nh tuyn khng phi chuyn tip lu lng truy cp Site - Local bn
ngoi trang web
Khng ging nh cc a ch Link - Local, a ch Site - Local khng
t ng cu hnh v phi c ch nh hoc thng qua cc qu trnh cu
hnh a ch stateless hoc stateful

Hnh 1.11: Cu trc a ch dng Site - Local


1.1.1.1.3. Unique

- Local

a ch Site - Local cung cp mt a ch ring lun phin bng cch


s dng a ch ton cu cho lu lng truy cp mng ni b. Tuy nhin,
bi v tin t a ch Site - Local c th c s dng gii quyt nhiu
site trong mt t chc, mt a ch tin t a ch Site - Local c th c
nhn i
S m h ca cc a ch Site - Local trong mt t chc cho bit
thm s phc tp v kh khn cho cc ng dng, thit b nh tuyn, v cc
nh qun l mng

19

a ch Unique - Local ra i m bo trnh vic b trng lp cc


a ch ring trong cng mt t chc

Hnh 1.12: Cu trc a ch dng Unique - Local


By bit u tin c gi tr c nh 1111110. Tt c cc a ch
Unique - Local c a ch tin t FC00::/7. C Local (L) c thit lp 1
ch mt a ch Local. Gi tr c L l 0 cha c xc nh. Do , a ch
Unique - Local vi c L thit lp 1 c a ch tin t ca FD00/8
So snh tng quan gia IPv4 v IPv6

20

Bng 1.2: So snh khc nhau gia IPv4 v IPv6


1.1.2. Cu trc gi tin IPv6
Cu trc gi tin IPv6 gm 3 phn: IPv6 Header, Extension Headers
v Upper Layer Protocol Data Unit

21

Hnh 1.13: Cu trc gi tin IPv6

IPv4 Header - y l thnh phn lun phi c trong 1 gi tin IPv6 v

chim c nh 40 bytes

Extension Headers - Trng Header m rng c th c hoc khng

vi di khng c nh. Trng Next Header trong Header ca 1 gi tin


IPv6 s ch ra phn Header m rng tip theo

Upper Layer Protocol Data Unit (PDU) - Thng bao gm header

ca giao thc tng cao v di ca n

Payload ca 1 gi tin IPv6 thng l s kt hp ca cc header m

rng v PDU. Thng thng n c th ln ti 65.535 byte. Vi cc gi tin


nng hn 65.535 byte th c th dng ty chn Jumbo Payload gi thng
qua phng thc Hop-by-Hop
1.1.1.1. Header IPv6
Cu trc header ca gi tin IPv6

Hnh 1.14: Header IPv6


Cc trng trong header ca gi tin IPv6:

Version - Chim 4 bit, vn lm nhim v ch ra phin bn IP c s

dng nhng c mc nh l 6

Traffic Class - Ging trng To Strong IPv4, chim 8 bit

22

Flow Label - Nhn lu lng l mt trng 3 byte c thit k

cung cp s iu khin c bit i vi nhng lu lng c bit ca d


liu

Payload Length - Ch ra di payload ca gi tin IPv6. Trng ny

chim 16 bit. Trng ny bao gm di ca cc header m rng v PDU.


Vi 16 bit di payload c th ln ti 65.535 byte. Vi cc gi tin nng
hn 65.535 byte th c th dng ty chn Jumbo Payload gi thng qua
phng thc Hop-by-Hop ca header m rng

Next Header - Hoc ch ra header m rng u tin hoc giao thc

tng cao PDU. Trng ny chim 8 bit. Khi ch ra giao thc PDU th
trng ny dng cc gi tr nh trong IPv4
Bng gi tr ca cc trng Next Header:
Gi
tr
thp phn
0
6
17
41
43
44
46
50
51
58
59
60

Header k tip
Ty chn Hop-by-Hop
TCP
UDP
Header IPv6 c
ng gi
nh tuyn
Phn mnh
Giao thc d phng ti
nguyn
Bo mt ng gi
Payload
Chng thc
ICMPv6
Trng
Ty chn ch

Bng 1.3: Bng gi tr cc trng ca Next Header

Hop Limit - Chim 8 bit. Trng ny tng t vi trng TTL trong

IPv4. Khi gi tr Hop Limit gim v 0 th 1 thng ip ICMPv6 Time


Exceeded c gi n a ch ngun thng bo v gi tin b loi b
23

Source Address - Chim 128 bit. Lu gi a ch ngun ca gi tin

Destination Address - Chim 128 bit. Lu gi a ch ch ca gi

tin. Trong hu ht trng hp a ch ny l a ch cui cng cn n ca


gi tin. Nhng nu trong header m rng c trng Routing th a ch ny
c th c t thnh a ch ca router tip theo
1.1.1.1. So snh header gia IPv4 v IPv6
So snh gia gi header ca gi tin IPv4 v IPv6:
IPv4
Field
Version

Header IPv6 Header Field

Gi tr mc nh l 6 thay
v 4 nh trong IPv4
Internet Header B loi b trong IPv6 v
Length
header ca gi tin IPv6 lun c
ln c nh l 40 byte.
Cc header m rng hoc c
ln c nh hoc t ch
nh ln
Type of Service
Thay bi trng Traffic Class
Total Length
Thay bi trng Payload Length
v ch ch ra ln payload.
Identification
B loi b trong IPv6. Thng
Fragmentation
tin phn mnh khng c bao
Flags
gm trong cc header ca gi
Fragment Offset
tin IPv6 m trong header m
rng Fragment.
Time to Live
Thay bi trng Hop Limit.
Protocol
Thay bi trng Next Header.
Header
B loi b trong IPv6. Trong
Checksum
IPv6, pht hin li mc bit
cho ton b gi tin IPv6 c
thc hin tng link layer.
Source Address
Ging nh IPv4 nhng c di
128 bit.
Destination
Ging nh IPv4 nhng c di
Address
128 bit.
Options
B loi b trong IPv6. Cc ty
chn nh trong IPv4 c thay
bi cc header m rng IPv6.
Bng 1.4: So snh header gia IPv4 v IPv6
Chng II: Cng ngh chuyn i t IPv4 sang IPv6
24

2.1.

Gii thiu
Chuyn i giao thc khng phi l d dng v qu trnh chuyn i

t IPv4 sang IPv6 cng khng l ngoi l. Qu trnh chuyn i giao thc
thng c trin khai bng cch ci t v cu hnh giao thc mi v tt
c cc nt trong mng v xc minh rng tt c cc hot ng ca nt v b
nh tuyn lm vic thnh cng. Mc d iu ny c th c trong mt t
chc nh hoc trung bnh, nhng thch thc ca mt qu trnh chuyn i
giao thc trong mt t chc ln l rt kh khn. Ngoi ra, vi phm vi ca
Internet, chuyn i giao thc nhanh chng t IPv4 sang IPv6 l mt nhim
v khng th.
Cc nh thit k IPv6 nhn ra rng, qu trnh chuyn i t IPv4
sang IPv6 s phi mt nhiu nm v c th l t chc hoc my ch trong
cc t chc s tip tc s dng IPv4 v thi hn. V vy, trong khi vic
chuyn i l mc tiu di hn, xem xt bnh ng phi c trao cho cng
tn ti tm thi ca cc nt IPv4 v IPv6.
Cc nh thit k ca IPv6 trong " The Recommendation for the IP
Next Generation Protocol " ban u c im k thut (RFC 1752) nh
ngha tiu chun qu trnh chuyn i sau y:

Hin ti host IPv4 c th c nng cp ti bt k thi im no, c

lp ca vic nng cp cc my ch khc hoc router.

Cc host mi, ch s dng IPv6, c th c thm vo bt c lc

no, m khng ph thuc vo cc my ch khc hoc c s h tng nh


tuyn.

Hin ti host IPv4, vi ci t IPv6, c th tip tc s dng IPv4 a

ch v khng cn a ch b sung.

Chun b l yu cu hoc nng cp cc node IPv4 hin ti hoc trin

khai cc nt IPv6 mi.

25

Vic thiu vn c ph thuc gia cc my ch IPv4 v IPv6, c s


h tng nh tuyn IPv4, v c s h tng nh tuyn IPv6 i hi mt s
c ch cho php cng tn ti lin mch.
2.1.

Cc loi node
RFC 2893 nh ngha cc loi nt sau y:

Node ch IPv4: Mt nt m ch thc hin IPv4 (ch c a ch IPv4)

v khng h tr IPv6. Hu ht cc my ch v thit b nh tuyn c ci


t hin nay l cc nt ch IPv4

Node ch IPv6: Mt nt m ch thc hin IPv6 (ch c a ch IPv6)

v khng h tr IPv4. Nt ny ch c th giao tip vi cc nt v cc ng


dng IPv6. y l loi nt khng phi l ph bin hin nay, nhng c th
tr nn ph bin nh cc thit b nh nh in thoi di ng v cc thit b
in ton cm tay bao gm cc giao thc IPv6.

Node IPv6/IPv4: Mt nt m thc hin c IPv4 v IPv6.

Node IPv4: Mt nt m thc hin Ipv4. Mt nt c th l 1 nt ch

IPv4 hoc mt nt IPv6/IPv4

Node IPv6: Mt nt m thc hin IPv6. Mt nt c th l 1 nt ch

IPv6 hoc mt nt IPv6/IPv4.


Cho s cng tn ti xy ra, s lng ln nht ca cc nt (IPv4 hoc
IPv6) c th giao tip bng cch s dng c s h tng IPv4, c s h tng
IPv6, hoc mt c s h tng l s kt hp ca IPv4 v IPv6.Chuyn i
thc s t c, khi tt c cc nt IPv4 c chuyn i thnh cc nt ch
IPv6. Tuy nhin, trong tng lai gn, di chuyn thc t t c khi cng
nhiu cc nt ch IPv4 c th c chuyn i cc nt IPv6/IPv4. Cc nt
ch IPv4 c th giao tip vi cc nt ch IPv6 ch khi s dng mt proxy
hoc gateway IPv4-Ipv6
2.1.

Cc cng ngh chuyn i

26

cng tn ti vi mt c s h tng IPv4 v cung cp mt qu


trnh chuyn i cui cng n mt c s h tng IPv6 ch, cc c ch sau
y c s dng:

S dng c hai IPv4 v IPv6

ng hm

Cng ngh bin dch

2.1.1. S dng c hai IPv4 v IPv6


a ch IPv6 c pht trin khi IPv4 c s dng rng ri,
mng li IPv4 Internet hon thin v hot ng n nh. Trong qu
trnh trin khai th h a ch IPv6 trn mng Internet, khng th c mt
thi im nht nh no m a ch IPv4 b hy b, IPv6 v IPv4 s phi
cng tn ti trong mt thi gian rt di. Trong qu trnh pht trin ca
mnh, cc kt ni IPv6 s tn dng c s h tng sn c ca IPv4. Do vy
cn c nhng cng ngh phc v cho vic chuyn i t a ch IPv4 sang
a ch IPv6
Trong thi gian c s h tng nh tuyn chuyn t IPv4 ch IPv4 v
IPv6, v cui cng ch IPv6, my ch phi c kh nng tip cn cc
im n bng cch s dng mt trong hai IPv4 hoc IPv6. V d, trong
qu trnh chuyn i, mt s dch v my ch s c truy cp trn IPv6.
Tuy nhin, mt s dch v, m cha c cp nht h tr c IPv4 v
IPv6, ch c th truy cp so vi IPv4. V vy, my ch phi c kh nng s
dng c hai IPv4 v IPv6. s dng c hai lp Internet IPv4 v IPv6 trn
cng mt my ch, IPv6/IPv4 my ch c th c cc kin trc sau y:

Dual IP layer architecture

Dual stack architecture

2.1.1.1. Dual IP layer architecture


Kin trc s dng song song 2 tng IP cha c tng IPv4 v IPv6 vi
cng mt tng giao vn (Transport layer) nh TCP hoc UDP
27

M hnh kin trc:

Hnh 2.1: M hnh Dual IP layer architecture


Vi mt cu trc giao thc duy nht c cha c IPv4 v IPv6, mt
my ch chy Windows Server 2008 hay Windows Vista c th to ra cc
loi sau y ca cc gi tin:

Gi tin IPv4

Gi tin IPv6

Gi tin IPv6 da trn IPv4 (l nhng gi tin IPv6 c ng

gi vi header ca IPv4)
Hnh sau cho thy cc loi thng tin lin lc vi mt kin trc hai lp
IP

28

Hnh 2.2: Cc loi giao tip vi mt Dual IP layer architecture


2.1.1.1. Dual stack architecture
Ging vi kin trc IP song song nhng kin trc ny dng 2 tng
giao vn ring bit. Loi kin trc ny c t trong Windows Server
2003 v Windows XP
Do hot ng vi c hai giao thc, nt mng kiu ny cn t nht mt
a ch IPv4 v mt a ch IPv6. a ch IPv4 c th c cu hnh trc
tip hoc thng qua c ch DHCP. a ch IPv6 c cu hnh trc tip
hoc thng qua kh nng t cu hnh a ch
Nt mng h tr cc ng dng vi c hai giao thc. Chng trnh tra
cu tn min c th tra cu ng thi c cc truy vn kiu A ln kiu
AAAA (A6). Nu kt qu tr v l bn ghi kiu A, ng dng s s dng
giao thc IPv4. Nu kt qu tr v l bn ghi AAAA (A6), ng dng s s
dng giao thc IPv6. Nu c hai kt qu tr v, chng trnh s la chn tr
v cho ng dng mt trong hai kiu a ch hoc c hai
M hnh kin trc

29

Hnh 2.3: Dual stack architecture


Cc cch lin lc trong Dual stack architecture:

Hnh 2.4: Cc loi giao tip vi mt Dual stack architecture


2.1.2. ng hm (Tunneling)
2.1.2.1. Hot ng ca tunneling
a ch IPv6 pht trin khi Internet IPv4 s dng rng ri v c
mt mng li ton cu. Trong thi im rt di ban u, cc mng IPv6 s
ch l nhng c o, thm ch l nhng host ring bit trn c mt mng
li IPv4 rng ln. Lm th no nhng mng IPv6, hay thm ch nhng
host IPv6 ring bit ny c th kt ni vi nhau, hoc kt ni vi mng
30

Internet IPv6 khi chng ch c ng kt ni IPv4. S dng chnh c s h


tng mng IPv4 kt ni IPv6 l mc tiu ca cng ngh ng hm
Cng ngh ng hm l mt phng php s dng c s h tng
sn c ca mng IPv4 thc hin cc kt ni IPv6 bng cch s dng cc
thit b mng c kh nng hot ng dual stack ti hai im u v cui
nht nh. Cc thit b ny bc gi tin IPv6 trong gi tin IPv4 v truyn
ti i trong mng IPv4 ti im u v g b gi tin IPv4, nhn li gi tin
IPv6 ban u ti im ch cui ng truyn IPv4
Ni chung, cng ngh ng hm gi gi tin IPv6 trong gi tin
IPv4 truyn i c trn c s h tng mng IPv4. Tc thit lp mt
ng kt ni o (Tunneling) ca IPv6 trn c s h tng mng IPv4

Hnh 2.5: Cng ngh ng hm


2.1.2.2. Phn loi cng ngh ng hm

ng hm bng tay (manual tunnel):


ng hm c cu hnh bng tay ti cc thit b im u v im

cui ng hm. Phng thc ny c th c p dng vi cc mng c it


phn mng hoc cho mt s lng hn ch cc kt ni t xa. Tng t nh
trng hp nh tuyn tnh trong cng ngh nh tuyn, linh ng v

31

yu cu cu hnh nhn cng l nhng hn ch c bn ca cng ngh ng


hm cu hnh bng tay

ng hm t ng (automatic tunnel):
Trong cng ngh ng hm t ng, khng i hi cu hnh a ch

IPv4 ca im bt u v kt thc ng hm bng tay. im bt u v


im kt thc ng hm c quyt nh bi cu trc nh tuyn. Cng
ngh ng hm t ng in hnh 6to4, s dng th tc 41 (protocol 41).
a ch IPv4 ca im bt u v kt thc ng hm c suy ra t a
ch ngun v a ch ch ca gi tin IPv6. Cng ngh 6to4 hin nay c
s dng kh rng ri

ng hm cu hnh (configured tunnel):


ng hm cu hnh l cng ngh ng hm trong cc im kt

thc ng hm c thc hin bng mt thit b gi l Tunnel Broker.


ng hm cu hnh c tin cy, tnh n nh tt hn ng hm t
ng, do vy c khuyn ngh s dng cho nhng mng ln, qun tr tt.
c bit cho cc ISP cp a ch IPv6 v kt ni cc khch hng ch c
ng kt ni IPv4 ti mng Internet IPv6
2.1.1.1.1. Tunnel Broker
Hin nay, mng IPv6 s dng rt nhiu ng hm trn h tng
IPv4. Tunnel Broker c a ra gim nh chi ph cu hnh v duy tr
cc ng hm ny
C ch ny s dng mt tp cc server chuyn dng gi l Tunnel
Broker cu hnh v duy tr cc ng hm. Chng c th xem nh cc
ISP IPv6 o cho cc ngi dng kt ni vo Internet IPv4. C ch ny
ph hp cho cc trm (hoc site) IPv6 c lp mun kt ni d dng vo
mng IPv6
Cu trc ca Tunnel Broker bao gm:

32

IPv6
over
IPv4
Tunnel
Tunnel
end
point
Dual-stack
DN
Tunnel
node
Broker
Server
S (User)

Hnh 2.6: Cu trc ca Tunnel Broker

Tunnel Broker: l ni ngi dng truy cp vo ng k v

kch hot ng hm.Tunnel Broker s qun l khi to, thay i v


xa i cc ng hm thay cho ngi dng. Tunnel Broker cng c
th ng k a ch IPv6 cng nh tn ca ngi dng vo server
DNS
Tunnel Broker phi cho php giao thc IPv4 c th lin lc vi
ngi dng

Tunnel server: l nhng router c ci t c 2 giao thc

IPv4/IPv6 kt ni n Internet. Ty thuc vo cu hnh yu cu c


gi n t Server Tunnel Broker m Tunnel Server s khi to,
chnh sa hoc xa i pha server ca ng hm. Tunnel Server c
th lu gi nhng s liu c th cho tng ng hm c khi
to

33

2.1.1.1.1.

Intra -Site Automatic Tunnel Adressing Protocol


ISATAP

ISATAP l mt thut ton chuyn i IPv6 dng chuyn nhng


gi tin IPv6 gia cc node ci t c hai giao thc IPv4/IPv6 s dng c s
h tng mng IPv4. Trong mng c ci t ISATAP, ng hm ny s t
ng c kch hot mi khi a ch IPv4 c s dng. ISATAP nhn
nhn mng IPv4 nh tng Link - Layer cho giao thc IPv6
Cch hot ng ca ng hm ISATAP v c bn ISATAP s nh
ra mt phng php khi to cc IPv6 da vo cc IPv4 v mt c ch
thc hin Neighbor Discovery trong mng IPv4
nh a ch Link - Local cho host s c xc nh bng cch kt
hp prefix ISATAP cng vi 32 bit a ch IPv4 ca host
M hnh ISATAP

Hnh 2.7: Cc thnh phn trong ISATAP


a ch Link - Local c to ra t ISATAP cho php cc host
trong cng mt subnet (mng IPv4) c th lin lc c vi nhau nhng
khng lin lc c vi cc host IPv6 trn cc subnet IPv6 khc. c
th lin lc c, cc host trong ISATAP phi gi gi tin qua ISATAP
router

34

ISATAP router l mt router ci t IPv6 v thc hin chc nng:

Qung b prefix xc nh subnet m host ISATAP thuc

v. Cc host ISATAP s s dng prefix c qung b t cu


hnh a ch ISATAP

Chuyn tip cc gi tin IPv6 gia cc host ISATAP trong

subnet v cc host IPv6 khc trn cc subnet khc. Cc subnet khc


c th l mng IPv4 khc hoc cng c th l mng IPv6

ng vai tr nh mt defaut router cho cc host ISATAP. Khi

mt host ISATAP tip nhn mt thng tin qung b hp l t router


ISATAP, host ISATAP s thm mt ng default router (::/0) s
dng giao din ISATAP ca router ISATAP. Khi host ISATAP gi
cc gi tin c im n l cc subnet ngoi, gi tin s c a n
router ISATAP trn giao din IPv4 tng ng ca router v t y
c chuyn tip sang cc subnet ngoi
2.1.1.1.1.6to4
6to4 l mt cng ngh ng hm t ng dng cung cp kt
ni IPv6 gia cc subnet cng nh host da trn c s h tn IPv4
IANA phn b dnh ring mt prefix a ch cho cng ngh
tunnel 6to4 ton cu. l 2002::/16. Prefix a ch ny kt hp vi 32 bit
a ch IPv4 s to nn mt prefix a ch 6to4 kch c /48 ton cu duy
nht s dng cho mt mng IPv6

Hnh 2.8: Cu trc a ch 6to4


Vng a ch /48 ny c th s dng phn b to nn mt mng
IPv6 cho mt t chc. Mt subnet trong IPv6 c gn prefix /64. Vi
vng a ch 6to4 /48, ta c 16 bit c th s dng nh s cc mng

35

LAN 6to4 IPv6 trong site, v c th nh s ti 65.536 mng, mt con s


rt ln v kh c th s dng ht vng a ch, ch t mt a ch IPv4
M hnh ng hm 6t04:

Hnh 2.9: M hnh ng hm 6to4

6to4 host: Tt c cc host trong mng c s dng cng ngh ng

hm 6to4 u c gn mt a ch IPv6 dng 6to4 (vi prefix l


2002::/16). Cc host 6to4 khng cn bt c mt thit lp bng tay no v s
t to a ch dng 6to4 bng cc thut ton t ng cu hnh

6to4 router: L mt router dual - stack h tr s dng giao din 6to4.

Router ny s chuyn tip lu lng c gn a ch 6to gia nhng 6to4


host trong mt site v ti nhng router 6t04 khc hoc ti 6to4 relay router
trong mng IPv4 Internet. Vic cu hnh router 6to4 cn phi c cu hnh
bng tay

6to4 relay: 6to4 relay router l mt dual - stack router thc hin

chuyn tip lu lng c a ch 6to4 ca nhng router 6to4 trn Internet


v host trn IPv6 Internet (s dng a ch IPv6 chnh thc, cung cp bi t
chc qun l a ch ton cu). 6to4 relay router l mt 6to4 router c
cu hnh h tr chuyn tip nh tuyn gia a ch 6to4 v a ch IPv6
chnh thc (a ch IPv6 nh danh ton cu). 6to4 relay router s l
36

gateway kt ni gia mng 6to4 v IPv6 Internet. Nh gip cho nhng


mng IPv6 6to4 c th kt ni ti Internet IPv6
ng hm 6to4 thc hin nhng chc nng sau:
Ch nh mt khng gian a ch IPv6 cho bt c mt host hoc
mng no c a ch publich IPv4
ng gi cc gi tin IPv6 vo cc gi tin IPv4 chuyn qua mng
IPv4
6to4 nhng cc gi tin IPv6 vo phn payload ca gi tin IPv4 vi
trng protocol c t thnh 41, ch ra rng y l mt gi tin IPv6 c
nhng trong IPv4. a ch ch IPv4 cho gi tin IPv6 c ng gi bng
cch tch 32 bit tip theo ca host hoc router gi gi tin. Gi tin IPv4
c ng gi s c gi n a ch ch nh cc gi tin IPv4 thng
thng

nh tuyn gia mng IPv6 v 6to4: relay router ra i cho php

host v mng s dng a ch IPv6 dng 6to4 c th lin lc vi cc host s


dng a ch IPv6 thun (c cung cp bi ISP)
Relay router s kt ni trc tip n mng IPv4 v IPv6. Gi tin 6to4
c gi n relay router thng qua giao din a ch IPv4 s c phn
payload c chuyn sang mng IPv6, trong khi cc gi tin IPv6 thun s
c gi n relay router qua giao din a ch IPv6 vi a ch IPv6 c
prefix l 2002::/64 s c ng gi vo trong mt gi tin IPv4 v chuyn
sang mng IPv4
2.1.1. Cng ngh bin dch NAT-PT (Network Address Translation)
NAT-PT c pht trin trn c s c ch NAT trong IPv4 nhm
cho php cc nt mng IPv4 v IPv6 kt ni vi nhau. C ch ny hot
ng trn c s chuyn i cc khc bit gia cc gi tin IPv4 v IPv6
Khc bit v a ch: Dch a ch IPv4 - IPv6
Khc bit v phn m u header: Dch giao thc thay i header gi tin

37

Thit b NAT-PT c ci t ti ranh gii gia mng IPv4 vi IPv6.


C ch ny khng i hi cu hnh c bit ti cc my trm v s chuyn
i gi tin ti thit b NAT-PT hon ton thng sut vi ngi dng
Mi thit b NAT-PT duy tr mt tp cc a ch IPv4 dng nh x
cc yu cu vi a ch IPv6
NAT-PT c th m rng thnh Network Address Port Translation Protocol Translation (NAPT-PT) cho php s dng mt a ch IPv4 cho
nhiu phin lm vic khc nhau
M hnh ca NAT-PT

Hnh 2.10: M hnh NAT-PT


router c th dch a ch t IPv4 sang IPv6 hoc ngc li th
trn thit b NAT-PT phi duy tr mt tp a ch IPv4 cng nh IPv6
nh x qua li

38

Ngoi ra c ch NAT-PT cn cn mt prefix nhn bit cc a ch


cn c x l. Prefix ny cng vi mt a ch IPv4 s cu to nn mt
a ch IPv6 hon chnh, do prefix ny s c di l /96
Da vo y ta s c c ch chuyn i nh sau

Dch t header IPv4 sang header IPv6


a ch ngun: 32 bit ca a ch ngun cng vi 96 bit prefix s to

nn mt a ch IPv6. a ch ny s c chuyn tip qua thit b NAT-PT


a ch ch: thit b NAT-PT s lu gi mt bng nh x gia dng
IPv4 v IPv6 ca a ch ch. Khi a ch ch dng IPv4 s c nh
x tng ng sang dng IPv6 da vo bng nh x

Dch t header IPv6 sang header IPv4

a ch ngun: Tng t, thit b NAT-PT s lu tr mt bng nh

x gia dng IPv4 v IPv6 ca a ch ngun. a ch ngun dng IPv6 s


c nh x sang IPv4 da vo bng nh x
a ch ch: a ch IPv6 ny bao gm 32 bit cui l a ch ch
dng IPv4. Da vo prefix thit b NAT-PT s tch a ch IPv4 ra khi a
ch IPv6 ny

u im

Qun tr tp trung ti thit b NAT-PT


C th trin khai nhiu thit b NAT-PT tng hiu nng hot ng

Nhc im

NAT-PT cng nh NAT trong IPv4, khng c kh nng hot ng


vi cc gi tin c cha a ch trong phn ti tin. Do , NAT-PT thng i
km vi c ch Application Level Gateway - ALG. C ch ny cho php
x l cc gi tin ng vi tng dch v nht nh nh DNS hay FTP, Tuy
nhin bn thn cc dch v ny u c kh nng pht trin nn tip tc cp
nht ci t ALG l khng th trnh khi
Ngay c khi c th gi cho c ch ALG lun c cp nht th c
ch chuyn dch a ch vn c th hot ng tt nu khng c s m ha
39

NAPT-PT c th gy ra nhng li v nh tuyn khi c qu nhiu

phin cng s dng chung mt port v khi y NAPT- PT s khng c c


s xc nh chnh xc tng dch v
V mt nhc im khc ca NAT-PT cng nh cc thut ton dch
a ch khc l vn khng gii quyt c vn v bn ghi nh tuyn
trn router trung gian
Cc trin khai ca NAT-PT: NAT-PT c th nghim trn cc
h iu hnh mng nh:
Linux. Free BSD, Microsoft Windows 2000
Ngoi ra, n cng l mt phn ca h iu hnh Cisco IOS
IPv6 bn beta vi hai phin bn da trn IOS v11.3 v IOS v12.0.
Cc trin khai ny c cho nhiu loi router khc nhau

Kt lun v hng pht trin


Kt lun
40

Giao thc IPv6 c nhiu u im vt tri so vi IPv4, p ng


c nhu cu pht trin ca mng Internet hin ti v trong tng lai. Do
, giao thc IPv6 s thay th IPv4 l iu chc chn
Tuy nhin, chuyn i ton b cc node mng IPv4 hin nay sang
IPv6 trong mt thi gian ngn l khng th. Hn na, nhiu ng dng
mng hin ti vn cn cha h tr IPv6
Theo d bo ca t chc ISOC, IPv6 s thay th IPv4 vo khong
2020 - 2030. V vy, cn c mt qu trnh chuyn i gia hai giao thc
trnh hin tng tng t nh s c Y2K
Cc c ch chuyn i phi m bo kh nng tng tc gia cc
trm, cc ng dng IPv4 hin c vi cc trm v ng dng IPv6. Ngoi ra,
cc c ch cng cho php chuyn tip cc lung thng tin IPv6 trn h tng
nh tuyn hin c
Hng pht trin
c chnh thc cp pht t nm 2004, n nm 2006 a ch
Internet th h mi IPv6 c chnh thc trin khai rng khp trn ton
cu nhm thay th cho ngun ti nguyn a ch IPv4 ang cn kit.
Theo k hoch ng dng, a IPv6 vo cc chin lc pht trin
v cng ngh thng tin v mng Internet quc gia c trin khai nhiu
nc. Nhiu nc thnh lp U ban thc y IPv6 (IPv6 Task Force)
m nhim cng tc thc y trin khai mnh m a ch IPv6 trong quc
gia mnh cng nh phi hp trn phm vi quc t.
Ti Vit Nam, Ban Cng tc thc y IPv6 quc gia c thnh
lp ngy 06/01/2009 thc hin cc nhim v trn. Bn k hoch hnh
ng quc gia v IPv6 c ban hnh vo ng thi im th gii chnh
thc bc vo giai on cn kit a ch IPv4, ngay khi m nhng vng a
ch IPv4 cui cng va mi c t chc qun l a ch quc t (IANA)
phn b cho 5 t chc qun l a ch cp khu vc (gm 5 t chc i din
cho 5 chu lc).
41

42

You might also like