Uutuudet Tosiaikapalvelut Liikkuvuus 1
Tällä kerralla esitellään Voice over IP Palvelunlaatu Mobile IP Ad Hoc -verkot 2
Äänen ja videon siirto Ääni muutetaan digitaaliseen muotoon Säännöllisin väliajoin otetut näytteet muutetaan digitaalisiksi arvoiksi Usein tieto pakataan Datan määrää voidaan vähentää myös näytteenottotaajuuden suurentamisella ja käyttämällä vähemmän bittejä / näyte T-110.250 Verkkomedian perusteet ja T- 110.2350 Multimediatekniikka kursseilla enemmän 3
Reaaliaikainen tiedonsiirto IP-verkko välittää itsenäisiä paketteja Lyhyt ja vaihteleva viive toistopuskuri Pakettien järjestys voi muuttua järjestysnumerot Paketeteilla kestää eri aika saapua perille aikaleimat IP-verkko ei suoraan tue tosiaikaista tiedonsiirtoa, mutta sen päälle voidaan silti rakentaa 4
IP-puhelin ITU-T:n H.323-protokollaperhe tai IETF:n protokollat Session Initiation Protocol (SIP) yhteyden ja Session Description Protocol (SDP) yhteyden sopimiseen sekä Real-time Transport Protocol (RTP) ja RTP Control Protocol (RTCP) yhteydelle itselle 5
Session Initiation Protocol (SIP) User Agent Käyttäjä voi liikkua Registrar-palvelin rekisteröi yhteyden käyttäjän URI- UA:n URI Välityspalvelin <sip:bob@example.com> User Agent (IP) Tilaton välittää viestit eteenpäin (uudelleenohjauspalvelin) Tilallinen palvelin voi toimia UA:n puolesta 6
SIP-yhteys Alice INVITE 100 Trying 180 Ringing Proxy INVITE 180 Ringing Bob 200 OK ACK Media Session BYE 200 OK 200 OK 7
SIP INVITE viesti [RFC 3261] INVITE sip:bob@biloxi.com SIP/2.0 Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hg4bk776asdhds Max-Forwards: 70 To: Bob <sip:bob@biloxi.com> From: Alice <sip:alice@atlanta.com>;tag=1928301774 Call-ID: a84b4c76e66710@pc33.atlanta.com CSeq: 314159 INVITE Contact: <sip:alice@pc33.atlanta.com> Content-Type: application/sdp Content-Length: 142 8
Session Description Protocol (SDP) Multimedia-istunnon parametrien sopimiseen median tyyppi: audio vai video median formaatit: esim. H.261 tai MPEG formaatin parametrit: näytteenottotaajuus jne Istunnon parametrit Osoitteet, kuljetusprotokolla, monilähetys/yksilähetys jne. 9
Session description [RFC2327] v=0 o=mhandley 2890844526 2890842807 IN IP4 126.16.64.4 s=sdp Seminar *i=a Seminar on the session description protocol *u=http://www.cs.ucl.ac.uk/staff/m.handley/sdp.03.ps *e=mjh@isi.edu (Mark Handley) *c=in IP4 224.2.17.12/127 t=2873397496 2873404696 m=audio 49170 RTP/AVP 0 m=video 51372 RTP/AVP 31 m=application 32416 udp wb 10
RTP ja RTCP RTP = Real-Time Transport Protocol RTCP = RTP Control Protocol Useamman eri datavirran sekoittaminen samaan yhteyteen mahdollista RTP suunniteltu käyttämään monilähetystä (multicast) ja sopii sekä äänen että videon siirtoon Sama viesti menee kaikille monilähetysryhmän vastaanottajille RTP toimii UDP:n päällä Portti varataan erikseen jokaista istuntoa varten 11
Real-Time Transport Protocol 0 1 2 3 8 16 31 VER PX CC M PTYYPPI JÄRJESTYSNUMERO AIKALEIMA SYNKRONOINTILÄHTEEN TUNNUS ALKUPERÄISTEN LÄHTEIDEN TUNNUKSET Pakettien juokseva numerointi Aikaleima toistamisen avuksi PTYYPPI-kenttä määrittelee, kuinka aikaleima tulkitaan Samassa yhteydessä useampi tietovirta CC-kertoo lähteiden määrän 12
RTP Control Protocol Siirrettävää dataa ja lähettäjää koskevat lisätiedot sovelluskohtainen sanoma lähteen kuvaus esim. yhteystietoja Yhteyden muokkaaminen sen aikana lähettäjän (aikaleima) raportti vastaanottajan raportti yhteyden lopetussanoma RTCP toimii UDP:n päällä RTP-yhteyttä koskevaa porttia seuraavassa portissa 13
Palvelunlaatu IETF:ssä kaksi työn alla: Integrated Services (IntServ) Differentiated Services (DiffServ) 14
IntServ Taattu sovittu palvelunlaatu Kaikki tai ei mitään Resurssit varataan läpi koko reitin Jokaisen matkalla olevan reittimen tuettava, jotta toimisi oikeasti, ja ylläpidettävä tilatietoa Resource Reservation Protocol (RSVP) käytetään yleensä Sekä yksi- että monilähetyksille 15
DiffServ Ei taattua palvelunlaatua, mutta ehkä jotain kaikki tai jotain ehkä Ei päästä päähän -palvelunlaatua IP-pakettien merkitseminen palveluluokkiin Palvelun tyyppi kenttä Palvelutason sopimukset Määritellään, kuinka linkki suhtautuu merkittyyn pakettiin Verkon reunanoodit hoitavat 16
Lähteitä RFC 3550 RTP: A Transport Protocol for Real- Time Application, 2003 RFC 3551: RTP Profile for Audio and Video Conferences with Minimal Control, 2003 RFC 2327: SDP: Session Description Protocol, 1998 RFC SIP 3261: Session Initiation Protocol, 2002 RFC 3265 Session Initiation Protocol (SIP)- Specific Event Notification, 2002 17
Liikkuvuudenhallinta Yhteyksien pysyvyys myös liikuttaessa IP-osoitteen verkko-osa? Tavoitettavuus liikkumisen aikana DNS- ja reititystaulujen päivittäminen? Globaali liikkuminen (macro mobility) mekanismi osoitteen vaihtamiseen Paikallinen liikkuminen (micro mobility) osoitetta ei tarvitse vaihtaa 18
Mobile IP Kotiosoite (home address) muut (correspondent node CN) voivat aina tavoittaa mobiilin laitteen sen kotiosoitteesta Vierailuosoite (care-of address) Vierailuverkosta saatu osoite, jossa mobiili on Eri tavat käyttää ja saada osoitteet Mobile IP v4:ssä ja Mobile IP v6:ssa 19
Mobile IP v4 kotiverkko Home 1 Foreign Agent vierailuverkko 1 Agent 2 CN MN Kaksi tapaa Itse hallinnoitu vierailuosoite: ei vierailuagenttia Vierailuagentin hallinnoima osoite 20
Mobile IP v6 kotiverkko Home Agent vierailuverkko Binding Update -viesti CN MN Kotiagentti pitää kirjaa MN:n osoitteesta Reitin optimointi: Myös CN:lle voidaan lähettää BU-viestit 21
Ad hoc -verkot Verkon noodit pystyvät liikkumaan Verkon noodit toimivat reitittiminä Ei runkoverkkoa, ei keskitettyjä palvelimia eikä hallintoa 22
Ad hoc verkon reititys Ennakoiva reititys (Proactive routing) Kaikki reitit selvitetään, kun saadaan yhteys Reititystietoa ylläpidetään säännöllisin kyselyin Paljon ylimääräistä työtä Reagoiva reititys (Reactive routing) Reitti selvitetään, kun yhteyttä tiettyyn verkon noodiin tarvitaan, ja tieto talletetaan Uuden reitin löytämisen viive 23
Lähteitä MIPv4-WG http://www.ietf.org/html.charters/mip4- charter.html MIPv6-WG http://www.ietf.org/html.charters/mip6- charter.html MANET-WG http://www.ietf.org/html.charters/manetcharter.html 24
Tentistä Tenttiin tulee ilmoittautua viimeistään viikkoa ennen Peru ilmoittautumisesi, jos et tule! Kolme mahdollisuutta (kumpaankin osatenttiin) Kummassakin tentissä on neljä kysymystä Kolme kuuden pisteen kysymystä Yksi 12 pisteen essee jossa tarkoitus on yhdistellä asioita laajempaan kokonaisuuteen Yhteensä siis 30 pistettä 25
Next lecture Charles E. Perkins: Mobile Ad-hoc Networking Maanantaina 24.10. klo 14:15 salissa T2 http://www.tml.tkk.fi/opinnot/tietoliikenne/gue stlecture20051024.html 26