Yleiskäyttöisen tietokoneen kellosynkronisointi ja käyttö verkkoliikenteen mittauksiin Oskari Simola Diplomityöseminaari 9.5.2007 Tietoverkkolaboratorio.

Slides:



Advertisements
Samankaltaiset esitykset
Projekti-ideoita Kemppi 1 • Energy harvesting. Nykyisillä lyhyen kantaman radiolaitteilla on energian kulutus todella pientä. Toisaalta on erilaiset.
Advertisements

Internetprotokollien pääsynvalvonta verkkolaitteissa Teemu Heino Työn valvoja: Professori Raimo Kantola Työn suorituspaikka: Elisa Internet Oy.
Johdatus Linuxiin Mauri Heinonen
5.1. Tason yhtälö a(x – x0) + b(y – y0) + c(z – z0) = 0
WLAN Tekijät: Petri Koskinen Miika Kulla Veli-Pekka Koskinen.
Moniverkkoliityntä asiakkaan näkökulmasta
Header: Relation Diplomityöseminaari / Kalle Muhonen
MAASTOTIETOKONE tietotekniikan hyödyntäminen maastossa
Lähiverkot erikoistyökurssi
Oskari Ranta, Pekka Karppinen.  LVDS (engl. Low-voltage differential signaling)  Siirtonopeudessa päästään luokkaan Gbit/s.  LVDS-signaaleita käytetään.
Synkroniset tilakoneet
1 WiMAX-tekniikan rooli Suomessa Lasse Aslamaa Diplomityöseminaari Valvoja: Prof. Heikki Hämmäinen Ohjaaja: DI Timo Smura.
PC:n JA OHEISLAITTEIDEN PERUSTEITA
Luku 2 – Tietoliikenteen tekniikka
VMware workstation. VMware •Virtual Machine •Yhtiö perustettu vuonna 1998 •1999 julkaisi ensimmäisen tuotteen: VMware for workstations •2001 tuli VMware.
Uskomattoman jäynä esitelmä emolevyistä. Tehnyt toi Lasse Rajala.
ZigBee 2008 Huhtala, Järvelä. Esityksen rakenne Työn tavoitteet Perustietoutta IEEE standardi ZigBee-protokolla Käyttökohteet Toteutus.
Classnet asennus ja toiminta 4 Esitys auttaa sinua löytämään mahdollisen vian Classnet verkoista Classnet opetusverkko D25 välijohdoilla (Paksummat mustat.
Kimmo Koskenheimo Diplomityöseminaari Valvoja: Prof. Jorma Virtamo
Kansantaudit.
Pekka Känninen Juha Heiskanen –
EXtensible Markup Language
Valvoja: Prof. Riku Jäntti Ohjaaja: FM, MBA Tapio Heinäaro
Etusivun otsikko Alarivit tulevat näin lorem ipsum dolor Lorem ipsum dolor sed diam TK00507 Mikrotietokoneet I 3 opintopistettä Petri Nuutinen.
A B&J Production :: Verkkolaitteet Click to start.
RADIOKANAVAT.
CT10A KANDIDAATINTYÖ Alkuraportti Avoin rajapinta antureille WLAN -reitittimeen Mikko Pukki 2010.
CT10A KANDIDAATINTYÖ Alkuraportti Avoin rajapinta antureille WLAN - reitittimeen Mikko Pukki 2007.
Poikkeuskäsittely- lohkot tMyn1 Poikkeuskäsittelylohkot try-catch Poikkeustilanteiden käsittelymekanismi toteutetaan varatuilla sanoilla try, throw ja.
FSK-Frequency Shift Keying
Mittaustekniikka (3 op)
Mittausepävarmuuden määrittäminen 1
Tietokone Koostuu keskusyksiköstä, näytöstä, näppäimistöstä, hiirestä sekä muista mahdollisista lisälaitteista. Pöytäkoneiden lisäksi on kannettavia tietokoneita.
Copyright © VTT Langaton kuormitusten havainnointi Mittaukset kenttäolosuhteissa.
Uuden kunnan palvelurakenteen toteuttaminen UusiKunta kunnanhallitusten yhteiskokous Pääsihteeri Jaana Simola.
Väylät Mitä eri väyliä emolevyltä/tietokoneesta voi löytyä ja mitä ominaisuuksia niillä on?
Wireless Local Area Network
WLAN Authors: Tuomas Leppänen e Kari-Pekka Luoma e Jari Matikainen e
Mittaustekniikka 26 AD-muuntimia Liukuhihna – Pipeline Muunnos tehdään useassa peräkkäisessä pipeline- asteessa, joissa kussakin ratkaistaan joukko bittejä.
Diplomityöseminaari : Uudet tietoverkkoteknologiat perinteisen liiketoiminnan vauhdittajina Tekijä: Sami Jaatinen Valvoja: Prof. Raimo Kantola.
Esa Jaakola Valvoja: Professori Raimo Kantola
Virtuaaliset lähiverkot
Testiverkon kellosynkronointi Antti Gröhn Työn lähtökohta: Verkossa testataan reititykseen ja palvelunlaatuun liittyviä menetelmiä aikaleimaamalla.
WMware, Wine, Win4Lin & Bochs Voiko windows-ohjelmia käyttää Linuxissa ?
Mittalaitteen tarkkuus Kun T-dataloggeri on Matlab-havainnollistusta myöten valmis…: Yleismittarien vertailua
AS Panu Harmo, ohjaaja Niko Böckerman, asiantuntija (tarvittaessa)
HIPARI.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Aira Hast Systeemitieteiden kandidaattiseminaari – Kevät 2010 Tulvien ennustaminen matemaattisia.
Tietokoneen rakenne matalalla tasolla KYMENLAAKSON AMMATTIKORKEAKOULU Jarkko Ansamäki, kevät 2002.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op
Liukulukulaskenta. Yleistä liukuluvuista Tarvitaan reaalilukujen esittämiseen tietokoneella  esim. matemaattiset mallit Kaikkia reaalilukuja ei ole mahdollista.
Lähiverkot- erikoistyökurssi
VLAN Kimmo Tukiainen
Nörttäys Nörttäys on erittäin kuuluisa laji. Kerron siitä pikku seikkoja.
Ti Lähiverkot - Erikoistyökurssi Sillat ja kytkimet Toni Helenius & Ville Parviainen
HomePNA -Mikko Pehkonen, Tite4. Sisältö Yleistä Käytäntö Spesifikaatiot Tiedonsiirto Ongelmia Tilanne Suomessa Case Lappeenranta Johtopäätökset.
Laboratoriotyö Putoamiskiihtyvyyden määrittäminen Yksin tai parin kanssa.
Koneen kokoaminen. Emolevy Lisäkortit (esim. verkkokortti) NäytönohjainProsessori Virtalähde (P4-liitin) Mm. virtanapin liittimet SATA-väylät (kiintolevyt.
RASPBERRY PI Yhden piirilevyn tietokone.. SISÄLLYS  Yleistä tietoa  Teknistä höpinää  Käyttöjärjestelmät  Pelaaminen Raspberryllä  Yhteenveto  Kysymykset.
Lämmön mittaaminen. Monenlaisia mittausvälineitä  ns. perusmittareita  digitaalikuumemittareita  korvakuumemittareita Normaalilämpö on korvasta ja.
Tervetuloa vanhempainiltaan!
Tietokoneen toiminnasta ja rakenteesta
Millainen tietokone editointiin?
Määritä äänen taajuus Kiinnitä mikrofoni statiiviin ja johdot tietokoneeseen Käynnistä mittaus ja lyö äänirautaan. Määritä kuvaajasta äänen taajuus.
Satelliittipaikannus
PC-tietokoneen emoratkaisut
ATmega128 Tekijät: Aleksi Hemmilä C5418 Tommi Pihlainen C5375
Koneen kokoaminen.
Tietokoneen toiminnasta ja rakenteesta
Mitä Opiskelijan tulisi tietää lukioon tullessaan
Esityksen transkriptio:

Yleiskäyttöisen tietokoneen kellosynkronisointi ja käyttö verkkoliikenteen mittauksiin Oskari Simola Diplomityöseminaari Tietoverkkolaboratorio Valvoja Prof. Raimo Kantola Ohjaaja Tkt. Markus Peuhkuri

Agenda Taustaa Taustaa Työn Tavoitteet Työn Tavoitteet Kellosynkronisoinnin ongelmat Kellosynkronisoinnin ongelmat SynPCI-X SynPCI-X Lämpötilan vaikutus synkronisointiin Lämpötilan vaikutus synkronisointiin Mittauslaitteisto Mittauslaitteisto Mittaustulokset Mittaustulokset Johtopäätökset Johtopäätökset Jatkokehitysideat Jatkokehitysideat

Taustaa Verkkoliikenteen yksipistemittauksissa kellosynkronisointi helppoa Verkkoliikenteen yksipistemittauksissa kellosynkronisointi helppoa Monipistemittauksissa mittalaitteiden keskinäinen kellosynkronisointi haastavaa Monipistemittauksissa mittalaitteiden keskinäinen kellosynkronisointi haastavaa Yleiskäyttöisissä tietokoneissa ongelmana saavuttaa riittävä tarkkuus synkronisoinnissa Yleiskäyttöisissä tietokoneissa ongelmana saavuttaa riittävä tarkkuus synkronisoinnissa

Työn tavoitteet Jatko kehittää aiemmin valmistettua SynPCI synkronisointikortin prototyyppiä Jatko kehittää aiemmin valmistettua SynPCI synkronisointikortin prototyyppiä Mitata kellosynkronisoinnin ja pakettien aikaleimauksen tarkkuutta yleiskäyttöisellä tietokoneella Mitata kellosynkronisoinnin ja pakettien aikaleimauksen tarkkuutta yleiskäyttöisellä tietokoneella Tunnistaa virhelähteet ja määrittää niille virherajat Tunnistaa virhelähteet ja määrittää niille virherajat

Kellosynkronisoinnin ongelmat PC koneissa ajanmäärittämiseen käytetään laskureita, joiden taajuus on johdettu emolevyllä sijaitsevasta kiteestä PC koneissa ajanmäärittämiseen käytetään laskureita, joiden taajuus on johdettu emolevyllä sijaitsevasta kiteestä Kiteen taajuus on hyvin lämpötila herkkä Kiteen taajuus on hyvin lämpötila herkkä Normaalisti on käytetty NTP:tä määrittämään lokaalin kiteen taajuuspoikkeamaa Normaalisti on käytetty NTP:tä määrittämään lokaalin kiteen taajuuspoikkeamaa

SynPCI-X 1/3 Jatko kehitetty alkuperäisestä Antti Gröhnin suunnittelemasta SynPCI kortista Jatko kehitetty alkuperäisestä Antti Gröhnin suunnittelemasta SynPCI kortista Ideana tuoda ulkoiselta GPS laitteelta 10MHz ja 1PPS signaalit kortille ja käyttää niitä kellosynkronisointiin Ideana tuoda ulkoiselta GPS laitteelta 10MHz ja 1PPS signaalit kortille ja käyttää niitä kellosynkronisointiin Signaalit tuodaan jakolaudan kautta optisia kuituja pitkin jokaiselle kortille Signaalit tuodaan jakolaudan kautta optisia kuituja pitkin jokaiselle kortille Optisten vastaanottimien ja nopeiden komparaattorien avulla signaalit muutetaan takaisin sähköiseen muotoon Optisten vastaanottimien ja nopeiden komparaattorien avulla signaalit muutetaan takaisin sähköiseen muotoon Kortilla oleva CPLD piiri toteuttaa tarvittavan laskurilogiikkan ja PCI/PCI-X tilakoneen Kortilla oleva CPLD piiri toteuttaa tarvittavan laskurilogiikkan ja PCI/PCI-X tilakoneen Ulkoisen ohjelmoitavan PLL avulla 10MHz taajuus nostetaan 125MHz, jolloin laskurin resoluutio on 8ns Ulkoisen ohjelmoitavan PLL avulla 10MHz taajuus nostetaan 125MHz, jolloin laskurin resoluutio on 8ns

SynPCI-X 2/3

SynPCI-X 3/3 Ongelmat Ongelmat 5 voltin PCI väylät 5 voltin PCI väylät PCI-logiikka ei toimi kunnolla kaikkien emolevyjen 133MHz PCI-X väylässä PCI-logiikka ei toimi kunnolla kaikkien emolevyjen 133MHz PCI-X väylässä Laskurilogiikan ja PCI-logiikan tiedonvälitys ongelmat Laskurilogiikan ja PCI-logiikan tiedonvälitys ongelmat Osa ongelmista saatu korjattua ohjelmallisesti ajurissa Osa ongelmista saatu korjattua ohjelmallisesti ajurissa

Lämpötilan vaikutus Kuvaajassa NTP synkronisoitu Linux kone yhden kytkimen yli Kuvaajassa NTP synkronisoitu Linux kone yhden kytkimen yli Lämpötilan vaikutus nähtävissä 4 minuutin viiveellä Lämpötilan vaikutus nähtävissä 4 minuutin viiveellä Kellon aikapoikkeama kymmeniä mikrosekunteja kiteen lämpötilan muuttuessa vain asteen kymmenyksiä Kellon aikapoikkeama kymmeniä mikrosekunteja kiteen lämpötilan muuttuessa vain asteen kymmenyksiä

Mittauslaitteisto 1/3 Pakettien generointiin käytettiin Spirentin AX/4000 mittalaitetta Pakettien generointiin käytettiin Spirentin AX/4000 mittalaitetta Kaappauskoneet Kaappauskoneet Supermicro 3U Dual Opteron 2.2GHz PC Supermicro 3U Dual Opteron 2.2GHz PC Kaksi Supermicron 1U Celeron 2.66GHz PC:tä Kaksi Supermicron 1U Celeron 2.66GHz PC:tä Mediamuuntimen avulla optisesta muodosta sähköiseen muotoon Mediamuuntimen avulla optisesta muodosta sähköiseen muotoon Paketit monistettiin 1Gbit kuparijakajien avulla koneille Paketit monistettiin 1Gbit kuparijakajien avulla koneille Koneiden sarjaporttiin tuotiin 1PPS signaali keskeytysviiveen mittausta varten Koneiden sarjaporttiin tuotiin 1PPS signaali keskeytysviiveen mittausta varten

Mittauslaitteisto 2/3

Mittauslaitteisto 3/3 AX/4000 generoimien pakettien aikaleiman resoluutio 10ns AX/4000 generoimien pakettien aikaleiman resoluutio 10ns Tarkkuus gigabitin Ethernetissä muutamia satoja nanosekunteja Tarkkuus gigabitin Ethernetissä muutamia satoja nanosekunteja Jakajat ja mediamuuntimet jokainen aiheuttaa n. 300ns vakioviiveen Jakajat ja mediamuuntimet jokainen aiheuttaa n. 300ns vakioviiveen Opteron koneessa kaappauskortin keskeytyksille varattu toinen prosessori Opteron koneessa kaappauskortin keskeytyksille varattu toinen prosessori Celeron koneissa Linuxin ydin päivitetty tukemaan reaaliaika prioriteettia Celeron koneissa Linuxin ydin päivitetty tukemaan reaaliaika prioriteettia

Mittaustulokset Mittauksissa kulkuaikaviive määritettiin vähentämällä paketin aikaleimasta AX/4000 generoima aikaleima Mittauksissa kulkuaikaviive määritettiin vähentämällä paketin aikaleimasta AX/4000 generoima aikaleima Kulkuaikaviiveestä piirretty jakauma kertoo aikaleimauksen tarkkuudesta Kulkuaikaviiveestä piirretty jakauma kertoo aikaleimauksen tarkkuudesta Opteron koneessa keskeytysviive maksimissaan alle 20μs ja Celeron koneissakin alle 50μs Opteron koneessa keskeytysviive maksimissaan alle 20μs ja Celeron koneissakin alle 50μs 99% paketeista muutaman mikrosekunnin sisällä 99% paketeista muutaman mikrosekunnin sisällä

Mittaustulokset

Johtopäätökset SynPCI-X kortin avulla synkronoidussa koneessa suurin pakettien aikaleimojen virheen aiheuttaja on keskeytysviive SynPCI-X kortin avulla synkronoidussa koneessa suurin pakettien aikaleimojen virheen aiheuttaja on keskeytysviive Lämpötilan muutokset eivät vaikuta kellon tarkkuuteen Lämpötilan muutokset eivät vaikuta kellon tarkkuuteen NTP synkronoidussa koneessa keskeytysviiveen lisäksi lämpötilan muutokset aiheuttavat kellovirhettä NTP synkronoidussa koneessa keskeytysviiveen lisäksi lämpötilan muutokset aiheuttavat kellovirhettä

Jatkokehitysideat Keskeytysviiveen optimointi Keskeytysviiveen optimointi SynPCI-X kortista PCI Express versio SynPCI-X kortista PCI Express versio MSI/MSI-X keskeytysten hyödyntäminen MSI/MSI-X keskeytysten hyödyntäminen IEEE 1588 standardin mukaiset verkkokortit IEEE 1588 standardin mukaiset verkkokortit

Kysymyksiä? Kiitos!