Computer Networks.Wireless

Preview:

DESCRIPTION

Computer Networks course (in Romanian).

Citation preview

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[11]]

ReteleRetele de de calculatoarecalculatoareReteleRetele wirelesswireless

Sabin-Corneliu Buragabusaco@infoiasi.ro

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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[22]]

CuprinsCuprins

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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[33]]

PreliminariiPreliminarii• Dispozitive mobile vs. wireless

– Mobil: nu are o locatie fixa, comunicatiile avind loc si in 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

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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[44]]

PreliminariiPreliminarii• Pot exista situatii in care aplicatiile wireless

nu sunt mobile, dar folosesc o retea wireless– Acces via WLAN (Wireless Local Area Network)

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

Mobile Mobile WirelessWireless

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[55]]

PreliminariiPreliminarii• Probleme:

– Acoperirea sipenetrarea

– Latimea de banda– Latenta– Fiabilitatea

transmiterii– Standardizarea

• Provocari:– Descoperirea locatiei– Detectarea mutarii– Actualizarea

comunicatiei– (Re)Stabilirea caii de

comunicare

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[66]]

PreliminariiPreliminarii• 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

• Se folosesc rar in practica

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[77]]

DispozitiveDispozitive• 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 mobilitate

din partea sistemului de operare

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[88]]

DispozitiveDispozitive• Aspecte de interes (continuare):

– Slot-uri pentru extinderea ulterioara(memorie suplimentara, conectivitate cu alte dispozitive etc.)

– Timpul de viata a bateriei– Caracteristici integrate: camera digitala,

tastatura, porturi infrarosu, Bluetooth,…– Suport software: aplicatii, instrumente de

dezvoltare, navigatoare mobile, drivere pentru hardware etc.

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[99]]

DispozitiveDispozitive• 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)

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1010]]

DispozitiveDispozitive• 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

retele wireless, folosind protocoale diferite– Configuratii integrate: conectivitatea wireless

este inclusa direct in dispozitiv

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1111]]

DispozitiveDispozitive

• Clasificare:

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1212]]

ReteleRetele wirelesswireless

• Categorii:–WPAN (Wireless Personal Area Network)

•Spatiu de operare ~10 m.•Inlocuieste cablurile de interconectarela alte echipamente

•Standarde: IrDA, Bluetooth, 802.15

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1313]]

ReteleRetele wirelesswireless

• 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, HIPERLAN/2

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1414]]

ReteleRetele wirelesswireless

• 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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1515]]

ReteleRetele wirelesswireless

• Categorii:–Retele de sateliti

•Acoperire mondiala•Extensie a WAN-ului conventional•Standarde: TDMA, CDMA, FDMA

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1616]]

ReteleRetele wirelesswireless

• Standarde de conectivitate pentru WPAN:– IrDA (Infrared Data Association): comunicatie

punct-la-punct bidirectionala via porturi cu infrarosu– 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 dispoz. formeaza un piconet (retea ad-hoc)• Mai multe piconet-uri = scatternet• Interoperabilitatea se realizeaza via profiluri de dispozitiv

(standardizate) – vezi www.bluetooth.com• Securitatea e tratata la nivel de legatura de date

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1717]]

ReteleRetele wirelesswireless

• Standarde:– Bluetooth

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1818]]

ReteleRetele wirelesswireless

• Standarde de conectivitate pentru WPAN:– IEEE 802.15: se bazeaza pe modelul Bluetooth,

pentru a oferi standarde de comunicare wireless– detalii la www.ieee802.org/15/• Ofera si interoperabilitate cu dispozitive suportind 802.11• 802.15.1 – latime de banda: 1 Mbps• 802.15.3 – latime de banda: 20 Mbps

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[1919]]

ReteleRetele wirelesswireless• Moduri de interconectare (configuratii) WLAN:

– Peer-to-peer– Cu punct de acces (Access Point)

• pot utiliza si puncte de extensie (Extension Point)

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2020]]

ReteleRetele wirelesswireless

• 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 doua dispozitive,

transferul se efectueaza cu maxim 2 Mbps– 802.11a

• Mai complex, ofera 54 Mbps, foloseste 5 GHz (mai putinecoliziuni), dar necesita mai multa putere de procesare

– 802.11g• Combina facilitatile de la precedentele

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2121]]

ReteleRetele wirelesswireless• 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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2222]]

ReteleRetele wirelesswireless

• 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)

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2323]]

ReteleRetele wirelesswireless• 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 contine micro-celule

(diam.~100m.)• Conexiunea dintre utilizatori din celule diferite

este pasata printr-un proces numit handoffsau handover

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2424]]

ReteleRetele wirelesswireless• Retelele WWAN:

– Reutilizarea frecventei de emisieconform gruparii celulelor

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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2525]]

ReteleRetele wirelesswireless

• Retelele WWAN:– Multiplexarea: semnalul este folosit (partajat)

de mai multi utilizatori• Frequency-division multiplexing (FDM): fiecare semnal

din 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 atasat un cod, toate semnalele fiind transmisepentru a “umple” intreaga latime de banda; receptorulva procesa doar semnalele avind codul “corect”

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2626]]

ReteleRetele wirelesswireless

• 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.

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2727]]

ReteleRetele wirelesswireless

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

la 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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2828]]

ReteleRetele wirelesswireless

• 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 si www.3gpp2.org

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[2929]]

ReteleRetele wirelesswireless• 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) –

frecv. 900 MHz & 1800 MHz in Europa, frecv. 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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[3030]]

Wireless Wireless InternetInternet

• Mobile IP (RFC 3344)– Protocol de rutare dinamica in care dispozitivele

terminale (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-reteleIP si legaturi de acces, mentinindu-se o comunicarecontinua

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[3131]]

WirelessWireless Internet: IP Internet: IP mobilmobil

• Componente:– Nod mobil:

dispozitiv folosind IP, rulind un client IP mobil

– Home (home is where the route is)

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[3232]]

WirelessWireless Internet: IP Internet: IP mobilmobil• 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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[3333]]

WirelessWireless Internet: IP Internet: IP mobilmobil• Componente:

– Care-of Address (CoA): adresa IP valida si rutabila• Desemneaza marginea retelei ce poate fi accesata

prin rutari obisnuite• Reprezinta punctul terminal al unui tunel• Punctul de legatura cu agentul strain (Foreign Agent)• Colocated CoA (CCoA): un nod mobil primeste un IP de la

reteaua straina via un protocol de management de adreseprecum DHCP (Dynamic Host Configuration Protocol) – nodul mobil are 2 adrese: Home Address (nerutabila) & CCoA (rutabila)

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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[3434]]

WirelessWireless Internet: IP Internet: IP mobilmobil• Componente:

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

drept CoA• Cind un nod se inregistreaza la un Home Agent,

o face via un FA• FA trebuie sa fie conectat

direct cu nodul mobil

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[3535]]

WirelessWireless Internet: IP Internet: IP mobilmobil• Descoperirea agentilor

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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[3636]]

WirelessWireless Internet: IP Internet: IP mobilmobilInternet Protocol, Internet Protocol, SrcSrc AddrAddr: 192.168.100.6, : 192.168.100.6, DstDst AddrAddr: 255.255.255.255: 255.255.255.255

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

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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[3737]]

Wireless Wireless Internet: IP Internet: IP mobilmobilExt: Ext: Mobility Agent Advertisement ExtensionMobility Agent Advertisement Extension

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

0... .... = 0... .... = Registration RequiredRegistration Required: False: False.0.. .... = .0.. .... = BusyBusy: False: False..0. .... = ..0. .... = Home AgentHome Agent: False: False...1 .... = ...1 .... = Foreign AgentForeign Agent: True: True.... 0... = .... 0... = Minimal EncapsulationMinimal Encapsulation: False: False.... .1.. = .... .1.. = GRE (Generic Routing Encapsulation)GRE (Generic Routing Encapsulation): True: True.... ..0. = Reserved: False.... ..0. = Reserved: False.... ...1 = .... ...1 = Reverse TunnelReverse Tunnel: True: True

Reserved: 0x00Reserved: 0x00CareCare--OfOf--Address: 192.168.100.6 (192.168.100.6)Address: 192.168.100.6 (192.168.100.6)

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[3838]]

Wireless Wireless Internet: IP Internet: IP mobilmobil

• 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 FA

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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[3939]]

WirelessWireless Internet: IP Internet: IP mobilmobil

• Detectarea mutarilor & politica de handover– Algoritmul Steady-state: nodul mobil foloseste

FA-ul curent cit de mult timp poate

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[4040]]

WirelessWireless Internet: IP Internet: IP mobilmobil• Detectarea mutarilor & politica de handover

– Algoritmul New network: pe baza prefixuriloradreselor IP primite via agent advertisments, nodul determinanoile sub-retele la care se poate conecta

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[4141]]

Wireless Wireless Internet: IP Internet: IP mobilmobil• Detectarea mutarilor & politica de handover

– Link-state triggers: se folosestestarea legaturii

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[4242]]

WirelessWireless Internet: IP Internet: IP mobilmobil• 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 utilizeaza mesaje de tip cerere-raspuns

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[4343]]

Wireless Internet: mobile IPWireless Internet: mobile IP

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[4444]]

Wireless Wireless Internet: IP Internet: IP mobilmobil• 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)

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[4545]]

WirelessWireless Internet: IP Internet: IP mobilmobil• 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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[4646]]

WirelessWireless Internet: IP Internet: IP mobilmobil• Rutarea: se foloseste tehnica triangle routing

(dirijare asimetrica bazata pe cai)

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[4747]]

AplicatiiAplicatii wirelesswireless• Protocolul WAP (Wireless Access Protocol)

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[4848]]

AplicatiiAplicatii wirelesswireless• Protocolul WAP (Wireless Access Protocol)

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

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

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

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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[4949]]

AplicatiiAplicatii wirelesswireless• Protocolul WAP (Wireless Access Protocol)

– Poarta WAP: mediator intre Internet siun dispozitiv folosind WAP• Pentru WAP 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, …)

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[5050]]

AplicatiiAplicatii wirelesswireless• 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 aplicatie

rulind pe un dispozitiv mobil (WAP Push) via PAP (Push Access Protocol) – e.g., notificari

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[5151]]

AplicatiiAplicatii wirelesswireless• 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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[5252]]

AplicatiiAplicatii wirelesswireless• 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 standardul

Composite 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.net– Format XML

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[5353]]

AplicatiiAplicatii wirelesswireless• Protocolul WAP (Wireless Access Protocol)

– Categorii de dispozitive mobile• Clienti slabi (thin clients) – ofera un micro-

browser incorporat pentru transfer si prezentarede 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)

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[5454]]

AplicatiiAplicatii wirelesswireless

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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[5555]]

AplicatiiAplicatii wirelesswireless• Smart clients sincronizindu-si datele

(componente arhitecturale):

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[5656]]

AplicatiiAplicatii wirelesswireless• Sisteme de messaging

(componente arhitecturale):

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[5757]]

AplicatiiAplicatii wirelesswireless• Comunicarea

in cadrulunui campusindustrial(componentearhitecturale):

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[5858]]

AplicatiiAplicatii wirelesswireless• Campus universitar wireless

(componente arhitecturale & activitati):– Puncte de acces in locatii selectate

(cladiri academice, camine,…)• Localizare optima, maximizarea latimii de banda etc.

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

• Software de monitorizare• Solutionarea problemelor de acces, securitate,

confidentialitate (wired equivalent privacy)– Managementul resurselor (servicii, date, utilizatori)

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[5959]]

AplicatiiAplicatii wirelesswireless• 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

si HIPERACCESS• Managementul unificat al retelelor ad-hoc cu

auto-configurare: UPnP (Universal Plug’n’Play), RendezVous, Digital Living Network Alliance

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[6060]]

AplicatiiAplicatii wirelesswireless• Alte provocari:

– Asigurarea conectivitatii continue• Calitatea continutului (fidelitate)• Concurenta

(partajarea/managementul resurselor)• Agilitatea

(viteza/flexibilitatea adaptarii la schimbari)– Reducerea puterii consumate– Asigurarea independentei de dispozitiv

a aplicatiilor wireless• Vezi si initiativa Wireless Web

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[6161]]

RezumatRezumat

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

ReteleRetele de de calculatoarecalculatoare

SabinSabin--CorneliuCorneliu BuragaBuraga 2006/2007 2006/2007 –– www.infoiasi.ro/~busacowww.infoiasi.ro/~busaco// [[6262]]

Intrebari?

Recommended