Tällä kerralla esitellään Uutuudet Tosiaikapalvelut Liikkuvuus Voice over IP Palvelunlaatu Mobile IP Ad Hoc -verkot Ää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-0.50 Verkkomedian perusteet ja T- 0.350 Multimediatekniikka kursseilla enemmän 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 3 4 IP-puhelin ITU-T:n H.33-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 Session Initiation Protocol (SIP) User <sip:bob@example.com> Käyttäjä voi liikkua Registrar-palvelin rekisteröi yhteyden käyttäjän URI- UA:n URI Välityspalvelin Tilaton välittää viestit eteenpäin (uudelleenohjauspalvelin) Tilallinen palvelin voi toimia UA:n puolesta User (IP) 5 6
Alice INVITE 00 Trying 80 Ringing 00 OK SIP-yhteys Proxy ACK Media Session BYE 00 OK INVITE 80 Ringing 00 OK Bob SIP INVITE viesti [RFC 36] INVITE sip:bob@biloxi.com SIP/.0 Via: SIP/.0/UDP pc33.atlanta.com;branch=z9hg4bk776asdhds Max-Forwards: 70 To: Bob <sip:bob@biloxi.com> From: Alice <sip:alice@atlanta.com>;tag=9830774 Call-ID: a84b4c76e6670@pc33.atlanta.com CSeq: 3459 INVITE Contact: <sip:alice@pc33.atlanta.com> Content-Type: application/sdp Content-Length: 4 7 8 Session Description Protocol (SDP) Multimedia-istunnon parametrien sopimiseen median tyyppi: audio vai video median formaatit: esim. H.6 tai MPEG formaatin parametrit: näytteenottotaajuus jne Istunnon parametrit Osoitteet, kuljetusprotokolla, monilähetys/yksilähetys jne. Session description [RFC37] v=0 o=mhandley 89084456 89084807 IN IP4 6.6.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 4..7./7 t=873397496 873404696 m=audio 4970 RTP/AVP 0 m=video 537 RTP/AVP 3 m=application 346 udp wb 9 0 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 Real-Time Transport Protocol 0 3 8 6 3 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
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 Palvelunlaatu IETF:ssä kaksi työn alla: Integrated Services (IntServ) Differentiated Services (DiffServ) 3 4 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 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 5 6 Lähteitä RFC 3550 RTP: A Transport Protocol for Real- Time Application, 003 RFC 355: RTP Profile for Audio and Video Conferences with Minimal Control, 003 RFC 37: SDP: Session Description Protocol, 998 RFC SIP 36: Session Initiation Protocol, 00 RFC 365 Session Initiation Protocol (SIP)- Specific Event Notification, 00 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 7 8 3
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 CN kotiverkko Mobile IP v4 Home Kaksi tapaa Itse hallinnoitu vierailuosoite: ei vierailuagenttia Vierailuagentin hallinnoima osoite Foreign vierailuverkko MN 9 0 Mobile IP v6 Ad hoc -verkot CN kotiverkko Home vierailuverkko Binding Update -viesti MN Verkon noodit pystyvät liikkumaan Verkon noodit toimivat reitittiminä Ei runkoverkkoa, ei keskitettyjä palvelimia eikä hallintoa Kotiagentti pitää kirjaa MN:n osoitteesta Reitin optimointi: Myös CN:lle voidaan lähettää BU-viestit 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 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 3 4 4
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 pisteen essee jossa tarkoitus on yhdistellä asioita laajempaan kokonaisuuteen Yhteensä siis 30 pistettä Next lecture - Charles E. Perkins: Mobile Ad-hoc Networking Maanantaina 4.0. klo 4:5 salissa T http://www.tml.tkk.fi/opinnot/tietoliikenne/gue stlecture00504.html 5 6 5