SlideShare a Scribd company logo
1 of 24
RINA TUTORIAL
Eduard Grasa on behalf of i2CAT, Waterford Institute of Technology, Boston University,
Interoute, Telefonica
27th July 2016
© ETSI 2014. All rights reserved
Goals
Discuss the structure of RINA (layers, components
within a layer)
Disuss the main operational procedures of a RINA
layer (data transfer, layer management)
Discuss how RINA can be applied to the design of a
mobile network
© ETSI 2014. All rights reserved2
2
RINA structure
© ETSI 2014. All rights reserved3
3
Host
Border router Interior Router
DIF
DIF DIF
Border router
DIF
DIF
DIF (Distributed IPC Facility)
Host
App
A
App
B
Consistent
API through
layers
IPC API
Data Transfer Data Transfer Control Layer Management
SDU Delimiting
Data Transfer
Relaying and
Multiplexing
SDU Protection
Retransmission
Control
Flow Control
RIB
Daemon
RIB
CDAP
Parser/Generator
CACEP
Enrollment
Flow Allocation
Resource
Allocation
Routing
Authentication
StateVector
StateVector
StateVector
Data TransferData Transfer
Retransmission
Control
Retransmission
Control
Flow Control
Flow Control
Increasing timescale (functions performed less often) and complexity
Namespace
Management
Security
Management
Naming and addressing
© ETSI 2014. All rights reserved4
Application names: Assigned to applications. Location independent. Uniquely identify application
within an application namespace. In general name a set (can have a single member).
Addresses: Location-dependent synonym of an App name. Facilitates locating the app within a
certain context (e.g. IPCPs in a DIF). Its scope is restricted to the DIF.
Port-ids: Identifies one end of a flow within a system (local identifier), only id shared with user.**
Connection endpoint ids (cep-ids): Identify the EFCP instances that are the endpoints of a
connection.
QoS-id: Identifies the QoS cube to which the EFCP PDUs belong (PDUs belonging to the same
QoS-id receive receive a consistent treatment through the DIF).
Data transfer procedures
5 © ETSI 2014. All rights reserved
Layer management structure
© ETSI 2014. All rights reserved6
Resource Information Base (RIB): Schema that defines the external representation of the set of
objects that model the state of the IPCP (object names, attributes, relationships, allowed CDAP
operations and their effects)
Common Distributed Application Protocol (CDAP): Application protocol that allows two
applications to operate on the objects of each other’s RIB. Provides 6 operations
(create/delete/read/write/start/stop).
RIB Daemon: Entity that processes incoming CDAP messages (delegating RIB operations to layer
mgmt tasks) and generates outgoing CDAP messages from layer management tasks’ requests
Mobile network example
This is just an example to illustrate the
main mechanics of how RINA can work in a
mobile network environment -> it does not
pretend to be a real design
• Real design would exploit multiple layers
Assumptions
• Similar structure to LTE networks, so that it is
easier to understand
• UE can only be actively connected to one**
eNodeB at a time (seems to be a constraint of
current mobile networks, right?)
7 © ETSI 2014. All rights reserved
Tutorial Example: RINA network similar to LTE
Voice Layer, Public Internet Layer, etc.. are layers allowing applications in the UE
to communicate to other applications (equivalent to PDN)
Mobile network top-level Layer provides flows between the UEs and Packet
Gateways (flows provided by this DIF equivalent to EPS bearer). Can perform
mobile network-wide congestion control, routing, resource allocation, etc.
Multi-access Layer (radio). Radio DIF between the UE and eNodeB, responsible for
radio resource allocation and to provide flows between UE and eNodeB supporting
the mobile network top-level DIF (equivalent to RLC, MAC and PHY layers
together).© ETSI 2014. All rights reserved8
Voice Layer
Public Internet Layer (or other)
Mobile network top-level Layer
Multi-access Layer (radio) Internal Layer
PtP Layer . . .UE
eNodeB S-GW P-GW
Op. Layer
PtP Layer
PtP Layer
Internal layer
PtP Layer . . . PtP Layer
8
Enrollment (UE attaches to the network)
Focus on the Mobile Network top level DIF
© ETSI 2014. All rights reserved9
Multi-access Layer (radio)
eNodeB
UE
IPCP IPCP
1. Allocate N-1 flow
2. Establish application connection
(CACEP, includes authentication)
1. M-CONNECT (UE to eNodeB)
2. Authentication messages
3. M_CONNECT_R (eNodeB to
UE)
3. UE gets address and other
information required to operate
on the DIF
4. RIB update (after enrollment)
Authentication = authentication, key agreement, setup of SDU Protection
(encryption, message integrity)
eNodeB could authenticate itself or delegate the procedure to another trusted
IPCP or the Management System
UE enrolls to mobile network DIF without authentication, but only the MA in the
UE is allowed to request the allocation of a flow, and only to the “NMS DAF”
(which plays the equivalent role of the “control plane” in LTE)
MA at the UE allocates flow to the NMS DAF, and enrolls to the NMS DAF; which
requires authentication and key agreement, and setup of SDU protection (at the
MA and NMS-Auth processes)
After joining, other apps in the UE can allocate flows to destination applications
Example “LTE-style”
© ETSI 2014. All rights reserved10
Multi-access Layer (radio)
eNodeB
UE
IPCPIPCP
MME / Authenticating
entity
IPCP
Mobile network DIF
MA
NMS –
Auth NMS DAF
Akamai DIF
Apps in the UE request flows to other apps (I)
UE has not joined any DIF providing access to “end applications”. A browser app in
the UE requests a flow to the destination application http://portal.etsi.org, with flow
characteristics X, Y, Z.
Request is processed by local IPC Manager, which asks DIF Allocator through what DIF
is available the dest. Application
• DIF Allocator keeps a distributed map of application to DIF mappings (not enough
time to cover details here)
© ETSI 2014. All rights reserved11
Voice DIF
Public Internet DIF
Mobile network top-level Layer
Multi-access Layer (radio) Internal Layer
PtP Layer . . .UE
Op. Layer
PtP Layer
PtP Layer
Internal layer
PtP Layer . . . PtP Layer
eNodeB S-GW P-GW
Brow
ser
Akamai DIF
Apps in the UE request flows to other apps (I)
DIF Allocator resolves http://portal.etsi.org to the public Internet DIF. UE creates an
IPCP, that requests an N-1 flow towards the “public Internet DIF” to the mobile
network top level DIF.
Mobile network top level DIF resolves the “public Internet DIF” app name to the IPCP
that is more convenient (public Internet DIF may be available from multiple P-GWs).
Once the flow is allocated, IPCP at the UE proceeds to enroll with the DIF.
• Procedure is the same regardless what DIF the UE is joining (Akamai, voice, etc..)
© ETSI 2014. All rights reserved12
Voice DIF
Public Internet DIF
Mobile network top-level Layer
Multi-access Layer (radio) Internal Layer
PtP Layer . . .UE
Op. Layer
PtP Layer
PtP Layer
Internal layer
PtP Layer . . . PtP Layer
eNodeB S-GW P-GW
Brow
ser
IPCP
Apps in the UE request flows to other apps (II)
After enrollment the browser flow allocation request is processed by the public
Internet DIF, and the flow allocated.
NOTE, this procedure can be tailored:
• UE can be made to join the relevant DIFs / a default DIF after attachment to the
network (and not wait until an application makes a request)
• Instead of using DIF allocator, user @ UE could configure what DIFs he would like
to join (similar to the APN settings today)
© ETSI 2014. All rights reserved13
Public Internet DIF
Mobile network top-level Layer
Multi-access Layer (radio) Internal Layer
PtP Layer . . .UE
Op. Layer
PtP Layer
PtP Layer
Internal layer
PtP Layer . . . PtP Layer
eNodeB S-GW P-GW
Brow
ser
Structure of the mobile network DIF
(idealized example)
© ETSI 2014. All rights reserved14
eNodeB eNodeB eNodeB eNodeBeNodeB
Tracking
Area 1
Tracking
Area 2
S-GW S-GW
Serving
Area 1
eNodeB eNodeB eNodeB eNodeBeNodeB
Tracking
Area 1
Tracking
Area 2
S-GW S-GW
Serving
Area 2
P-GW P-GW
UE
Forwarding at P-GW
© ETSI 2014. All rights reserved15
P-GW is the destination of UL packets coming from UEs, so just send layer up
For DL packets: if UE’s address contains the serving area where the UE is
located, and S-GW address contains service area it belongs to, P-GW just
needs to store @ of neighbor S-GWs in its forwarding table, and forward to
any S-GW in the serving area of the destination UE
• If more than one S-GW possible, chose based on load, etc.
P-GW
S-GW
S-GW
S-GW
S-GW
Forwarding at S-GW
© ETSI 2014. All rights reserved16
UL packets (dest @ is a P-GW): Just need to store the @ of neighbor P-GWs,
and forward to them (1 hop)
For DL packets (dest @ is a UE): Keep next hop-addresses for all UEs in the
serving area. Needs to be updated every time UE changes eNodeB; 2
approaches possible:
• Autonomous/distributed (via e.g. link-state routing within the serving area) or
• Centralized via the NMS DAF (MME recomputes the graph and modifies
forwarding rules in S-GWs)
P-GW
S-GW
P-GW
eNodeB eNodeB
eNodeBeNodeB
Forwarding at eNodeB
© ETSI 2014. All rights reserved17
UL packets (dest @ is a P-GW):
• If attached to a single S-GW, forward there
• If attached to multiple, need entries in the forwarding table per P-GW (disseminated via
link-state in the area, for example)
For DL packets (dest @ is a UE):
• The UE is attached to this eNodeB, send to UE directly (single hop)
• The UE is in a neighbor eNodeB (may be the case during handovers), during handover a
forwarding table entry will have been installed
S-GW
eNodeB
S-GW
UE UE UE
eNodeB
Forwarding at UE
© ETSI 2014. All rights reserved18
UL packets (dest @ is a P-GW): Forward to eNodeB (next hop)
For DL packets (dest @ is a UE): Send layer up
eNodeB
UE
Routing/forwarding policy: Summing up
Assumptions (this is just an example routing policy to show how it can work,
there can be others that are more effective):
• UE @ and S-GW @ contains service area id.
• S-GW and eNodeBs run Link state routing within service area
P-GWs just need to store forwarding rules for direct neighbors (S-GWs)
S-GWs need to store forwarding rules for i) P-GWs that are direct neighbors
ii) All UEs within serving area
eNodeBs need to store forwarding rules for i) S-GWs that are direct
neighbors (if more than one) ii) UEs that are attached to the eNodeB or
neigbhor eNodeB during Handover; iii) P-GWs if eNodeB has more than one
neighbor S-GW
UEs don’t need to store forwarding table entries. UE’s @ needs to change
when it moves from one serving area to another (no issue in RINA, changing
@s does not break active flows, see later)
Lar
ge-
sca
le
RIN
A
Exp
19
Handover, what happens? (I)
(within same serving area = no change of address)
Handover decision is done (via NMS?, source eNodeB?, UE?, cooperation
between them?), destination eNodeB is selected
Source eNodeB starts buffering packets addressed to the UE (note: this
would not be required if UE could be multi-homed to 2 enodeBs)
Source eNodeB modifies entry in forwarding table for the UE address, with
next hop the destination eNodeB (sets Timer for expiration of this entry).
UE enrolls to destination eNodeB
Handover is done, destination eNodeB tells source eNodeB. Source
eNodeB stops buffering packets to UE.
After a while the forwarding table entry for the UE in the source eNode B
expires.
© ETSI 2014. All rights reserved20
Handover, what happens? (II)
(between serving areas = UE change of address)
Same as before except that UE gets new address when enrolling to
destination eNodeB.
Dest eNodeB communicates the new address to the source eNodeB, which
adds an extra fowarding table entry for the new UE address.
EFCP instances in UE start using new address in outgoing EFCP PDUs. P-
GWs with EFCP flows with the UE start seeing the new UE address in
incoming PDUs. EFCP instances start using the new address for outgoing
EFCP PDUs (old address is no longer present in EFCP PDUs).
When timers expire source eNodeB removes forwarding table entries (this
time there are two) and UE forgets old address.
© ETSI 2014. All rights reserved21
Mobile network with multiple layers
© ETSI 2014. All rights reserved22
Border
Router
Core DIF
Under DIFs
Border
Router
Under DIFs
Border
Router
Interior Router
(Base Station)
Host
(Mobile)
BD DIF
(radio)
Under
DIFs
District DIF
Metro DIF
Regional DIF
Public Internet DIF
Application-specific DIF
Mobile Infrastructure NetworkCustomer Terminal
…
…
…
In this example “e-mall” DIFs (providing access to applications) are available via
the regional DIF, but could be available also through metro or district DIFs
• Essentially, every border router can be a “mobility anchor”, no need to do anything special.
Under DIFs
Operator core
Example with 4 levels (where needed)
© ETSI 2014. All rights reserved23
Urban Sub-urban Urban UrbanDense Urban
BS DIF District DIF
LegendMetro DIF Regional DIF
4 levels of DIFs may not be needed everywhere (e.g. suburban, not enough
density to require a district DIF).
If more levels needed to scale can be added anywhere in the network
THANKS FOR YOUR ATTENTION!
© ETSI 2014. All rights reserved24

More Related Content

What's hot

4. Clearwater on rina
4. Clearwater on rina4. Clearwater on rina
4. Clearwater on rinaARCFIRE ICT
 
Arcfire fire forum 2015
Arcfire fire forum 2015Arcfire fire forum 2015
Arcfire fire forum 2015ARCFIRE ICT
 
Architectures and buildings
Architectures and buildingsArchitectures and buildings
Architectures and buildingsARCFIRE ICT
 
Rina converged network operator - etsi workshop
Rina converged network operator -  etsi workshopRina converged network operator -  etsi workshop
Rina converged network operator - etsi workshopARCFIRE ICT
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshopARCFIRE ICT
 
Rumba presentation at FEC2
Rumba presentation at FEC2Rumba presentation at FEC2
Rumba presentation at FEC2ARCFIRE ICT
 
Rina sdn-2016 mobility
Rina sdn-2016 mobilityRina sdn-2016 mobility
Rina sdn-2016 mobilityARCFIRE ICT
 
Eucnc rina-tutorial
Eucnc rina-tutorialEucnc rina-tutorial
Eucnc rina-tutorialICT PRISTINE
 
The hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduardThe hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduardICT PRISTINE
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016ICT PRISTINE
 
5. Rumba presentation
5. Rumba presentation5. Rumba presentation
5. Rumba presentationARCFIRE ICT
 
Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016ICT PRISTINE
 
IRATI project presentation
IRATI project presentationIRATI project presentation
IRATI project presentationEleni Trouva
 
CTTC presentation WSN in Contiki
CTTC presentation WSN in ContikiCTTC presentation WSN in Contiki
CTTC presentation WSN in ContikiTania Ellinidou
 
6TiSCH + RPL @ Telecom Bretagne 2014
6TiSCH + RPL @ Telecom Bretagne 20146TiSCH + RPL @ Telecom Bretagne 2014
6TiSCH + RPL @ Telecom Bretagne 2014Pascal Thubert
 
Networking Protocols for Internet of Things
Networking Protocols for Internet of ThingsNetworking Protocols for Internet of Things
Networking Protocols for Internet of Thingsrjain51
 
Rina acc-icc16-stein
Rina acc-icc16-steinRina acc-icc16-stein
Rina acc-icc16-steinICT PRISTINE
 
IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSICT PRISTINE
 
Congestion Control in Recursive Network Architectures
Congestion Control in Recursive Network ArchitecturesCongestion Control in Recursive Network Architectures
Congestion Control in Recursive Network ArchitecturesICT PRISTINE
 

What's hot (20)

4. Clearwater on rina
4. Clearwater on rina4. Clearwater on rina
4. Clearwater on rina
 
Arcfire fire forum 2015
Arcfire fire forum 2015Arcfire fire forum 2015
Arcfire fire forum 2015
 
Architectures and buildings
Architectures and buildingsArchitectures and buildings
Architectures and buildings
 
Rina converged network operator - etsi workshop
Rina converged network operator -  etsi workshopRina converged network operator -  etsi workshop
Rina converged network operator - etsi workshop
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshop
 
Rumba presentation at FEC2
Rumba presentation at FEC2Rumba presentation at FEC2
Rumba presentation at FEC2
 
Rina sdn-2016 mobility
Rina sdn-2016 mobilityRina sdn-2016 mobility
Rina sdn-2016 mobility
 
Eucnc rina-tutorial
Eucnc rina-tutorialEucnc rina-tutorial
Eucnc rina-tutorial
 
The hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduardThe hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduard
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016
 
5. Rumba presentation
5. Rumba presentation5. Rumba presentation
5. Rumba presentation
 
Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016
 
IRATI project presentation
IRATI project presentationIRATI project presentation
IRATI project presentation
 
CTTC presentation WSN in Contiki
CTTC presentation WSN in ContikiCTTC presentation WSN in Contiki
CTTC presentation WSN in Contiki
 
6TiSCH + RPL @ Telecom Bretagne 2014
6TiSCH + RPL @ Telecom Bretagne 20146TiSCH + RPL @ Telecom Bretagne 2014
6TiSCH + RPL @ Telecom Bretagne 2014
 
Networking Protocols for Internet of Things
Networking Protocols for Internet of ThingsNetworking Protocols for Internet of Things
Networking Protocols for Internet of Things
 
Rina acc-icc16-stein
Rina acc-icc16-steinRina acc-icc16-stein
Rina acc-icc16-stein
 
IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OS
 
Congestion Control in Recursive Network Architectures
Congestion Control in Recursive Network ArchitecturesCongestion Control in Recursive Network Architectures
Congestion Control in Recursive Network Architectures
 
Rpl2016
Rpl2016Rpl2016
Rpl2016
 

Similar to RINA TUTORIAL ON MOBILE NETWORK DESIGN

4 lte access transport network dimensioning issue 1.02
4 lte access transport network dimensioning issue 1.024 lte access transport network dimensioning issue 1.02
4 lte access transport network dimensioning issue 1.02saeed_sh65
 
Scalability Problems of the mobile wireless networks
Scalability Problems of the mobile wireless networksScalability Problems of the mobile wireless networks
Scalability Problems of the mobile wireless networksQueen's University
 
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Gade Gowtham
 
Enabling Key Applications for Transport SDN - Optinet China 2020
Enabling Key Applications for Transport SDN - Optinet China 2020Enabling Key Applications for Transport SDN - Optinet China 2020
Enabling Key Applications for Transport SDN - Optinet China 2020Leah Wilkinson
 
Slides for protocol layering and network applications
Slides for protocol layering and network applicationsSlides for protocol layering and network applications
Slides for protocol layering and network applicationsjajinekkanti
 
Internet basics and Cloud Computing- Manish Jha
Internet basics and Cloud Computing- Manish JhaInternet basics and Cloud Computing- Manish Jha
Internet basics and Cloud Computing- Manish Jhamanish jha
 
Manish Jha- Research Scholar- Internet Basics Requriement
Manish Jha- Research Scholar- Internet Basics RequriementManish Jha- Research Scholar- Internet Basics Requriement
Manish Jha- Research Scholar- Internet Basics RequriementManish Jha
 
Basics of OSI and TCP IP Layers
Basics of OSI and TCP IP LayersBasics of OSI and TCP IP Layers
Basics of OSI and TCP IP Layershafsabanu
 
pppppppppppppppppjjjjjjjjjjjpppppppp.pptx
pppppppppppppppppjjjjjjjjjjjpppppppp.pptxpppppppppppppppppjjjjjjjjjjjpppppppp.pptx
pppppppppppppppppjjjjjjjjjjjpppppppp.pptxzeyadosama505
 
osi-tcp ppt 1.pptx........................
osi-tcp ppt 1.pptx........................osi-tcp ppt 1.pptx........................
osi-tcp ppt 1.pptx........................swarnimprateek
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016ARCFIRE ICT
 
Openstack meetup: NFV and Openstack
Openstack meetup: NFV and OpenstackOpenstack meetup: NFV and Openstack
Openstack meetup: NFV and OpenstackMarie-Paule Odini
 
"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Poland"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Polandirenazd
 
IRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE WorkshopIRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE WorkshopEleni Trouva
 

Similar to RINA TUTORIAL ON MOBILE NETWORK DESIGN (20)

4 lte access transport network dimensioning issue 1.02
4 lte access transport network dimensioning issue 1.024 lte access transport network dimensioning issue 1.02
4 lte access transport network dimensioning issue 1.02
 
Scalability Problems of the mobile wireless networks
Scalability Problems of the mobile wireless networksScalability Problems of the mobile wireless networks
Scalability Problems of the mobile wireless networks
 
Lipa sipto overview
Lipa sipto overviewLipa sipto overview
Lipa sipto overview
 
Basics of Computer Networks
Basics of Computer NetworksBasics of Computer Networks
Basics of Computer Networks
 
Ta 104-tcp
Ta 104-tcpTa 104-tcp
Ta 104-tcp
 
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
 
Enabling Key Applications for Transport SDN - Optinet China 2020
Enabling Key Applications for Transport SDN - Optinet China 2020Enabling Key Applications for Transport SDN - Optinet China 2020
Enabling Key Applications for Transport SDN - Optinet China 2020
 
Unit 4
Unit 4Unit 4
Unit 4
 
Slides for protocol layering and network applications
Slides for protocol layering and network applicationsSlides for protocol layering and network applications
Slides for protocol layering and network applications
 
Internet basics and Cloud Computing- Manish Jha
Internet basics and Cloud Computing- Manish JhaInternet basics and Cloud Computing- Manish Jha
Internet basics and Cloud Computing- Manish Jha
 
Manish Jha- Research Scholar- Internet Basics Requriement
Manish Jha- Research Scholar- Internet Basics RequriementManish Jha- Research Scholar- Internet Basics Requriement
Manish Jha- Research Scholar- Internet Basics Requriement
 
Basics of OSI and TCP IP Layers
Basics of OSI and TCP IP LayersBasics of OSI and TCP IP Layers
Basics of OSI and TCP IP Layers
 
pppppppppppppppppjjjjjjjjjjjpppppppp.pptx
pppppppppppppppppjjjjjjjjjjjpppppppp.pptxpppppppppppppppppjjjjjjjjjjjpppppppp.pptx
pppppppppppppppppjjjjjjjjjjjpppppppp.pptx
 
osi-tcp ppt 1.pptx........................
osi-tcp ppt 1.pptx........................osi-tcp ppt 1.pptx........................
osi-tcp ppt 1.pptx........................
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016
 
Openstack meetup: NFV and Openstack
Openstack meetup: NFV and OpenstackOpenstack meetup: NFV and Openstack
Openstack meetup: NFV and Openstack
 
CCNA project-report
CCNA project-reportCCNA project-report
CCNA project-report
 
"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Poland"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Poland
 
osi-tcp.ppt
osi-tcp.pptosi-tcp.ppt
osi-tcp.ppt
 
IRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE WorkshopIRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE Workshop
 

More from ARCFIRE ICT

Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay NetworkingMulti-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay NetworkingARCFIRE ICT
 
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...ARCFIRE ICT
 
Large-scale Experimentation with Network Abstraction for Network Configuratio...
Large-scale Experimentation with Network Abstraction for Network Configuratio...Large-scale Experimentation with Network Abstraction for Network Configuratio...
Large-scale Experimentation with Network Abstraction for Network Configuratio...ARCFIRE ICT
 
Design Considerations for RINA Congestion Control over WiFi Links
Design Considerations for RINA Congestion Control over WiFi LinksDesign Considerations for RINA Congestion Control over WiFi Links
Design Considerations for RINA Congestion Control over WiFi LinksARCFIRE ICT
 
One of the Ways How to Make RIB Distributed
One of the Ways How to Make RIB DistributedOne of the Ways How to Make RIB Distributed
One of the Ways How to Make RIB DistributedARCFIRE ICT
 
Unifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA modelUnifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA modelARCFIRE ICT
 
First Contact: Can Switching to RINA save the Internet?
First Contact: Can Switching to RINA save the Internet?First Contact: Can Switching to RINA save the Internet?
First Contact: Can Switching to RINA save the Internet?ARCFIRE ICT
 
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...ARCFIRE ICT
 
Distributed mobility management and application discovery
Distributed mobility management and application discoveryDistributed mobility management and application discovery
Distributed mobility management and application discoveryARCFIRE ICT
 
Mobility mangement rina iwcnc
Mobility mangement rina   iwcncMobility mangement rina   iwcnc
Mobility mangement rina iwcncARCFIRE ICT
 
6 security130123
6 security1301236 security130123
6 security130123ARCFIRE ICT
 
5 mngmt idd130115
5 mngmt idd1301155 mngmt idd130115
5 mngmt idd130115ARCFIRE ICT
 
5 mngmt idd130115jd
5 mngmt idd130115jd5 mngmt idd130115jd
5 mngmt idd130115jdARCFIRE ICT
 
4 addressing theory130115
4 addressing theory1301154 addressing theory130115
4 addressing theory130115ARCFIRE ICT
 
3 addressingthe problem130123
3 addressingthe problem1301233 addressingthe problem130123
3 addressingthe problem130123ARCFIRE ICT
 
2 introto rina-e130123
2 introto rina-e1301232 introto rina-e130123
2 introto rina-e130123ARCFIRE ICT
 
1 lost layer130123
1 lost layer1301231 lost layer130123
1 lost layer130123ARCFIRE ICT
 
Rumba CNERT presentation
Rumba CNERT presentationRumba CNERT presentation
Rumba CNERT presentationARCFIRE ICT
 

More from ARCFIRE ICT (19)

Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay NetworkingMulti-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
 
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
 
Large-scale Experimentation with Network Abstraction for Network Configuratio...
Large-scale Experimentation with Network Abstraction for Network Configuratio...Large-scale Experimentation with Network Abstraction for Network Configuratio...
Large-scale Experimentation with Network Abstraction for Network Configuratio...
 
Design Considerations for RINA Congestion Control over WiFi Links
Design Considerations for RINA Congestion Control over WiFi LinksDesign Considerations for RINA Congestion Control over WiFi Links
Design Considerations for RINA Congestion Control over WiFi Links
 
One of the Ways How to Make RIB Distributed
One of the Ways How to Make RIB DistributedOne of the Ways How to Make RIB Distributed
One of the Ways How to Make RIB Distributed
 
Unifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA modelUnifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA model
 
First Contact: Can Switching to RINA save the Internet?
First Contact: Can Switching to RINA save the Internet?First Contact: Can Switching to RINA save the Internet?
First Contact: Can Switching to RINA save the Internet?
 
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
 
Exp3mq
Exp3mqExp3mq
Exp3mq
 
Distributed mobility management and application discovery
Distributed mobility management and application discoveryDistributed mobility management and application discovery
Distributed mobility management and application discovery
 
Mobility mangement rina iwcnc
Mobility mangement rina   iwcncMobility mangement rina   iwcnc
Mobility mangement rina iwcnc
 
6 security130123
6 security1301236 security130123
6 security130123
 
5 mngmt idd130115
5 mngmt idd1301155 mngmt idd130115
5 mngmt idd130115
 
5 mngmt idd130115jd
5 mngmt idd130115jd5 mngmt idd130115jd
5 mngmt idd130115jd
 
4 addressing theory130115
4 addressing theory1301154 addressing theory130115
4 addressing theory130115
 
3 addressingthe problem130123
3 addressingthe problem1301233 addressingthe problem130123
3 addressingthe problem130123
 
2 introto rina-e130123
2 introto rina-e1301232 introto rina-e130123
2 introto rina-e130123
 
1 lost layer130123
1 lost layer1301231 lost layer130123
1 lost layer130123
 
Rumba CNERT presentation
Rumba CNERT presentationRumba CNERT presentation
Rumba CNERT presentation
 

Recently uploaded

Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...aditipandeya
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 

Recently uploaded (20)

Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 

RINA TUTORIAL ON MOBILE NETWORK DESIGN

  • 1. RINA TUTORIAL Eduard Grasa on behalf of i2CAT, Waterford Institute of Technology, Boston University, Interoute, Telefonica 27th July 2016 © ETSI 2014. All rights reserved
  • 2. Goals Discuss the structure of RINA (layers, components within a layer) Disuss the main operational procedures of a RINA layer (data transfer, layer management) Discuss how RINA can be applied to the design of a mobile network © ETSI 2014. All rights reserved2 2
  • 3. RINA structure © ETSI 2014. All rights reserved3 3 Host Border router Interior Router DIF DIF DIF Border router DIF DIF DIF (Distributed IPC Facility) Host App A App B Consistent API through layers IPC API Data Transfer Data Transfer Control Layer Management SDU Delimiting Data Transfer Relaying and Multiplexing SDU Protection Retransmission Control Flow Control RIB Daemon RIB CDAP Parser/Generator CACEP Enrollment Flow Allocation Resource Allocation Routing Authentication StateVector StateVector StateVector Data TransferData Transfer Retransmission Control Retransmission Control Flow Control Flow Control Increasing timescale (functions performed less often) and complexity Namespace Management Security Management
  • 4. Naming and addressing © ETSI 2014. All rights reserved4 Application names: Assigned to applications. Location independent. Uniquely identify application within an application namespace. In general name a set (can have a single member). Addresses: Location-dependent synonym of an App name. Facilitates locating the app within a certain context (e.g. IPCPs in a DIF). Its scope is restricted to the DIF. Port-ids: Identifies one end of a flow within a system (local identifier), only id shared with user.** Connection endpoint ids (cep-ids): Identify the EFCP instances that are the endpoints of a connection. QoS-id: Identifies the QoS cube to which the EFCP PDUs belong (PDUs belonging to the same QoS-id receive receive a consistent treatment through the DIF).
  • 5. Data transfer procedures 5 © ETSI 2014. All rights reserved
  • 6. Layer management structure © ETSI 2014. All rights reserved6 Resource Information Base (RIB): Schema that defines the external representation of the set of objects that model the state of the IPCP (object names, attributes, relationships, allowed CDAP operations and their effects) Common Distributed Application Protocol (CDAP): Application protocol that allows two applications to operate on the objects of each other’s RIB. Provides 6 operations (create/delete/read/write/start/stop). RIB Daemon: Entity that processes incoming CDAP messages (delegating RIB operations to layer mgmt tasks) and generates outgoing CDAP messages from layer management tasks’ requests
  • 7. Mobile network example This is just an example to illustrate the main mechanics of how RINA can work in a mobile network environment -> it does not pretend to be a real design • Real design would exploit multiple layers Assumptions • Similar structure to LTE networks, so that it is easier to understand • UE can only be actively connected to one** eNodeB at a time (seems to be a constraint of current mobile networks, right?) 7 © ETSI 2014. All rights reserved
  • 8. Tutorial Example: RINA network similar to LTE Voice Layer, Public Internet Layer, etc.. are layers allowing applications in the UE to communicate to other applications (equivalent to PDN) Mobile network top-level Layer provides flows between the UEs and Packet Gateways (flows provided by this DIF equivalent to EPS bearer). Can perform mobile network-wide congestion control, routing, resource allocation, etc. Multi-access Layer (radio). Radio DIF between the UE and eNodeB, responsible for radio resource allocation and to provide flows between UE and eNodeB supporting the mobile network top-level DIF (equivalent to RLC, MAC and PHY layers together).© ETSI 2014. All rights reserved8 Voice Layer Public Internet Layer (or other) Mobile network top-level Layer Multi-access Layer (radio) Internal Layer PtP Layer . . .UE eNodeB S-GW P-GW Op. Layer PtP Layer PtP Layer Internal layer PtP Layer . . . PtP Layer 8
  • 9. Enrollment (UE attaches to the network) Focus on the Mobile Network top level DIF © ETSI 2014. All rights reserved9 Multi-access Layer (radio) eNodeB UE IPCP IPCP 1. Allocate N-1 flow 2. Establish application connection (CACEP, includes authentication) 1. M-CONNECT (UE to eNodeB) 2. Authentication messages 3. M_CONNECT_R (eNodeB to UE) 3. UE gets address and other information required to operate on the DIF 4. RIB update (after enrollment) Authentication = authentication, key agreement, setup of SDU Protection (encryption, message integrity) eNodeB could authenticate itself or delegate the procedure to another trusted IPCP or the Management System
  • 10. UE enrolls to mobile network DIF without authentication, but only the MA in the UE is allowed to request the allocation of a flow, and only to the “NMS DAF” (which plays the equivalent role of the “control plane” in LTE) MA at the UE allocates flow to the NMS DAF, and enrolls to the NMS DAF; which requires authentication and key agreement, and setup of SDU protection (at the MA and NMS-Auth processes) After joining, other apps in the UE can allocate flows to destination applications Example “LTE-style” © ETSI 2014. All rights reserved10 Multi-access Layer (radio) eNodeB UE IPCPIPCP MME / Authenticating entity IPCP Mobile network DIF MA NMS – Auth NMS DAF
  • 11. Akamai DIF Apps in the UE request flows to other apps (I) UE has not joined any DIF providing access to “end applications”. A browser app in the UE requests a flow to the destination application http://portal.etsi.org, with flow characteristics X, Y, Z. Request is processed by local IPC Manager, which asks DIF Allocator through what DIF is available the dest. Application • DIF Allocator keeps a distributed map of application to DIF mappings (not enough time to cover details here) © ETSI 2014. All rights reserved11 Voice DIF Public Internet DIF Mobile network top-level Layer Multi-access Layer (radio) Internal Layer PtP Layer . . .UE Op. Layer PtP Layer PtP Layer Internal layer PtP Layer . . . PtP Layer eNodeB S-GW P-GW Brow ser
  • 12. Akamai DIF Apps in the UE request flows to other apps (I) DIF Allocator resolves http://portal.etsi.org to the public Internet DIF. UE creates an IPCP, that requests an N-1 flow towards the “public Internet DIF” to the mobile network top level DIF. Mobile network top level DIF resolves the “public Internet DIF” app name to the IPCP that is more convenient (public Internet DIF may be available from multiple P-GWs). Once the flow is allocated, IPCP at the UE proceeds to enroll with the DIF. • Procedure is the same regardless what DIF the UE is joining (Akamai, voice, etc..) © ETSI 2014. All rights reserved12 Voice DIF Public Internet DIF Mobile network top-level Layer Multi-access Layer (radio) Internal Layer PtP Layer . . .UE Op. Layer PtP Layer PtP Layer Internal layer PtP Layer . . . PtP Layer eNodeB S-GW P-GW Brow ser IPCP
  • 13. Apps in the UE request flows to other apps (II) After enrollment the browser flow allocation request is processed by the public Internet DIF, and the flow allocated. NOTE, this procedure can be tailored: • UE can be made to join the relevant DIFs / a default DIF after attachment to the network (and not wait until an application makes a request) • Instead of using DIF allocator, user @ UE could configure what DIFs he would like to join (similar to the APN settings today) © ETSI 2014. All rights reserved13 Public Internet DIF Mobile network top-level Layer Multi-access Layer (radio) Internal Layer PtP Layer . . .UE Op. Layer PtP Layer PtP Layer Internal layer PtP Layer . . . PtP Layer eNodeB S-GW P-GW Brow ser
  • 14. Structure of the mobile network DIF (idealized example) © ETSI 2014. All rights reserved14 eNodeB eNodeB eNodeB eNodeBeNodeB Tracking Area 1 Tracking Area 2 S-GW S-GW Serving Area 1 eNodeB eNodeB eNodeB eNodeBeNodeB Tracking Area 1 Tracking Area 2 S-GW S-GW Serving Area 2 P-GW P-GW UE
  • 15. Forwarding at P-GW © ETSI 2014. All rights reserved15 P-GW is the destination of UL packets coming from UEs, so just send layer up For DL packets: if UE’s address contains the serving area where the UE is located, and S-GW address contains service area it belongs to, P-GW just needs to store @ of neighbor S-GWs in its forwarding table, and forward to any S-GW in the serving area of the destination UE • If more than one S-GW possible, chose based on load, etc. P-GW S-GW S-GW S-GW S-GW
  • 16. Forwarding at S-GW © ETSI 2014. All rights reserved16 UL packets (dest @ is a P-GW): Just need to store the @ of neighbor P-GWs, and forward to them (1 hop) For DL packets (dest @ is a UE): Keep next hop-addresses for all UEs in the serving area. Needs to be updated every time UE changes eNodeB; 2 approaches possible: • Autonomous/distributed (via e.g. link-state routing within the serving area) or • Centralized via the NMS DAF (MME recomputes the graph and modifies forwarding rules in S-GWs) P-GW S-GW P-GW eNodeB eNodeB eNodeBeNodeB
  • 17. Forwarding at eNodeB © ETSI 2014. All rights reserved17 UL packets (dest @ is a P-GW): • If attached to a single S-GW, forward there • If attached to multiple, need entries in the forwarding table per P-GW (disseminated via link-state in the area, for example) For DL packets (dest @ is a UE): • The UE is attached to this eNodeB, send to UE directly (single hop) • The UE is in a neighbor eNodeB (may be the case during handovers), during handover a forwarding table entry will have been installed S-GW eNodeB S-GW UE UE UE eNodeB
  • 18. Forwarding at UE © ETSI 2014. All rights reserved18 UL packets (dest @ is a P-GW): Forward to eNodeB (next hop) For DL packets (dest @ is a UE): Send layer up eNodeB UE
  • 19. Routing/forwarding policy: Summing up Assumptions (this is just an example routing policy to show how it can work, there can be others that are more effective): • UE @ and S-GW @ contains service area id. • S-GW and eNodeBs run Link state routing within service area P-GWs just need to store forwarding rules for direct neighbors (S-GWs) S-GWs need to store forwarding rules for i) P-GWs that are direct neighbors ii) All UEs within serving area eNodeBs need to store forwarding rules for i) S-GWs that are direct neighbors (if more than one) ii) UEs that are attached to the eNodeB or neigbhor eNodeB during Handover; iii) P-GWs if eNodeB has more than one neighbor S-GW UEs don’t need to store forwarding table entries. UE’s @ needs to change when it moves from one serving area to another (no issue in RINA, changing @s does not break active flows, see later) Lar ge- sca le RIN A Exp 19
  • 20. Handover, what happens? (I) (within same serving area = no change of address) Handover decision is done (via NMS?, source eNodeB?, UE?, cooperation between them?), destination eNodeB is selected Source eNodeB starts buffering packets addressed to the UE (note: this would not be required if UE could be multi-homed to 2 enodeBs) Source eNodeB modifies entry in forwarding table for the UE address, with next hop the destination eNodeB (sets Timer for expiration of this entry). UE enrolls to destination eNodeB Handover is done, destination eNodeB tells source eNodeB. Source eNodeB stops buffering packets to UE. After a while the forwarding table entry for the UE in the source eNode B expires. © ETSI 2014. All rights reserved20
  • 21. Handover, what happens? (II) (between serving areas = UE change of address) Same as before except that UE gets new address when enrolling to destination eNodeB. Dest eNodeB communicates the new address to the source eNodeB, which adds an extra fowarding table entry for the new UE address. EFCP instances in UE start using new address in outgoing EFCP PDUs. P- GWs with EFCP flows with the UE start seeing the new UE address in incoming PDUs. EFCP instances start using the new address for outgoing EFCP PDUs (old address is no longer present in EFCP PDUs). When timers expire source eNodeB removes forwarding table entries (this time there are two) and UE forgets old address. © ETSI 2014. All rights reserved21
  • 22. Mobile network with multiple layers © ETSI 2014. All rights reserved22 Border Router Core DIF Under DIFs Border Router Under DIFs Border Router Interior Router (Base Station) Host (Mobile) BD DIF (radio) Under DIFs District DIF Metro DIF Regional DIF Public Internet DIF Application-specific DIF Mobile Infrastructure NetworkCustomer Terminal … … … In this example “e-mall” DIFs (providing access to applications) are available via the regional DIF, but could be available also through metro or district DIFs • Essentially, every border router can be a “mobility anchor”, no need to do anything special. Under DIFs Operator core
  • 23. Example with 4 levels (where needed) © ETSI 2014. All rights reserved23 Urban Sub-urban Urban UrbanDense Urban BS DIF District DIF LegendMetro DIF Regional DIF 4 levels of DIFs may not be needed everywhere (e.g. suburban, not enough density to require a district DIF). If more levels needed to scale can be added anywhere in the network
  • 24. THANKS FOR YOUR ATTENTION! © ETSI 2014. All rights reserved24

Editor's Notes

  1. (Good stuff ;-) You might also include the 4 characteristics of the new paradigm to really establish that this was a different world.) I put this here rather than at the end so you would see it! ;-) After visiting Boston soon after the ARPANET began, Louis Pouzin then at IRIA set out to assemble a team to build a network, called CYCLADES specifically for doing research on networks. Pouzin’s team had a couple of advantages: they could learn from BBN’s experience and were greatly assisted by them. Also, they were looking at the whole problem: the hosts and the network. Michel Elie and Hubert Zimmermann recognized that there were layers both in the hosts and the network. But more importantly, they were not simply a stack of black boxes in a system, but were a cooperative collection of processes in different systems. And most importantly, the layers had different scope. Packets could only be relayed within a layer so far before having to be relayed by the layer above. Not all systems were involved in all layers. Pouzin had previously worked on Multics the pre-cursor to Unix, where he invented the shell. IRIA (Institute Research de Informatique et Automatique) became INRIA (Nationale was added) in 1979. By 1972, CYCLADES had arrived at the concept of the layers for a network, which had increasing scope: Layer 1: The Physical Layer was the physical media. . . the wire. Layer 2: The Data Link Layer (at this early stage was a point-to-point HDLC-like protocol) ensured that datagrams were not corrupted in transit. Layer 3: The Network Layer relayed datagrams through the network, but would be subject to loss due to congestion and the rare memory error during relaying. Layer 4: The Transport Layer provides end-to-end error control and recovers from loss due to congestion. Layer 5: The Application Layer, the rationale for the network.
  2. Note that we don’t distinguish the processes that instantiate the layer in a system from *applications.* They are all just processes. IPC Processes consist of sub-tasks, threads, etc. perhaps even some is an FPGA. The scope of applications names is greater than any layer. Connection-id is formed by concatenating CEP-ids. Port-ids are never exchanged in protocol. Addresses are never visible the user of the layer.
  3. It will cause less confusion if you put SDU protection below RMT, especially the middle one where it looks like you are sending it without doing it. It is in the text, but I think people look at figures first. Your decision.
  4. RIB daemon also ensures that the information maintains the required level of freshness (synchronization), e.g. routing update as well as load information.
  5. You might want some back up slides for multiple layers. That part is going to be hard for them to grasp. Especially since they seem to have a hard time even grasping how multihoming works.
  6. Each layer can provide flows of different QoS, with its internal policies (like scheduling, flow control or transmission control) designed to support the advertised QoS level. With this design current LTE protocols are just policies for the common layer machinery, specifically (refer to Figure 7):   The MAC protocol becomes scheduling and medium access control policies for the multi-access radio DIF. The RLC protocol becomes delimiting and retransmission control policies for the multi-access radio DIF. PDCP becomes SDU protection policies for the mobile network top-level DIF (applied only between UEs and eNodeBs). GTP-U is not needed, it is just a connection-id that is already part of the common layer machinery. EPS bearers are flows provided by the mobile network top-level DIF. Radio bearers are flows provided by the multi-access radio DIF.   Since in this design the mobile network top layer is a complete layer, it can perform functions such as differential (per QoS-class) congestion control, dynamic/static QoS-aware routing or SDU protection between eNodeBs and S-GWs and SGW-s and P-GWs.
  7. Serving area: This is an area served by one or more serving gateways S-GW, through which the mobile can move without a change of serving gateway. Tracking area: The MME pool areas and the S-GW service areas are both made from smaller, non-overlapping units known as tracking areas (TAs). They are similar to the location and routing areas from UMTS and GSM and will be used to track the locations of mobiles that are on standby mode
  8. No need for tunnels nor to keep mappings between tunnels!
  9. Note that forgetting an old address is just part of normal operation of the routing protocols. I know they can’t do it now, but point out that multihoming the radio will greatly reduce dropped calls and simplify the handoff procedure. Destination eNodeB selects new address for UE, which still keeps old address. Destination** eNodeB tells new address to source eNodeB. EFCP instances in UE start using new address in outgoing EFCP PDUs. P-GWs with EFCP flows with the UE start seeing the new UE address in incoming PDUs. EFCP instances start using the new address for outgoing EFCP PDUs (old address is no longer present in EFCP PDUs). When timers expire source eNodeB removes forwarding table entry and UE forgets old address.
  10. Note that forgetting an old address is just part of normal operation of the routing protocols. I know they can’t do it now, but point out that multihoming the radio will greatly reduce dropped calls and simplify the handoff procedure.