Mobil Tjänsteteknik TNMK24

Relevanta dokument
Föreläsning 10 Mål Förse en översikt av mobilnätens utveckling Förstå komponenterna i ett mobilt nät. Mobila nätverk (1/5) Mobila nätverk (2/5)

Bluetooth och Interoperabilitet

Föreläsning 7. Standardiserade multiplexeringsnivåer. PDH och SONET. T Introduktion till modern telekommunikation

Datasäkerhet och integritet

IT för personligt arbete F2

Grundläggande nätverksteknik. F3: Kapitel 4 och 5

Grundläggande datavetenskap, 4p

Trådlös kommunikation En introduktion av Open Systems Engineering AB

Wearable Computers 10p Kapitel till boken Wearable Computers

Föreläsning 7. Varför Standardisera? Standarder

Korthållsradio med vidsträckta användningsmöjligheter

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

5 Internet, TCP/IP och Tillämpningar

Föreläsning 7. Standardiserade multiplexeringsnivåer. PDH och SONET. Introduktion till modern telekommunikation 25/10/2002.

Gustaf Eriksson Peter Enmalm

Transport Layer. Transport Layer. F9 Meddelandesändning med UDP EDA095 Nätverksprogrammering. Java och UDP TCP/UDP

Freeway WEB bussadapter. Installations- och bruksanvisning

Namn: (Ifylles av student) Personnummer: Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

Föreläsning 4. Multiplexering (1/2) Multiplexering (2/2) Multiplexering Närnät

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Datakommunikation vad är det?

Vad är Internet? - Flera olika slags nät - Vill kunna kommunicera över dessa nät - Vad gör man?

802.11b Wireless router w. 4 port switch. StarTech ID: BR411BWDC

Trådlösa nät och 3G för funktionshindrade

Gigaset N510 IP Pro & Handenhet C620H

Mobiltelefon?! Välkommen till en presentation av om mobiltelefonens historia, teknik och funktioner och framtid mm.

KomSys Hela kursen på en föreläsning ;-) Jens A Andersson

vad kan det göra för mobila användare?

Nätverk och Java, grunder Föreläsning 0: 0: Introduktion till Internet

Voice over IP / SIP. Switching Costs SIP. Motivation for VoIP. Internet Telephony as PBX replacement. Internet Telephony Modes.

Kapitel 5: Lokala nät Ethernet o 802.x. Lokala nät. Bryggan. Jens A Andersson (Maria Kihl)

TDDD80. Mobila och sociala applikationer Introduktion HTTP,SaaS. Anders Fröberg Institutionen för Datavetenskap (IDA)

Grundläggande nätverksteknik. F2: Kapitel 2 och 3

MRD Industriell 3G-Router KI00283C

Projektpresentation Wapspel

Objektorienterad Programkonstruktion. Föreläsning 10 7 dec 2015

Fjärruppkoppling med MRD Industriell 3G-Router KI00282A

Tentamen i Trådlös Internet-access

ETSF05 Repetition av KomSys

Brygga HUB. Brygga. Switch

Bluetooth. Mycket av aktiviteten runt utvecklandet av Bluetooth

Föreläsning 1. Information och data

Per-Anders Nilsson SaabTech Systems Oktober 2001

IP Från användare till användare Vägval DNS Jens A Andersson (Maria Kihl) Att skicka data över flera länkar. Nätprotokoll

F8 Meddelandesändning med UDP

OH Slides F: Wide Area Networks

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Lotus mobila lösningar

Modbus. Supportdokument. Lathund för att använda Modbus över RS XXX eller TCP/IP.

Datakommunikation I 5p

Föreläsning 5: Stora datanät Från användare till användare ARP

Föreläsning 5: ARP (hur hitta MAC-adress) IPv4, IPv6. Jens A Andersson

TCP/IP och Internetadressering

IPv6 i Mobilnät. Mattias Karlsson. mattias.karlsson@telenor.com

Säkerhet. Säker kommunikation - Nivå. Secure . Alice wants to send secret message, m, to Bob.

Föreläsning 5. Vägval. Vägval: önskvärda egenskaper. Mål:

Din manual NOKIA C111

ELMIA WLAN (INTERNET)


Switch- och WAN- teknik. F7: ACL och Teleworker Services

Ver Guide. Nätverk

Instuderingsfrågor ETS052 Datorkommuniktion

Rapport i Mobila systemarkitekturer. Symbian

Föreläsning 5: ARP (hur hitta MAC-adress) Från applikation till applikation

Kihl & Andersson: , 3.1-2, (ej CDM) Stallings: 3.1-4, 5.1, 5.2, 5.3, 8.1, 8.2

Nätverksteknik B - Introduktion till Trådlösa nätverk

Lösningar till tentan i ETS052 Datorkommunikation

Bredband och VPN. Vad är bredband? Krav på bredband. 2IT.ICT.KTH Stefan

Kapitel 13: (Maria Kihl)

Tentamen i Datorkommunikation den 10 mars 2014

Virtuella kretskopplade nät Virtual circuit networks. Virtuella kretskopplade nät. Virtuella kretskopplade nät. Virtuella kretskopplade nät

Ad-Hoc Nätverk. Christer Corneliusson Ett arbete i kursen Datakommunikation och Distribuerade System VT- 2005

Fördjupningsuppgiften Ämnen

Föreläsning 5: ARP (hur hitta MAC-adress) IPv4, IPv6 Transportprotokoll (TCP) Jens A Andersson

1. HandsPointer? Viewer. Viewing Viewing Document Viewer. Document Streaming & Page Management. Thin Client Viewer. My PC Access ,, P2P

Kapitel 6, 7, o 8: ARP Vägval Från användare till användare. Jens A Andersson (Maria Kihl)

2 Testa Internet utan routern först!

LABORATIONSRAPPORT Säkerhet och Sårbarhet Laboration 1 Brandväggar

Nätverk grunder Föreläsning 1: 1: Introduktion till Internet

Från användare till användare. (Maria Kihl)

Bluetooth för Windows

Hjälpprotokoll till IP

Christer Scheja TAC AB

Att bygga VPN. Agenda. Kenneth Löfstrand, IP-Solutions AB. Olika VPN scenarios. IPsec LAN - LAN. IPsec host - host SSH

Ethernet-anslutning. För mer information om skrivarens Ethernet-funktion klickar du på avsnittet nedan: Ethernet-lampor. nätverkskonfigurationssida

Kandidatuppsats. Bluetooth and security. Sammanfattning

Lösningar till tentan i ETS052 Datorkommunikation

JavaScript in SharePoint and not just for Apps. Wictor Wilén

Real-time requirements for online games

Svensk version. Inledning. Installation av maskinvara. Installation av Windows XP. LW057V2 Sweex trådlösa LAN PCI-kort 54 Mbps

Personsökare Intelpage IP 5 och LarmNet Installationsanvisning

Allt om datalogging och datakommunikation!

CanCom Bluetooth BLUETOOTH V5.6. Specifikation Specification LED. transceiver

VAKA 10 Passersystem Driftsättning & Snabbstart

Gigaset N510 IP PRO (PoE)

Internet. Internet hur kom det till? Internets framväxt. Ett hierarkiskt uppbyggt telenät Kretskopplat/circuit switching

Nätverksteknik B - Introduktion till WAN

Internet. Maria Kihl

Den enkla vägen till IoT från gräsrotsnivå

Nätverkslagret - Intro

Transkript:

Agenda Mobil Tjänsteteknik TNMK24 Intro Wireless Application Protocol (WAP) Bärartjänster 2007-02-28 id 2 David Gundlegård, ITN Intro Intro Hur? Interaktion Interaktion Interaktion Interaktion WAP, M, MM, GPR, UMT, W-CDMA, 3G, UD, Cell Broadcast, Wimax, Wireless UB, UWB,, Mobile IP, satellitkommunikation, NMT-450, Mobitex, TETRA, EDGE, WAP-push, EM, I-Mode, CDMA-2000 TCP/IP + Ethernet, WLAN 2007-02-28 id 3 David Gundlegård, ITN 2007-02-28 id 4 David Gundlegård, ITN Idé Universellt gränssnitt för trådlösa små ad-hoc-nät Koppla ihop datorer och andra prylar mobiltelefoner, PDA, kameror Inbyggda i andra enheter, låg extra kostnad Kort avstånd (10 m), låg energiförbrukning, licensfritt frekvensband Överföring av tal och data med ca 1 Mbit/s 2007-02-28 id 6 David Gundlegård, ITN 1

Historia Fysiskt lager 1994: Ericsson (Mattison/Haartsen), MC-link -projektet 199X: Projektet döps om efter Harald Blåtand 1998: foundation of IG 2001: first consumer products for mass market IG Ericsson, Intel, IBM, Nokia, Toshiba 3Com, Agere (was: Lucent), Microsoft, Motorola > 2500 members Frekvensband 2.4 GHz 79 kanaler à 1 MHz Datatakt < 1 Mbit/s brutto (3 Mbit/s) Modulation GFK Time Division Duplex Effekt 1/2.5/100 mw 1/10/100 m räckvidd 2007-02-28 id 7 David Gundlegård, ITN 2007-02-28 id 8 David Gundlegård, ITN Piconet Protokollstack Master/slave catternet audio apps. NW apps. TCP/UDP IP BNEP PPP vcal/vcard OBEX telephony apps. AT modem commands TC BIN mgmnt. apps. DP Control M=Master =lave P=Parked B=tandby B P P M P B M B P Audio RFCOMM (serial line interface) Logical Link Control and Adaptation Protocol (L2CAP) Baseband Radio AT: attention sequence OBEX: object exchange TC BIN: telephony control protocol specification binary BNEP: network encapsulation protocol Link Manager DP: service discovery protocol RFCOMM: radio frequency comm. Host Controller Interface 2007-02-28 id 9 David Gundlegård, ITN 2007-02-28 id 10 David Gundlegård, ITN f 3 f 2 Baseband Layer Frequency Hopping pread pectrum (FH) Hoppsekvens härleds från Masterns -adress Delas av alla som kommunicerar i ett piconet eparerar piconät inom samma område Korta tidsluckor (625 µs) Motverkar interferens Baseband Layer Addressering Active Member Address (3 bit) Parked Address (8 bit) Länktyper Kretskopplad (CO) Paketförmedlad (ACL) Paketformat Paketlängd Över upp till 5 tidsluckor f 1 t 2007-02-28 id 11 David Gundlegård, ITN 2007-02-28 id 12 David Gundlegård, ITN 2

Link Types (Baseband) Tillstånd (Baseband) ynchronous Connection Oriented (CO) 64 kbit/s åt båda håll Reserverade tidluckor Garanterad kapacitet Kan ha flera samtidigt Ex.vis. Telefoni Asynchronous Connectionless (ACL) Delas mellan slavar vid behov/kapacitet 430/720 kbit/s Paketförmedlat Data detach standby transmit AMA park PMA inquiry tandby: do nothing Inquire: search for other devices Page: connect to a specific device Connected: participate in a piconet hold AMA page connected AMA sniff AMA unconnected connecting active low power Park: release AMA, get PMA niff: listen periodically, not each slot Hold: stop ACL, CO still possible, possibly participate in another piconet 2007-02-28 id 13 David Gundlegård, ITN 2007-02-28 id 14 David Gundlegård, ITN Profiles äkerhet Generic Access Profile ervice Discovery Application Profile Cordless Telephony Profile Intercom Profile erial Port Profile Headset Profile Dial-up Networking Profile Fax Profile LAN Access Profile Generic Object Exchange Profile Object Push Profile File Transfer Profile ynchronization Profile Protocols Applications Profiles PIN (1-16 byte) E 2 link key (128 bit) E 3 encryption key (128 bit) Keystream generator payload key User input (initialization) Pairing Authentication key generation (possibly permanent storage) Authentication Encryption key generation (temporary storage) Encryption Ciphering PIN (1-16 byte) E 2 link key (128 bit) E 3 encryption key (128 bit) Keystream generator payload key Cipher data Data 2007-02-28 id 15 David Gundlegård, ITN 2007-02-28 id 16 David Gundlegård, ITN IEEE 802.15 PAN-standard 802.15.1 802.15.2 WLAN PAN interworking 802.15.3 High rate low cost/low power UWB? 802.15.4 Low rate very low power ensor networks ZigBee WAP Wireless Application Protocol 2007-02-28 id 17 David Gundlegård, ITN 3

TCP/IP och mobiltelefoner WAP 1.x Mobila användare Varierande kanalmodell Dämpning Radioskugga Flervägsutbredning Interferens Begränsad bandbredd Begränsad processor, batteri etc. Låg/varierande datatakt Hög bitfelsannolikhet Hög/varierande fördröjning Långa uppehåll -Overhead -Minneskrav -Fönsterstorlek -TCP congestion Control - Resume Internet till mobiltelefonerna! En mobil motsvarighet till TCP/IP, anpassad för Låg datatakt Miniskärm (Låter kul va?) Taskig processor Obefintligt minne Hur? 1997: WAP forum 2002: Open Mobile Alliance (OMA) (3GPP, IETF) 2007-02-28 id 19 David Gundlegård, ITN 2007-02-28 id 20 David Gundlegård, ITN WAP 1.x Protokollstack HTML, Java WAP Gateway Med WAP 1.x så behövs en WAP-gateway för att kommunicera på Internet HTTP L/TL TCP/IP UDP/IP media 2007-02-28 id 21 David Gundlegård, ITN 2007-02-28 id 22 David Gundlegård, ITN Wireless Application Environment töder WML och WML-script Kan användas av flera User Agents WML-browser WTA-agent Telefonbok M-editor töder också User Agent Profile (UAProf) kärmstorlek, O, minne etc. Wireless ession Protocol Ersätter delar av TCP/IPs HTTP Hanterar sessioner Behåller tillstånd (resume) Förhandla funktionalitet Binary encoding Push-funktionalitet 2007-02-28 id 23 David Gundlegård, ITN 2007-02-28 id 24 David Gundlegård, ITN 4

Wireless Transaction Protocol Mellanting mellan UDP och TCP Transaktionsorienterat Tre klasser Klass 0: opålitlig utan response (~datagram) Klass 1: pålitlig utan response Klass2: pålitlig med response (till request/response-applikationer) Ingen uppkoppling Bara acknowledgements Klass 2: Invoke Result ACK Wireless Transport Layer ecurity Bygger på Transport Layer ecurity (TL/L) Anpassat för Låg datatakt Hög fördröjning Lite minne Klen processor 2007-02-28 id 25 David Gundlegård, ITN 2007-02-28 id 26 David Gundlegård, ITN Wireless Datagram Protocol Trådlös motsvarighet till UDP Datagram service Om IP kan användas så byter man WDP mot UDP WCMP som hjälpprotokoll Trådlös motsvarighet till ICMP Destination unreachable Echo request/reply Protokollstackar exempel 2007-02-28 id 27 David Gundlegård, ITN 2007-02-28 id 28 David Gundlegård, ITN WAP 2.0 töder den gamla WAP 1.x-stacken Men dessutom IP TCP (wireless profile, Föreläsning 6) TL HTTP (wireless profile) xhtml (mobile profile) Composite capabilities / preference profiles (cc/pp) Nu blev det lite roligare att WAPPA Ny WAP-modell WAP-gateway ej längre nödvändig Kommunikation direkt med servern möjlig med HTTP/1.1 En gateway behövs dock för Push-funktionalitet Mobil anpassning äkerhetsfunktioner 2007-02-28 id 29 David Gundlegård, ITN 2007-02-28 id 30 David Gundlegård, ITN 5

Ramverk WAP 2.0 Exempel protokollstackar WAP 2.0 2007-02-28 id 31 David Gundlegård, ITN 2007-02-28 id 32 David Gundlegård, ITN WAP Push Push / Pull WAP Push WAP Push Push Access Protocol (PAP) Baserat på vanliga TCP/IP-protokoll (HTTP Post + XML) Vilken MIME-typ som helst kan skickas Push Proxy Gateway (PPG) Omvandla informationen för att passa det mobila nätet och terminalen Ge återkoppling till PI 2007-02-28 id 33 David Gundlegård, ITN 2007-02-28 id 34 David Gundlegård, ITN WAP Push TCP-uppkoppling för push Push Over-The-Air (OTA) OTA-WP eller OTA-HTTP OTA-WP Liten påbyggnad till WP för att stödja push Unconfirmed/confirmed push OTA-HTTP HTTP Post + TCP Hur skapa TCP-uppkopplingen? PPG-originated Om bäraren aktiv eller kan aktiveras av PPG IP-adressen känd av PPG Terminal originated Används alltid för OTA-WP Kan användas av OTA-HTTP om IPadress okänd eller bäraren ej kan aktiveras köts via ervice Indication Application (IA) och ervice Indication Requests (IR) IA IR via M PPG TCP-uppkoppling 2007-02-28 id 35 David Gundlegård, ITN 2007-02-28 id 36 David Gundlegård, ITN 6

Push-innehåll Alla MIME-typer kan pushas Två speciella ervice Indication Indikerar händelse Nytt mail Ändring i börskurs URI + kort meddelande ervice Loading T.ex. en URI hämtas utan att användaren bekräftar WAP-baserade tjänster 2007-02-28 id 37 David Gundlegård, ITN Multimedia Message ervice Bygger på WAP MM Exempel MM mellan mobila terminaler med WAP 1.x: (M-send.req via WP POT) (M-send.req via HTTP POT) MM-klient WAP Gateway MM Proxy/Relay (HTTP/MTP) (M-notification.ind via Push OTA) (M-notification.ind via PAP) MM-klient WAP Gateway MM Proxy/Relay (WP GET) (PPG) (HTTP GET) (PI) 2007-02-28 id 39 David Gundlegård, ITN 2007-02-28 id 40 David Gundlegård, ITN Email-notification Push-email via WAP Finns även andra lösningar Bärartjänster 2007-02-28 id 41 David Gundlegård, ITN 7

Några utvalda M GM data General Packet Radio ervice (GPR) Enhanced Datarate for GM Evolution (EDGE) Universal Mobile Telecommunication ystem (UMT) Unstructured upplementary ervice Data (UD) Cell Broadcast (CB) 2007-02-28 id 43 David Gundlegård, ITN 8