CINXE.COM

RINA – Wikipedia

<!DOCTYPE html> <html class="client-nojs" lang="fi" dir="ltr"> <head> <meta charset="UTF-8"> <title>RINA – Wikipedia</title> <script>(function(){var className="client-js";var cookie=document.cookie.match(/(?:^|; )fiwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"fi normal","wgMonthNames":["","tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],"wgRequestId":"0f54c8f5-d717-49a3-beb5-076e2e7eeaba","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"RINA","wgTitle":"RINA","wgCurRevisionId":22613571,"wgRevisionId":22613571,"wgArticleId":1450599,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"], "wgCategories":["Sivut, joissa on virheellinen ISBN-tunniste","Tietokoneverkko"],"wgPageViewLanguage":"fi","wgPageContentLanguage":"fi","wgPageContentModel":"wikitext","wgRelevantPageName":"RINA","wgRelevantArticleId":1450599,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgFlaggedRevsParams":{"tags":{"accuracy":{"levels":3}}},"wgStableRevisionId":22613571,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"fi","pageLanguageDir":"ltr","pageVariantFallbacks":"fi"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":30000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled": true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q25351638","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.hidePersonalSandboxEdits":"ready","ext.gadget.fiwiki_flaggedrevs_css_rcfix":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.styles.legacy":"ready","ext.flaggedRevs.basic":"ready","mediawiki.codex.messagebox.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","codex-search-styles":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"}; RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.flaggedRevs.advanced","ext.gadget.publicarttablesort","ext.gadget.ViikonKilpailu","ext.gadget.WikiLovesMonunmets","ext.gadget.ProtectionIndicator","ext.gadget.frwiki_infobox_v3","ext.gadget.linkeddata","ext.gadget.perustiedotwikidatassa","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","oojs-ui.styles.icons-media","oojs-ui-core.icons","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=fi&amp;modules=codex-search-styles%7Cext.cite.styles%7Cext.flaggedRevs.basic%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cmediawiki.codex.messagebox.styles%7Cskins.vector.styles.legacy%7Cwikibase.client.init&amp;only=styles&amp;skin=vector"> <script async="" src="/w/load.php?lang=fi&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=fi&amp;modules=ext.gadget.fiwiki_flaggedrevs_css_rcfix%2ChidePersonalSandboxEdits&amp;only=styles&amp;skin=vector"> <link rel="stylesheet" href="/w/load.php?lang=fi&amp;modules=site.styles&amp;only=styles&amp;skin=vector"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="RINA – Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//fi.m.wikipedia.org/wiki/RINA"> <link rel="alternate" type="application/x-wiki" title="Muokkaa" href="/w/index.php?title=RINA&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (fi)"> <link rel="EditURI" type="application/rsd+xml" href="//fi.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://fi.wikipedia.org/wiki/RINA"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fi"> <link rel="alternate" type="application/atom+xml" title="Wikipedia-Atom-syöte" href="/w/index.php?title=Toiminnot:Tuoreet_muutokset&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin-vector-legacy mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-RINA rootpage-RINA skin-vector action-view"><div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div id="siteNotice"><!-- CentralNotice --></div> <div class="mw-indicators"> </div> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">RINA</span></h1> <div id="bodyContent" class="vector-body"> <div id="siteSub" class="noprint">Wikipediasta</div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="contentSub2"></div> <div id="jump-to-nav"></div> <a class="mw-jump-link" href="#mw-head">Siirry navigaatioon</a> <a class="mw-jump-link" href="#searchInput">Siirry hakuun</a> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="fi" dir="ltr"><p><b>RINA</b> (lyhenne sanoista <b>Recursive InterNetwork Architecture</b> eli <b>rekursiivinen internet-arkkitehtuuri</b>) on kehitteillä oleva uusi <a href="/wiki/Tietokoneverkko" title="Tietokoneverkko">tietoverkkojen</a> arkkitehtuuri. Se on radikaalisti erilainen kuin Internetin tiedonsiirrossa nykyisin käytettävä <a href="/wiki/TCP/IP" title="TCP/IP">TCP/IP</a>-arkkitehtuuri. RINA pohjautuu ajatusmalliin, että kaikki tiedonsiirto tietoverkoissa on pohjimmiltaan <a href="/wiki/Prosessi_(tietotekniikka)" title="Prosessi (tietotekniikka)">ohjelmaprosessien</a> välistä kommunikaatiota (<a href="/wiki/Prosessien_v%C3%A4linen_kommunikaatio" title="Prosessien välinen kommunikaatio"><i>Inter-Process Communication</i></a>, IPC). </p><p>Perinteisestä, eri tehtäviin erikoistuneisiin kerroksiin (siirtokerros, verkkokerros, kuljetuskerros jne.) pohjautuvasta <a href="/wiki/TCP/IP-viitemalli" title="TCP/IP-viitemalli">verkkomallista</a> poiketen RINA lähtee ajatuksesta, että tarvitaan vain yksi toiminnallinen kerros, joka sisältää kaikki verkossa tarvittavat <a href="/wiki/Protokolla_(tietoliikenne)" title="Protokolla (tietoliikenne)">protokollat</a>. Tätä yhtä "rakennuspalikkaa", josta käytetään nimitystä <b>DIF</b> (<i>Distributed IPC Facility</i>), päällekkäin pinoamalla rakennetaan verkkoon niin monta kerrosta, kuin <a href="/wiki/Yll%C3%A4pit%C3%A4j%C3%A4" title="Ylläpitäjä">ylläpidollisesti</a> katsotaan tarpeelliseksi. Kaikki kerrokset sisältävät periaatteessa saman toiminnallisuuden, vain niiden näkyvyysalue (scope) on erilainen. Alimpana oleva kerros voi hoitaa esimerkiksi kahden <a href="/wiki/Reititin" title="Reititin">reitittimen</a> välistä fyysistä linkkiä, kun taas ylin kerros voi olla vaikka maailmanlaajuinen ("Public Internet DIF"). Kutakin kerrosta voidaan säätää erikseen erilaisten käytäntöjen (policy) avulla. Käytännöillä säädellään esimerkiksi käytettävää tiedon <a href="/wiki/Salaus" title="Salaus">salausta</a>, laatuasetuksia (<a href="/wiki/QoS" title="QoS">QoS</a>) ja kerroksen käyttöön vaadittavaa <a href="/wiki/Todennus" title="Todennus">autentikointia</a>. </p> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="fi" dir="ltr"><h2 id="mw-toc-heading">Sisällys</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Historia_ja_motivaatio"><span class="tocnumber">1</span> <span class="toctext">Historia ja motivaatio</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#Käsitteitä"><span class="tocnumber">2</span> <span class="toctext">Käsitteitä</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#Toimintaperiaate"><span class="tocnumber">3</span> <span class="toctext">Toimintaperiaate</span></a></li> <li class="toclevel-1 tocsection-4"><a href="#Hyötyjä"><span class="tocnumber">4</span> <span class="toctext">Hyötyjä</span></a></li> <li class="toclevel-1 tocsection-5"><a href="#Käyttöönotto"><span class="tocnumber">5</span> <span class="toctext">Käyttöönotto</span></a></li> <li class="toclevel-1 tocsection-6"><a href="#Kehitystyö"><span class="tocnumber">6</span> <span class="toctext">Kehitystyö</span></a> <ul> <li class="toclevel-2 tocsection-7"><a href="#Bostonin_yliopiston_RINA-kehitystiimi"><span class="tocnumber">6.1</span> <span class="toctext">Bostonin yliopiston RINA-kehitystiimi</span></a></li> <li class="toclevel-2 tocsection-8"><a href="#FP7_IRATI_ja_PRISTINE"><span class="tocnumber">6.2</span> <span class="toctext">FP7 IRATI ja PRISTINE</span></a></li> <li class="toclevel-2 tocsection-9"><a href="#GÉANT3+_IRINA"><span class="tocnumber">6.3</span> <span class="toctext">GÉANT3+ IRINA</span></a></li> <li class="toclevel-2 tocsection-10"><a href="#UiO_OCARINA"><span class="tocnumber">6.4</span> <span class="toctext">UiO OCARINA</span></a></li> <li class="toclevel-2 tocsection-11"><a href="#H2020_ARCFIRE"><span class="tocnumber">6.5</span> <span class="toctext">H2020 ARCFIRE</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-12"><a href="#Toteutukset"><span class="tocnumber">7</span> <span class="toctext">Toteutukset</span></a></li> <li class="toclevel-1 tocsection-13"><a href="#Lähteet"><span class="tocnumber">8</span> <span class="toctext">Lähteet</span></a></li> <li class="toclevel-1 tocsection-14"><a href="#Aiheesta_muualla"><span class="tocnumber">9</span> <span class="toctext">Aiheesta muualla</span></a></li> </ul> </div> <div class="mw-heading mw-heading2"><h2 id="Historia_ja_motivaatio">Historia ja motivaatio</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RINA&amp;veaction=edit&amp;section=1" title="Muokkaa osiota Historia ja motivaatio" class="mw-editsection-visualeditor"><span>muokkaa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RINA&amp;action=edit&amp;section=1" title="Muokkaa osion lähdekoodia: Historia ja motivaatio"><span>muokkaa wikitekstiä</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>RINA-arkkitehtuurin idean kehitti alun perin Bostonin yliopistolla työskentelevä John Day<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup>, joka on toiminut tietoliikenneprotokollien kehityksessä 1970-luvulta lähtien ja oli mukana mm. <a href="/wiki/ARPANET" title="ARPANET">ARPANETin</a> ja <a href="/wiki/OSI-malli" title="OSI-malli">OSI-viitemallin</a> kehitystyössä<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup>. Dayn mukaan tarve täysin uudelle verkkoarkkitehtuurille johtuu TCP/IP-arkkitehtuurin perustavanlaatuisista vioista ja puutteista, joiden korjaaminen lisäominaisuuksien ja uusien protokollien avulla on vaikeaa tai jopa mahdotonta. Näitä ovat esimerkiksi: </p> <ul><li>IP-verkko reitittää dataa tietokoneiden <a href="/wiki/Verkkosovitin" title="Verkkosovitin">verkkoliityntöjen</a> välillä, ei <a href="/wiki/Sovellusohjelma" title="Sovellusohjelma">sovellusohjelmien</a> välillä. Ohjelmat tarvitsevat tietoliikennepalveluita, eivät verkkoliitynnät.</li></ul> <ul><li>Sovellusohjelmilla ei ole mahdollisuutta kertoa verkolle toivomaansa palvelun laatutasoa, ne voivat ainoastaan valita luotettavan (<a href="/wiki/TCP" title="TCP">TCP</a>) tai epäluotettavan (<a href="/wiki/UDP" title="UDP">UDP</a>) siirtotien välillä. Verkon kannalta kaikki ohjelmat ovat tiedonsiirtotarpeidensa osalta samanlaisia, kun oikeasti esim. <a href="/wiki/VoIP" title="VoIP">VoIP</a>-puheluyhteydellä on tiedonsiirrolle hyvin erilaiset laatuvaatimukset kuin vaikkapa <a href="/wiki/Verkkosivu" title="Verkkosivu">www-sivun</a> siirrolla <a href="/wiki/HTTP" title="HTTP">HTTP</a>-protokollan avulla<sup id="cite_ref-:0_3-0" class="reference"><a href="#cite_note-:0-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup>.</li></ul> <ul><li>Verkolla ei ole mitään tietoa kommunikoivien sovellusten nimistä, vaan se käyttää verkkoliitynnän osoitteen (<a href="/wiki/IP-osoite" title="IP-osoite">IP-osoite</a>) ja kuljetuskerroksen <a href="/wiki/Portti_(tietoliikenne)" title="Portti (tietoliikenne)">porttinumeron</a> muodostamaa paria tunnistamaan tiedon kulkutien päissä olevat sovellukset. Verkko käyttää siis tietoa <b>missä</b> tunnistamaan sen <b>mikä</b> kommunikoi. Joka kerran, kun sovellus vaihtaa liityntäpistettään verkkoon, se näyttää verkon kannalta eri sovellukselta. Tämä vaikeuttaa suuresti useamman verkkoliitynnän käyttöä sekä laitteen liikkuvuutta verkossa.<sup id="cite_ref-:0_3-1" class="reference"><a href="#cite_note-:0-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup></li></ul> <ul><li>Internet-verkko ei ole luonteeltaan hierarkkinen useiden verkkojen muodostama kokonaisuus, vaan yksi maailmanlaajuinen "litteä" verkko jossa eri toimijoiden aliverkot on liitetty yhteen peräkkäin ilman hierarkiaa, ja jossa on yksi yhteinen osoiteavaruus<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup>. Tämän seurauksena verkon reititys tapahtuu monimutkaisella järjestelmällä, jossa sekä toimijan oman verkon sisäinen reititys, että sen ulkopuolelle menevän liikenteen reititys tapahtuu samassa kerroksessa, tai jossa joudutaan käyttämään verkko-osoitteen muunnosta (<a href="/wiki/Osoitteenmuunnos" title="Osoitteenmuunnos">NAT</a>) mahdollistamaan muusta verkosta riippumattoman osoiteavaruuden käyttö.</li></ul> <p>Alun perin 1970-luvulla kehitettyä TCP/IP-arkkitehtuuria on kuluneiden vuosikymmenten aikana paranneltu ja korjailtu eri tavoin, kehittämällä uusia protokollia ja uudistamalla vanhoja sen verran kuin on ollut mahdollista. Se käsittää nykyään useita kymmeniä protokollia (vaikka sovelluskerroksen protokollia ei lasketa mukaan), joista kaikki eivät asetu kunnolla mihinkään tiettyyn TCP/IP-mallin kerrokseen (kuten esim. <a href="/wiki/ARP_(protokolla)" title="ARP (protokolla)">ARP</a> tai <a href="/wiki/MPLS" title="MPLS">MPLS</a>). Täysin "puhtaalta pöydältä" kehitetty RINA taas lupaa suoriutua kaikista nykyisen TCP/IP-arkkitehtuurin tehtävistä, sekä myös tulevaisuuden tarpeista, käyttäen ainoastaan kahta protokollaa. </p> <div class="mw-heading mw-heading2"><h2 id="Käsitteitä"><span id="K.C3.A4sitteit.C3.A4"></span>Käsitteitä</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RINA&amp;veaction=edit&amp;section=2" title="Muokkaa osiota Käsitteitä" class="mw-editsection-visualeditor"><span>muokkaa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RINA&amp;action=edit&amp;section=2" title="Muokkaa osion lähdekoodia: Käsitteitä"><span>muokkaa wikitekstiä</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Seuraavassa esitellään joitakin RINA-arkkitehtuurin keskeisiä käsitteitä.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> </p> <ul><li><b>Distributed Application Process (DAP)</b>. Hajautettu ohjelmaprosessi, prosessi joka kommunikoi toisen vastaavan prosessin kanssa IPCn avulla.</li></ul> <ul><li><b>Distributed Application Facility (DAF)</b>. Kahden tai useamman ohjelmaprosessin (DAP) muodostama kokonaisuus, joka kommunikoi IPCn avulla ja ylläpitää jaettua tilakuvaa. Prosessit voivat sijaita samassa laitteessa, tai useammassa RINA-verkkoon kytketyssä laitteessa. DAFeiksi lasketaan niin RINAn avulla kommunikoivat käyttäjäsovellukset, kuin myös pelkästään IPC-palveluja tarjoamaan erikoistuneet DIFit.</li></ul> <ul><li><b>Distributed IPC Facility (DIF)</b>. Pelkästään IPC-palvelujen tarjoamiseen erikoistunut DAF, koostuu kahdesta tai useammasta IPC-prosessista (IPCP). Sovellukset käyttävät DIFin palveluja kommunikoidakseen toisen sovellusprosessin kanssa. DIF on RINA-arkkitehtuurin kerros, joita päällekkäin pinoamalla verkon rakenne muodostetaan.</li></ul> <ul><li><b>IPC Process (IPCP)</b>. Ohjelmaprosessi joka hoitaa IPC-kommunikaatiota. IPCP on jäsenenä yhdessä ja vain yhdessä DIFissä.</li></ul> <ul><li><b>Error and Flow Control Protocol (EFCP)</b>. Protokolla jota käytetään tiedonsiirtoon DIFin jäseninä toimivien IPC-prosessien välillä. EFCP huolehtii siirrettävän tiedon luotettavuudesta, oikeasta järjestyksestä ja vuonvalvonnasta tarpeen mukaan. Se on jaettu kahteen aliprotokollaan (DTP ja DTCP).</li></ul> <ul><li><b>Data Transfer Protocol (DTP)</b>. EFCPn varsinainen tiedonsiirtoprotokolla, joka huolehtii tiedon paketoimisesta ja välittämisestä oikealle vastaanottajalle. Yksinään käytettynä tarjoaa vain epäluotettavan siirtotien, vastaten toiminnallisuudeltaan suunnilleen IP- ja UDP-protokollien yhdistelmää.</li></ul> <ul><li><b>Data Transfer Control Protocol (DTCP)</b>. EFCPn valinnainen osa, jota voidaan käyttää vain yhdessä DTP-protokollan kanssa. Huolehtii tiedonsiirron takaisinkytkentämekanismeista, kuten uudelleenlähetyksestä ja vuonvalvonnasta. DTP- ja DTCP-protokollien käyttäminen yhdessä tarjoaa luotettavan siirtotien, vastaten suunnilleen TCP-protokollan tarjoamaa toiminnallisuutta.</li></ul> <ul><li><b>Common Distributed Application Protocol (CDAP)</b>. Protokolla, joka tarjoaa oliopohjaisen IPC-kommunikaation sitä käyttävien sovellusten välille, vähän samaan tapaan kuin vaikkapa <a href="/wiki/CORBA" title="CORBA">CORBA</a> tai <a href="/w/index.php?title=DCOM&amp;action=edit&amp;redlink=1" class="new" title="DCOM (sivua ei ole)">DCOM</a>. Käyttää EFCP-protokollaa tiedon siirtämiseen. RINA-verkon hallinta tapahtuu CDAP-protokollan avulla, hallintaan käytettävät prosessit siirtävät sen avulla erilaista verkon hallinnassa tarvittavaa tietoa (esim. reititystauluja) toistensa välillä. Myös käyttäjäsovellukset voivat kommunikoida keskenään CDAPin avulla, jolloin niiden ei tarvitse itse huolehtia tiedon sarjallistamisesta tai I/O-operaatioista. CDAPin käyttö ei kuitenkaan ole pakollista, vaan sovellukset voivat valintansa mukaan käyttää myös suoraan EFCP-protokollaa, mikä mahdollistaa kaikkien olemassa olevien sovellusprotokollien (HTTP, <a href="/wiki/FTP" title="FTP">FTP</a>, <a href="/wiki/SMTP" title="SMTP">SMTP</a> jne.) käyttämisen myös RINA-arkkitehtuurissa.<sup id="cite_ref-:0_3-2" class="reference"><a href="#cite_note-:0-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup></li></ul> <ul><li><b>Connection</b>. Kahden EFCP-protokollalla kommunikoivan tehtävän (EFCP-instanssin) välinen yhteys. Yhteys on aina kahden saman DIFin jäsenen välinen jaettu tilakuva. Eri DIFien (kerrosten) välillä tietoa ei välitetä protokollien avulla, vaan ohjelmallisten rajapintojen avulla yhden laitteen sisällä. Yhteyden avaaminen ja sulkeminen ei perustu kättelyihin (vrt. TCP-protokollan kolmoiskättelyt SYN- ja FIN-lippuineen) vaan ajastimiin. Yhteys avataan kun liikenne alkaa kulkea ja suljetaan (eli tilakuvan ylläpitämiseen varatut resurssit vapautetaan) taas määrätyn ajan kuluttua liikenteen loppumisesta. Yhteyden olemassaolo tai puuttuminen ei näy sovellukselle.</li></ul> <ul><li><b>Flow</b>. Palvelu jonka EFCP-protokollan instanssi tarjoaa sitä käyttävälle sovellukselle, "tietovirta". Tietovirran tarjoavan EFCP-instanssin ja sitä käyttävän sovelluksen välistä sidosta kutsutaan portiksi. Vastaa periaatteessa TCP- tai UDP-protokollan tarjoamaa palvelua sovellukselle. Tietovirta aloitetaan ja päätetään sovelluksen niin pyytäessä, ja sen olemassaolo on erotettu itse yhteyden (ks. <i>Connection</i> edellä) olemassaolosta.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Toimintaperiaate">Toimintaperiaate</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RINA&amp;veaction=edit&amp;section=3" title="Muokkaa osiota Toimintaperiaate" class="mw-editsection-visualeditor"><span>muokkaa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RINA&amp;action=edit&amp;section=3" title="Muokkaa osion lähdekoodia: Toimintaperiaate"><span>muokkaa wikitekstiä</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="https://fi.wikipedia.org/wiki/Tiedosto:RINA-DAF.png"><img resource="/wiki/Tiedosto:RINA-DAF.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/9c/RINA-DAF.png/250px-RINA-DAF.png" decoding="async" width="250" height="205" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/9c/RINA-DAF.png/375px-RINA-DAF.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/9c/RINA-DAF.png/500px-RINA-DAF.png 2x" data-file-width="586" data-file-height="480" /></a><figcaption>kuva 1: Hajautettu ohjelmapalvelu (DAF)</figcaption></figure> <p>RINA pohjautuu periaatteeseen, että kaikki tietokoneiden tiedonsiirto on pohjimmiltaan aina ohjelmaprosessien välistä kommunikointia. Tämän IPC-mallin perusrakenne on hajautettu ohjelmapalvelu (<i>Distributed Application Facility</i> eli DAF), jonka rakenne esitetään kuvassa 1. Se koostuu kahdesta tai useammasta ohjelmaprosessista (<i>Distributed Application Process</i>, DAP) jotka yhteistyössä suorittavat jotakin tehtävää. Nämä prosessit kommunikoivat käyttäen sovellusprotokollaa (<i>Common Distributed Application Protocol</i>, CDAP), joka mahdollistaa kahden prosessin vaihtaa keskenään rakenteellista tietoa olioiden muodossa. CDAP tarjoaa prosesseille kuusi eri toimintoa etäprosessin olioiden käsittelemiseen (create, delete, read, write, start ja stop)<sup id="cite_ref-:0_3-3" class="reference"><a href="#cite_note-:0-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup>. </p><p>Voidakseen kommunikoida, DAF tarvitsee alleen kommunikaatiopalvelua tarjoavan ohjelmiston. Tämän palvelun tarjoaa toinen DAF, joka on erikoistunut IPC-palvelujen tarjoamiseen; siksi tätä erikoistunutta DAFiä kutsutaan nimellä DIF (<i>Distributed IPC Facility</i>, hajautettu IPC-palvelu). DIFin avulla DAP voi avata tietovirran (flow) toiseen DAPiin. </p> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="https://fi.wikipedia.org/wiki/Tiedosto:RINA-arch.png"><img resource="/wiki/Tiedosto:RINA-arch.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/RINA-arch.png/250px-RINA-arch.png" decoding="async" width="250" height="156" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/RINA-arch.png/375px-RINA-arch.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c4/RINA-arch.png/500px-RINA-arch.png 2x" data-file-width="977" data-file-height="610" /></a><figcaption>kuva 2: Esimerkki RINA-verkon kerrosrakenteesta</figcaption></figure> <p>DIF voi kommunikoida suoraan laitteiston kautta, tai se voi käyttää siirtotienä toista, alemman tason DIFiä. Koska jokainen DIF sisältää saman toiminnallisuuden, ei arkkitehtuuri sanele sitä, montako kerrosta verkossa on. Kerrosten määrän valitsee verkon rakentaja, joka voi pinota päällekkäin niin monta kerrosta kuin tarvitsee. Tästä saman kerroksen käyttämisestä useampaan kertaan johtuu termi "rekursiivinen arkkitehtuuri". Alimman kerroksen DIFit kommunikoivat suoraan fyysisen laitteiston kautta, kaikki niiden yläpuolella olevat kerrokset käyttävät siirtotienä allaan olevia DIFejä. Yksi mahdollinen esimerkki RINA-verkon kerrosrakenteesta esitetään kuvassa 2, jossa näkyvät myös IPC-prosessin eri toiminnallisuudet. </p><p>Koska jokainen kerros liittyy ylä- ja alapuolellaan oleviin kerroksiin identtisten rajapintojen kautta, ei minkään kerroksen tarvitse olla tietoinen verkon koko rakenteesta. Yksi kerros näkee vain suoraan ylä- ja alapuolellaan olevat kerrokset. RINA-arkkitehtuurissa käytetään kolmenlaisia osoitteita: sovellusnimiä (Application Name), solmuosoitteita (Node Address) ja liityntäosoitteita (Point of Attachment Address)<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup>. Kukin kerros osoittaa yläpuolellaan olevaa kerrosta sovellusnimellä, toisia saman kerroksen jäseniä solmuosoitteella ja alapuolella olevaa kerrosta liityntäosoitteella. Tietylle kerrokselle sen yläpuolella oleva kerros on siis aina sovellus, riippumatta siitä onko kyseessä käyttäjäsovellus vai toinen DIF. Alapuolella oleva kerros taas on aina liityntäpiste verkkoon, oli kyseessä sitten fyysinen liityntä tai alemman kerroksen DIF. </p><p>Käyttäjäsovelluksen pyytäessä tietovirtaa toiseen sovellukseen, kohde valitaan käyttämällä halutun kohdeprosessin sovellusnimeä, ei osoitetta kuten TCP/IP-verkossa. Osoitteet ja portit ovat DIFin sisäistä tietoa, jotka eivät näy sovellusohjelmalle. Uuden IPC-prosessin liittyessä DIFin jäseneksi, sille allokoidaan yleensä dynaaminen osoite. Myös staattisten osoitteiden käyttäminen on mahdollista, mutta se ei ole välttämätöntä edes palvelinkoneiden kohdalla. Portit puolestaan allokoidaan dynaamisesti tietovirran alustuksen yhteydessä. RINA-arkkitehtuurissa ei siis ole globaaleja osoitteita, eikä niin kutsuttuja "hyvin tunnettuja portteja". Ainoa tarvittava tieto yhteyden saamiseen on sovellusnimi, eikä senkään tarvitse olla globaali. Sovellusnimi voidaan julkaista rajoitetulla näkyvyysalueella, jos sovellus ei ole tarkoitettu kaikkien verkon käyttäjien käyttöön. </p><p>Voidakseen kommunikoida keskenään, sovellusten on oltava liittyneenä samaan DIFiin. Tietovirran avaavan sovelluksen on joko liityttävä johonkin DIFiin jossa kohdesovellus on rekisteröityneenä, tai muodostettava uusi DIF johon kohdesovellus myös suostuu liittymään. </p> <div class="mw-heading mw-heading2"><h2 id="Hyötyjä"><span id="Hy.C3.B6tyj.C3.A4"></span>Hyötyjä</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RINA&amp;veaction=edit&amp;section=4" title="Muokkaa osiota Hyötyjä" class="mw-editsection-visualeditor"><span>muokkaa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RINA&amp;action=edit&amp;section=4" title="Muokkaa osion lähdekoodia: Hyötyjä"><span>muokkaa wikitekstiä</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>RINA lupaa monia etuja verrattuna TCP/IP-arkkitehtuuriin. Näitä ovat muun muassa: </p> <ul><li>Reititys tapahtuu kussakin kerroksessa erikseen, mikä tarkoittaa merkittävästi pienempiä reititystauluja "litteään" verkkoarkkitehtuuriin verrattuna.<sup id="cite_ref-:2_7-0" class="reference"><a href="#cite_note-:2-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> Yksi Internetin suurimmista ongelmista nykyään on runkoverkkojen reitittimien reititystaulujen räjähdysmäinen kasvu etenkin useisiin aliverkkoihin liittyvien laitteiden takia.</li> <li>Verkon tukkeutumisen estoon RINA tarjoaa tehokkaamman lähestymistavan kuin TCP/IP. Internetin tukkeutumisen esto nojaa nykyään ns. end-to-end -periaatteeseen, eli yhteyden päissä olevat laitteet huolehtivat tukkeutumisen estosta. Tukkeutumisen esto on kuitenkin sitä tehokkaampaa, mitä nopeammin toiselle osapuolella saadaan tieto liikenteen tukkeutumisesta. Hoitamalla tukkeumisen eston alemman kerroksen DIFeissä, RINA sekä tehostaa tukkeutumisen estoa, että rajaa tukkeutumisen vaikutuksen pienemmälle osalle verkkoa.<sup id="cite_ref-:2_7-1" class="reference"><a href="#cite_note-:2-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup></li> <li>Rekursiivinen arkkitehtuuri ei aseta mitään rajoituksia verkon koolle.<sup id="cite_ref-:2_7-2" class="reference"><a href="#cite_note-:2-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> Fyysisiä rajoitteita voi tulla vastaan, mutta arkkitehtuuri itsessään ei rajoita resurssien (esim. osoitteiden) määrää.</li></ul> <ul><li>Koska paketit reititetään solmuosoitteiden perusteella, ei liityntäosoitteiden kuten IP-protokollassa, verkko tukee luontaisesti useamman verkkoliitynnän käyttöä. Pakettien reitittämiseen toista reittiä pitkin alkuperäisen reitin katketessa ei tarvita erillisratkaisuja, kuten IP-verkoissa.<sup id="cite_ref-:2_7-3" class="reference"><a href="#cite_note-:2-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup></li></ul> <ul><li>Verkko tukee luontaisesti myös mobiilia käyttöä, eli laitteen siirtymistä aliverkosta toiseen kommunikaation ollessa käynnissä. Itse asiassa mobiilisuus on oikeastaan sama asia kuin usean liitynnän käyttö (multihoming), ainoastaan reitti muuttuu nopeammin kuin satunnaisissa verkkokatkoksissa. TCP/IP-verkoissa käytettyä monimutkaista tunnelointia koti- ja vierasagentteineen ei tarvita.<sup id="cite_ref-:2_7-4" class="reference"><a href="#cite_note-:2-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup></li></ul> <ul><li>Koska verkossa ei ole globaalia osoitteistoa eikä hyvin tunnettuja portteja, <a href="/wiki/Porttiskannaus" title="Porttiskannaus">porttiskannaus</a> on paljon vaikeampaa kuin TCP/IP-verkoissa.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> Yhteys kohdelaitteeseen on mahdollinen vain sovellusnimellä, ja silloinkin vain jos yhteydenottaja on saman DIFin jäsen; jäsenyyttä taas voidaan rajata autentikointivaatimuksen avulla.</li></ul> <ul><li>Koska DIF voidaan suojata autentikoinnilla ja liikenteen salauksella, RINA tekee tarpeettomaksi erilliset tietoturvaratkaisut kuten VPN-yhteydet ja palomuurit.<sup id="cite_ref-:1_9-0" class="reference"><a href="#cite_note-:1-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup></li> <li>Palvelut voidaan julkaista eri verkoissa (DIFeissä), kaikkien sovellusten ei tarvitse olla kaikkien käytettävissä<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup>. Esimerkiksi rekisteröitymistä vaativat palvelut voidaan julkaista DIFissä, johon on pääsy vain tunnistautumisen kautta, rekisteröitymisen tapahtuessa globaalin verkon ("Public Internet DIF") kautta. Näin palvelut ovat paremmin suojassa murtautumisyrityksiä vastaan, kun niihin pääsevät verkon kautta käsiksi vain rekisteröityneet käyttäjät.</li> <li>RINA tukee palvelun laatuasetuksia, joita voivat olla esim. kaistanleveys, latenssi, hävikkiprosentti ja latenssin vaihtelu (jitter)<sup id="cite_ref-:0_3-4" class="reference"><a href="#cite_note-:0-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup>. Palveluille, joilla on erilaiset vaatimukset tiedonsiirron laadulle, voidaan tarjota tiedonsiirtopalveluita niille parhaiten sopivilla laatuasetuksilla omissa DIFeissään. Samassakin DIFissä julkaistut palvelut voivat käyttää siirtotienä eri DIFejä, kunkin palvelun liikenteen reitittyessä sille parhaiten sopivien alemman kerroksen DIFen kautta.</li> <li>Arkkitehtuuri on verrattain yksinkertainen, koostuen vain kahdesta protokollasta (EFCP ja CDAP) sekä pienestä joukosta näitä tukevia erilaisia mekanismeja. Yksinkertaisuus tuo mukanaan tehokkuutta ja tietoturvaa.<sup id="cite_ref-:1_9-1" class="reference"><a href="#cite_note-:1-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup></li></ul> <div class="mw-heading mw-heading2"><h2 id="Käyttöönotto"><span id="K.C3.A4ytt.C3.B6.C3.B6notto"></span>Käyttöönotto</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RINA&amp;veaction=edit&amp;section=5" title="Muokkaa osiota Käyttöönotto" class="mw-editsection-visualeditor"><span>muokkaa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RINA&amp;action=edit&amp;section=5" title="Muokkaa osion lähdekoodia: Käyttöönotto"><span>muokkaa wikitekstiä</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Vaikka RINA on hyvin erilainen arkkitehtuuri nykyisin käytettyyn TCP/IP-arkkitehtuuriin verrattuna, sen käyttöönotto voidaan suorittaa pala palalta vähän kerrallaan. Niin sanotut shim-DIFit<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> tarjoavat mahdollisuuden olemassa olevien verkkotekniikoiden (esim. <a href="/wiki/Ethernet" title="Ethernet">Ethernet</a>, TCP, UDP, <a href="/wiki/WLAN" title="WLAN">WiFi</a>) käyttöön siirtotienä EFCP-liikenteelle. Näiden avulla RINA-verkkoja on mahdollista rakentaa jo ennen kuin RINA-tekniikkaa tukevia laitteita (<a href="/wiki/Kytkin_(tietoliikenne)" title="Kytkin (tietoliikenne)">kytkimiä</a>, reitittimiä yms.) on saatavilla. Toisaalta myös muita verkkoprotokollia on mahdollista tunneloida RINA-verkon läpi. Lopullisessa muodossaan RINA voisi korvata kaikki muut verkkoprotokollat, eli koko protokollapinon linkkikerroksesta aina sovellusprotokolliin asti. </p> <div class="mw-heading mw-heading2"><h2 id="Kehitystyö"><span id="Kehitysty.C3.B6"></span>Kehitystyö</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RINA&amp;veaction=edit&amp;section=6" title="Muokkaa osiota Kehitystyö" class="mw-editsection-visualeditor"><span>muokkaa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RINA&amp;action=edit&amp;section=6" title="Muokkaa osion lähdekoodia: Kehitystyö"><span>muokkaa wikitekstiä</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>RINA-arkkitehtuurin kehitys voidaan katsoa alkaneeksi vuonna 2008, jolloin julkaistussa kirjassaan <i>Patterns in Network Architecture: A return to Fundamentals</i> John Day esitti RINAn perusajatukset. Nykyään RINAn kehitystyötä koordinoi epävirallinen ryhmä nimeltä <b>Pouzin Society</b> (PSOC), joka on nimetty <a href="/wiki/Pakettikytkent%C3%A4" title="Pakettikytkentä">datagrammin</a> keksijän ja <a href="/wiki/CYCLADES" class="mw-redirect" title="CYCLADES">CYCLADES</a>-verkon kehittäjän <a href="/w/index.php?title=Louis_Pouzin&amp;action=edit&amp;redlink=1" class="new" title="Louis Pouzin (sivua ei ole)">Louis Pouzinin</a> mukaan. </p> <div class="mw-heading mw-heading3"><h3 id="Bostonin_yliopiston_RINA-kehitystiimi">Bostonin yliopiston RINA-kehitystiimi</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RINA&amp;veaction=edit&amp;section=7" title="Muokkaa osiota Bostonin yliopiston RINA-kehitystiimi" class="mw-editsection-visualeditor"><span>muokkaa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RINA&amp;action=edit&amp;section=7" title="Muokkaa osion lähdekoodia: Bostonin yliopiston RINA-kehitystiimi"><span>muokkaa wikitekstiä</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Bostonin yliopistolla<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup> RINA-arkkitehtuurin kehitystä johtavat John Dayn lisäksi professorit Ibrahim Matta ja Lou Chitkushev. Tiimi on saanut rahoitusta tutkimukseen Yhdysvaltain kansalliselta tiedesäätiöltä. </p> <div class="mw-heading mw-heading3"><h3 id="FP7_IRATI_ja_PRISTINE">FP7 IRATI ja PRISTINE</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RINA&amp;veaction=edit&amp;section=8" title="Muokkaa osiota FP7 IRATI ja PRISTINE" class="mw-editsection-visualeditor"><span>muokkaa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RINA&amp;action=edit&amp;section=8" title="Muokkaa osion lähdekoodia: FP7 IRATI ja PRISTINE"><span>muokkaa wikitekstiä</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Euroopan komission Tutkimuksen puiteohjelma FP7 on rahoittanut IRATI<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup>-nimeä kantavaa projektia, jonka päätarkoitus oli kehittää avoimen lähdekoodin RINA-toteutus Ethernet-alustalle Linux-ympäristöön. Projektissa partnereina toimivat i2CAT Foundation, Nextworks, iMinds, Interoute ja Bostonin yliopisto. </p><p>IRATI-projektin jatko-ohjelmassa nimeltä PRISTINE<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">&#91;</span>14<span class="cite-bracket">&#93;</span></a></sup> on jatkokehitetty IRATI-projektin tuottamaa RINA-toteutusta. Tarkoituksena on ollut kehittää käytäntöjä mm. verkon tukkeutumisen estoon, resurssien varaukseen, reititykseen, tietoturvaan ja verkonhallintaan. Partnereina projektissa ovat toimineet WIT-TSSG, i2CAT, Telefónica I+D, Ericsson, Nextworks, Thales, Nexedi, BISDN, Atos, Juniper Networks, Oslon ja Brnon yliopistot, Telecom SudParis, CREATE-NET, iMinds sekä PNSol. </p> <div class="mw-heading mw-heading3"><h3 id="GÉANT3+_IRINA"><span id="G.C3.89ANT3.2B_IRINA"></span>GÉANT3+ IRINA</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RINA&amp;veaction=edit&amp;section=9" title="Muokkaa osiota GÉANT3+ IRINA" class="mw-editsection-visualeditor"><span>muokkaa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RINA&amp;action=edit&amp;section=9" title="Muokkaa osion lähdekoodia: GÉANT3+ IRINA"><span>muokkaa wikitekstiä</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Yleiseurooppalainen <a href="/wiki/Kansallinen_tutkimusverkko" title="Kansallinen tutkimusverkko">kansallisten tutkimusverkkojen</a> kattojärjestö GÉANT rahoitti IRINA-projektia<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup>, jossa tutkittiin RINA-arkkitehtuurin soveltuvuutta tutkimus- ja opetusverkkojen käyttöön. Projektin loppuraportin mukaan ainakin <a href="/wiki/Virtuaaliverkko" title="Virtuaaliverkko">virtuaaliverkoissa</a> RINA tarjoaa selkeästi paremman suorituskyvyn kuin TCP/IP.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="UiO_OCARINA">UiO OCARINA</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RINA&amp;veaction=edit&amp;section=10" title="Muokkaa osiota UiO OCARINA" class="mw-editsection-visualeditor"><span>muokkaa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RINA&amp;action=edit&amp;section=10" title="Muokkaa osion lähdekoodia: UiO OCARINA"><span>muokkaa wikitekstiä</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Oslon yliopiston OCARINA<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup>-projektin tarkoituksena on optimoida RINA-arkkitehtuuria kehittämällä siihen uusia käytäntöjä tukkeutumisen estoon ja reititykseen. Reititystä on tarkoitus kehittää dynaamisempaan suuntaan, kun nykyisin Internetin reititys on hyvin staattista. </p> <div class="mw-heading mw-heading3"><h3 id="H2020_ARCFIRE">H2020 ARCFIRE</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RINA&amp;veaction=edit&amp;section=11" title="Muokkaa osiota H2020 ARCFIRE" class="mw-editsection-visualeditor"><span>muokkaa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RINA&amp;action=edit&amp;section=11" title="Muokkaa osion lähdekoodia: H2020 ARCFIRE"><span>muokkaa wikitekstiä</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Euroopan komission Horisontti 2020-ohjelman rahoittamassa ARCFIRE-projektissa<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup> RINA-arkkitehtuuria testataan suuremmassa mittakaavassa, ja optimoidaan IRATI-projektin RINA-toteutusta niin, että verkko-operaattorit voivat alkaa testata sitä omissa verkoissaan. Projektissa tutkitaan myös mm. miten hyvin RINA-verkko kestää erilaisia palvelunestohyökkäyksiä nykyisin käytössä oleviin tekniikoihin verrattuna. </p> <div class="mw-heading mw-heading2"><h2 id="Toteutukset">Toteutukset</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RINA&amp;veaction=edit&amp;section=12" title="Muokkaa osiota Toteutukset" class="mw-editsection-visualeditor"><span>muokkaa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RINA&amp;action=edit&amp;section=12" title="Muokkaa osion lähdekoodia: Toteutukset"><span>muokkaa wikitekstiä</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>RINA-arkkitehtuurin toteutuksia on olemassa useita erilaisille alustoille. Näitä ovat ainakin: </p> <ul><li><b>IRATI</b>, Euroopan komission projektissa kehitetty toteutus Linux-ympäristöön</li> <li><b>protoRINA</b>, Bostonin yliopiston kehittämä prototyyppitoteutus Java-ympäristöön</li> <li><b>rlite</b>, RINA-toteutus Linux-ympäristöön jossa siirtoteinä Ethernet, TCP ja UDP</li> <li><b>RinaSIM</b>, OMNeT++ simulaatioalustalle rakennettu RINA-simulaattori</li></ul> <p>Linkit yllä olevien toteutuksien lähdekoodeihin löytyvät Pouzin Societyn www-sivuilta. </p> <div class="mw-heading mw-heading2"><h2 id="Lähteet"><span id="L.C3.A4hteet"></span>Lähteet</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RINA&amp;veaction=edit&amp;section=13" title="Muokkaa osiota Lähteet" class="mw-editsection-visualeditor"><span>muokkaa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RINA&amp;action=edit&amp;section=13" title="Muokkaa osion lähdekoodia: Lähteet"><span>muokkaa wikitekstiä</span></a><span class="mw-editsection-bracket">]</span></span></div> <div id="viitteet-malline" class="viitteet-malline" style="-moz-column-count:; -webkit-column-count:; column-count:; -moz-column-width: 35em; -webkit-column-width: 35em; column-width: 35em; list-style-type:decimal;"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><span class="kirjaviite" title="Kirjaviite">Day, John D., 1947-:&#32;<i>Patterns in network architecture&#160;: a return to fundamentals</i>.&#32;&#32;Upper Saddle River, N.J.&#58;&#32;&#32;Pearson Education, 2008.&#32;&#32;174134020&#32;&#32;<span class="error">Virhe: Virheellinen ISBN-tunniste</span> &#32; <a rel="nofollow" class="external text" href="https://www.worldcat.org/oclc/174134020">Teoksen verkkoversio</a>.</span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite"><a rel="nofollow" class="external text" href="http://www.historyofcomputercommunications.info/Individuals/DayJohn/Day-cv.html">John Day Curriculum Vitae</a>&#32;<i>www.historyofcomputercommunications.info</i>.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20180508185453/http://www.historyofcomputercommunications.info/Individuals/DayJohn/Day-cv.html">Arkistoitu</a> 8.5.2018. Viitattu 4.5.2018.</span></span> </li> <li id="cite_note-:0-3"><span class="mw-cite-backlink">↑ <a href="#cite_ref-:0_3-0"><sup><i>a</i></sup></a> <a href="#cite_ref-:0_3-1"><sup><i>b</i></sup></a> <a href="#cite_ref-:0_3-2"><sup><i>c</i></sup></a> <a href="#cite_ref-:0_3-3"><sup><i>d</i></sup></a> <a href="#cite_ref-:0_3-4"><sup><i>e</i></sup></a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite">Eleni Trouva et al.:&#32;<a rel="nofollow" class="external text" href="http://rina.tssg.org/docs/Is_the_Internet_an_unfinished_demo_-_Meet_RINA.pdf">Is the Internet an Unfinished Demo?</a>&#32; 6.10.2010.&#32;Pouzin Society.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20190214123211/http://rina.tssg.org/docs/Is_the_Internet_an_unfinished_demo_-_Meet_RINA.pdf">Arkistoitu</a> 14.2.2019. Viitattu 4.5.2018.</span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite">John Day:&#32;<a rel="nofollow" class="external text" href="http://rina.tssg.org/docs/How_in_the_Heck_do_you_lose_a_layer.pdf">How in the Heck do you lose a layer!?</a>&#32; 2014.&#32;Pouzin Society.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20190828165025/http://rina.tssg.org/docs/How_in_the_Heck_do_you_lose_a_layer.pdf">Arkistoitu</a> 28.8.2019. Viitattu 4.5.2018.</span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite"><a rel="nofollow" class="external text" href="http://pouzinsociety.org/education/terminology">RINA Education&#160;» Terminology</a>&#32;Pouzin Society. Viitattu 4.5.2018.</span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite">John Day:&#32;<a rel="nofollow" class="external text" href="http://rina.tssg.org/docs/DublinAddressingtheProblem131224.pdf">We Got Trouble!</a>&#32; 2013.&#32;Pouzin Society.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20161014061416/http://rina.tssg.org/docs/DublinAddressingtheProblem131224.pdf">Arkistoitu</a> 14.10.2016. Viitattu 4.5.2018.</span></span> </li> <li id="cite_note-:2-7"><span class="mw-cite-backlink">↑ <a href="#cite_ref-:2_7-0"><sup><i>a</i></sup></a> <a href="#cite_ref-:2_7-1"><sup><i>b</i></sup></a> <a href="#cite_ref-:2_7-2"><sup><i>c</i></sup></a> <a href="#cite_ref-:2_7-3"><sup><i>d</i></sup></a> <a href="#cite_ref-:2_7-4"><sup><i>e</i></sup></a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite">John Day et al.:&#32;[<a rel="nofollow" class="external free" href="http://csr.bu.edu/rina/papers/Bounding-the-router-table-size-in-ISPs-using-RINA.pdf">http://csr.bu.edu/rina/papers/Bounding-the-router-table-size-in-ISPs-using-RINA.pdf</a> Bounding the router table size in an ISP network using RINA]&#32;<i>csr.bu.edu</i>.&#32; 2011. Viitattu 6.5.2018.</span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><a href="#cite_ref-8">↑</a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite">[<a rel="nofollow" class="external free" href="http://www.etsi.org/deliver/etsi_gr/NGP/001_099/003/01.01.01_60/gr_NGP003v010101p.pdf">http://www.etsi.org/deliver/etsi_gr/NGP/001_099/003/01.01.01_60/gr_NGP003v010101p.pdf</a> ETSI Group Report NGP 003: Next Generation Protocol; Packet Routing Technologies]&#32; 3/2017.&#32;European Telecommunications Standards Institute. Viitattu 6.5.2018.</span></span> </li> <li id="cite_note-:1-9"><span class="mw-cite-backlink">↑ <a href="#cite_ref-:1_9-0"><sup><i>a</i></sup></a> <a href="#cite_ref-:1_9-1"><sup><i>b</i></sup></a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite">John Nolan:&#32;<a rel="nofollow" class="external text" href="http://rina.tssg.org/docs/ITP_vol5_p3_42-50.pdf">The Last Waltz and Moving Beyond TCP/IP</a>&#32;<i>The Journal of the Institute of Telecommunications Professionals</i>.&#32; 2011.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20190214130225/http://rina.tssg.org/docs/ITP_vol5_p3_42-50.pdf">Arkistoitu</a> 14.2.2019. Viitattu 6.5.2018.</span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><a href="#cite_ref-10">↑</a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite">John Day:&#32;<a rel="nofollow" class="external text" href="http://rina.tssg.org/docs/DublinIntrotoRINAPt2-140120.pdf">Welcome to the RINAissance! - An Introduction to the RINA Architecture (Part II)</a>&#32; 2013.&#32;Pouzin Society.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20161014061021/http://rina.tssg.org/docs/DublinIntrotoRINAPt2-140120.pdf">Arkistoitu</a> 14.10.2016. Viitattu 6.5.2018.</span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><a href="#cite_ref-11">↑</a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite"><a rel="nofollow" class="external text" href="http://irati.eu/the-concept-of-the-shim-dif-over-ethernet/">The concept of the shim DIF over Ethernet</a>&#32;<i>IRATI-projektin www-sivusto</i>.&#32; 2014.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20180508185434/http://irati.eu/the-concept-of-the-shim-dif-over-ethernet/">Arkistoitu</a> 8.5.2018. Viitattu 8.5.2018.</span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><a href="#cite_ref-12">↑</a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite"><a rel="nofollow" class="external text" href="http://csr.bu.edu/rina/">Bostonin yliopiston RINA-aiheinen sivusto</a>&#32;<i>csr.bu.edu</i>.</span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><a href="#cite_ref-13">↑</a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite"><a rel="nofollow" class="external text" href="http://irati.eu/">IRATI-projektin www-sivusto</a>&#32;<i>irati.eu</i>.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20180508185347/http://irati.eu/">Arkistoitu</a> 8.5.2018.</span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><a href="#cite_ref-14">↑</a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite"><a rel="nofollow" class="external text" href="http://ict-pristine.eu/">PRISTINE-projektin www-sivusto</a>&#32;<i>ict-pristine.eu</i>.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20180323041755/http://ict-pristine.eu/">Arkistoitu</a> 23.3.2018.</span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><a href="#cite_ref-15">↑</a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite"><a rel="nofollow" class="external text" href="https://geant3plus.archive.geant.net/opencall/Optical/Pages/IRINA.aspx">IRINA-projekti GÉANTin www-sivustolla</a>&#32;<i>geant3plus.archive.geant.net</i>.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20180509012501/https://geant3plus.archive.geant.net/opencall/Optical/Pages/IRINA.aspx">Arkistoitu</a> 9.5.2018.</span></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><a href="#cite_ref-16">↑</a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite"><a rel="nofollow" class="external text" href="https://geant3plus.archive.geant.net/Resources/Open_Call_deliverables/Documents/IRINA_final_report.pdf">IRINA-projektin loppuraportti</a>&#32;<i>geant3plus.archive.geant.net</i>.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20180509012527/https://geant3plus.archive.geant.net/Resources/Open_Call_deliverables/Documents/IRINA_final_report.pdf">Arkistoitu</a> 9.5.2018.</span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><a href="#cite_ref-17">↑</a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite"><a rel="nofollow" class="external text" href="https://www.mn.uio.no/ifi/english/research/projects/ocarina/index.html">OCARINA Oslon yliopiston sivuilla</a>&#32;<i>mn.uio.no</i>.</span></span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><a href="#cite_ref-18">↑</a></span> <span class="reference-text"><span class="verkkoviite" title="Verkkoviite"><a rel="nofollow" class="external text" href="http://ict-arcfire.eu/">ARCFIRE-projektin www-sivusto</a>&#32;<i>ict-arcfire.eu</i>.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20180508185200/http://ict-arcfire.eu/">Arkistoitu</a> 8.5.2018.</span></span> </li> </ol> </div> <div class="mw-heading mw-heading2"><h2 id="Aiheesta_muualla">Aiheesta muualla</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RINA&amp;veaction=edit&amp;section=14" title="Muokkaa osiota Aiheesta muualla" class="mw-editsection-visualeditor"><span>muokkaa</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RINA&amp;action=edit&amp;section=14" title="Muokkaa osion lähdekoodia: Aiheesta muualla"><span>muokkaa wikitekstiä</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="http://pouzinsociety.org/">Pouzin Society</a></li> <li><a rel="nofollow" class="external text" href="http://rina.tssg.org/">RINA-aiheisten dokumenttien kokoelma</a> (<a rel="nofollow" class="external text" href="https://web.archive.org/web/20180922195131/http://rina.tssg.org/">Arkistoitu</a> – Internet Archive) (Pouzin Society)</li></ul></div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Noudettu kohteesta ”<a dir="ltr" href="https://fi.wikipedia.org/w/index.php?title=RINA&amp;oldid=22613571">https://fi.wikipedia.org/w/index.php?title=RINA&amp;oldid=22613571</a>”</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Toiminnot:Luokat" title="Toiminnot:Luokat">Luokka</a>: <ul><li><a href="/wiki/Luokka:Tietokoneverkko" title="Luokka:Tietokoneverkko">Tietokoneverkko</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Piilotettu luokka: <ul><li><a href="/wiki/Luokka:Sivut,_joissa_on_virheellinen_ISBN-tunniste" title="Luokka:Sivut, joissa on virheellinen ISBN-tunniste">Sivut, joissa on virheellinen ISBN-tunniste</a></li></ul></div></div> </div> </div> <div id="mw-navigation"> <h2>Navigointivalikko</h2> <div id="mw-head"> <nav id="p-personal" class="mw-portlet mw-portlet-personal vector-user-menu-legacy vector-menu" aria-labelledby="p-personal-label" > <h3 id="p-personal-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Henkilökohtaiset työkalut</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anonuserpage" class="mw-list-item"><span title="IP-osoitteesi käyttäjäsivu">Et ole kirjautunut</span></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Toiminnot:Oma_keskustelu" title="Keskustelu tämän IP-osoitteen muokkauksista [n]" accesskey="n"><span>Keskustelu</span></a></li><li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Toiminnot:Omat_muokkaukset" title="Luettelo tästä IP-osoitteesta tehdyistä muokkauksista [y]" accesskey="y"><span>Muokkaukset</span></a></li><li id="pt-createaccount" class="mw-list-item"><a href="/w/index.php?title=Toiminnot:Luo_tunnus&amp;returnto=RINA" title="On suositeltavaa luoda käyttäjätunnus ja kirjautua sisään. Se ei kuitenkaan ole pakollista."><span>Luo tunnus</span></a></li><li id="pt-login" class="mw-list-item"><a href="/w/index.php?title=Toiminnot:Kirjaudu_sis%C3%A4%C3%A4n&amp;returnto=RINA" title="On suositeltavaa kirjautua sisään. Se ei kuitenkaan ole pakollista. [o]" accesskey="o"><span>Kirjaudu sisään</span></a></li> </ul> </div> </nav> <div id="left-navigation"> <nav id="p-namespaces" class="mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-namespaces-label" > <h3 id="p-namespaces-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Nimiavaruudet</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected mw-list-item"><a href="/wiki/RINA" title="Näytä sisältösivu [c]" accesskey="c"><span>Artikkeli</span></a></li><li id="ca-talk" class="new mw-list-item"><a href="/w/index.php?title=Keskustelu:RINA&amp;action=edit&amp;redlink=1" rel="discussion" class="new" title="Keskustele sisällöstä (sivua ei ole) [t]" accesskey="t"><span>Keskustelu</span></a></li> </ul> </div> </nav> <nav id="p-variants" class="mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-variants-label" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-labelledby="p-variants-label" > <label id="p-variants-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">suomi</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> </div> <div id="right-navigation"> <nav id="p-views" class="mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-views-label" > <h3 id="p-views-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Näkymät</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected mw-list-item"><a href="/wiki/RINA"><span>Lue</span></a></li><li id="ca-ve-edit" class="mw-list-item"><a href="/w/index.php?title=RINA&amp;veaction=edit" title="Muokkaa tätä sivua [v]" accesskey="v"><span>Muokkaa</span></a></li><li id="ca-edit" class="collapsible mw-list-item"><a href="/w/index.php?title=RINA&amp;action=edit" title="Muokkaa tämän sivun lähdekoodia [e]" accesskey="e"><span>Muokkaa wikitekstiä</span></a></li><li id="ca-history" class="mw-list-item"><a href="/w/index.php?title=RINA&amp;action=history" title="Sivun aikaisemmat versiot [h]" accesskey="h"><span>Näytä historia</span></a></li> </ul> </div> </nav> <nav id="p-cactions" class="mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-cactions-label" title="Lisää valintoja" > <input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" aria-labelledby="p-cactions-label" > <label id="p-cactions-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Muut</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <h3 >Haku</h3> <form action="/w/index.php" id="searchform" class="vector-search-box-form"> <div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation"> <input class="vector-search-box-input" type="search" name="search" placeholder="Hae Wikipediasta" aria-label="Hae Wikipediasta" autocapitalize="sentences" title="Hae Wikipediasta [f]" accesskey="f" id="searchInput" > <input type="hidden" name="title" value="Toiminnot:Haku"> <input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Hae sivuilta tätä tekstiä" value="Hae"> <input id="searchButton" class="searchButton" type="submit" name="go" title="Siirry sivulle, joka on tarkalleen tällä nimellä" value="Siirry"> </div> </form> </div> </div> </div> <div id="mw-panel" class="vector-legacy-sidebar"> <div id="p-logo" role="banner"> <a class="mw-wiki-logo" href="/wiki/Wikipedia:Etusivu" title="Etusivu"></a> </div> <nav id="p-navigation" class="mw-portlet mw-portlet-navigation vector-menu-portal portal vector-menu" aria-labelledby="p-navigation-label" > <h3 id="p-navigation-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Valikko</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikipedia:Etusivu" title="Siirry etusivulle [z]" accesskey="z"><span>Etusivu</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:Tietoja"><span>Tietoja Wikipediasta</span></a></li><li id="n-allarticles" class="mw-list-item"><a href="/wiki/Wikipedia:Selaa_luokittain"><span>Kaikki sivut</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Toiminnot:Satunnainen_sivu" title="Avaa satunnainen sivu [x]" accesskey="x"><span>Satunnainen artikkeli</span></a></li> </ul> </div> </nav> <nav id="p-interaction" class="mw-portlet mw-portlet-interaction vector-menu-portal portal vector-menu" aria-labelledby="p-interaction-label" > <h3 id="p-interaction-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Osallistuminen</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Ohje:Sis%C3%A4llys" title="Ohjeita"><span>Ohje</span></a></li><li id="n-Kahvihuone" class="mw-list-item"><a href="/wiki/Wikipedia:Kahvihuone"><span>Kahvihuone</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Wikipedia:Ajankohtaista" title="Taustatietoa tämänhetkisistä tapahtumista"><span>Ajankohtaista</span></a></li><li id="n-Tuoreet-odottavat-muutokset" class="mw-list-item"><a href="//fi.wikipedia.org/wiki/Toiminnot:Tuoreet_muutokset?damaging=&amp;goodfaith=&amp;hideliu=0&amp;hideanons=0&amp;userExpLevel=&amp;hidemyself=0&amp;hidebyothers=0&amp;hidebots=1&amp;hidehumans=0&amp;hidepatrolled=1&amp;hideunpatrolled=0&amp;hideminor=0&amp;hidemajor=0&amp;hidepageedits=0&amp;hidenewpages=0&amp;hidecategorization=1&amp;hideWikibase=1&amp;hidelog=0&amp;highlight=1&amp;goodfaith__verylikelybad_color=c5&amp;goodfaith__likelybad_color=c4&amp;goodfaith__maybebad_color=c3&amp;damaging__verylikelybad_color=c5&amp;damaging__likelybad_color=c4&amp;damaging__maybebad_color=c3"><span>Tuoreet odottavat muutokset</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Toiminnot:Tuoreet_muutokset" title="Luettelo tuoreista muutoksista [r]" accesskey="r"><span>Tuoreet muutokset</span></a></li><li id="n-sitesupport" class="mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_fi.wikipedia.org&amp;uselang=fi" title="Tue meitä"><span>Lahjoitukset</span></a></li> </ul> </div> </nav> <nav id="p-tb" class="mw-portlet mw-portlet-tb vector-menu-portal portal vector-menu" aria-labelledby="p-tb-label" > <h3 id="p-tb-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Työkalut</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Toiminnot:T%C3%A4nne_viittaavat_sivut/RINA" title="Lista sivuista, jotka viittaavat tänne [j]" accesskey="j"><span>Tänne viittaavat sivut</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Toiminnot:Linkitetyt_muutokset/RINA" rel="nofollow" title="Viimeisimmät muokkaukset sivuissa, joille viitataan tältä sivulta [k]" accesskey="k"><span>Linkitettyjen sivujen muutokset</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Toiminnot:Toimintosivut" title="Näytä toimintosivut [q]" accesskey="q"><span>Toimintosivut</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=RINA&amp;oldid=22613571" title="Ikilinkki tämän sivun tähän versioon"><span>Ikilinkki</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=RINA&amp;action=info" title="Enemmän tietoa tästä sivusta"><span>Sivun tiedot</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Toiminnot:Viittaus&amp;page=RINA&amp;id=22613571&amp;wpFormIdentifier=titleform" title="Tietoa tämän sivun lainaamisesta"><span>Viitetiedot</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Toiminnot:UrlShortener&amp;url=https%3A%2F%2Ffi.wikipedia.org%2Fwiki%2FRINA"><span>Lyhennä URL-osoite</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Toiminnot:QrCode&amp;url=https%3A%2F%2Ffi.wikipedia.org%2Fwiki%2FRINA"><span>Lataa QR-koodi</span></a></li> </ul> </div> </nav> <nav id="p-coll-print_export" class="mw-portlet mw-portlet-coll-print_export vector-menu-portal portal vector-menu" aria-labelledby="p-coll-print_export-label" > <h3 id="p-coll-print_export-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Tulosta/vie</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Toiminnot:DownloadAsPdf&amp;page=RINA&amp;action=show-download-screen"><span>Lataa PDF-tiedostona</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=RINA&amp;printable=yes" title="Tulostettava versio [p]" accesskey="p"><span>Tulostettava versio</span></a></li> </ul> </div> </nav> <nav id="p-wikibase-otherprojects" class="mw-portlet mw-portlet-wikibase-otherprojects vector-menu-portal portal vector-menu" aria-labelledby="p-wikibase-otherprojects-label" > <h3 id="p-wikibase-otherprojects-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Muissa hankkeissa</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q25351638" title="Linkki yhdistettyyn keskustietovaraston kohteeseen [g]" accesskey="g"><span>Wikidata-kohde</span></a></li> </ul> </div> </nav> <nav id="p-lang" class="mw-portlet mw-portlet-lang vector-menu-portal portal vector-menu" aria-labelledby="p-lang-label" > <h3 id="p-lang-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Muilla kielillä</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Recursive_Internetwork_Architecture" title="Recursive Internetwork Architecture — katalaani" lang="ca" hreflang="ca" data-title="Recursive Internetwork Architecture" data-language-autonym="Català" data-language-local-name="katalaani" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Recursive_Internetwork_Architecture" title="Recursive Internetwork Architecture — englanti" lang="en" hreflang="en" data-title="Recursive Internetwork Architecture" data-language-autonym="English" data-language-local-name="englanti" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/RINA" title="RINA — espanja" lang="es" hreflang="es" data-title="RINA" data-language-autonym="Español" data-language-local-name="espanja" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Recursive_Internetwork_Architecture" title="Recursive Internetwork Architecture — ranska" lang="fr" hreflang="fr" data-title="Recursive Internetwork Architecture" data-language-autonym="Français" data-language-local-name="ranska" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/Recursive_Internetwork_Architecture" title="Recursive Internetwork Architecture — armenia" lang="hy" hreflang="hy" data-title="Recursive Internetwork Architecture" data-language-autonym="Հայերեն" data-language-local-name="armenia" class="interlanguage-link-target"><span>Հայերեն</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q25351638#sitelinks-wikipedia" title="Muokkaa kieltenvälisiä linkkejä" class="wbc-editpage">Muokkaa linkkejä</a></span></div> </div> </nav> </div> </div> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Sivua on viimeksi muutettu 4. syyskuuta 2024 kello 03.09.</li> <li id="footer-info-copyright">Teksti on saatavilla <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fi">Creative Commons Attribution/Share-Alike</a> -lisenssillä; lisäehtoja voi sisältyä. Katso <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/fi">käyttöehdot</a>.<br /> Wikipedia&#174; on <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundationin</a> rekisteröimä tavaramerkki.<br /> <a href="/wiki/Wikipedia:Artikkelien_ongelmat" title="Wikipedia:Artikkelien ongelmat">Ongelma artikkelissa?</a></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Tietosuojakäytäntö</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:Tietoja">Tietoja Wikipediasta</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Vastuuvapaus">Vastuuvapaus</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Käytössäännöstö</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Kehittäjät</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/fi.wikipedia.org">Tilastot</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Evästekäytäntö</a></li> <li id="footer-places-mobileview"><a href="//fi.m.wikipedia.org/w/index.php?title=RINA&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobiilinäkymä</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> <script>(RLQ=window.RLQ||[]).push(function(){mw.log.warn("This page is using the deprecated ResourceLoader module \"codex-search-styles\".\n[1.43] Use a CodexModule with codexComponents to set your specific components used: https://www.mediawiki.org/wiki/Codex#Using_a_limited_subset_of_components");mw.config.set({"wgHostname":"mw-web.codfw.main-74cc59cb9d-47444","wgBackendResponseTime":134,"wgPageParseReport":{"limitreport":{"cputime":"0.080","walltime":"0.104","ppvisitednodes":{"value":816,"limit":1000000},"postexpandincludesize":{"value":11829,"limit":2097152},"templateargumentsize":{"value":44,"limit":2097152},"expansiondepth":{"value":7,"limit":100},"expensivefunctioncount":{"value":0,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":14263,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 51.820 1 -total"," 95.38% 49.427 1 Malline:Viitteet"," 38.73% 20.070 1 Malline:Kirjaviite"," 29.54% 15.307 17 Malline:Verkkoviite"," 4.43% 2.296 1 Malline:Wayback"]},"scribunto":{"limitreport-timeusage":{"value":"0.010","limit":"10.000"},"limitreport-memusage":{"value":1128232,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-745f94f9f8-4ssbw","timestamp":"20241120093007","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"RINA","url":"https:\/\/fi.wikipedia.org\/wiki\/RINA","sameAs":"http:\/\/www.wikidata.org\/entity\/Q25351638","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q25351638","author":{"@type":"Organization","name":"Wikimedia-hankkeiden muokkaajat"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2018-05-08T08:57:18Z"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10