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

Samankaltaiset tiedostot
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 MBone

Johdanto. Multicast. Unicast. Broadcast. Protokollat. Multicast

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

6. Monilähetysreititys

Multicast perusteet. Ins (YAMK) Karo Saharinen Karo Saharinen

Hello-paketin kentät jatkuvat

Hello-paketin kentät jatkuvat

Monilähetysreititys (multicast routing)

Monilähetysreititys (multicast routing)

TLT-2600 Verkkotekniikan jatkokurssi Multicast

OSI ja Protokollapino

Internet Protocol version 6. IPv6

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

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

7. Palvelun laatu (QoS) Internetissä

7. Palvelun laatu (QoS) Internetissä

T Harjoitustyöluento

Yksi puu koko ryhmälle

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

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)

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

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

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

reitittimissä => tehokkaampi 2005 Markku Kojo IPv6

100 % Kaisu Keskinen Diat

Verkkokerros 2: Reititys

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

T Harjoitustyöluento

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

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

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

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

4. Reititys (Routing)

Tietoliikenne II Kurssikoe

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

Antti Vähälummukka 2010

S Teletekniikan perusteet

Kattava katsaus reititykseen

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

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

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

Internet perusteet. Analyysin tasot

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

T Tietokoneverkot kertaus

Liikkuvien isäntäkoneiden reititys

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

Turvallisuus verkkokerroksella

Turvallisuus verkkokerroksella

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

Johdanto Internetin reititykseen

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

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)

3. IP-kerroksen muita protokollia ja

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

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

Chapter 4 Network Layer

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

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

ITKP104 Tietoverkot - Teoria 3

ELEC-C7241 Tietokoneverkot Multimedia, tietoturva, jne.

Internet perusteet. Internet perusteet Osoitteet IPv4 ja ICMP -protokollat ARP - Address Resolution Protocol. Internet-1. S-38.

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

Johdanto Internetin reititykseen

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

Vuonimiö on pelkkä tunniste

Vuonimiö on pelkkä tunniste

4. Reititys (Routing)

... Laajennusotsakkeet. Reititysotsake. Vuonimiö on pelkkä tunniste. Vuonimiöiden käsittely solmuissa

Verkkoliikennettä Java[ssa lla] Jouni Smed

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

Verkkokerroksen palvelut

Pertti Pennanen OSI 1 (4) EDUPOLI ICTPro

ELEC-C7241 Tietokoneverkot Verkkokerros

Aliverkkomaskin käyttö maskin avulla osoitteesta poistetaan koneosoite. etsitään verkko-osoite reititystaulusta esim.

Reititin (Router) Reitittimen rakenne. Reititysprosessori. Aliverkkomaskin käyttö maskin avulla osoitteesta poistetaan koneosoite AND-operaatio

" Internet on globaalin mittakaavan koeverkko. " Nykyinen Internet. " yhtäläiset resurssit ja kurjuus. " Best Effort palvelua. " 3 bitin precedence

Tietoliikenteen perusteet

Netemul -ohjelma Tietojenkäsittelyn koulutusohjelma

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

Introduction to exterior routing

Kuva maailmasta Pakettiverkot (Luento 1)

TCP/IP-protokollapino. Verkkokerros ja Internetprotokolla. Sisältö. Viime luennolla. Matti Siekkinen

Introduction to exterior routing

Ryhmälähetys mobiileissa ad hoc -verkoissa

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

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

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

Monilähetysjärjestelmä erityisvälitysverkoille

Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2012

Introduction to exterior routing

T Multimediatekniikka

Protokollien yleiset toiminnot

Transkriptio:

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

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

Unicast 3

Broadcast 4

Multicast 5

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

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

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

IPv4 vs. IPv6 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 10

IGMP-protokollan käyttö 11

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 12

Reititystaulu 13

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

Toiminta 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 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 17

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

Harvennus 19

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 20

Karsinta 21

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

DVMRP Distance-Vector Multicast Routing Protocol (DVMRP) perustuu RPM -algoritmiin Alkuperäinen MBone-reititysprotokolla Helppo toteuttaa Ei skaalaannu hyvin Toimii vain Distance-Vector -reititysprotokollien kanssa 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 24

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

PIM Protocol Independent Multicast (PIM) on riippumaton unicast-reititysprotokollasta Kaksi versiota: Dense Mode (PIM-DM) Sparse Mode (PIM-SM) 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 27

Protokollien väliset suhteet RTSP RSVP RTP/ RTCP Reliable Multicast UDP TCP IP 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 29

RTP ja muut protokollat Application Conference control RTCP Media RTP UDP ST-II Signaling IPX Ethernet IP AAL5 ATM 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 31

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

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

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

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 35

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

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ä 37

Yhteyden luominen SIP-yhteyden luomiseen käytetään yleensä SIP-proxya Itse kommunikaatio tapahtuu suoratoiston avulla suoraan osapuolten välillä R. Sparks, SIP Basics and Beyond, 19.4.2007 ACM Queue, March 2007, pp. 22-33. (c) Petri Vuorimaa 38

Kohtaaminen Kohtaamisessa käytetään kiinteää osoitetta Address of Record (AoR) SIP-asiakas voi ilmoittaa tämän hetkisen osoitteensa SIPproxylle R. Sparks, SIP Basics and Beyond, 19.4.2007 ACM Queue, March 2007, pp. 22-33. (c) Petri Vuorimaa 39

Haarautumien Haarautuminen mahdollistaa useamman SIPasiakkaan käytön yhtä aikaa R. Sparks, SIP Basics and Beyond, 19.4.2007 ACM Queue, March 2007, pp. 22-33. (c) Petri Vuorimaa 40

SIP URI -osoitteet request-uri: kutsuttava to-uri: kohdeosoite from-uri: lähdeosoite contact URI: kutsuja R. Sparks, SIP Basics and Beyond, 19.4.2007 ACM Queue, March 2007, pp. 22-33. (c) Petri Vuorimaa 41

Soitonsiirto SIP mahdollistaa myös soitonsiirron toiselle vastaanottajalle Jean on laittanut Philin puhelun pitoon ja soittanut välipuhelun Robertille R. Sparks, SIP Basics and Beyond, 19.4.2007 ACM Queue, March 2007, pp. 22-33. (c) Petri Vuorimaa 42

Globally Routable Useragent URI (GRUU) Seuraavaksi Jean haluaa siirtää Robertin puhelun Philille Ongelmana on selvittää mihin Robertin SIPasiakkaseen Philin pitäisi ottaa yhteyttä R. Sparks, SIP Basics and Beyond, 19.4.2007 ACM Queue, March 2007, pp. 22-33. (c) Petri Vuorimaa 43