IP di ?�?ng do t�? c�ng ta?c IETF (Internet Engineering Task Force) ?�? xu�?t. ?o? la? m�?t b�? khuy�?n nghi? va? c? ch�? cu?a IP, gia?i quy�?t ti?nh di ?�?ng cu?a ?i�?m nu?t Internet, d??a va?o ca?c giao th??c theo l??p OSI. IP di ?�?ng ta?o cho ca?c ma?y vi ti?nh laptop co? kha? n?ng di ?�?ng ta?i ca?c vi? tri?, ?a?m ba?o cho ma?y laptop ti�?n ha?nh th�ng tin kh�ng pha?i kh??i ?�?ng la?i ho??c s??p ???t la?i ca?c tham s�? IP. IP di ?�?ng cho phe?p ca?c thu� bao s?? du?ng ma?y laptop nh? ta?i v?n pho?ng cu?a mi?nh m??c du? th??c t�?, ho? ?ang ng�?i b�n he? ????ng ho??c ?ang trong pho?ng ngu?.
Ma?ng tri�?n khai IP ?a? ????c tha?nh l�?p tr�n 20 n?m. Ph??ng pha?p ?a?nh s�? ma?ng ban ?�?u d??a theo IPv4 (giao th??c Internet phi�n ba?n 4). Ma?ng IP hi�?n nay tri�?n khai m�?t ph�?n na?o a?p du?ng IPv4, IETF ?a? ??a ra giao th??c IPv6 co? nhi�?u ???c ?i�?m ?u vi�?t h?n IPv4.
D???i ?�y l�?n l???t chu?ng ta xe?t nguy�n t??c la?m vi�?c cu?a IPv4 di ?�?ng (MIPv4). Ti�?p theo chu?ng ta se? nghi�n c??u ???c ?i�?m cu?a MIPv6
Nguy�n ly? hoa?t ?�?ng cu?a IP di ?�?ng phi�n ba?n 4 (MIPv4)
IP phi�n ba?n 4 th??a nh�?n ?i?a chi? IP cu?a ?i�?m nu?t g??n li�?n "v�?t ly?" v??i ma?ng Internet m�?t ca?ch duy nh�?t. Do ?o? khi m�?t ma?y chu? CH (Coresspondent Host) g??i m�?t go?i tin ?�?n m�?t nu?t di ?�?ng MN (Mobile Node), go?i ?o? ????c ?i?nh tuy�?n ?�?n ma?ng th???ng tru? cu?a MN, kh�ng phu? thu�?c va?o vi? tri? cu?a MN vi? ca?c ma?y CH kh�ng co? th�ng ba?o gi? v�? s?? di ?�?ng.
Khi MN ?ang trong ma?ng th???ng tru? cu?a no? (HoA - Home Address), thi? nu?t di ?�?ng MN nh�?n ca?c go?i na?y va? tra? l??i chu?ng nh? m�?t ma?y chu? th�ng th???ng (?�y la? m�?t y�u c�?u quan tro?ng cu?a IP di ?�?ng). Nh?ng n�?u MN ?i kho?i ma?ng th???ng tru?, thi? MN c�?n co? m�?t ?a?i di�?n thay m??t no?. ?a?i di�?n na?y la? ?a?i di�?n th???ng tru? HA (Home Agent) co? th�? th�ng tin v??i MN su�?t ca? th??i gian theo tr??c tuy�?n kh�ng phu? thu�?c va?o vi? tri? hi�?n h??u cu?a MN. Do ?o? ta co? th�? coi HA la? vi? tri? v�?t ly? cu?a MN. Cu?ng nh? v�?y, khi MN ?i kho?i n?i th???ng tru?, no? pha?i co? m�?t ?i?a chi? ta?m tru? va? th�ng ba?o ?i?a chi? na?y cho HA ?�? bi�?t ?i?a ?i�?m hi�?n h??u cu?a MN. Co? nhi�?u ca?ch ?�? co? ?i?a chi? na?y, nh?ng ti�?n nh�?t la? MN co? ?i?a chi? na?y t?? m�?t ?a?i di�?n. ?a?i di�?n na?y ????c go?i la? ?a?i di�?n ta?m tru? FA (Foreign Agent).
Do ?o?, khi m�?t MN ra kho?i ma?ng th???ng tru? no? n�?i t??i ma?ng ngoa?i. MN pha?t hi�?n la? no? ?ang ?? ma?ng kha?c, no? g??i y�u c�?u ??ng ky? th�ng qua FA ?�?n HA ?�? ????c l?u ?�?ng trong m�?t th??i gian. Y�u c�?u na?y ?�?n MN (th�ng qua FA) cho phe?p ho??c t?? ch�?i vi�?c ??ng ky? na?y. Tr???ng h??p na?y th??c hi�?n khi MN du?ng FA ?�? ??ng ky?. N�?u MN ba?o v�? ?i?a chi? theo ca?ch kha?c thi? no? kh�ng c�?n b???c ??ng ky? qua FA.
N�?u HA cho phe?p s?? ??ng ky? na?y, no? se? la?m vi�?c nh? ng???i ????c u?y nhi�?m cu?a MN. Khi ma?ng n?i ?? g�?c cu?a MN nh�?n ????c ca?c go?i ti?n hi�?u co? ?i?a chi? ?�?n MN. HA nh�?n nh??ng go?i na?y (du?ng ARP u?y nhi�?m) ?o?ng go?i chu?ng la?i va? ti�?p tu?c g??i t??i ?i?a chi? cu?a FA ma? MN ?a? ??ng ky?. FA se? m?? ca?c go?i tin na?y va? g??i t??i MN vi? no? bi�?t MN ?ang ?? ?o? m�?t ca?ch chi?nh xa?c. HA du?ng ph??ng pha?p "?o?ng go?i" go?i ?�? chuy�?n th�ng tin cho MN b??ng ca?ch du?ng th�m ph�?n ma?o ?�?u IP (IP header) cu?a go?i va? chuy�?n theo ????ng h�?m (tunelling) ?�?n MN.
Khi MN ?ang tr�n ma?ng ngoa?i v u?ng, MN du?ng ?a?i di�?n HA ?�? chuy�?n go?i ?a? ?o?ng go?i ?�?n chi?nh no? th�ng qua FA m??i. Tr???ng h??p na?y xa?y ra cho ?�?n khi h�?t th??i ha?n ?a? ??ng ky? (ho??c MN chuy�?n ?�?n vi? tri? m??i). Khi xa?y ra hi�?n t???ng h�?t ha?n, MN pha?i ??ng ky? la?i v??i HA cu?a no? th�ng qua FA (n�?u MN co? thi? no? hoa?t ?�?ng nh? FA cu?a no?).
Khi MN chuy�?n ?�?n ma?ng kha?c, no? g??i m�?t y�u c�?u ??ng ky? m??i qua FA m??i. Trong tr???ng h??p na?y HA se? thay ?�?i ?i?a chi? nh?? chuy�?n CoA (care-of address) cu?a MN va? no? se? g??i ti�?p ca?c go?i ?a? ?o?ng go?i t??i ?i?a chi? nh?? chuy�?n CoA. M�?t s�? giao th??c IP di ?�?ng cho phe?p MN co? nhi�?u ?i?a chi? nh?? chuy�?n thi? HA se? chuy�?n cu?ng m�?t th�ng tin ?�?n nhi�?u ?i?a chi? nh?? chuy�?n. Tr???ng h??p na?y th???ng xa?y ra khi MN ?? vu?ng gia?p ranh ca?c cell trong m�i tr???ng v� tuy�?n va? MN chuy�?n ?�?ng th???ng xuy�n.
Khi MN tr?? v�? ma?ng th???ng tru?, no? kh�ng c�?n di ?�?ng n??a, no? g??i m�?t y�u c�?u ??ng ky? la?i ?�?n HA, no?i ro? r??ng no? ?ang "?? nha?" ?�? kh�ng th??c hi�?n ????ng h�?m va? do?n bo? ca?c ?i?a chi? nh?? g??i tr???c ?�y. Ta?i ?i�?m na?y, MN kh�ng pha?i ??ng ky? la?i n??a cho t??i khi no? chuy�?n kho?i ma?ng.
MIPv6 m�?t phi�n ba?n n�ng c�?p va? hoa?n thi�?n so v??i MIPv4
Mu�?n hi�?u ????c ???c ?i�?m cu?a MIPv6 (IP di ?�?ng phi�n ba?n 6) ta c�?n bi�?t mu?c ?i?ch thi�?t k�? cu?a MIPv6 h???ng t??i: ?o? la? th�ng ba?o ki?p th??i nh??ng s?? kha?c bi�?t gi??a ca?c nu?t m�?t ca?ch ch�n th??c va? kh�ng la?m gia?m su?t s?? an toa?n.
MIPv6 nh??m gia?i quy�?t ?�?ng th??i hai v�?n ?�?. Th?? nh�?t, no? cho phe?p chuy�?n giao li�n tu?c m??c du? ma?y chu? (MN) chuy�?n ?�?ng va? thay ?�?i ?i?a chi? IP. Th?? hai, no? cho phe?p go?i tin ti?m ?�?n m�?t nu?t th�ng qua ?i?a chi? IP ti?nh ta?i, ?i?a chi? th???ng tru? g�?c (HA). No?i m�?t ca?ch kha?c, MIPv6 chu? tro?ng t??i ba?n ch�?t nh�?n da?ng cu?a ca?c ?i?a chi? IP. Ta co? th�? nh??c la?i y? t???ng cu?a MIP (ca? MIPv4 va? MIPv6) la? cho phe?p HA la?m vi�?c v??i nu?t di ?�?ng MN t??a nh? ?ang ti?nh ta?i. B�?t c?? lu?c na?o MN ?i kho?i ma?ng th???ng tru? g�?c thi? HA nh�?n go?i tin g??i ?�?n nu?t na?y va? chuy�?n ti�?p go?i na?y t??i ?i?a chi? "nh?? chuy�?n" CoA. L??p v�?n chuy�?n s?? d u?ng ?i?a chi? th???ng tru? g�?c (HA) nh? nh�?n da?ng "ti?nh" cu?a nu?t di ?�?ng MN. Hi?nh 2 pha?c ho?a c? ch�? hoa?t ?�?ng cu?a y? t???ng c? ba?n na?y./.
Theo s? ?�? na?y thi? go?i tin chuy�?n theo ????ng tunnel th�ng qua ?a?i di�?n HA, n�n ????ng truy�?n da?i h?n va? d�?n t??i ch�?t l???ng gia?m. ?�? kh??c phu?c nh???c ?i�?m na?y MIPv6 ??a ra vi�?c t�?i ?u ho?a ?i?nh tuy�?n RO (Route Optimization) khi du?ng truy�?n t�?i ?u, nu?t di ?�?ng g??i ca?c ?i?a chi? "nh?? chuy�?n" CoA cu?a no? (?ang ??) ?�?n nu?t g??i b??ng ca?c tin ba?o c�?p nh�?t li�n quan t??i vi�?c ?i?nh tuy�?n BU (Binding Update).
Khi MIPv6 du?ng t�?i ?u ho?a ?i?nh tuy�?n RO, nu?t g??i th??c hi�?n 2 nhi�?m vu?: th?? nh�?t, no? la? ngu�?n cu?a go?i tin g??i. Th?? hai, no? hoa?t ?�?ng nh? b�? router ?�?u ti�n cho ca?c go?i th�ng ba?o ?i?nh tuy�?n. Ca?c go?i na?y r?i kho?i nu?t g??i la? ngu�?n ????c ?i?nh tuy�?n ?�?n ca?c ?i?a chi? nh?? chuy�?n CoA. M�?i go?i bao g�?m m�?t ma?o ?�?u ?i?nh tuy�?n (routing header), ch??a ?i?a chi? th???ng tru? g�?c HoA cu?a ca?c nu?t di ?�?ng. Theo ly? lu�?n, go?i tin ????c ?i?nh tuy�?n ?�?n CoA va? ti�?p theo qua k�nh a?o, go?i tin ????c chuy�?n t?? CoA ?�?n HoA.
M�?i nguy hi�?m nh�?t trong MIPv6 la? ?i?a chi? bi? "m�?t c??p", t??c la? ke? gian (hacker) ?o?ng gia? (m�?t ca?ch b�?t h??p pha?p) la? m�?t nu?t na?o ?o? ta?i m�?t ?i?a chi? ?a? cho r�?i "?n c??p" ca?c l???ng tin g??i ?�?n ?i?a chi? ?o?.
Co? nhi�?u ca?ch ?n c??p kha?c n??a. Xin n�u th�m m�?t ca?ch ?n c??p ?o? la? ?n c??p ?i?a chi? g�?c. N�?u tin c�?p nh�?t BU kh�ng ????c h??p pha?p ho?a tr�n mo?i ?i?a chi? thi? ke? c??p co? th�? sa?n xu�?t ra ca?c BU l??a bi?p ta?i nhi�?u ?i?a ?i�?m tr�n Internet. Mo?i nu?t g??i tin ?�?u bi? l??a.
MIPv6 th??c hi�?n ba?o m�?t va? t�?i ?u ho?a ?i?nh tuy�?n ?�? ng?n ng??a ho??c gia?m nhe? s�? vu? m�?t c??p. ?�? an toa?n cu?a MIPv6 kh�ng chi? d??a va?o giao th??c m�?t ma? truy�?n th�ng ma? d??a va?o ha? t�?ng c�?u tru?c ?i?nh tuy�?n ?�? nu?t di ?�?ng MN ????c ti�?p c�?n th�ng qua ?i?a chi? th???ng tru? g�?c HoA va? ca? ?i?a chi? chuy�?n giu?p CoA. ?�? ?a?m ba?o an toa?n va? t�?i ?u ho?a ?i?nh tuy�?n, c? ch�? hoa?t ?�?ng cu?a MIPv6 d??a theo ca?ch ?i?nh tuy�?n co? pha?n h�?i RR (Return Routability). Lu�?ng v�?n chuy�?n cu?a go?i tin nh? tr�n hi?nh 3. No? g�?m co? 2 l??a cho?n: l??a cho?n ?i?a chi? th???ng tru? g�?c HoA va? cho?n ?i?a chi? nh?? chuy�?n CoA.
Vi�?c l??a cho?n ?i?nh tuy�?n RR th??c hi�?n b??ng 2 c??p tin ba?o <th?? ?i?a chi?, c�?p nh�?t tin ?i?a chi?> va? <th?? ?i?a chi? nh?? chuy�?n, c�?p nh�?t tin ?i?a chi?>. Ca?c go?i th?? kh??i ta?o ?i?a chi? th???ng tru? HoTI va? th?? kh??i ta?o ?i?a chi? nh?? chuy�?n CoTI chi? c�?n du?ng ?�? ki?ch thi?ch ca?c go?i th??. Go?i c�?p nh�?t ?i?a chi? BU tra? l??i cho ca? hai phe?p th??.
Qua? tri?nh th?? ?i?a chi? HoA nh? sau:
Vi�?c l??a cho?n ?i?a chi? g�?m co? th?? ?i?a chi? HoT va? c�?p nh�?t BU. HoT ????c chuy�?n qua tunnel t?? ?a?i di�?n HA ?�?n nu?t di ?�?ng MN. N�?i dung cu?a HoT la? m�?t ha?m s�? l�?n x�?n g�?m ?i?a chi? g�?c cu?a HoTI co? ke?m theo kho?a ba?o m�?t Kcn (chi? co? nu?t g??i bi�?t m�?t k ho?a Kcn). Go?i HoT ????c g??i theo 2 ????ng cu?a Internet. ????ng th?? nh�?t, t?? ?i�?m g??i ?�?n ?a?i di�?n HA. Tr�n b???c na?y, go?i kh�ng ????c ba?o v�?, b�?t ky? hacker na?o cu?ng bi�?t n�?i dung. Ti�?p theo HA g??i ti�?p go?i ?�?n nu?t di ?�?ng MN. Tr�n ????ng, go?i ????c truy�?n trong tunnel co? ba?o v�? ?�? kh�ng ng???i ngoa?i na?o ?o?c ????c n�?i dung cu?a go?i.
Qua? tri?nh th?? ?i?a chi? nh?? chuy�?n CoA cu?ng t??ng t??. Chi? co? kha?c la? b�y gi?? go?i ????c g??i tr??c ti�?p t?? ?i?a chi? CoA cu?a nu?t di ?�?ng MN. N�?i dung cu?a CoT la? m�?t ha?m s�? co? ke?m theo h�? s�? ba?o m�?t Kcn. Go?i CoT chuy�?n tr??c ti�?p t?? nu?t g??i ?�?n nu?t di ?�?ng MN. Tr�n ????ng go?i kh�ng ????c ba?o v�? d�? bi? ca?c tin t??c ?? g�?n ?i�?m g??i, tr�n ????ng truy�?n ho??c g�?n ?i�?m MN.
Khi nu?t di ?�?ng MN nh�?n ????c ca? hai tin HoT va? CoT, no? ta?o ra kho?a ra?ng bu�?c Kbm. Kho?a Kbm ????c du?ng ?�? ba?o v�? tin c�?p nh�?t BU, cho ?�?n khi MN di ?�?ng va? c�?n co? m�?t CoA m??i. Khi nh�?n ????c tin BU ?�?u ti�n, nu?t g??i ?i qua m�?t qua? tri?nh ph??c ta?p. ?o? la? ?a?m ba?o cho nu?t MN ?a? v??a nh�?n ????c HoT va? CoT la? do HoA va? CoA y�u c�?u.
Gia? thi�?t co? m�?t tin t??c co? th�? ?n c??p tin HoT, ta?i th??i ?i�?m na?o ?o? va? ti�?p theo. N�?u HoT ke?o da?i ma?i thi? tin t??c co? th�? ti�?p tu?c ?n c??p. ?�? ha?n ch�? nguy ha?i na?y ta truy�?n HoT trong th??i gian ng??n. Sau chu ky? va?i phu?t, c??p tin ba?o HoTI/HoT la?i thay ?�?i.
To?m la?i, ta th�?y MIPv6 ?a? co? nhi�?u ???c ?i�?m ca?i ti�?n so v??i MIPv4 v�? c�?u hi?nh, ?�? an toa?n qua?n ly?, ti?nh di ?�?ng. MIPv6 ????c coi nh? m�?t chi�?n l???c da?i ha?n cho ca?c nha? qua?n ly? ma?ng va? ca?c nha? cung c�?p di?ch vu? di ?�?ng.
Đăng nhận xét