SlideShare uma empresa Scribd logo
1 de 62
Baixar para ler offline
Retele de calculatoare




              Retele de calculatoare
                  Retele wireless
                 Sabin-Corneliu Buraga
                     busaco@infoiasi.ro
              http://www.infoiasi.ro/~busaco


Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [1]
Retele de calculatoare



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

Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [2]
Retele de calculatoare



                                              Preliminarii
• 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, incepind
      sa 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 aflate
      in alte locatii
• Wireless – se refera la transmisia de voce si
  date prin intermediul undelor radio
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [3]
Retele de calculatoare



                                              Preliminarii
• Pot exista situatii in care aplicatiile wireless
  nu sunt mobile, dar folosesc o retea wireless
    – Acces via WLAN (Wireless Local Area Network)


                      Mobile              Wireless


• Exista si aplicatii mobile care nu sunt wireless
    – Exemplu: PDA (Personal Digital Assistant)
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [4]
Retele de calculatoare



                                              Preliminarii
   • Probleme:                        • Provocari:
       – Acoperirea si                    – Descoperirea locatiei
         penetrarea                       – Detectarea mutarii
       – Latimea de banda
                                          – Actualizarea
       – Latenta                            comunicatiei
       – Fiabilitatea
                                          – (Re)Stabilirea caii de
         transmiterii
                                            comunicare
       – Standardizarea



Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [5]
Retele de calculatoare



                                              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 concepute
          pentru a suporta mobilitatea
        • Se folosesc rar in practica
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [6]
Retele de calculatoare



                                               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 mobilitate
      din partea sistemului de operare
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [7]
Retele de calculatoare



                                               Dispozitive
• 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.
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [8]
Retele de calculatoare



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




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [9]
Retele de calculatoare



                                               Dispozitive
• Posibilitati de comunicare wireless
   – Configuratii detasabile: folosirea unui plug-in
     sau atasament clip-on pe dispozitiv, cu functii
     de 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


Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [10]
Retele de calculatoare



                                               Dispozitive
   • Clasificare:




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [11]
Retele de calculatoare



                                         Retele wireless

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



Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [12]
Retele de calculatoare



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



Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [13]
Retele de calculatoare



                                         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


Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [14]
Retele de calculatoare



                                         Retele wireless

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




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [15]
Retele de calculatoare



                                         Retele wireless
• 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
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [16]
Retele de calculatoare



                                        Retele wireless
• Standarde:
   – Bluetooth




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [17]
Retele de calculatoare



                                         Retele wireless
• 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




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [18]
Retele de calculatoare



                                         Retele wireless
• Moduri de interconectare (configuratii) WLAN:
   – Peer-to-peer
   – Cu punct de acces (Access Point)
       • pot utiliza si puncte de extensie (Extension Point)




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [19]
Retele de calculatoare



                                          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 doua dispozitive,
             transferul se efectueaza cu maxim 2 Mbps
   – 802.11a
       • Mai complex, ofera 54 Mbps, foloseste 5 GHz (mai putine
         coliziuni), dar necesita mai multa putere de procesare
   – 802.11g
       • Combina facilitatile de la precedentele
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [20]
Retele de calculatoare



                                         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
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [21]
Retele de calculatoare



                                         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)


Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [22]
Retele de calculatoare



                                         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 contine micro-celule
         (diam.~100m.)
       • Conexiunea dintre utilizatori din celule diferite
         este pasata printr-un proces numit handoff
         sau handover
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [23]
Retele de calculatoare



                                         Retele wireless
• Retelele WWAN:
   – Reutilizarea frecventei de emisie
     conform gruparii celulelor
   – Plasarea elementelor de
     retea se realizeaza
     conform unor strategii
     de optimizare a acoperirii
     si maximizarii semnalului


Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [24]
Retele de calculatoare



                                         Retele wireless

• 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 fiecarui
         utilizator segmente de timp in care poate comunica
       • Code-division multiplexing (CDM): fiecare semnal are
         atasat un cod, toate semnalele fiind transmise
         pentru a “umple” intreaga latime de banda; receptorul
         va procesa doar semnalele avind codul “corect”
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [25]
Retele de calculatoare



                                         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 informatiilor
     personale (PIM), tonuri, jocuri etc.

Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [26]
Retele de calculatoare



                                         Retele wireless

• 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
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [27]
Retele de calculatoare



                                         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 si www.3gpp2.org
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [28]
Retele de calculatoare



                                         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) –
     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
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [29]
Retele de calculatoare



                                     Wireless Internet

• Mobile IP (RFC 3344)
   – Protocol de rutare dinamica in care dispozitivele
     terminale (end devices) isi semnalizeaza propriile
     actualizari de rute si tunelele dinamice de date
     elimina necesitatea propagarii informatiilor
     privitoare la rute
   – Un utilizator poate folosi (roam) diverse sub-retele
     IP si legaturi de acces, mentinindu-se o comunicare
     continua
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [30]
Retele de calculatoare



                Wireless Internet: IP mobil

• Componente:
   – Nod mobil:
     dispozitiv folosind IP,
     rulind un client IP mobil
   – Home
     (home is where the route is)




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [31]
Retele de calculatoare



                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 locatia
     curenta a nodului mobil
       • Proceseaza actualiz. de rutari IP
         (registrations)
       • Expediaza date via tuneluri dinamice
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [32]
Retele de calculatoare



                Wireless Internet: IP mobil
• 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 adrese
         precum 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
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [33]
Retele de calculatoare



                Wireless Internet: IP mobil
• Componente:
   – Foreign Agent (FA): e un router atasat la o legatura
     de acces, aflat la celalalt capat al tunelului stabilit
     cu 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




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [34]
Retele de calculatoare



                Wireless Internet: IP mobil
• Descoperirea agentilor
   – Internet Control Message Protocol (ICMP)
   – Router advertisement – via multi/broad-cast
   – Router solicitation (se restrictioneaza TTL=1)




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [35]
Retele de calculatoare



                Wireless Internet: IP mobil
Internet Protocol, Src Addr: 192.168.100.6, Dst Addr: 255.255.255.255
   Version: 4
   Header length: 20 bytes
   Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00)
   Total Length: 54
   Identification: 0xd838
   Fragment offset: 0
   Time to live: 1
   Protocol: 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 Protocol
   Type: 9 (Router advertisement)
   Checksum: 0x6ba4 (correct)
   Number of addresses: 1
   Address entry size: 2
   Lifetime: 30 seconds
   Router address: 192.168.100.6
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [36]
Retele de calculatoare



                Wireless Internet: IP mobil
Ext: Mobility Agent Advertisement Extension
     Extension Type: Mobility Agent Advertisement Extension (16)
     Length: 10
     Sequence Number: 3
     Registration Lifetime: 36000
     Flags: 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: 0x00
     Care-Of-Address: 192.168.100.6 (192.168.100.6)
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [37]
Retele de calculatoare



                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 CoA
         oferita de FA
   – Daca nodul nu primeste mesaje
     de tip agent advertisement, atunci incearca
     sa obtina o adresa prin tehnici precum DHCP
     pentru a-si cunoaste locatia curenta
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [38]
Retele de calculatoare



                Wireless Internet: IP mobil
• Detectarea mutarilor & politica de handover
   – Algoritmul Steady-state: nodul mobil foloseste
     FA-ul curent cit
     de mult timp poate




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [39]
Retele de calculatoare



                Wireless Internet: IP mobil
• Detectarea mutarilor & politica de handover
   – Algoritmul New network: pe baza prefixurilor
     adreselor IP primite via agent advertisments,
     nodul determina
     noile sub-retele la
     care se poate conecta




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [40]
Retele de calculatoare



                Wireless Internet: IP mobil
• Detectarea mutarilor & politica de handover
   – Link-state triggers:
     se foloseste
     starea legaturii




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [41]
Retele de calculatoare



                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 utilizeaza mesaje de tip cerere-raspuns



Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [42]
Retele de calculatoare



            Wireless Internet: mobile IP




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [43]
Retele de calculatoare



                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 simultan
    la mai multe retele straine (via FA multipli):
     simultaneous bindings
  • Autentificarea poate avea loc folosind
    extensii la mesajele vehiculate:
     authentication extensions
      – Authentication, Authorization and Accounting
        (AAA)
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [44]
Retele de calculatoare



                Wireless Internet: IP mobil
• Tuneluri: legaturi logice la distanta de 1 hop,
  aflate la marginile Foreign Network
  la 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
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [45]
Retele de calculatoare



                Wireless Internet: IP mobil
• Rutarea: se foloseste tehnica triangle routing
  (dirijare asimetrica bazata pe cai)




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [46]
Retele de calculatoare



                                    Aplicatii wireless
• Protocolul WAP (Wireless Access Protocol)




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [47]
Retele de calculatoare



                                    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

Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [48]
Retele de calculatoare



                                    Aplicatii wireless
• Protocolul WAP (Wireless Access Protocol)
   – Poarta WAP: mediator intre Internet si
     un 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, …)


Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [49]
Retele de calculatoare



                                    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 aplicatie
         rulind pe un dispozitiv mobil (WAP Push)
         via PAP (Push Access Protocol) – e.g., notificari




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [50]
Retele de calculatoare



                                    Aplicatii wireless
• Protocolul WAP (Wireless Access Protocol)
   – Protocoalele WAP2
      • Wireless Profiled HTTP (WP-HTTP)
        interoperabil cu HTTP, asigura compresia datelor
        si 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
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [51]
Retele de calculatoare



                                    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 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
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [52]
Retele de calculatoare



                                    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 instalate
        aplicatii 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)
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [53]
Retele de calculatoare



                                    Aplicatii wireless

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




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [54]
Retele de calculatoare



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




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [55]
Retele de calculatoare



                                    Aplicatii wireless
• Sisteme de messaging
  (componente arhitecturale):




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [56]
Retele de calculatoare



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




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [57]
Retele de calculatoare



                                    Aplicatii wireless
• 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)
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [58]
Retele de calculatoare



                                    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
         si HIPERACCESS
       • Managementul unificat al retelelor ad-hoc cu
         auto-configurare: UPnP (Universal Plug’n’Play),
         RendezVous, Digital Living Network Alliance
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [59]
Retele de calculatoare



                                    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 dispozitiv
     a aplicatiilor wireless
       • Vezi si initiativa Wireless Web
Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [60]
Retele de calculatoare



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

Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [61]
Retele de calculatoare




                         Intrebari?




Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [62]

Mais conteúdo relacionado

Mais procurados (7)

Computer Networks. IP
Computer Networks. IPComputer Networks. IP
Computer Networks. IP
 
Computer Networks. Domain Name System
Computer Networks. Domain Name SystemComputer Networks. Domain Name System
Computer Networks. Domain Name System
 
Computer Networks. Main concepts
Computer Networks. Main conceptsComputer Networks. Main concepts
Computer Networks. Main concepts
 
Computer Networks. Internet programming (more advanced topics)
Computer Networks. Internet programming (more advanced topics)Computer Networks. Internet programming (more advanced topics)
Computer Networks. Internet programming (more advanced topics)
 
Computer Networks. Retrospective & perspective
Computer Networks. Retrospective & perspectiveComputer Networks. Retrospective & perspective
Computer Networks. Retrospective & perspective
 
Computer Networks. P2P
Computer Networks. P2PComputer Networks. P2P
Computer Networks. P2P
 
Computer Networks. Security: monitoring & testing
Computer Networks. Security: monitoring & testingComputer Networks. Security: monitoring & testing
Computer Networks. Security: monitoring & testing
 

Mais de Sabin Buraga

Mais de Sabin Buraga (20)

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturale
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma REST
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor Web
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.js
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului Web
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5
 

Computer Networks.Wireless

  • 1. Retele de calculatoare Retele de calculatoare Retele wireless Sabin-Corneliu Buraga busaco@infoiasi.ro http://www.infoiasi.ro/~busaco Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [1]
  • 2. Retele de calculatoare Cuprins • Preliminarii • Dispozitive • Retele wireless • Internet fara fir • Arhitecturi de aplicatii Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [2]
  • 3. Retele de calculatoare Preliminarii • 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, incepind sa 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 aflate in alte locatii • Wireless – se refera la transmisia de voce si date prin intermediul undelor radio Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [3]
  • 4. Retele de calculatoare Preliminarii • Pot exista situatii in care aplicatiile wireless nu sunt mobile, dar folosesc o retea wireless – Acces via WLAN (Wireless Local Area Network) Mobile Wireless • Exista si aplicatii mobile care nu sunt wireless – Exemplu: PDA (Personal Digital Assistant) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [4]
  • 5. Retele de calculatoare Preliminarii • Probleme: • Provocari: – Acoperirea si – Descoperirea locatiei penetrarea – Detectarea mutarii – Latimea de banda – Actualizarea – Latenta comunicatiei – Fiabilitatea – (Re)Stabilirea caii de transmiterii comunicare – Standardizarea Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [5]
  • 6. Retele de calculatoare 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 concepute pentru a suporta mobilitatea • Se folosesc rar in practica Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [6]
  • 7. Retele de calculatoare 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 mobilitate din partea sistemului de operare Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [7]
  • 8. Retele de calculatoare Dispozitive • 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. Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [8]
  • 9. Retele de calculatoare Dispozitive • Posibilitati de comunicare wireless – Two-unit: necesita ca 2 echipamente sa poata conlucra (i.e.: telefon mobil + PDA) • Cablu / conexiune infrarosu / Bluetooth via PAN (Personal Area Network) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [9]
  • 10. Retele de calculatoare Dispozitive • Posibilitati de comunicare wireless – Configuratii detasabile: folosirea unui plug-in sau atasament clip-on pe dispozitiv, cu functii de 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 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [10]
  • 11. Retele de calculatoare Dispozitive • Clasificare: Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [11]
  • 12. Retele de calculatoare Retele wireless • Categorii: –WPAN (Wireless Personal Area Network) • Spatiu de operare ~10 m. • Inlocuieste cablurile de interconectare la alte echipamente • Standarde: IrDA, Bluetooth, 802.15 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [12]
  • 13. Retele de calculatoare 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, HIPERLAN/2 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [13]
  • 14. Retele de calculatoare 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 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [14]
  • 15. Retele de calculatoare Retele wireless • Categorii: –Retele de sateliti • Acoperire mondiala • Extensie a WAN-ului conventional • Standarde: TDMA, CDMA, FDMA Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [15]
  • 16. Retele de calculatoare Retele wireless • 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 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [16]
  • 17. Retele de calculatoare Retele wireless • Standarde: – Bluetooth Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [17]
  • 18. Retele de calculatoare Retele wireless • 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 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [18]
  • 19. Retele de calculatoare Retele wireless • Moduri de interconectare (configuratii) WLAN: – Peer-to-peer – Cu punct de acces (Access Point) • pot utiliza si puncte de extensie (Extension Point) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [19]
  • 20. Retele de calculatoare 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 doua dispozitive, transferul se efectueaza cu maxim 2 Mbps – 802.11a • Mai complex, ofera 54 Mbps, foloseste 5 GHz (mai putine coliziuni), dar necesita mai multa putere de procesare – 802.11g • Combina facilitatile de la precedentele Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [20]
  • 21. Retele de calculatoare 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 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [21]
  • 22. Retele de calculatoare 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) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [22]
  • 23. Retele de calculatoare 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 contine micro-celule (diam.~100m.) • Conexiunea dintre utilizatori din celule diferite este pasata printr-un proces numit handoff sau handover Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [23]
  • 24. Retele de calculatoare Retele wireless • Retelele WWAN: – Reutilizarea frecventei de emisie conform gruparii celulelor – Plasarea elementelor de retea se realizeaza conform unor strategii de optimizare a acoperirii si maximizarii semnalului Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [24]
  • 25. Retele de calculatoare Retele wireless • 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 fiecarui utilizator segmente de timp in care poate comunica • Code-division multiplexing (CDM): fiecare semnal are atasat un cod, toate semnalele fiind transmise pentru a “umple” intreaga latime de banda; receptorul va procesa doar semnalele avind codul “corect” Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [25]
  • 26. Retele de calculatoare 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 informatiilor personale (PIM), tonuri, jocuri etc. Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [26]
  • 27. Retele de calculatoare Retele wireless • 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 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [27]
  • 28. Retele de calculatoare 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 si www.3gpp2.org Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [28]
  • 29. Retele de calculatoare 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) – 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 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [29]
  • 30. Retele de calculatoare Wireless Internet • Mobile IP (RFC 3344) – Protocol de rutare dinamica in care dispozitivele terminale (end devices) isi semnalizeaza propriile actualizari de rute si tunelele dinamice de date elimina necesitatea propagarii informatiilor privitoare la rute – Un utilizator poate folosi (roam) diverse sub-retele IP si legaturi de acces, mentinindu-se o comunicare continua Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [30]
  • 31. Retele de calculatoare Wireless Internet: IP mobil • Componente: – Nod mobil: dispozitiv folosind IP, rulind un client IP mobil – Home (home is where the route is) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [31]
  • 32. Retele de calculatoare 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 locatia curenta a nodului mobil • Proceseaza actualiz. de rutari IP (registrations) • Expediaza date via tuneluri dinamice Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [32]
  • 33. Retele de calculatoare Wireless Internet: IP mobil • 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 adrese precum 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 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [33]
  • 34. Retele de calculatoare Wireless Internet: IP mobil • Componente: – Foreign Agent (FA): e un router atasat la o legatura de acces, aflat la celalalt capat al tunelului stabilit cu 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 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [34]
  • 35. Retele de calculatoare Wireless Internet: IP mobil • Descoperirea agentilor – Internet Control Message Protocol (ICMP) – Router advertisement – via multi/broad-cast – Router solicitation (se restrictioneaza TTL=1) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [35]
  • 36. Retele de calculatoare Wireless Internet: IP mobil Internet Protocol, Src Addr: 192.168.100.6, Dst Addr: 255.255.255.255 Version: 4 Header length: 20 bytes Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00) Total Length: 54 Identification: 0xd838 Fragment offset: 0 Time to live: 1 Protocol: 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 Protocol Type: 9 (Router advertisement) Checksum: 0x6ba4 (correct) Number of addresses: 1 Address entry size: 2 Lifetime: 30 seconds Router address: 192.168.100.6 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [36]
  • 37. Retele de calculatoare Wireless Internet: IP mobil Ext: Mobility Agent Advertisement Extension Extension Type: Mobility Agent Advertisement Extension (16) Length: 10 Sequence Number: 3 Registration Lifetime: 36000 Flags: 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: 0x00 Care-Of-Address: 192.168.100.6 (192.168.100.6) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [37]
  • 38. Retele de calculatoare 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 CoA oferita de FA – Daca nodul nu primeste mesaje de tip agent advertisement, atunci incearca sa obtina o adresa prin tehnici precum DHCP pentru a-si cunoaste locatia curenta Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [38]
  • 39. Retele de calculatoare Wireless Internet: IP mobil • Detectarea mutarilor & politica de handover – Algoritmul Steady-state: nodul mobil foloseste FA-ul curent cit de mult timp poate Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [39]
  • 40. Retele de calculatoare Wireless Internet: IP mobil • Detectarea mutarilor & politica de handover – Algoritmul New network: pe baza prefixurilor adreselor IP primite via agent advertisments, nodul determina noile sub-retele la care se poate conecta Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [40]
  • 41. Retele de calculatoare Wireless Internet: IP mobil • Detectarea mutarilor & politica de handover – Link-state triggers: se foloseste starea legaturii Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [41]
  • 42. Retele de calculatoare 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 utilizeaza mesaje de tip cerere-raspuns Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [42]
  • 43. Retele de calculatoare Wireless Internet: mobile IP Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [43]
  • 44. Retele de calculatoare 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 simultan la mai multe retele straine (via FA multipli): simultaneous bindings • Autentificarea poate avea loc folosind extensii la mesajele vehiculate: authentication extensions – Authentication, Authorization and Accounting (AAA) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [44]
  • 45. Retele de calculatoare Wireless Internet: IP mobil • Tuneluri: legaturi logice la distanta de 1 hop, aflate la marginile Foreign Network la 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 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [45]
  • 46. Retele de calculatoare Wireless Internet: IP mobil • Rutarea: se foloseste tehnica triangle routing (dirijare asimetrica bazata pe cai) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [46]
  • 47. Retele de calculatoare Aplicatii wireless • Protocolul WAP (Wireless Access Protocol) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [47]
  • 48. Retele de calculatoare 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 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [48]
  • 49. Retele de calculatoare Aplicatii wireless • Protocolul WAP (Wireless Access Protocol) – Poarta WAP: mediator intre Internet si un 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, …) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [49]
  • 50. Retele de calculatoare 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 aplicatie rulind pe un dispozitiv mobil (WAP Push) via PAP (Push Access Protocol) – e.g., notificari Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [50]
  • 51. Retele de calculatoare Aplicatii wireless • Protocolul WAP (Wireless Access Protocol) – Protocoalele WAP2 • Wireless Profiled HTTP (WP-HTTP) interoperabil cu HTTP, asigura compresia datelor si 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 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [51]
  • 52. Retele de calculatoare 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 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 Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [52]
  • 53. Retele de calculatoare 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 instalate aplicatii 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) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [53]
  • 54. Retele de calculatoare Aplicatii wireless • Acces la Web via un micro-browser WAP (componente arhitecturale): Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [54]
  • 55. Retele de calculatoare Aplicatii wireless • Smart clients sincronizindu-si datele (componente arhitecturale): Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [55]
  • 56. Retele de calculatoare Aplicatii wireless • Sisteme de messaging (componente arhitecturale): Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [56]
  • 57. Retele de calculatoare Aplicatii wireless • Comunicarea in cadrul unui campus industrial (componente arhitecturale): Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [57]
  • 58. Retele de calculatoare Aplicatii wireless • 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) Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [58]
  • 59. Retele de calculatoare 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 si HIPERACCESS • Managementul unificat al retelelor ad-hoc cu auto-configurare: UPnP (Universal Plug’n’Play), RendezVous, Digital Living Network Alliance Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [59]
  • 60. Retele de calculatoare 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 dispozitiv a aplicatiilor wireless • Vezi si initiativa Wireless Web Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [60]
  • 61. Retele de calculatoare Rezumat • Preliminarii • Dispozitive • Retele wireless • Internet fara fir • Arhitecturi de aplicatii Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [61]
  • 62. Retele de calculatoare Intrebari? Sabin-Corneliu Buraga 2006/2007 – www.infoiasi.ro/~busaco/ [62]