Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

IRATI project presentation

1,482 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

IRATI project presentation

  1. 1. Project PresentationKick-off meeting, Barcelona, January 21st 2013Investigating RINA as an Alternative to TCP/IP
  2. 2. Agenda•  Project at a glance•  Goals and outcomes•  General structure and phases of the project IRATI - Investigating RINA as an Alternative to TCP/IP 2
  3. 3. Project at a glance •  What? Main goals –  To advance the state of the art of RINA towards an architecture reference model and specifications that are closer to enable implementations deployable in production scenarios. –  The design and implementation of a RINA prototype on top of Ethernet will enable the experimentation and evaluation of RINA in comparison to TCP/IP.Who?  4  partners   5  ac+vi+es:   Budget     WP1: Project management Total  Cost   1,126,660  €     WP2: Architecture, Use cases and Requirements EC  Contribu5on   870,000  €  (77,2%)     WP3: Software Design and Dura+on   2  years   Implementation   WP4: Deployment into OFELIA Start  Date   1st  January  2013   testbed, Experimentation and External  Advisory  Board   Validation   WP5: Dissemination, Standardisation Juniper  Networks,  ATOS,     and Exploitation CISCO  Systems,  Telecom  Italia,  BU     3 IRATI - Investigating RINA as an Alternative to TCP/IP
  4. 4. Agenda•  Project at a glance•  Goals and outcomes•  General structure and phases of the project IRATI - Investigating RINA as an Alternative to TCP/IP 4
  5. 5. Objective 1: Enhancement of the RINA architecturereference model and specifications, focusing onDIFs over EthernetThe   enhancement   of   the   RINA   specifica5ons   carried   out   within   IRATI   will   be   driven   by  three   main   forces:   i)   the   specifica5on   of   a   DIF   over   Ethernet   as   the   underlying   physical  media;   ii)   the   comple5on   of   the   specifica5ons   that   enable   RINA   to   provide   a   level   of  service   similar   to   the   current   Internet   (low   security,   best-­‐effort)   and   iii)   the   project   use  cases   targe5ng   ambi5ous   scenarios   that   are   challenging   for   current   TCP/IP   networks  (targe5ng  features  like  mul5-­‐homing,  security  or  quality  of  service).  •  How it will be achieved: –  The consortium, lead by the industrial partners will elaborate the project use cases (3 iterations, one per each phase) –  The use cases will be analyzed and requirements extracted. These requirements will set the level of features that the RINA specifications have to support. The focus of IRATI is to advance the current RINA state of the art in the following areas: DIFs over Ethernet, IPC Process Authentication, Access Control mechanisms in RINA, SDU protection techniques, RIB structure, Routing and Resource Allocation. –  Uncompleted RINA specifications will be enhanced and new specs will be drafted in the case they are still missing (e.g. DIFs over Ethernet). –  After implementing and experimenting with the prototype, all the feedback will be reincorporated to the specifications (which will be updated), and they will be contributed to the Pouzin Society for standardization. IRATI - Investigating RINA as an Alternative to TCP/IP 5
  6. 6. Objective 2: Open source RINA prototype for aUNIX-like OSThis  is  the  goal  that  can  be]er  contribute  to  IRATI’s  impact  and  the  dissemina5on  of  RINA.  Besides  being  the  main  experimenta5on  vehicle  of  the  project,  the  prototype  will  provide  a  solid  baseline  for  further  RINA  work  a`er  the  project.  By  the  end  of  the  project  the  IRATI  partners   plan   to   setup   an   open   source   community   in   order   to   a]ract   external   interest   and  involve  other  organiza5ons  in  RINA  R&D.  •  How it will be achieved: –  A high level modular software architecture for the RINA prototype will be produced in WP2, based on the RINA architecture reference model, the updated specifications and the software architecture of the selected OS. The architecture will be refined at each of the 3 project iterations. –  During each phase the different partners will implement the different components of the prototype, and the components will be integrated producing a first running version of it. This version will be deployed at the testbed. –  During testbed experimentation at each phase, there will be a dialogue between the software developers and the experimenters. The developers will produce new releases of the prototype at periodic times including the new features and fixed bugs reported by the experimenters. IRATI - Investigating RINA as an Alternative to TCP/IP 6
  7. 7. Objective 3: Experimental validation of RINA andcomparison with TCP/IPIRATI  will  follow  itera5ve  cycles  of  research,  design,  implementa5on  and  experimenta5on,  with  the  experimental  results  retroficng  the  research  of  the  next  phase.  Experiments  will  collect   and   analyse   data   to   compare   RINA   and   TCP/IP   in   various   aspects   like:   applica5on  API,   programmability,   cost   of   suppor5ng   mul5-­‐homing,   simplicity,   vulnerability   against  a]acks,  hardware  resource  u5liza5on  (propor5onal  to  energy  consump5on).  The  industrial  partners   in   the   consor5um   will   be   leading   the   choice   of   benchmarking   parameters,   with  the  input  of  the  External  Advisory  Board.  •  How it will be achieved: –  WP4 partners will design experiments based on the project use cases elaborated in WP2 during each of the 3 iterations. The experiments will also take into account the constraints and resources available in the OFELIA testbed. –  After the experiments have been designed, one or more OFELIA slices will be requested and allocated, in order to support such experimentation activities. –  Once the slices have been allocated, the researchers at WP4 will perform the experiments during an amount of time; capturing critical information about the experiment, analyzing its consequences, and reporting the feedback to WP3 (in case of issues in the software design and/or implementation) and to WP2 (in case of issues with the specifications). IRATI - Investigating RINA as an Alternative to TCP/IP 7
  8. 8. Objective 4: RINA prototype over Ethernetfor JunOSThe   RINA   implementa5on   within   the   JunOS   opera5ng   system,   using   the   JunOS   SDK,   will  allow   IRATI   to   increase   the   impact   and   realism   of   the   experimenta5on.   JunOS   is   a   FreeBSD  based   OS,   therefore   there   is   no   need   to   start   a   RINA   implementa5on   from   scratch:   the  UNIX-­‐like  OS  prototype  will  be  adapted  to  JunOS.  IRATI  project  members  will  learn  to  what  degree   the   current   router   plaform   architectures   can   be   reused   for   non-­‐IP   based  technologies.  •  How it will be achieved: –  Similar to how WP2 will be achieved, with the difference that now the target OS is JunOS, and the tools available to develop the prototype are the JunOS SDK. –  The goal is to port the UNIX-like OS prototype to the JunOS environment, performing any required modifications due to the difference in OS and available tools. –  i2CAT provides a Juniper MX480 router that will be physically connected to i2CAT’s OFELIA island, in order to enable the development and experimentation with the JunOS based prototype within the project. IRATI - Investigating RINA as an Alternative to TCP/IP 8
  9. 9. Objective 5: Interoperability with the Pouzin SocietyRINA prototype over UDP/IPThe   achievement   of   interoperability   between   independent   implementa5ons   is   a   good   sign  that   a   specifica5on   is   well   done   and   complete.   Therefore,   achieving   interoperable   RINA  implementa5ons  is  both  a  necessity  and  a  valida5on  of  the  RINA  specifica5ons;  even  more  taking   into   account   that   PSOC   and   IRATI   prototypes   target   different   programming  plaforms   (middleware   vs.   OS   kernel)   and   work   over   different   underlying   technologies  (UDP/IP  vs.  Ethernet).  •  How it will be achieved: –  IRATI will work in close collaboration with the PSOC, taking advantage that some of the IRATI partners are PSOC members (i2CAT as of today). –  The RINA prototype for the UNIX-based OS will be enhanced with the capability to support UDP/IP as an underlying network technology (specs currently being finalized). –  IRATI and PSOC will setup a common temporary testbed (building on OFELIA resources) to experiment with the joint scenario. IRATI - Investigating RINA as an Alternative to TCP/IP 9
  10. 10. Objective 6: Provide feedback to OFELIA in regardsto the prototyping of a clean slate architectureApart  from  the  feedback  to  the  OFELIA  facility  in  terms  of  bug  reports  and  sugges5ons  of  improvements,  IRATI  will  contribute  an  OpenFlow  controller  capable  of  dynamically  secng  up  Ethernet  topologies  to  the  project.  IRATI  will  be  using  this  controller  in  order  to  setup  different  topologies  for  the  various  experiments  conducted  during  the  project.  Moreover,  experimenta5on   with   a   non-­‐IP   based   solu5on   is   an   interes5ng   use   case   for   the   OFELIA  facility,   since   IRATI   will   be   the   first   to   conduct   these   type   of   experiments   in   the   OFELIA  testbed.  •  How it will be achieved: –  WP4 will be in a constant dialog with the OFELIA facility in order to provide feedback about the capabilities and usability of the testbed. IRATI - Investigating RINA as an Alternative to TCP/IP 10
  11. 11. Project Outcomes•  Enhanced RINA architecture reference model and specifications, contributed to the Pouzin Society for experimentation. IRATI will focus on advancing the RINA state of the art in the following areas: –  DIFs over Ethernet –  IPC Process Authentication –  Access Control mechanisms in RINA –  SDU protection techniques –  RIB structure –  Routing –  Resource Allocation•  UNIX-like OS kernel implementation of the RINA prototype over Ethernet –  By the end of the project an open source community will be setup in order to allow the research/industrial networking community to use the prototype and/or contribute to its development•  JunOS-based implementation of the RINA prototype over Ethernet•  Experimental results of the RINA prototype, compared to TCP/IP•  DIF over UDP/IP extensions, interoperable with the PSOC prototype IRATI - Investigating RINA as an Alternative to TCP/IP 11
  12. 12. Agenda•  Project at a glance•  Goals and outcomes•  General structure and phases of the project IRATI - Investigating RINA as an Alternative to TCP/IP 12
  13. 13. Overview of the project structure IRATI - Investigating RINA as an Alternative to TCP/IP 13
  14. 14. Phase 1: Basic Functionality - UNIX-like OS•  Validate the basic RINA functionality•  Define the requirements of a RINA deployment within a local area network (weak security requirements, support of legacy applications, best-effort QoS, flat addressing scheme)•  The target platform will be the UNIX-like OS Single-­‐island  deployment  with   corresponding  RINA  DIFs     Mul=-­‐island  experiment  with  several   RINA  internetworks   IRATI - Investigating RINA as an Alternative to TCP/IP 14
  15. 15. Phase 2: Scalability and JunOS•  Target different deployment scenarios –  single network provider with different network hierarchies, different levels of QoS, multiple network service providers, etc•  Assume that all the networks are either RINA or Ethernet capable (i.e. no IP)•  The UNIX- like OS and JunOS will be the target platforms of this phase Single  island  with  Juniper  router  and  mul=ple  RINA  nodes  within  the  Virtual  Wall   IRATI - Investigating RINA as an Alternative to TCP/IP 15
  16. 16. Phase 3: IP gateway and interoperability•  Interoperability between RINA prototypes, developed outside of the project and deployed in a RINA network surrounded by an IP network•  At this stage we will collaborate with the Pouzin Society through Boston University OFELIA   Interoperability  between  the  PSOC  and  IRATI  RINA  prototypes   IRATI - Investigating RINA as an Alternative to TCP/IP 16
  17. 17. Thanks for your attention  IRATI - Investigating RINA as an Alternative to TCP/IP

×