Multicast. Johdanto Ryhmien hallinta Reititys Reaaliaikaiset siirto- ja hallintaprotokollat Resurssien varaus Sessioiden hallinta MBone

Samankaltaiset tiedostot
Johdanto. Multicast. Unicast. Broadcast. Protokollat. Multicast

Multicast. Johdanto Ryhmien hallinta Reititys Reaaliaikaiset siirto- ja hallintaprotokollat Resurssien varaus Sessioiden hallinta

Multicast. Johdanto Ryhmien hallinta Reititys Reaaliaikaiset siirto- ja hallintaprotokollat Resurssien varaus Sessioiden hallinta

Monilähetysreititys. Paketti lähetetään usealle vastaanottajalle Miksi? Monet sovellukset hyötyvät

Uutuudet. Tosiaikapalvelut Liikkuvuus. Sanna Liimatainen T Tietokoneverkot

Tällä kerralla esitellään. Uutuudet. Reaaliaikainen tiedonsiirto. Äänen ja videon siirto. Session Initiation Protocol (SIP) IP-puhelin

Lisää reititystä. Tietokoneverkot 2009 (4 op) Syksy Futurice Oy. Lisää reititystä. Jaakko Kangasharju

Lisää reititystä. Tietokoneverkot 2008 (4 op) Syksy Teknillinen korkeakoulu. Lisää reititystä. Jaakko Kangasharju

TLT-2600 Verkkotekniikan jatkokurssi Multicast

Multicast perusteet. Ins (YAMK) Karo Saharinen Karo Saharinen

6. Monilähetysreititys

Hello-paketin kentät jatkuvat

Hello-paketin kentät jatkuvat

Monilähetysreititys (multicast routing)

Monilähetysreititys (multicast routing)

IPTV:n asettamat vaatimukset verkolle ja palvelun toteutus. Lauri Suleva TI07 Opinnäytetyö 2011

T Harjoitustyöluento

Page1. 6. Monilähetysreititys. D-osoitteet. IGMP:n toimintaperiaate. Monilähetyksen

Internet Protocol version 6. IPv6

7. Palvelun laatu (QoS) Internetissä

7. Palvelun laatu (QoS) Internetissä

OSI ja Protokollapino

Reititys. Tietokoneverkot 2009 (4 op) Syksy Futurice Oy. Reititys. Jaakko Kangasharju.

Yksi puu koko ryhmälle

Tosiaikajärjestelmät Luento 8: Tietoliikenneverkkoja ja -protokollia. Tiina Niklander. Jane Liu: Real-time systems, luku 11 + artikkeleja

Satakunnan ammattikorkeakoulu. Noppari Teemu IP-RYHMÄLÄHETYS. Tietotekniikan koulutusohjelma

100 % Kaisu Keskinen Diat

4 reititintyyppiä. AS:ien alueet. sisäinen reititin alueen sisäisiä. alueen reunareititin sekä alueessa että runkolinjassa

reitittimet käyttävät samaa reititysprotokollaa (intra-as protocol)

3/3/15. Verkkokerros 2: Reititys CSE-C2400 Tietokoneverkot Kirjasta , Verkkokerros. Internet-protokollapino ja verkkokerroksen tehtävä

T Harjoitustyöluento

S Tietoliikennetekniikan perusteet. Pakettikytkentäiset verkot. Helsinki University of Technology Networking Laboratory

Siltojen haitat. Yleisesti edut selvästi suuremmat kuin haitat 2/19/ Kytkin (switch) Erittäin suorituskykyisiä, moniporttisia siltoja

Reititys. 4. Reititys (Routing) Verkkokerroksen tehtävänä on toimittaa data (paketit) lähettäjän koneelta vastaanottajan koneelle. Reititysalgoritmit

Verkkokerroksen palvelut. 4. Verkkokerros. Virtuaalipiiri (virtual circuit) connection-oriented ~ connectionless. tavoitteet.

Tietoliikenne II Kurssikoe

Reititys. 4. Reititys (Routing) Verkkokerroksen tehtävänä on toimittaa data (paketit) lähettäjän koneelta vastaanottajan koneelle. Reititysalgoritmit

Hello-paketin kentät jatkuvat. Tilatietojen vaihto. Linkin tila muuttuu. BGP (jatkuu)

AS 3 AS 0. reitittimet käyttävät samaa reititysprotokollaa (intra-as protocol)

AS 3 AS 5 AS 1 AS 0 AS 2 AS 4

Antti Vähälummukka 2010

ELEC-C7241 Tietokoneverkot Multimedia, tietoturva, jne.

Tietoverkot ja QoS. Quality of Service (QoS) QoS-toteutukset. Laatuparametrit. Jonotus. Reitittimen toiminta

Tietoliikenne II. Syksy 2005 Markku Kojo. Tietoliikenne II (2 ov,, 4 op) Page1. Markku Kojo Helsingin yliopisto Tietojenkäsittelytieteen laitos

4. Reititys (Routing)

Verkkokerros 2: Reititys

reitittimissä => tehokkaampi 2005 Markku Kojo IPv6

Tietoverkot ja QoS. QoS QoS-toteutukset Integrated Services Differentiated Services

Kattava katsaus reititykseen

Liikkuvien isäntäkoneiden reititys

IP-reititys IP-osoitteen perusteella. koneelle uusi osoite tässä verkossa?

Reititys. Tämä ja OSI 7LHWROLLNHQQHWHNQLLNDQSHUXVWHHW $(/&7 0DUNXV3HXKNXUL. Yhteyden jakaminen Reititys Kytkentä Internet-protokolla TCP, UDP

S Teletekniikan perusteet

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

Kuva maailmasta Pakettiverkot (Luento 1)

Netemul -ohjelma Tietojenkäsittelyn koulutusohjelma

reititystietojen vaihto linkkitilaviestejä säännöllisin väliajoin ja topologian muuttuessa

reititystietojen vaihto linkkitilaviestejä säännöllisin väliajoin ja topologian muuttuessa

OSPF:n toiminta. Välittäjäreititin. Hello-paketti. Hello-paketin kentät. Hello-paketin kentät jatkuvat. OSPF-sanomat hello naapurien selvillesaaminen

ADDING MULTIMEDIA RESOURCE FUNCTION PROCESSOR FUNCTIONALITY TO MOBILE MEDIA GATEWAY. Teemu Hares

Verkkokerroksen palvelut


Linux palomuurina (iptables) sekä squid-proxy

3. Kuljetuskerros 3.1. Kuljetuspalvelu

T Tietokoneverkot kertaus

Dahua IPC-HFW4831T-ASE

Reititys. 4. Reititys (Routing) Verkkokerroksen tehtävänä on toimittaa data (paketit) lähettäjän koneelta vastaanottajan koneelle. Reititysalgoritmit

4. Reititys (Routing)

4. Reititys (Routing)

Verkkoliikennettä Java[ssa lla] Jouni Smed

Ryhmälähetys mobiileissa ad hoc -verkoissa

Chapter 4 Network Layer

Internet perusteet. Analyysin tasot

Turvallisuus verkkokerroksella

Turvallisuus verkkokerroksella

AH-otsake. Turvallisuus verkkokerroksella. AH-otsake. AH-otsake. ESP-otsake. IP-otsake

ICMP-sanomia. 3. IP-kerroksen muita protokollia ja mekanismeja ICMP (Internet Control Message Protocol)

3. IP-kerroksen muita protokollia ja

Pertti Pennanen OSI 1 (4) EDUPOLI ICTPro

Joni Laaksonen. Ryhmälähetyssovellukset Metropolian laboratorioympäristössä

Videoneuvottelu. Johdanto. Järjestelmät. Telepresensce. Laitteisto. Ryhmäneuvottelut

5. Verkkokerros. Verkkokerroksen palvelut. Tulvitus jokainen saapunut paketti lähetetään kaikille muille ulosmenoille.

Tietoliikenne II (2 ov)

Verkkokerroksen palvelut. 4. Verkkokerros. Virtuaalipiiri (virtual circuit) connection-oriented ~ connectionless. tavoitteet.

4. Verkkokerros. sovelluskerros. kuljetuskerros. verkkokerros. siirtoyhteyskerros peruskerros. asiakas. end-to-end

Luento 13: Arkkitehtuurit. Internet tänään

Malliverkko. Tietoliikenneverkot. Terminologiaa. Ja taas OSI /XHQWR5HLWLW\V

4. Reititys (Routing)

Jos A:lla ei ole tietoa ARP-taulussaan, niin A lähettää ARP-kysely yleislähetyksenä

Liikkuvuudenhallinta Mobile IP versio 6 - protokollalla

ITKP104 Tietoverkot - Teoria 3

Luennon aiheet. S Tietoliikenneverkot. Mihin IP-kytkentää tarvitaan? Miltä verkko näyttää? Vuon määrittely. Vuon määrittely

S Tietoliikenneverkot / Marko Luoma 1

Joonas Haapala Ohjaaja: DI Heikki Puustinen Valvoja: Prof. Kai Virtanen

Johdanto Internetin reititykseen

IPv6 - uusi Internet-protokolla

itää saada selville P-osoitetta vastaava erkko-osoite. leislähetyksenä ysely: Kenen IPsoite. IP-paketissa on vain vastaanottajan

Johdanto. Videoneuvottelu. Järjestelmät. Laitteisto. Monipisteneuvottelut. Ryhmäneuvottelut

Protokollien yleiset toiminnot

Monilähetysjärjestelmä erityisvälitysverkoille

Transkriptio:

Multicast Johdanto Ryhmien hallinta Reititys Reaaliaikaiset siirto- ja hallintaprotokollat Resurssien varaus Sessioiden hallinta MBone Petri Vuorimaa 1

Johdanto Tietoverkoissa voidaan lähettää kolmella eri tavalla + Unicast + Broadcast + Multicast Broadcastia ja multicastia varten tarvitaan erityisiä ryhmäosoitteita Petri Vuorimaa 2

Unicast Petri Vuorimaa 3

Broadcast Petri Vuorimaa 4

Multicast Petri Vuorimaa 5

Protokollat Ryhmien hallinta Reititys Reaaliaikaiset siirto- ja hallintaprotokollat Resurssien varaus Sessioiden hallinta Petri Vuorimaa 6

Ryhmien hallinta 1. Ryhmäosoitteet 2. Mekanismi, jolla ryhmiin liitytään 3. Reititysprotokollat 4. Lähetettävän datan luonti ja hallinta Petri Vuorimaa 7

Ryhmäosoitteet IPv4: Luokka D + osoitteet 224.0.0.0-239.255.255.255 + näistä 244.0.0.0-244.255.255.255 varattu reititystä ym. varten IPv6: + liput: neljäs bitti kertoo onko reitti pysyvä + scope: kuinka laaja ryhmä on Petri Vuorimaa 8

IPv4 vs. IPv6 Petri Vuorimaa 9

Ryhmiin liittyminen Kaksi vaihtoehtoa + A) Tietokone liittyy haluamaansa ryhmään + B) Reititin kertoo ryhmistä ja pyytää liittymään Jälkimmäisessä tapauksessa käytetään Internet Group Management Protocol (IGMP) protokollaa Petri Vuorimaa 10

Reititys Reititin tietää seuraavan kohteen reititystaulun avulla Reitittimet vaihtavat keskenään tietoja ja päivittävät reititystauluja Kaksi perusmenetelmää: + Etäisyysvektori - Distance Vector + Yhteyden tila - Link Status Petri Vuorimaa 12

Reititystaulu Petri Vuorimaa 13

Distance Vector Reititin kertoo naapureille etäisyydet muihin reitittimiin Helppo laskea Toimii huonosti, jos yhteydet katkeilevat usein Skaalaantuu huonosti Petri Vuorimaa 14

Toiminta Petri Vuorimaa 15

Link Status Etäisyyksien sijasta lähetetään tiedot yhteyksistä muihin reitittimiin Vastaanottava reititin päivittää tiedot käytettävistä olevista yhteyksistä Reitit lasketaan Dijkstran lyhyimmän polun algoritmilla Menetelmä skaalaantuu paremmin Petri Vuorimaa 16

Multicast-reititys Myös multicast-reitityksessä ylläpidetään reititystauluja Lisäksi pitää rakentaa multicast-puut Myös dynaamiset ryhmien muutokset pitää hallita + Multicast-puihin liittyy ja poistuu jatkuvasti jäseniä Nykyään on ongelmana myös skaalattavuus Petri Vuorimaa 17

Harvennus Tärkein tehtävä on Multicast-puiden harvennus (Pruning) Puusta poistetaan oksat, joissa ei ole lehtiä (asiakkaita) Petri Vuorimaa 18

Tulvinta Tulvinta (Flooding) on helpoin tapa rakentaa multicast-puita Multicast-paketit tulvivat kaikkiin reittimen ulosmenoportteihin Reititin lähettää paketit eteenpäin, jos se ei ole nähnyt pakettia aikaisemmin Turhat oksat voidaan myöhemmin karsia Petri Vuorimaa 20

Karsinta Petri Vuorimaa 21

Multicast-reititysprotokollat Distance-Vector Multicast Routing Protocol (DVMRP) Multicast Extension to Open Shortest Path First (MOSPF) Protocol Independent Multicast (PIM) Petri Vuorimaa 22

DVMRP Distance-Vector Multicast RoutingProtocol (DVMRP) perustuu RPM -algoritmiin Alkuperäinen MBone-reititysprotokolla Helppo toteuttaa Ei skaalaannu hyvin Toimii vain Distance-Vector -reititysprotokollien kanssa Petri Vuorimaa 23

MOSPF Multicast Extension to Open Shortest Path First (MOSPF) perustuu link-state -protokollaan Multicast-paketit tulvivat vain lähialueelle Solmujen välille rakennetaan normaalisti puu Puusta karsitaan multicast-versio Petri Vuorimaa 24

MOSPF:n ominaisuudet Reagoi nopeasti Puiden laskenta raskasta Toimii vain Link-State -protokollien kanssa Petri Vuorimaa 25

PIM Protocol Independent Multicast (PIM) on riippumaton unicast-reititysprotokollasta Kaksi versiota: +Dense Mode (PIM-DM) +Sparse Mode (PIM-SM) Petri Vuorimaa 26

Reaaliaikaiset siirtoprotokollat Protokollaperhe + Real-Time Transport Protocol (RTP) + Real-Time Control Protocol (RTCP) + Real-Time Streaming Protocol (RTSP) Sopivat yleensä jatkuva-aikaisen median siirtoon - ei pelkästään multicastia varten Petri Vuorimaa 27

Protokollien väliset suhteet RTSP RSVP RTP/ RTCP Reliable Multicast UDP TCP IP Petri Vuorimaa 28

RTP Real-Time Transport Protocol (RTP) +sekvenssien numerointi + aikaleimat + eri kuormien identifiointi Toimii yleensä UDP:n päällä Ei takaa luotettavaa siirtoa - eikä QoS ominaisuuksia Petri Vuorimaa 29

RTP ja muut protokollat Conference control Application Media RTCP RTP UDP ST-II Signaling IPX Ethernet IP AAL5 ATM Petri Vuorimaa 30

RTCP Real-Time Control Protocol (RTCP) ohjaa RTP yhteyksiä Tehtävät: + 1. Välittää informaatio RTP-yhteyden ominaisuuksista (QoS-parametrit) +2. Välittää tietoa RTP-yhteyden lähettäjästä + 3. Rajoittaa ohjaustiedon määrän (5%) +4. Välittää tietoa itse sessiosta Petri Vuorimaa 31

RTSP Real-Time Streaming Protocol (RTSP) muodostaa ja hallinnoi reaaliaikaisia siirtoyhteyksiä Toimii hyvin yhteen RTP ja RTCP-protokollien kanssa Tekee osittain samoja asioita kuin HTTPprotokolla Petri Vuorimaa 32

RTSP - Toiminta Workstation Web browser Media Player HTTP GET SETUP PLAY RTP video RTP audio PAUSE TEARDOWN Web Server Multimedia Server Petri Vuorimaa 33

Resurssien varaus Reaaliaikaiset siirtoprotokollat eivät yksin takaa jatkuva-aikaisen median luetettavaa siirtoa Tarvittavat resurssit pitää erikseen varata kaikilta reitin elementeiltä Tätä varten on kehitetty erillisiä resurssien varaus -protokollia Tunnetuin protokolla on Resource ReSerVation Protocol (RSVP) Petri Vuorimaa 34

RSVP Resource ReSerVation Protocol (RSVP) perustuu vastaanottajan tekemiin varauksiin Lähettäjä lähettää ensin Path -ilmoituksen Tarvittaessa reitittimet lähettävät PathErr - ilmoituksen Petri Vuorimaa 35

RSVP (jatk.) Reitittimet kirjaavat yhteyden ylös + Soft state + Jokaista yhteyttä varten on cleanup ja restart-laskuri Vastaanottaja lähettää Resv -vastauksen + Samalla määritetään QoS-vaatimukset Resv -viestit kulkevat reitittimien kautta + Reitittimet tarkistavat resurssit ja tekevät varaukset Petri Vuorimaa 36

RSVP-viestit Resv -viestit Kohde 1 Lähde Path -viestit Kohde 2 Kohde 3 Petri Vuorimaa 37

Pehmeä tila Jokaisen yhteyden tilasta pidetään kirjaa Tiedot vanhentuvat ennalta määrätyn ajan kuluttua Tämän takia tilaa kutsutaan pehmeäksi Petri Vuorimaa 38

QoS-pyynnöt Vastaanottaja pyytävät "Resv"-ilmoituksilla tiettyjä QoS-parametrejä Jokainen reititin tarkistaa onko riittävästi resursseja Jos on, niin yhteyden olemassa olo (pehmeä tila) kirjataan ylös Tarvittaessa pyynnöt voidaan yhdistää (Multicast) Petri Vuorimaa 39

RSVP-yhdistäminen Yhdistämiskohta Yhdistetty Resv -viesti (31 Mbps) Resv -viesti (31 Mbps) Resv -viesti (15 Mbps) Petri Vuorimaa 40

RSVP:n tilanne Ei vielä otettu laajalti käyttöön Ongelmia: + menetelmän skaalaantuminen (ohjaus, yhteydet, yhteyksien uusinta) + resurssien tarkistamista varten ei ole hyvää algoritmia + laskutuksen ja kirjanpidon järjestäminen Petri Vuorimaa 41

Sessioiden hallinta Tarjolla olevia multicast yhteyksiä pitää jotenkin mainostaa Tarvitaan hakemistopalveluja Käytössä on kolme protokollaa SDP, SAP ja SIP Petri Vuorimaa 42

SDP Session Description Protocol (SDP) välittää tietoa tarjolla olevista sessioista ja niiden asetuksista Kyse on formaatista, jossa tiedot ilmoitetaan Käytössä on kolme parametriluokkaa: + Session kuvaus + Ajan kuvaus + Median kuvaus Petri Vuorimaa 43

SAP Session Annoucement Protocol (SAP) välittää sessioiden kuvaukset eri hakemistoihin Ilmoitukset lähetetään multicast-lähetyksinä Yleensä tiedot välitetään kuitenkin joko sähköpostilistojen tai www-sivujen avulla Petri Vuorimaa 44

SIP Session Initation Protocol (SIP) käytetään, kun halutaan kutsua vain tietyt osapuolet mukaan sessioon Kutsuttavat voivat olla henkilöitä tai "robotteja" Robotteja ovat VOD-palvelimet, videokamerat ym. Hakemistopalveluja voidaan käyttää myös henkilöiden etsinnässä Petri Vuorimaa 45

Robotit Jäsen Multimedia sessio Jäsen Pj. Ilmoittaa Hakemisto Kutsuttava Mediapalvelin SIP RTSP Petri Vuorimaa 46

Henkilöhaku cz@cs.tu-berlin-de 1. Kutsu henning@ cs.columbia.edu 2. henning 3. hgs@play 4. Kutsu hgs@play hgs@play 6. 200 OK 5. 200 OK Petri Vuorimaa 47

MBone Lähtöisin tutkimusprojektista + University of Southern California s Information Sciences Institute + Massachusetts Institute of Technology + Xerox Palo Alto Research Center + Lawrence Berkeley National Laboratory DARPA Research Testbed, DARTNET -90 + Unix-työasemat, T1-yhteydet Petri Vuorimaa 48

MBone - kehitys DARTNet multicast vt vat IETF audiocast 32 aliverkkoa nevat ivs wb nv vic MBone kasvaa nte rat 3000 aliverkkoa sdr 91 92 93 94 95 96 Petri Vuorimaa 49

Mbone Arkistot Merit Networks + www.merit.edu/~mbone/index/titles.html Henning Schulzrinne + www.cs.columbia.edu/~hgs/rtp/ Mbone FAQ + www.cs.columbia.edu/~hgs/internet/mbone-faq.html Petri Vuorimaa 50