Sunteți pe pagina 1din 25

Protocoale pentru Internet

Virgil Dobrota

Universitatea Tehnica din Cluj-Napoca, Romania


Virgil.Dobrota@com.utcluj.ro

Copyright Virgil Dobrota 2013, All rights reserved

Curs 5 - Cuprins
10. Concluzii privind adresele IPv6
11. Mobile IPv4: definitii, principii
12. Mobile IPv6

Copyright Virgil Dobrota 2013, All rights reserved

10. Concluzii privind adresele IPv6

Copyright Virgil Dobrota 2013, All rights reserved

Concluzii privind adresele IPv6 (I)


1. O sta]ie trebuie s` recunoasc` urm`toarele
adrese IPv6 care o autoidentific`:
Adresa local` pentru leg`turi pentru fiecare interfa]`
Adresele unicast asignate
Adresa de loopback
Adresa de multicast a tuturor nodurilor
Adresa de multicast a nodului solicitat pentru fiecare din
adresele sale unicast sau anycast
Adresele de multicast pentru toate celelalte grupuri de care
apar]ine

Copyright Virgil Dobrota 2013, All rights reserved

Concluzii privind adresele IPv6 (II)


2. Un router trebuie s` recunoasc` urm`toarele adrese
IPv6 care \l autoidentific`:
Adresa local` pentru leg`turi pentru fiecare interfa]`
Adresele unicast asignate
Adresa de loopback
Adresele anycast de router pentru leg`turile cu care are
interfe]e
Toate celelalte adrese anycast cu care routerul a fost
configurat
Adresa de multicast a tuturor nodurilor
Adresa de multicast a tuturor routerelor
Adresa de multicast a nodului solicitat pentru fiecare din
adresele sale unicast [i anycast
Adresele de multicast pentru toate celelalte grupuri de
care apar]ine Copyright Virgil Dobrota 2013, All rights reserved

11. Mobile IPv4: definitii, principii

Copyright Virgil Dobrota 2013, All rights reserved

Mobile IPv4: definitii, principii (I)


mega-mobilitate (mega-mobility): mi[carea unui nod mobil dintr-o
re]ea a unui furnizor \n alta (re]ea tehnologie 1 -> re]ea tehnologie 2)
Exemple:
RE}EA SATELIT RE}EA UMTS

RE}EA ISP1 RE}EA ISP2

macro-mobilitate (macro-mobility): mi[carea unui nod mobil dintr-un


domeniu vizitat \n altul (re]ea 1 -> re]ea 2)
MOBILE IP
Exemple:

micro-mobilitate (micro-mobility): mi[carea unui nod mobil dintr-o


arie de localizare (celul`) \n alta, \n interiorul unui domeniu vizitat (re]ea)
(celul` 1 -> celul` 2)
WLAN 100 M 1 KM
Exemple:

Copyright Virgil Dobrota 2013, All rights reserved

Mobile IPv4: definitii, principii (II)


mini-mobilitate (mini-mobility): mi[carea unui nod mobil dintr-o
regiune a punctelor de acces \n alta, \n interiorul unei arii de localizare
(celul`) (regiune puncte de acces 1 <-> regiune puncte de acces 2)

pico-mobilitate (pico-mobility): mi[carea unui nod mobil dintr-un


punct de acces \n altul, \n interiorul unei regiuni a punctului de acces
(punct de acces 1 <-> punct de acces 2)
Exemple:
WLAN 10 M 100 M
nano-mobilitate (nano-mobility): mi[carea unui nod mobil \n zona
acoperit` de un singur punct de acces (\n zona punct de acces 1)
Exemple:
BLUETOOTH 1 M 10 M
femto-mobilitate (femto-mobility): mi[carea unui nod mobil acas` la
utilizator (indoor). Se poate [i afar` (outdoor). Conectarea la re]eaua
operatorului prin xDSL, cablu, etc.
Exemple:
FEMTOCELL ZECI M

Copyright Virgil Dobrota 2013, All rights reserved

Prefixe unitati de masura

Sursa: http://searchstorage.techtarget.com/definition/Kilo-mega-giga-tera-peta-and-all-that
Copyright Virgil Dobrota 2013, All rights reserved

Mobile IPv4: definitii, principii (III)

Copyright Virgil Dobrota 2013, All rights reserved

10

Mobile IPv4: definitii, principii (IV)


Nod mobil MN (Mobile Node)/ sta]ie mobil` MH (Mobile Host):
sta]ie/router care-[i schimb` punctul de conexiune de la o re]ea/subre]ea la alta.
Dac` leg`tura de strat 2 \n punctul de conexiune este func]ional`, MN \[i
continu` comunicarea cu celelalte noduri din Internet folosind aceea[i adres` IP.
Agen]i de mobilitate (Mobility Agents):

Agent \n re]eaua de re[edin]` HA (Home Agent): router din re]eaua de


re[edin]` HN (Home Network) a nodului mobil, care prin mecanismul de tunelare
permite livrarea de datagrame IP c`tre nodul mobil, atunci c=nd acesta nu se
g`se[te \n HN. HA men]ine informa]ia despre localizarea curent` a nodului mobil.
Agent \n re]eaua vizitat` FA (Foreign Agent): router din re]eaua vizitat` VN
(Visited Network) de nodul mobil, oferind servicii de rutare at=ta timp c=t nodul
mobil este \nregistrat la el. Se execut` opera]iile de detunelare [i livrare a
datagramelor IP ini]ial \ncapsulate (tunelate) de c`tre HA al nodului respectiv. El
poate fi selectat ca router implicit de c`tre nodurile mobile \nregistrate.
Copyright Virgil Dobrota 2013, All rights reserved

11

Mobile IPv4: definitii, principii (V)


PROBLEMA 1:
Fie nodul mobil din figura anterioar`, cu adresa IPv4
172.27.208.165, care se mut` dintr-o re]ea A (172.27.208.0)
\ntr-o re]ea B (adres` re]ea fix` 193.226.6.160 [i adres` re]ea
wireless 137.0.0.0). Se modific` adresa IPv4 a nodului mobil?

Copyright Virgil Dobrota 2013, All rights reserved

12

Mobile IPv4: definitii, principii (VI)


REZOLVARE PROBLEMA 1:
a) R~SPUNS DA: se modific` adresa IP, pentru c` altfel
datagramele nu ar ajunge la destina]ia dorit` (conform
regulilor ierarhice de dirijare a pachetelor \n Internet \n
func]ie de adresa re]ea + subre]ea)
b) R~SPUNS NU: nu se acord` o nou` adres` IP, pentru c`
altfel ar trebui informate aplica]iile software, bazele de date
[i utilizatorii acestui nod despre schimbare
Solu]ia pentru aceast` dilem` = ?

Copyright Virgil Dobrota 2013, All rights reserved

13

Mobile IPv4: definitii, principii (VII)


PRINCIPII IETF PENTRU MOBILE IP:
1. Fiecare MN trebuie s` poat` utiliza adresa IP din HN,
oricare ar fi loca]ia unde se g`se[te la un moment dat.
2. Nu se accept` modific`ri \n software pentru sta]iile fixe
care lucreaz` cu noduri mobile, fa]` de modul de lucru cu
noduri fixe.
3. Nu se accept` modific`ri \n software [i tabelele de rutare
pentru routerele care lucreaz` cu noduri mobile, fa]` de
modul de lucru cu noduri fixe.
4. Majoritatea pachetelor din MN nu trebuie s` aib` rute
ocolitoare.
5. Nu se accept` supra-antete c=nd MN nu este \n HN.
Copyright Virgil Dobrota 2013, All rights reserved

14

Mobile IPv4: definitii, principii (VIII)


SOLU}IA:
1

Orice re]ea/ subre]ea care dore[te s` ofere serviciu


de roaming (hoin`real`) pentru utilizatorii s`i
trebuie s` creeze un agent \n re]eaua de re[edin]`
HA.

Orice re]ea/ subre]ea care dore[te s` aib` vizitatori


trebuie s` creeze un agent \n re]eaua vizitat` FA.

Copyright Virgil Dobrota 2013, All rights reserved

15

Mobile IPv4: definitii, principii (IX)


MN

FA

HA

Agent Advertisement
(s=FA, d= 255.255.255.255)

<------------------------------------Registration Request
(s=MN HoA, d= FA)

---------------------------------->

Registration Request
(s= FA, d=HA, MN, CoA=FA CoA/ CCoA)

------------------------------------->
Registration Reply
(s= HA, d=FA, CoA=FA CoA/ CCoA)

Registration Reply

<------------------------------------------

(s= FA,d=MN HoA,CoA=FA CoA/CCoA)

<-------------------------------------Re-Registration/ De-Registration Request


(s= CoA, d=HA)

-------------------------------------------------------------------------->
[RFC 4433]

Copyright Virgil Dobrota 2013, All rights reserved

16

Mobile IPv4: definitii, principii (X)


Tunelarea c=nd adresa CoA @ adresa FA

Copyright Virgil Dobrota 2013, All rights reserved

17

Mobile IPv4: definitii, principii (XI)


Tunelarea c=nd adresa CoA adresa FA

Copyright Virgil Dobrota 2013, All rights reserved

18

12. Mobile IPv6

Copyright Virgil Dobrota 2013, All rights reserved

19

Mobile IPv6 (I)

Copyright Virgil Dobrota 2013, All rights reserved

20

Mobile IPv6 (II)


1 Nodul corespondent CN (Correspondent Node) (nod fix sau mobil) trimite
un pachet c`tre MN HoA (adresa MN din re]eaua de re[edin]`).
2 Pachetul este tunelat de c`tre HA spre MN aflat \n re]eaua vizitat`. MN
trimite datagramele direct c`tre CN.
3 Pentru a evita fenomenul de rutare \n triunghi (Triangle Routing)
CN-HA-MN-CN care este ineficient [i cre[te prea mult traficul ->
optimizarea rutei (route optimization)
Binding = asocierea \ntre MN HoA (Home Address) [i MN CoA (Care-of Address)
MN trimite BU (Binding Update) pentru a informa CN despre MN CoA. Toate

actualiz`rile se p`streaz` \n binding cache.


HA [i CN r`spund cu BA (Binding Acknowledgment)
CN poate cere sta]iei mobile s` fac` refresh la binding cache prin BR (Binding
Request)

CN trimite un pachet direct c`tre MN CoA folosind antet de rutare RH.


Copyright Virgil Dobrota 2013, All rights reserved

21

Mobile IPv6 (III)


5 Pentru autentificarea BU [i BA se folose[te AH (IPsec Authentication
Header), care este un antet de extensie
-> verific` identitatea emi]`torului
-> nu rezolv` problema autoriz`rii
MN nu poate demonstra CN c` are dreptul de a schimba rutarea
datagramelor sale)
MN [i HA se cunosc, av=nd o asociere de securitate SA (Security
Association) \ntre ele
MN [i CN trebuie s` foloseasc` aceea[i cheie public` [i s`-[i seteze SA \ntre
ele, folosind

IKEv2 (Internet Key Exchange-version 2) [RFC 4306]

DNSSec (Domain Name System Security Extensions) [RFC 4033-4035]


Copyright Virgil Dobrota 2013, All rights reserved

22

Mobile IPv6 (IV)


Protocolul NEMO (NEtwork MObility)
-> extensie a protocolului Mobile IPv6 folosit pe routere mobile
-> permite mobilitatea re]elei, transparent` fa]` de nodurile din interior
sisteme publice de transport (tren, avion, vapor) cu acces la Internet de pe
terminale (laptop, telefoane mobile, PDA etc.) prin router mobil
PAN (Personal Area Networks): PDA, camere foto conectate prin
telefoane mobile care ac]ioneaz` ca routere mobile.

-> routerul cu NEMO con]ine o rut` mobil` care este ruta implicit` pentru
noduri IPv6 aflate \n roaming

Copyright Virgil Dobrota 2013, All rights reserved

23

Sursa: C.J.Bernardos, I.Soto, and M.Caldern, IPv6 Network Mobility, The Internet Protocol Journal Vol.10, No.2,June 2007

24

Mobile IPv6 (VI)


CONCLUZII DESPRE MOBILE IPv6:
Nu exist` FA (Foreign Agent)
Nu exist` broadcast
HA poate avea adres` IPv6 anycast
Suport mobilitate in IPv6 conform [RFC 6275]

Copyright Virgil Dobrota 2013, All rights reserved

25

S-ar putea să vă placă și