Diplomityöesitelmä Ari Lappeteläinen Työn valvoja: prof Raimo Kantola

Slides:



Advertisements
Samankaltaiset esitykset
TIES322 Tietoliikenneprotokollat 2
Advertisements

Ti LÄHIVERKOT -ERIKOISTYÖKURSSI
Internetprotokollien pääsynvalvonta verkkolaitteissa Teemu Heino Työn valvoja: Professori Raimo Kantola Työn suorituspaikka: Elisa Internet Oy.
Moniverkkoliityntä asiakkaan näkökulmasta
Header: Relation Diplomityöseminaari / Kalle Muhonen
Seminaari Lähiverkot -erikoistyökurssi
Yhteystila-algoritmi
Chapter 7:Implementation of Ad Hoc Mobile Networks Mikko Kuokka.
Valvoja: Prof. Riku Jäntti Ohjaaja: FM, MBA Tapio Heinäaro
Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio Calypso IP Calypso IP Tilannekatsaus
Performance testing of TETRA 1. SISÄLTÖ  TETRA standardointi  ICT- yrityksen toteutus  Testaus- prosessi  Motivaatio testaukseen  Vaiheet/ osa-prosessit.
JYVÄSKYLÄN YLIOPISTO 2006 Bluetooth-kirjautumismenetelmiä InSitu-järjestelmässä Tietotekniikan kandidaattiseminaari Tuukka Puranen
CT10A KANDIDAATINTYÖ Alkuraportti Avoin rajapinta antureille WLAN - reitittimeen Mikko Pukki 2007.
TCP/IP:n soveltuvuus langattomiin verkkoihin Pekka Vanhoja, TITE4.
Elinkeinopoliittinen mittaristo 2014 Pelkosenniemi 1.
Verkkopalvelu. Verkon rajapinta 1 DATA XXX a DATA CONTROL DTMF.
Elinkeinopoliittinen mittaristo 2014
IDS: Intrusion Detection System IPS: Intrusion Prevention System Antti Mattila Mikko Toivonen.
Tietoliikenteen laadun seuraaminen ja parantaminen yritysverkossa Tekijä: Heikki Matikainen Valvoja: Raimo Kantola Yritys: Kemira Oyj.
Internetin reititysprotokollista  AS (autonomous system)  reititys AS:n sisällä (Interior routing protocols)  RIP (Routing Information.
Tukiasemaohjaimen ohjelmiston muutostoimitusten automatisoitu testaustyöympäristö Mikko Harila Työn valvoja:Professori Sven-Gustav Häggman Työn.
CAT_TP-tiedonsiirtoprotokollan testausjärjestelmä Esittäjä: Antti Hämäläinen Päivämäärä: Työn tilaaja:Venyon Oy.
Shibboleth 2 uudet ominaisuudet & päivän käytännöt Haka koulutus
Linkkien tilaan perustuvan reititysprotokollan suorituskykyanalyysi Risto Sarala TKK/Tietoverkkolaboratorio Valvoja: Professori Jorma Jormakka Ohjaaja:
LINUX PALOMUURINA / IPTABLES A Linux © Teemu Turkia 2005.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmöijän nimi Systeemitieteiden kandidaattiseminaari – Syksy/Kevät 200X Informaation leviäminen.
File Name Protocol Analyzer for Embedded IP Router Espoo Valvoja: Prof. Patric Östergård Ohjaaja: DI Pasi Kinnari Tuomo Sievilä.
Rautaa rajalle! Rautapalomuurit verkon reunalla
Joni Kelloniitty & Niko Säyriö
Signalling of Point to Multipoint Trees in Metro Ethernet and Core Networks Tekijä: Mikko Kinnunen Valvoja: Prof. Raimo Kantola Espoo.
Monilähetysreititys  Paketti lähetetään usealle vastaanottajalle  Miksi?  Monet sovellukset hyötyvät  ohjelmistopäivitykset  WWW-välimuistien.
Palvelun käyttöliittymätasonpalvelun toteutus osaksi TIPTOP portaalia prosessin kulku EduGUI komponenttikirjasto on käytettävissä open sourcena, Eduix.
1 Sensor Tasking and Control Jari Hassinen Riikka Asikainen
Introduction to Hybrid Wireless Networks & Hybrid Wireless Network Architectures Markus Runonen
Transmission power management schemes Jani Havukainen.
Ad Hoc Wireless Multicast Routing Mikko Koskinen
Lähiverkot- erikoistyökurssi
Kuljetuskerros langattomissa Ad hoc verkoissa Pekka Vanhoja.
Ti Lähiverkot -Erikoistyökurssi
Ti LÄHIVERKOT -ERIKOISTYÖKURSSI SAN: Storage Area Network Mikko Hellstén Ville Pesonen.
VLAN Kimmo Tukiainen
JYVÄSKYLÄN YLIOPISTO 2007 Bluetooth-yhteydenmuodostus InSitu-järjestelmässä Tietotekniikan pro gradu -seminaari Tuukka Puranen
Tietoliikennetekniikan seminaari Internet & Ad Hoc Service Discovery Mika Yrjölä.
Ti Lähiverkot -erikoistyökurssi
Ti Lähiverkot - erikoistyökurssi QoS (Quality of Service) Asko Alhoniemi
Kim Grönholm Ilmari Puustjärvi
Miika Kuusinen LTY/Tietoliikenteen laitos 2003
Load Balancing Over Networks Rinnakkaislaskennan jk Mikko Hytönen 6665 Tite4.
DHCP Antti Pöyhönen.
Palomuuri Linux-harjoitustyö
Verkonhallinta Henri Sihvola Jarkko Pulli. Verkonhallinnan vaatimukset Vaatimukset kuvattu ISO:n CMIP- verkonhallintastandardissa –Kokoonpanon hallinta.
Luku 2 Pakettiradioverkot Eeva Ahonen Historiaa Infrastruktuurittoman verkon hyvät puolet havaittiin 1970-luvulla DARPA:n (Defence Advanced.
Ti Lähiverkot -erikoistyökurssi TCP/IP:n soveltuvuus lähi- ja langattomiin verkkoihin Jukka Nousiainen Toni Luukkonen.
Internetworking-arkkitehtuuri Internet
OVERVIEW OF AD HOC ROUTING PROTOCOLS Chapter 5 Markku Huttunen.
Kytkimien Argumentit Ville Kinnunen.
Palomuuri Valtteri Virtanen. Yritysten uhkakuvia Liiketietojen menetys Kyvyttömyys taata tietojen eheys Saatavuuden takaaminen Tietotekniikkainfrastruktuurin.
Luento 11 Reititys.
Spanning Tree Protocol Algorithm
Quality of Service Elina Koskela. QoS – Palvelun laatu Takaa sujuvan liikenteen verkossa Ottaa huomioon liikenteen luonteen Ottaa huomioon eri käyttäjien.
Edellisen kerran yhteenveto: Fyysisen kerroksen alikerrokset Fyysisen kerroksen tehtävät –Carrier Sense –Receive –Transmit Mitä tietoja PHY-kerroksen kehyksistä.
Edellisen kerran yhteenveto: IAPP (Inter Access Point Protocol) –Announce protokolla kertoo välittää verkon tukiasemille kaikkialla tarvittavan tiedon.

The administrative process of a cluster
Seminaarien yhteenveto
Diplomityöseminaari Timo Perämäki
4. Verkkokerros sovelluskerros kuljetuskerros verkkokerros
Viiveiden vähentäminen WWW-liikenteessä
5. Verkkokerros sovelluskerros kuljetuskerros verkkokerros
Verkon komponentteja Isäntäkone (host) reititin R R R R linkki R
Esityksen transkriptio:

Diplomityöesitelmä Ari Lappeteläinen Työn valvoja: prof Raimo Kantola 4/7/2017 Monipolkureititys IP verkoissa (Equal Cost Multipath Routing in IP networks) Diplomityöesitelmä Ari Lappeteläinen Työn valvoja: prof Raimo Kantola

TELLABS CONFIDENTIAL PROPRIETARY Sisältö Työn tavoitteet ECMP esittely Staattiset reitit Dynaamiset reitit Toteutus Testaus Tulokset Yhteenveto TELLABS CONFIDENTIAL PROPRIETARY 4/7/2017

Työn tavoitteet Pääasiallinen tavoite: ECMP:n toteutus Tellabsin 8600- sarjan reitittimiin Muita tavoitteita(katso diplomityö) Tutustuminen muihin verkon kuormanjakotapoihin ja verkon suojausmekanismeihin Vertailua yksipolku, ECMP ja MPLS kuormanjakojen kesken. 4/7/2017

ECMP (Equal Cost Multipath) esittely Kaikki polut, joilla on sama kustannus määränpäähän ovat ECMP hyödynnettäviä 4/7/2017

ECMP (Equal Cost Multipath) esittely Staattiset reitit reitit, joilla sama etäisyys (distance) configuroinnissa muodostavat ECMP ryhmän Dynaamiset reitit Reititysprotokollat, useimmiten OSPF ja IS-IS, käyttävät hyväkseen Djikstran algoritmia ja laskevat automaattisesti ECMP polut Kertaus linkkitilaprotokollista: Hello-protokolla löytää naapurit Exhange-protokolla kopioi naapurien linkkitiedot Flooding protocol levittää linkkien tilatiedot koko verkkoon -> kaikilla reitittimillä sama tieto verkon topologiasta linkkitilatietokannassa (link-state database) 4/7/2017

ECMP esittely ECMP:n kaksi etua: Auttaa liikennekuormien jakamisessa tasaisemmin eri puolille verkkoa=kuorman balansointi (load balancing) Auttaa verkkoa elpymään nopeasti vioista (fast protection) Jos yksi ECMP polku katkeaa esim linkkivian takia, katkennut liikenne voidaan siirtää alle 50ms:ssa lopuille ECMP poluille. Tämän mahdollistaa nopea rautatason suojaus 4/7/2017

ECMP muutokset reitittimen arkkitehtuuriin Tärkeimmät muutokset ohjelmistossa: Djikstran algoritmia muutettava, jotta IS-IS ja OSPF protokollat löytävät kaikki ECMP polut määränpäähän. Reitillä voi olla yhden nexthopin sijasta useita nexthoppeja Vaikuttaa moneen osaan reitittimen perustoiminnasta Lisää reitittimen ohjelmiston sisäistä liikennettä eri prosessien välillä Muistinkulutus saattaa suurentua merkittävästikin Muutokset RIB:n (Routing Information Base) toimintaan Muutokset FIB:n (Forwarding Information Base) toimintaan Alle 50 ms:n elpyminen liikennekatkoista vaatii nopean tavan ilmoittaa ECMP-polkujen muutokset ohjelmistosta raudalle 4/7/2017

ECMP muutokset reitittimen arkkitehtuuriin Alimpien ohjelmistotasojen muutokset riippuvat enemmän laitteistoarkkitehtuurista Kuorman balansointitaulu (load balancing table) merkittävin lisäys laitteistoläheisessä ohjelmistossa Ohjaa kuorman balansointialgoritmia, joka vaikuttaa eniten ECMP:n laatuun 4/7/2017

ECMP muutokset reitittimen arkkitehtuuriin Tärkein rautatason lisäys: Kuormanbalansointi algoritmi (Load balancing algorithm) jakaa liikenteen usealle ECMP polulle Useita tapoja toteuttaa, mutta useimmat algoritmit perustuvat hajautusalgoritmiin, jonka sisääntuloksi annetaan tietyt kentät IP headeristä, joita ovat mm. Lähetysosoite (Source address =SA) Määränpääosoite Destination Address = DA Protokollakenttä ( esim. UDP, TCP..) IPv6:n vuo leima (flow label) Protokollan lähtöportti (Source port SP) Protokollan sisääntuloportti (Destination Port = DP) 4/7/2017

Kuorman balansointialgoritmi Esimerkki toteutuksesta: Hash-Threshold algoritmi Pitää identifioidut liikennevuot tarkasti omilla poluillaan Ei ole mahdollista tapahtua pakettien saapumista väärässä järjestyksessä. Jos liikennevuoita uudelleenjärjestellään, paketit voivat saapua erijärjestyksessä määränpäähän, koska eri poluilla on eri viiveet 4/7/2017

Reitittimen korkean tason arkkitehtuuri ECMP:n näkökulmasta 4/7/2017 4/7/2017

ECMP testaus Yksinkertainen testisetup, jossa useita ECMP linkkejä Kuorman balansointitestaus tehtiin muuttamalla liikennevoiden ja ECMP linkkien määrää ja maksimiliikenne ilman pakettihäviöitä mitattiin Palautuminen vikatilanteista: Yksi linkki katkaistiin ja kadonneiden pakettien lukumäärä mitattiin Tätä kautta saadaan elpymisaika, kun liikenne constant bit rate Testi vaatii kytkimen reitittimien väliin, jottei linkin katkoa tunnisteta jo fyysisellä tasolla 4/7/2017

ECMP tulokset Kuorman balansointi 4/7/2017

Tulokset 2 Liikennejakauma eri linkkien välillä 4/7/2017

Tulokset 3 Liikennejakauma eri linkkien välillä käyttäen IS-IS protokollia BFD:n kanssa eri parametreilla ja ilman BFD(=Bidirectional Forwarding Detection) on yksinkertainen hello-protokolla nopeaa linkkien tilan detektointia varten 4/7/2017

Johtopäätökset Kuorma saadaan jakautumaan tasaisesti eri poluille, kunhan liikennevuoiden määrä on riittävän suuri, esim 10<, mikä toteutuu käytännössä lähes aina Paras tulos saadaan, kun ECMP linkkejä on 2, 4, 8… Elpyminen ECMP linkin viasta saadaan melko kivuttomasti alle 50ms:n 4/7/2017

Yhteenveto ECMP on melko yksinkertainen ratkaisu parantamaan yksipolkureititystä IP verkoissa ja se soveltuu useisiin eri tilanteisiin Muutokset melko pieniä olemassaolevaan reititinarkkitehtuuriin Kuormanbalansointialgoritmilla suurin merkitys toteutuksen laatuun Lisääntynyt muistinkulutus lähinnä suurin ongelma reititinohjelmistossa 4/7/2017

Kiitos!