Short presentation of RINA and its associated European research activities, with a special emphasis in the IRATI project. Presented at the EU-Korea Workshop 2013.
En general:
* Recordar que el punt de RINA es que es proporciona un building block (el DIF) adaptable a diferents requeriments (a través de policies diferents). Aquesta és la eina fonamental que es pot utilitzar tants cops com sigui necessari, anant construint estructures de DIFs. El building block serveix per separar diferents scopes (per exemple, diferents xarxes de diferents proveïdors, diferents regions de la xarxa dins un proveidor (metro, regional, backbone), diverses VPNs d’usuari, etc.)
* El DIF ha de proporcionar servei a les aplicacions que te a sobre, recolzant-se en les característiques dels DIFs que té a sota (rollo casteller )
One of the design goals of RINA is to provide the minimum number of elements that can enable the full range of Inter Process Communication services.
RINA separates mechanism from policy, specifying a common template for all DIFs that can be customized through the insertion of policies (for data transfer, resource allocation, authentication, access control, routing, etc.
A DIF is a Distributed IPC Facility, a distributed application that provides and manages IPC over a certain scope. It can be viewed as a layer. All DIFs do the same functions but can be customized.
What defines the characteristics of a DIF is the join behaviour of all the DIF policies working in conjunction
* Els numeros son les adreces, A1, A2, B1, B2, etc son application names
* PoAs -> Point of attachment (el punt en el qual un procés està conectat a la xarxa). Mirant el dibuix, el PoA de A1 és B1, els PoAs de A3 son C3 I D1, etc.
Application name spaces are not tied to any layer or DIF.
Recognizing that they may all be members of other DIFs.
Layer violations -> capes que miren informació d’altres capes per fer la seva feina (e.g. TCP pseudo-header)
Overlays / “Virtual Networks” -> capes que estan per sobre de transport (TCP/UDP). Per exemple protocols de tuneling com VXLAN, STP, NVGRE, …
Naming addressing and routing.
--------------------------------------------
IP només assigna nom a les interfícies, no als nodes (de manera que un node amb 2 o més interfícies es lo mateix que 2 o + nodes per la xarxa) -> problemes de multi-homing I mobilitat
Els noms d’aplicació avui en dia es mapegen a una adreça IP i un port TCP o UDP a través de DNS, que es un sistema extern a la xarxa (La xarxa només entén d’adreces IP) -> complica la mobilitat
Congestion control
------------------------------
2 problemes:
* Detecció implicita (es creu que es detecta la congestó perquè es perden paquets, però no se’n pot estar segur que realment hi hagi congestio)
* El control I la detecció es fa a TCP, que es on més lluny s’està del problema (enlloc de detectar-se I arreglar-se a la xarxa on hi hagi la congestió)
RINA arregla els 2:
* Detecció explicita (en cada DIF)
* Cada DIF controla la congestió que hi ha en el seu DIF, no en la dels DIFs dels atlres
With feedback between all the different activities