120 likes | 238 Views
Content-Based Networking og Siena. av Snorre Visnes (3DDT) Eirik Uthus (3DDT) (Hovedprosjekt nr 19, 2005). Oppgaven.
E N D
Content-Based Networkingog Siena av Snorre Visnes (3DDT) Eirik Uthus (3DDT) (Hovedprosjekt nr 19, 2005)
Oppgaven Studere "content-based networking" og tjenester som dette gir grunnlag for, blant annet varsling av hendelser. Installere Siena programvare og teste denne for ulike formål.
Content-Based Networking (CBN) Alle kjenner IP: • Adressebasert • Innholdet spiller ingen rolle CBN er det motsatte: • Ingen adresser • Innholdet bestemmer
Content-Based Networking (CBN) Nettverk består av : • Servere/Rutere • Klientnoder Pakkeformat: • Felt • Verdi
Content-Based Networking (CBN) Hvordan virker CBN? • Ny lagdeling • Best effort • Advertisements • Subscriptions
Hva er CBN egnet til? Nettverk som har: • Stort volum av en til mange beskjeder • Komplisert beskjedflyt • Endrende beskjedflyt Eksempler: • Militæret • Store bedrifter • Sensor nettverk
Siena(Scalable Internet Event Notification Architectures) Hva er Siena? • Implementasjon av CBN • Åpen kildekode (GNU GPL) • Distribuert (den første) • Består av en Server (ruterprosses) og Klient API • Hierarkisk • Todelt forbindelse (SSL, KA, TCP, UDP) • Forskningsprosjekt • University of Colorado • Militære forskningsinstitusjoner
Tester av Siena • Liten nettverkstest • Siena Monitor • Siena Object • Adv/subscr. Test • Loop-test • SSL-test • Sikkerhetstest
Fremtiden CBN: • Transportlag • QoS • Adgangskontroll • Erstatter ikke IP, men kan sameksistere Siena: • Støtte kompliserte nettverkstopologier • Administrasjons verktøy • Trenger dokumentasjon
LabbIQ/OSData Hvorfor • For å en bedre innsikt i Sienas virkemåte • Teste mot et antatt bruksområde • Får demonstrert hvordan man programmerer mot Siena (aktuelt for senere prosjekt) • Teori i praksis
LabbIQ/OSData Lagdeling: • Siena • Lokal Siena instans • Utilgjengelig fra utsiden • LabbIQ • Gjør livet enklere for modulforfatteren • Multipleksing (flere moduler) • OSData • Samler informasjon fra noder i nettverket • Todelt (agent og konsoll)