retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · dr....

67
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/ Retele de calculatoare Retele wireless SabinCorneliu Buraga http://www.infoiasi.ro/~busaco

Upload: buithuy

Post on 06-Feb-2018

254 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele de calculatoareRetele wireless

Sabin­Corneliu Buraga

http://www.infoiasi.ro/~busaco

Page 2: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

“There is always one moment in childhoodwhen the door opens and lets the future in.”

Graham Greene

Page 3: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Cuprins

• Preliminarii• Dispozitive• Retele wireless• Internet fara fir• Arhitecturi de aplicatii

Page 4: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Preliminarii

• Dispozitive mobile vs. wireless– Mobil: nu are o locatie fixa, comunicatiile avind loc siin momentul in care dispozitivul se misca

– Nomad: are abilitati de miscare, incepindsa comunice dupa ce isi stabileste o alta locatie

– Comunicatii mobile: abilitatea unui dispozitiv de a comunica via una sau mai multe legaturi de acces(i.e., Ethernet, 802.11 etc.) cu alte dispozitive aflatein alte locatii

Page 5: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Preliminarii

• Wireless – se refera la transmisia de voce si date prin intermediul undelor radio

Page 6: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Preliminarii

• Pot exista situatii in care aplicatiilewirelessnu sunt mobile, dar folosesc o reteawireless– Acces via WLAN (Wireless Local Area Network)

• Exista si aplicatii mobile care nu sunt wireless– Exemplu: PDA (Personal Digital Assistant)

Mobile Wireless

Page 7: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Preliminarii

• Probleme:– Acoperirea si penetrarea– Latimea de banda– Latenta– Fiabilitatea transmiterii– Standardizarea

Page 8: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Preliminarii

• Provocari:– Descoperirea locatiei– Detectarea mutarii– Actualizarea comunicatiei– (Re)Stabilirea caii de comunicare

Page 9: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Preliminarii

• Solutiile privind mobilitatea vizeaza:– Nivelul legatura de date

• Probleme de scalabilitate– Nivelul retea (IP, IP mobil)

• Aplicatiile nu trebuie restartate la trecerea de la wireless la comunicatii conventionale sau invers

– Celelalte niveluri (transport, aplicatie)• Necesita ca aplicatiile sa fie special conceputepentru a suporta mobilitatea (interfata‐utilizatordesktop vs. interfata destinata dispozitivului mobil)

Page 10: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Dispozitive

• Aspecte de interes:– Marime & greutate– Memorie disponibila pentru aplicatii & date– Viteza procesorului– Caracteristicile ecranului (rezolutie, adincime de culoare, utilizare in exterior etc.)

– Mecanismele de intrare (achizitie de date)– Suport pentru mobilitatedin partea sistemului de operare

Page 11: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Dispozitive

• Aspecte de interes (continuare):– Slot‐uri pentru extinderea ulterioara (memoriesuplimentara, conectivitate cu alte dispozitive)

– Timpul de viata a bateriei– Caracteristici integrate: camera digitala, tastatura, porturi infrarosu, Bluetooth,…

– Suport software: aplicatii & mini‐aplicatii(widget‐uri), instrumente de dezvoltare, navigatoare mobile, driver‐e hardware etc.

Page 12: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Dispozitive

• Posibilitati de comunicare wireless– Two­unit: necesita ca 2 echipamentesa poata conlucra (i.e.: telefon mobil + PDA)• Cablu / conexiune infrarosu / Bluetooth via PAN (Personal Area Network)

Page 13: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Dispozitive

• Posibilitati de comunicare wireless– Configuratii detasabile: folosirea unui plug­insau atasament clip­on pe dispozitiv, cu functiide conectivitate – necesita existenta unui slot• Dispozitivul se poate conecta la diverse tipuri de retelewireless, folosind protocoale diferite

– Configuratii integrate: conectivitateawirelesseste inclusa direct in dispozitiv (e.g., iPhone)

Page 14: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Dispozitive

Clasificare:

Page 15: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless

• Categorii:–WPAN (Wireless Personal Area Network)•Spatiu de operare ~10 m.• Inlocuieste cablurile de interconectarela alte echipamente•Standarde: IrDA, Bluetooth, 802.15

Page 16: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless

• Categorii:–WLAN (Wireless Local Area Network)•Spatiu de operare ~100 m. (cladiri, campus‐uri etc.)•Extensie/alternativa la LAN‐ul conventional•Standarde: 802.11a, b, g, n, HIPERLAN/2

Page 17: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless

• Categorii:–WWAN (Wireless Wide Area Network)•Acoperire nationala, via mai multe surse (carriers)•Extensie a LAN/WAN‐ului conventional•Standarde: GSM, TDMA, CDMA, GPRS, EDGE, WCDMA

Page 18: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless

• Categorii:–Retele de sateliti•Acoperire mondiala•Extensie a WAN‐ului conventional•Standarde: TDMA, CDMA, FDMA

Page 19: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless

• Standarde de conectivitate pentru WPAN:– IrDA (Infrared Data Association): comunicatie punct‐la‐punct bidirectionalavia porturi cu infrarosu

Page 20: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless

• Standarde de conectivitate pentru WPAN:– Bluetooth: interconectivitate intre dispozitive, folosind frecventa 2.4 GHz • Un dispozitiv poate fi setat ca putind fi descoperit in mod general, limitat sau deloc (descoperirea e automata)

• 8 dispozitive formeaza un piconet (retea ad­hoc)• Mai multe piconet‐uri = scatternet• Interoperabilitatea se realizeaza via profiluri de dispozitiv(standardizate) – veziwww.bluetooth.com

• Securitatea e tratata la nivel de legatura de date

Page 21: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wirelessBluetooth

Page 22: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless

• Standarde de conectivitate pentru WPAN:– IEEE 802.15: se bazeaza pe modelul Bluetooth, pentru a oferi standarde de comunicarewireless– detalii la www.ieee802.org/15/• Ofera si interoperabilitate cu dispozitivesuportind 802.11

• 802.15.1 – latime de banda: 1 Mbps• 802.15.3 – latime de banda: 20 Mbps

Page 23: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless• Moduri de interconectare (configuratii) WLAN:

– Peer­to­peer– Cu punct de acces – Access Point

• pot utiliza si puncte de extensie (Extension Point)

Page 24: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless

• Standarde de conectivitate pentru WLAN:– 802.11b/Wi‐Fi (Wireless Fidelity): www.wi­fi.org

• Foloseste frecventa de 2.4 GHz• Latimea de banda poate fi de maxim 11 Mbps• Aria de comunicare este ~100 m. (viteza de transfer depinde de departarea dispozitivului)–E.g., pentru o distanta de 65 m. intre 2 dispozitive, transferul se efectueazacu maxim 2 Mbps

Page 25: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless

• Standarde de conectivitate pentru WLAN:– 802.11a

• Mai complex, ofera 54 Mbps, foloseste 5 GHz (mai putine coliziuni), dar necesita mai multaputere de procesare

– 802.11g• Combina facilitatile de la precedentele

– 802.11n• Imbunatatire a precendentelor• In curs de standardizare, dar deja adoptat

Page 26: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless• Standarde de conectivitate pentru WLAN:

– HomeRF (Radio Frequency)• Destinat comunicatiilor casnice• Suporta comunicatii de calitate prin voce

– HIPERLAN (High­Performance Radio Local Area Network) – HIPERLAN/2• Utilizeaza frecventa de 5 GHz• Transfer de maxim 54 Mbps, pe o raza de ~150 m.• Incorporeaza facilitati pentru asigurarea QoS(pentru transmisii multimedia in timp‐real)

• Ofera interoperabilitate cu Ethernet, IEEE 1394 (Firewire) si sisteme mobile 3G

– UWB (Ultra Wide Band)• Vizeaza utilizarea frecventelor >5 GHz

Page 27: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless

• Retelele WWAN:– Transferul de date se realizeaza prin comutare de pachete (packet­switch)• Contrast cu modul de comutare prin circuite virtuale

• Nu necesita conexiuni dedicate• Permit mai multor utilizatori sa foloseasca o singura conexiune (se maximizeaza spectrul de transmisie)

Page 28: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless• Retelele WWAN:– Celula (cell): zona geografica avind o arie de acoperire a semnalului• Depinde de protocol, puterea semnalului, obstacole• Raza de actiune: 1‐40 km.• Celulele sunt coordonate de un cell system• Ariile foarte populate contin micro‐celule(diam.~100m.)

• Conexiunea dintre utilizatori din celule diferiteeste pasata printr‐un proces handoff /handover

Page 29: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless• Retelele WWAN:– Reutilizarea frecventei de emisie conform gruparii celulelor

– Plasarea elementelor deretea se realizeaza conform unor strategiide optimizare a acopeririisi maximizarii semnalului

Page 30: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless

• Retelele WWAN:– Multiplexarea: semnalul este folosit (partajat) de mai multi utilizatori• Frequency­division multiplexing (FDM): fiecare semnaldin cadrul canalului de comunicatie are o frecventa unica(modelul posturilor radio)

• Time­division multiplexing (TDM): se asigneaza fiecaruiutilizator segmente de timp in care poate comunica

• Code­division multiplexing (CDM): fiecare semnal are atasatun cod, toate semnalele fiind transmisepentru a “umple” intreaga latime de banda; receptorulva procesa doar semnalele avind codul “corect”

Page 31: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless

• Retelele WWAN de generatia 2 (2G):– Imbunatatire a generatiei 1 (’70‐’80)– In afara transmiterii digitale de voce, suporta transmisii de date (9.6‐19.2 Kbps) 

– Code Division Multiple Access (CDMA IS‐95)– Global System for Mobile Communications (GSM)– Facilitati: mesaje scurte (SMS), acces via WAP, aplicatii de tip calendar, managementul informatiilorpersonale (PIM), tonuri, jocuri etc.

Page 32: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless

• Retelele WWAN de generatia 2.5 (2.5G):– Tranzitie de la comutare de circuitela comutare de pachete

– Rate de transfer ~115 Kbps– General Packet Radio Services (GPRS) →Enhanced Data for Global Evolution (EDGE)

– Code Division Multiple Access CDMA 2000 1x– Retele GPRS se comporta similar cu cele LAN clasice, aplicatiile fiind mai usor de implementat

– Un dispozitiv GPRS ≡ terminal

Page 33: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless

• Retelele WWAN de generatia 3 (3G):– Standardele 3GPP(Third­Generation Partnership Project)• International Mobile Telecommunications Beyond the Year 2000 (IMT‐2000)

•Wideband CDMA (W‐CDMA)– Rate de transfer de 144 Kbps – 2 Mbps– Mobilitate sporita, asigurarea QoS, bazate pe IP– Detalii la www.3gpp.org siwww.3gpp2.org

Page 34: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Retele wireless• Protocoale (exemple):

– Paging: Flex/reflex (Motorola), ERMES (European Radio Message System)

– Doar pt. date: Cellular Digital Packet Data (CDPD)– Time­Division Multiple Access (TDMA) – America – Global System for Mobile Communications (GSM) frecventa de 900 MHz & 1800 MHz in Europafrecventa de 1900 MHz in USA

– Wideband Code­Division Multiple Access (WCDMA) in Europa: Universal Mobile Telecommunication System (UMTS), in Japonia: Freedom of Multimedia Access (FOMA) – regasite la nivelul 3G

Page 35: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet

• Mobile IP (RFC 3344)– Protocol de rutare dinamica in care dispozitiveleterminale (end devices) isi semnalizeaza propriileactualizari de rute si tunelele dinamice de date elimina necesitatea propagarii informatiilorprivitoare la rute

– Un utilizator poate folosi (roam) diverse sub‐retele IP si legaturi de acces, mentinindu‐se o comunicarecontinua

Page 36: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobil

• Componente:– Nod mobil: dispozitiv folosind IP, rulind un client IP mobil

– Home(home is where the route is)

Page 37: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobil• Componente:

– Home address: adresa IP a nodului mobil• Poate fi alocata static ori dinamic, in timpul procesului de inregistrare

– Home network: reteaua la care este atasat un nod mobil

– Home agent: responsabil cu redirect. datelor spre locatiacurenta a nodului mobil• Proceseaza actualiz. de rutari IP (registrations)

• Expediaza date via tuneluri dinamice

Page 38: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobil• Componente:

– Care­of Address (CoA): adresa IP valida si rutabila• Desemneaza marginea retelei ce poate fi accesataprin rutari obisnuite

• Reprezinta punctul terminal al unui tunel• Punctul de legatura cu agentul strain (FA = Foreign Agent)• Collocated CoA (CCoA): un nod mobil primeste un IP de la reteaua straina via un protocol de management de adreseprecum DHCP – nodul mobil are 2 adrese: Home Address (nerutabila) & CCoA (rutabila)

• Foreign Agent Care­of Address (FA CoA): mai multe noduripartajeaza aceeasi adresa IP oferita de agentul strain

Page 39: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobil• Componente:

– Foreign Agent (FA): router atasat la o legatura de acces, aflat la celalalt capat al tunelului stabilitcu un nod mobil• Ofera (advertises) una sau mai multe adrese IP referitedrept CoA

• Cind un nod se inregis‐treaza la un Home Agent, o face via un FA

• FA trebuie sa fie conectatdirect cu nodul mobil

Page 40: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobil• Descoperirea agentilor

– pe baza Internet Control Message Protocol (ICMP)– Router advertisement – via multi/broad­cast– Router solicitation (se restrictioneaza TTL=1)

Page 41: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobilInternet Protocol, Src Addr: 192.168.100.6, Dst Addr: 255.255.255.255

Version: 4Header length: 20 bytesDifferentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00)Total Length: 54Identification: 0xd838Fragment offset: 0Time to live: 1Protocol: ICMP (0x01)Header checksum: 0xbce0 (correct)Source: 192.168.100.6 (192.168.100.6)Destination: 255.255.255.255 (255.255.255.255)

Internet Control Message ProtocolType: 9 (Router advertisement)Checksum: 0x6ba4 (correct)Number of addresses: 1Address entry size: 2Lifetime: 30 secondsRouter address: 192.168.100.6

Page 42: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobilExt: Mobility Agent Advertisement Extension

Extension Type: Mobility Agent Advertisement Extension (16)Length: 10Sequence Number: 3Registration Lifetime: 36000Flags: 0x15

0... .... = Registration Required: False.0.. .... = Busy: False..0. .... = Home Agent: False...1 .... = Foreign Agent: True.... 0... = Minimal Encapsulation: False.... .1.. = GRE (Generic Routing Encapsulation): True.... ..0. = Reserved: False.... ...1 = Reverse Tunnel: True

Reserved: 0x00Care-Of-Address: 192.168.100.6 (192.168.100.6)

Page 43: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobil

• Descoperirea locatiei– Un nod mobil se poate gasi in doua tipuri de locatii: Home Network si reteaua vizitata (straina)

– Cind nodul nu este acasa, se foloseste CoA• Care­of Address Extension contine macar o adresa CoAoferita de agentul strain (FA)

– Daca nodul nu primeste mesajede tip agent advertisement, atunci incearcasa obtina o adresa prin tehnici precum DHCP pentru a‐si cunoaste locatia curenta

Page 44: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobil

• Detectarea mutarilor & politica de handover– Steady­state: nodul mobil foloseste FA‐ul curentcit de mult timp poate

Page 45: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobil

• Detectarea mutarilor & politica de handover– New network: pe baza prefixurilor adreselor IP primite via agent advertisments, nodul determinanoile sub‐retele la care se poate conecta

Page 46: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobil

• Detectarea mutarilor & politica de handover– Link­state triggers: se folosestestarea legaturii

Page 47: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobil

• Intrebari privitoare la handover :– Did I leave my Home Network?– Did I roam to a different Foreign Network than the one I was already visiting?

– Did I come back to my Home Network?

• Handover implica inregistrarea nodurilor mobile– Foloseste UDP la portul 434– Se utilizeazamesaje de tip cerere‐raspuns

Page 48: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: mobile IP

Page 49: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobil

• Identificarea unui nod se realizeaza prin:– Adresa IP static alocata, de tip Home Address– Network Access Identifier (NAI) – RFC 3846

• Un nod se poate atasa simultanla mai multe retele straine (via FA multipli): simultaneous bindings 

• Autentificarea poate avea loc folosindextensii la mesajele vehiculate: authentication extensions– Authentication, Authorization and Accounting (AAA)

Page 50: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobil

• Tuneluri: legaturi logice la distanta de 1 hop, aflate la marginile Foreign Networkla care sunt atasate nodurile mobile– Pot transporta orice pachete IP intre punctele finale ale comunicatiei

– Incapsularea datelor se face via IP‐in‐IP – RFC 2003(20 de bytes suplimentari)

– Se poate folosi si o incapsulare minimala (8‐12 bytes suplim.; nu functioneaza daca apar fragm. IP) – RFC 2004

– Pentru transportarea pachetelor cu date privitoare la protocoale de retea diferite, se recurge la GRE (Generic Routing Encapsulation) – RFC 1701

Page 51: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Wireless Internet: IP mobil

• Rutarea: se foloseste tehnica triangle routing (dirijare asimetrica bazata pe cai)

Page 52: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Aplicatii wireless

Protocolul WAP (Wireless Access Protocol)

Page 53: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Aplicatii wireless• Protocolul WAP (Wireless Access Protocol)

– Protocol de comunicatii pentru dispozitive mobile fara fir (handheld, mobile phone,…)

– Standard permitind accesarea informatiilor si serviciilor oferite de Internet via un dispozitiv mobil (wireless)

– Standard industrial sub coordonarea consortiului Open Mobile Alliance (fost WAP Forum) www.wapforum.org

– Versiuni: WAP 1.0, WAP 1.1, WAP 1.2, WAP 2.0

Page 54: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Aplicatii wireless• Protocolul WAP (Wireless Access Protocol)

– Poarta WAP: mediator intre Internet siun dispozitiv folosind WAP• PentruWAP 2 nu este neaparat necesara, folosindu‐se direct HyperText Transfer Protocol (HTTP/1.1)

– Wireless Services Provider: ofertant de servicii de comunicare fara fir (AT&T, British Telecom, Verizon, Zapp, …)

Page 55: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Aplicatii wireless• Protocolul WAP (Wireless Access Protocol)

– Servicii oferite de poarta WAP• Conversie de protocoale – mai ales pentru WAP < 2• Statistici• Transmiterea deliberata de date spre o aplicatierulind pe un dispozitiv mobil (WAP Push) via PAP (Push Access Protocol) – e.g., notificari

Page 56: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Aplicatii wireless• Protocolul WAP (Wireless Access Protocol)

– Protocoalele WAP2•Wireless Profiled HTTP (WP‐HTTP)interoperabil cu HTTP, asigura compresia datelorsi realizarea de tunele (HTTP tunneling)

• Transport Layer Security (TLS)protocol de transport securizat(interoperabilitate & tranzactii sigure)

•Wireless Profiled TCP (WP‐TCP)ofera servicii orientate‐conexiune, interoperabil cu TCP clasic

Page 57: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Aplicatii wireless• Protocolul WAP (Wireless Access Protocol)

– Maniere de specificare a profilului unui dispozitiv(caracteristici hardware, platforma, capacitati de procesare etc.)• User Agent Profile (UAProf) bazat pe standardulComposite Capabilities/Preferences Profile (CC/PP)– http://www.w3.org/TR/CCPP-struct-vocab/format RDF/XML 

•Wireless Universal Resource FiLe (WURFL) initiativa open source – http://wurfl.sourceforge.netformat XML

Page 58: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Aplicatii wireless• Protocolul WAP (Wireless Access Protocol)

– Categorii de dispozitive mobile• Clienti slabi (thin clients) – ofera un micro‐browser incorporat pentru transfer si prezentare de date reprezentate in formate WML, XHTML,...

• Clienti compacti (thick clients) – pot fi instalateaplicatii externe (e.g., prin transfer via Internet), prezentarea datelor fiind realizata de acestea– Sistem de operare: Symbian OS, Palm OS, Windows CE, Embedded Linux,...

– Masina virtuala:  J2ME, .NET Compact Framework• Clienti de sine‐statatori (standalone clients) similari unor PC‐uri (e.g., Tablet PC)

Page 59: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Aplicatii wireless

• Acces la Web via un micro‐browser WAP(componente arhitecturale):

Page 60: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Aplicatii wireless• Smart clients sincronizindu‐si datele(componente arhitecturale):

Page 61: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Aplicatii wireless• Sisteme demessaging(componente arhitecturale):

Page 62: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Aplicatii wireless• Comunicarea in cadrul unui campusindustrial(componente arhitecturale):

Page 63: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Aplicatii wireless• Campus universitarwireless(componente arhitecturale & activitati):– Puncte de acces in locatii selectate(cladiri academice, camine,…)• Localizare optima, maximizarea latimii de banda etc.

– Placi de reteawireless (wireless cards)– Instalare & mentenanta a echipamentelor hardware

• Software de monitorizare• Solutionarea problemelor de securitate – acces, confidentialitate (e.g., WEP –Wired Equivalent Privacy)

– Managementul resurselor (servicii, date, utilizatori)

Page 64: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Aplicatii wireless• Directii de interes:– Retele oferind servicii vocale de calitate(voice­oriented networks)

– Acces la date via wireless•Wireless home networking – unificarea telefoniei(cu/fara fir), Internet‐ului, TV (prin cablu/satelit)

•Home access networks – vezi initiativele 802.16 siHIPERACCESS

• Managementul unificat al retelelor ad­hoccu auto‐configurare: UPnP (Universal Plug’n’Play), RendezVous, Digital Living Network Alliance

Page 65: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Aplicatii wireless• Alte provocari:– Asigurarea conectivitatii continue

• Calitatea continutului (fidelitate)• Concurenta(partajarea/managementul resurselor)

• Agilitatea(viteza/flexibilitatea adaptarii la schimbari)

– Reducerea puterii consumate– Asigurarea independentei de dispozitiva aplicatiilorwireless• Vezi si initiativaMobile Web + Google Android

Page 66: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Rezumat

• Preliminarii• Dispozitive• Retelewireless• Internet fara fir• Arhitecturi de aplicatii

Page 67: Retele de calculatoare - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga –busaco/ Retele de calculatoare Retele wireless SabinCorneliuBuraga

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Intrebari?