bai tap nhom9.1

41
Mobile IP version 6 Nội Dung Tài liệu chỉ nhắc đến MIPV6, là một phiên bản vẫn chưa được phổ biến rộng rãi, nếu đã có những kiến thức cơ bản về MIP(giao thức sử dụng cho IP di động) hay MIPV4(phiên bản cũ), thì bạn có thể tiếp cận vấn đề được đề cập tới dễ dàng hơn. Tài liệu chỉ cố ý nhắc tới MIPV6, không đưa ra các nội dung về MIPV4, nếu muốn so sánh 2 phiên bản này đòi hỏi phải có thêm thông tin về MIPV4. Phần I: Tổng quan về IP di động 1.1.Giới thiệu chung 1.2. Giới thiệu MIPV6 Phần II: Kiến trúc hoạt động của MIPV6 (Lê Đức Anh) 2.1.Tại sao MIPV6 ra đời và nó đáp ứng những yêu cầu gì.... ……………………… 2.2. MIPV6 không hướng tới giải quyết những vấn đề nào………………………… 2.3. Kiến trúc MIPV6……………………………………………………………….. 2.4. Cụ thể hơn về CoA……………………………………………………………… 2.5. Hoạt động của MIPV6………………………………………………………….. Phần III:Tổng quan về an ninh Mobile IPv6 (Khuất Duy Duy) 3.1: Cập nhật kết nối tới đại lý home………………………………………………… 3.2: Cập nhật kết nối tới nút tương đồng…………………………………………….. 3.3: Dynamic Home Agent Address Discovery(Tham khảo) ……………………… 3.4: Mobile Prefix Discovery(Tham khảo)…………………………………………. 3.5: Payload Packets…………………………………………………………………. 3.6: Dùng IPsec để bảo vệ truyền tín hiệu Mobile IPv6 giữa Mobile Nodes và Home Agents Phần IV: (Cao Thái Đồng) Phụ lục: Tài liệu tham khảo………………………………………………………… Nhóm 9 – D08VT4 Page 1

Upload: duy-duy

Post on 06-Nov-2015

14 views

Category:

Documents


0 download

DESCRIPTION

1

TRANSCRIPT

Mobile IP version 6

Mobile IP version 6

Ni Dung

Ti liu ch nhc n MIPV6, l mt phin bn vn cha c ph bin rng ri, nu c nhng kin thc c bn v MIP(giao thc s dng cho IP di ng) hay MIPV4(phin bn c), th bn c th tip cn vn c cp ti d dng hn.Ti liu ch c nhc ti MIPV6, khng a ra cc ni dung v MIPV4, nu mun so snh 2 phin bn ny i hi phi c thm thng tin v MIPV4. Phn I: Tng quan v IP di ng

1.1.Gii thiu chung1.2. Gii thiu MIPV6

Phn II: Kin trc v hot ng ca MIPV6 (L c Anh)2.1.Ti sao MIPV6 ra i v n p ng nhng yu cu g....2.2. MIPV6 khng hng ti gii quyt nhng vn no2.3. Kin trc MIPV6..2.4. C th hn v CoA

2.5. Hot ng ca MIPV6..

Phn III:Tng quan v an ninh Mobile IPv6 (Khut Duy Duy)3.1: Cp nht kt ni ti i l home

3.2: Cp nht kt ni ti nt tng ng..

3.3: Dynamic Home Agent Address Discovery(Tham kho)3.4: Mobile Prefix Discovery(Tham kho).3.5: Payload Packets.3.6: Dng IPsec bo v truyn tn hiu Mobile IPv6 gia Mobile Nodes v Home Agents

Phn IV: (Cao Thi ng)Ph lc: Ti liu tham khoPhn I: Tng quan v IP di ng 1.1.Gii thiu chung:

Mobile IP la mt b khuyn nghi va c ch cua IP do t cng tc IETF xut. giai quyt tinh di ng cua im nut Internet, da vao cac giao thc theo lp OSI. Hay c th hiu h tr kh nng di ng u cui khi vn trong khi s dng dich v mng IP c nh. VD: s dng laptop c kt ni internet trn t

V tr: giao thc nm tng Internet layer trong m hnh TCP/IP

Mc tiu: Hon thin h tng IP v mt mi trng truyn dn khng dy

Tch hp tt c dch v bng hp v bng rng

p ng nhu cu kt ni di chuyn trong IPV4 hoc IPV6, gii quyt vn di ng thu bao internet

Hng ti internet di ng

C s: pht trin da trn giao thc IP

Chun IETF1.2.Gii thiu MIPV6MIPV6 Mobile Internet Protocol version 6

C th hiu MIPV6 nh mt giao thc gip nt mng duy tr kt ni khi ra ngoi IPv6 Internet.Mt nt di ng di chuyn t ni ny n ni khc m khng cn thay i "home address". Cc gi tin s c hng ti nt di ng bt chp v tr hin ti ca n min l c kt ni vi Internet. Nt di ng cng c th tip tc kt ni vi cc nt khc (c nh hoc di ng) ngay c khi di chuyn ti mt v tr mi. S di chuyn ca nt ra khi v tr home s khng nh hng nhiu ti vic chuyn i thng tin , giao thc cp cao v cc ng dng .

Giao thc Mobile IPv6 thch hp cho di ng trong truyn thng ng nht v c truyn thng hn tp . V d nh , Mobile IPv6 gip nt di chuyn t mt mng Ethernet n mt mng khc cng nh t mt mng Ethernet segment ti mt LAN cell khng dy , vi a ch mng vn khng i khi di chuyn .

Phn II: Kin trc v nhng nt chnh trong hot ng ca MIPV6 2.1.Ti sao MIPV6 ra i v n p ng nhng yu cu g? Phin bn IPv4 khng cp tnh nng cn thit cho cc dch vu thn gtin v tuyn di ng. Nhc im u tin l s gii hn v i ch do di a ch hp khng th p ng nhu cu ca ngi s dng. n 3/2 nm 2011 block IPv4 cui cng c cp pht. ngun cung a ch Internet IPv4 chnh thc cn kit, sau 30 nm s dng. Trong bui hp c bit t chc ti Miami cng ngy, t chc qun l kho a ch Internet ton cu phn b nhng gi a ch IPv4 cui cng, ng thi h cng nhn mnh v tm quan trng khng th thiu ca website trong cuc sng hin i ngy nay. Gim c iu hnh John Curan ca American Registry for Internet Numbers, 1 trong 5 t chc phi li nhun qun l a ch Internet cho nhng vng c bit trn th gii, by t: "Nu so snh kch c ca kho a ch IPv4 ging nh mt qu bng golf, th kho IPv6 c kch c tng ng vi... Mt Tri." Bi v IPv6 s dng a ch 128 bit thay cho da ch 32 bit ca IPv4. Hu ht cc laptop, smartphone v nhng thit b truy cp web khc u h tr giao thc IPv6.Tuy nhin khng c h tr di ng c th trong IPv6, gi tin cn gi cho nt mng khng th gi n nu nh nt ra ngoi ng dn home. tip tc kt ni trong khi di chuyn, mt nt di ng phi thay i a ch IP mi ln khi di chuyn n mt ni mi, nhng n khng th trao i v thc hin nhng kt ni cp cao khi thay i v tr. Mt a ch IP gm 2 phn NetID( nhn dng Subnet), SubnetID( nhn dng node trong Subnet). Router s dng bng nh tuyn truyn gi tin theo a ch ch. Router ch lu d phn nhn dng Subnet trong bng nh tuyn. cp pht a ch IP mi cho nt di ng i hi h thng tn min DNS cn cp nhp lin tc cho vic gn tn logic n 1 a ch IP. 1nt di ng di chuyn thng xuyn s kh thc hin vic ny do thit lp 1 kt ni TCP tin cy cn xc nh

+ a ch IP client

+Cng TCP client +a ch IP server

+a ch TCP server

Cc gi tr trn thay i trong qu trnh trao i thng tin nn kt ni TCP s khn gh tn ti trong qu trnh di chuyn ia ch ch. Di ng h tr trong IPv6 rt quan trng , v my tnh di ng gn nh l s ng vai tr rt ln trong s dng Internet sut thi k ca IPv6. MIPV6 gii quyt vn ny. Vy giao thc Mobile IPv6 s phi p ng nhng yu cu :

+ Tch hp vo trong h tng mng hin c + m bo tnh tng thch vi cc lp di khng s dng Mobile IP

+ m bo che giu cc ng dng v giao thc lp trn

+ Phi s dng cng giao tip v c ch truy nhp vi cc lp di nh IP thc hin

+ Cc h thng Mobile IPv6 phi m bo kt ni ti cc h thng c nh khng

Mobile IPv6, cc lp trn vn tip tc hot ng khi u cui di chuyn, thay i vng truy cp mng

+ Ngi s dng vn c th truy nhp ti mi h thng trn Internet theo cch h

thng dng + Thng bo v s gin on dch v

2. 2. MIPV6 khng hng ti gii quyt nhng vn no? iu ny ta c th nm r hn chc nng ca MIPV6

- Khng x l khi ng dn nhng kt ni khng trc tip hoc kt ni mt phn b treo

VD: u cui c giu ging nh mt my ch c giu khi cc router trn ng dn .

- Khng iu khin quyn ng nhp ca nt mng

- Khng hng ti gii quyt cc dng phn cp ca mt qun l di ng (ging nh nhiu bin php qun l di ng cp ng dn hin nay ). - Khng hng ti gii quyt tr gip cho cc ng dng

- Khng x l phn bit nhng gi tin b mt v nhng li sai v v nghn mng

- Khng h tr hot ng ca mobile router.2.3. Kin trc MIPV6

MIPv6 gii thiu 4 khi nim gip h tr tnh ton di ng gm: Home addres, CoA, Binding, HAMN (Mobile node): thit b u cui c th thay i v tr im truy nhp t 1 mng ny n 1 mng khc m khng thay i a ch IP trong khi vn kt ni internet.

HA (Home Agent): l i din thng tr ca MN, l 1 b nh tuyn mng ch ca nt di ng. Nhim v truyn cc gi s liu n cc nt di ng bng ng hm (tunel) khi nt ra khi mng ch v duy tr thng tin cho nt. FN (Foregin Network): Mng khch-l mng m khng phi l mng nh.

AAA: dng nh danh, ng k.

CN (Correspontdent node): nt thng tin hay nt ngang hng vi nt MN (peer-to-peer) l nt m MN mun connect n c th l nt tnh hoc di ng.

CoA (Care of address) : a ch tm tr ca MN nm mng khch, gip HA bit a im hin hu ca MN. MN c gn cho a ch CoA trn mng khch(ti thi im a ch ny lng l duy nht trn mng internet ton cu). Mi ln qua mng khch khc nhau MN c th c cp cc CoA khc nhau. MN s dng CoA lm a ch ngun trong tiu cc gi gi i. Khi mt my di ng thay i t mt subnet ny sang subnet khc; n phi c mt CoA qua mt qu trnh t cu hnh.

Home Link: Lin kt c gn t mng di ti home, t nt di ng ly c a ch home address t nh cung cp pha trn kt ni home.

HoA (Home Adress): 1 MN lun c 1 a ch IP l HoA - c home link cung cp

+Nu trong phm vi home address th mobile node bnh thng khng c g xy ra.+Nu mobile node i ra khi phm vi home address th n vn gi 1 ip home-address ca n trong my [virtual mobile node]

RR (Return Routability): nh tuyn c phn hi.Binding Update: cc tin bo cp nht lin quan ti vic nh tuyn.

Mc ch thit k ca MIPv6 hng ti: l thng bo kp thi nhng s khc bit gia cc nt mt cch chn thc v khng lm gim st s an ton. S di ng hon ton trong sut i vi cc ng dng bn trn tng IP.V d v mt m hnh MIPV6:

Trong m hnh trn:

HA l cc router ca Cisco c h tr IPV6 trong phin bn RFC3775

MN l IPAQ ca HP c h tr linux MIPV6 hoc c th l PDA ca O2

CN l my ch HP UNIXng dng ang chy gia MN v CN l MP3 trc tuyn

AP l access point h tr truy cp Wifi ca Cisco2.6.C th hn v CoA

im khc bit ca MIPV6 so vi phin bn c ca MIP phn ln u xoay quanh CoA.-Thc ra CoA trong MIPV6 vit y l CcoA(Colocated CoA) c yu cu bi MN nh mt a ch IP cc b thng qua phng tin ngoi (Foreign Link). MN lin kt vi phng tin ny nh mt trong nhng giao tip mng ring ca n. a ch ny c th c cp pht ng DHCP tm thi ca MN hoc c th s hu di hn, s dng khi ang tm tr mng khch.

V d: Khi nm trong mng ph spngs 3G, MN c th dng a ch IP m n c cp pht cho phin truyn lm CoA.-Khi s dng CoA, MN ng vai tr l im cui ca tunnel v thc hin m gi s liu c gi theo tunnel n n.

-CoA trong MIPV6 c th s dng cho cc kt ni tm thi v khng cn dch v no ca HA.

-Khi cc gi tin c gi vi a ch ng CoA nh l a ch ngun, s gii quyt c vn b l u vo (ko cn s dng tng la chn cc gi tin gi ti t mng khc na).-CoA cho php MN lm vic khng cn FA(Foreign Agent-cng nh HA nhng mng khch) v i hi phi c vng a ch mng ngoi dnh cho cc MN khch, iu ny gy kh khn cho khng gian a ch IPV4 song khng phi l vn ca IPV6.2.5. Hot ng ca MIPV6

Tm tt:

Mi MN lun lun c xc nh bi HoA ca n , m khng cn kt ni ca n ti Internet. Khi ra khi Home Netwok, mt MN c ph thc cho mt a ch khc (chnh l CoA), cung cp thng tin v v tr hin ti ca n. Nhng gi tin IPv6 c a ti HoA ri hng thng ti ni CoA ca MN . Giao thc MIPV6 gip nhng nt mng IPv6 kt ni HoA ca n n CoA, v ri gi gi tin thng ti CoA . Nhm h tr thao tc ny.Tt c nt mng IPv6 , hoc di ng hoc c nh u c th lin lc vi nhng nt di ng (MN). Nh hnh di: MIPv6 nhm gii quyt ng thi hai vn . Th nht, n cho php chuyn giao lin tc mc d my ch (MN) chuyn ng v thay i a ch IP. Th hai, n cho php gi tin tm n mt nt thng qua a ch IP tnh ti a ch thng tr gc (HA). Ni mt cch khc, MIPv6 ch trng ti bn cht nhn dng ca cc a ch IP. Ta c th nhc li tng ca MIP (c MIPv4 v MIPv6) l cho php HA lm vic vi nt di ng MN ta nh ang tnh ti. Bt c lc no MN i khi mng thng tr gc th HA nhn cc gi tin gi n nt ny v chuyn tip gi ny ti CoA. Lp vn chuyn s dng a ch thng tr gc (HoA) nh nhn dng "tnh" ca nt di ng MN. Hnh 2 phc ha c ch hot ng ca tng c bn ny.

Hnh 2Khi MN thc hin truy cp n mng khc, mun thc hin gi 1 gi tin t 1 nt no n MN:Nt gi trong hnh chnh l CN (correspondent node) c th l tnh hoc di ng.Theo s hnh 2 nu mt gi tin c gi t nt gi m i theo ng Tunnel thng qua i din HA, th ng i s di hn gy gim cht lng.

khc phc nhc im trn MIPv6 a ra vic ti u ha nh tuyn (Route Optimization). Khi dng truyn ti u, MN gi CoA n nt gi bng cc tin bo cp nht lin quan ti vic nh tuyn (Binding Update). Lc ny MIPv6 dng ti u ha nh tuyn(RO), tc l nt gi s c 2 nhim v: +Th nht, n l ngun ca gi tin gi.

+Th hai, n hot ng nh b router u tin cho cc gi thng bo nh tuyn. Cc gi thng bo nh tuyn ri khi nt gi i n cc a ch va nhn t MN (tc l CoA). Mi gi u c mt mo u nh tuyn (routing header), routing header ny cha a ch thng tr gc HoA ca MN. V l thuyt, gi tin s c nh tuyn n CoA, ri sau gi tin c chuyn t CoA n HoA qua knh o(ch HoA by gi cng ch l 1vitual mobile node c lu trong b nh ca Home link).

m bo an ton v ti u ha nh tuyn, c ch hot ng ca MIPv6 da theo cch nh tuyn c phn hi RR (Return Routability). N phi a ra 2 la chn: + Chn a ch thng tr gc HoA + Chn a ch tm tr(CoA).

T=try: th; I=initialize:khi to Hnh 3Lung vn chuyn ca gi tin nh trn hnh 3.Vic la chn nh tuyn RR thc hin bng 2 cp tin bo v . Cc gi th khi to a ch thng tr-HoTI v th khi to a ch tm tr-CoTI ch cn dng kch thch cc gi th. Gi cp nht a ch BU tr li cho c hai php th.Qu trnh th a ch HoA nh sau:Vic la chn a ch gm c th a ch HoT v cp nht BU. HoT c chuyn qua tunnel t i din HA n nt di ng MN. Ni dung ca HoT l mt hm s ln xn gm a ch gc ca HoTI c km theo kha bo mt Kcn (ch c nt gi bit mt kha Kcn). Gi HoT c gi theo 2 ng ca Internet. ng th nht, t im gi n i din HA. Trn bc ny, gi khng c bo v, bt k hacker no cng bit ni dung. Tip theo HA gi tip gi n nt di ng MN. Trn ng, gi c truyn trong tunnel c bo v khng ngi ngoi no c c ni dung ca gi.

Qu trnh th a ch CoA cng tng t. Ch c khc l by gi gi c gi trc tip t a ch CoA ca nt di ng MN. Ni dung ca CoT l mt hm s c km theo h s bo mt Kcn. Gi CoT chuyn trc tip t nt gi n nt di ng MN. Trn ng gi khng c bo v. Khi nt di ng MN nhn c c hai tin HoT v CoT, n to ra kha rng buc Kbm. Kha Kbm c dng bo v tin cp nht BU, cho n khi MN di ng v cn c mt CoA mi. Khi nhn c tin BU u tin, nt gi i qua mt qu trnh phc tp. l m bo cho nt MN va nhn c HoT v CoT l do HoA v CoA yu cu.

Gi thit c mt tin tc c th n cp tin HoT, ti thi im no v tip theo. Nu HoT ko di mi th tin tc c th tip tc n cp. hn ch nguy hi ny ta truyn HoT trong thi gian ngn. Sau chu k vi pht, cp tin bo HoTI/HoT li thay i. iu ny s c trnh by r hn trong phn bo mt. Rt ra c 1vi kt lun t s hot ng ca MIPV6 nh sau:

-MN phi c kh nng lin lc vi cc node khc (k c cc node khng h tr MIPV6) khi thay im truy nhp tng lin kt-Tt c cc bn tin v tr ca node di ng phi c chng thc.

-Lin kt v tuyn s c rng bng thng nh hn v t l li cao hn cc mng hu tuyn thng thng.

-Cng nh MIP, MIPV6 khng hn ch b sung a ch IP. Ngha l t chc s hu MN c th n nh a ch IP bng giao thc khc c qun l bi t chc . *Ngun tham kho:

Ti liu : Gio trnh mng my tnh -HVCNBCVT

Bo co tiu lun MIPV6 -chng trnh o to k s clc Vit Php Website: http://www.tapchibcvt.gov.vn/ http://www.deeforum.net/forum/index.php?topic=1219.0 http://vntelecom.org/diendan/showthread.php?t=149&page=2 http://www.tebyan.net/

http://vnpro.org/forum/showthread.php/18915-mobile-ipv6

Phn III Tng quan v an ninh Mobile IPv6

Thc t cung cp nhiu cng c an ninh , bao gm cung cp vic bo v cho cp nht kt ni ca home v nt tng ng (dng header m rng IPsec , hoc dng ty chn d liu qun k kt ni , ty chn ny dng kha qun l kt ni , kbm , thit lp thng qua th tc ng dn phn hi ), bo v khi phc tin t di ng (dng header m rng Ipsec ), v bo v h thng Mobile IPv6 trao i gi tin d liu (ty chn im ch a ch home v header ng dn loi 2)

3.1 Cp nht kt ni ti i l home Nt di ng v i l home phi dng kt hp an ninh IPsec thng nht v qun l cp nht v xc nhn kt ni . C nt di ng v i l home phi h tr v nn dng header gi ti an ninh (Encapsulating Security Payload) (ESP) [6] trong truyn dn v phi dng thut ton xc thc ti khng rng cung cp quyn xc nhn d liu gc ,ton vn kt ni v bo v chng li ti din ty chn . Ch rng header xc thc ( Authentication Header )(AH) [5] l kh thi nhng khng c th v qu di dng .

bo v nhng thng tin trao i gia nt di ng v i l home dng IPsec, nhng entry c s d liu an ninh thch hp cn phi c to ra . Mt nt di ng cn ngn cn vic nt khc dng kt hp an ninh gi cp nht kt ni dng i l home ca mnh . Vn ny c gii quyt bng cch ku i l home kim tra xem a ch nh c cho c dng kt hp an ninh tng thch khng . Mt kim tra nh th s c thc hin bng qu trnh IPsec , bng cch c nhng entry CSDL an ninh xc nhn r rng kt hp an ninh bo v cp nht kt ni gia a ch home c cho v i l home . phng an kh thi th a ch home phi c trong cp nht v xc nhn kt ni . a ch home c dng trong gi tin ny nh mt ngun ch , hoc trong ty chn im ch a ch home v header ng dn loi 2 .

V vi tt c kt hp an ninh IPsec trong thc t , nn phn t nh dng ca kt hp an ninh l phi c h tr . Nhng b mt chia s phi ngu nhin v n lp gia nhng nt khc nhau ,v phi c phn phi offline cho nhng nt di ng .

Qun l kha t ng IKE [9] c l c h tr . Khi IKE c dng, hoc nhng entry CSDL an ninh hoc nhng qu trnh Mobile IPv6 phi xc nhn r rng chu k IKE mt li y nhim dng qun l to kt hp an ninh bo v cp nht kt ni cho mt a ch home .

3.2 Cp nht kt ni ti nt tng ng

S dng th tc ng dn phn hi , n khng th ngn cn mt tn cng vo ng dn , nhng n c th gii hn hacker xc nh ng dn c th hoc gi mo cp nht kt ni trn Internet. Bo mt thng tin s dng thut ton hash . Kha qun l kt ni , Kbm, c dng gii m .

3.2.1 Kha nt Mi nt tng ng c mt kha b mt , Kcn, gi l "kha nt", c dng lm bng chng m gi n nt di ng .L mt s ngu nhin v di 20 byte . Kha ny gip nt tng ng xc nhn ng kt ni .

Nt tng ng s thay i kha nt ny lin tc v vn an ninh

3.2.2 Nonces

Nonce c dng bi nt tng ng xc nhn kt ni cng vi kha nt . Nonce c mt ch s nonce thay i theo chu k . N gip nt tng ng phn bit tin nhn cho tng chu k . Thng tin ca nonce ht hn cng s b xa

3.2.3 Mt nonce l mt chui byte khong chng 64 bits.

3.2.4 Cookies and Tokens

Th tc kim tra a ch ng dn phn hi dng cookies v tokens m lm nhng gi tr b mt trong thng tin kim tra v xc nhn kim tra .

Cookie v token ng vai tr xc nhn kt ni ng gia nt i ng v nt tng ng cng nh xa nhng timer ht hn .

3.2.5 Hm mt m Dng tnh ton gi tr hash .3.2.6 Th tc ng dn phn hi Th tc ng dn phn hi gip nt tng ng chc rng a ch ca nt di ng v c a ch home ln a ch ph thc . Sau nt tng ng mi thc hin kt ni v gi d liu . Nt di ng s xc minh mnh bng cch gi li d liu xc nhn m token . Kha d liu kt ni , Kbm, l ca nt di ng xc minh .

Mobile node Home agent Correspondent node | |

| Home Test Init (HoTI) | |

|------------------------------>|------------------------------->|

| | |

| Care-of Test Init (CoTI) |

|--------------------------------------------------------------->|

| |

| | Home Test (HoT) |

|