Rina sdn-2016 mobility

Naming, addressing, mobility in RINA
Naming, addressing, mobility in RINA
Eduard Grasa, FP7 PRISTINE
SDN World Congress 2016, The Hague, October 2016
What is H2020 ARCFIRE doing?
Naming, addressing, mobility in RINA 2
Experimentally validate the real benefits of the
RINA technology,
leveraging the FIRE+ experimental infrastructure,
making compelling business cases that motivate
for its deployment and adoption
100+ nodes 10s - 100s of DIFs 1 week long exp.
DDoS attacks Multi-layer Mgmt Heterogen. access Polyservice networks
Experimental facilities RINA tooling for FIRE+ Procedures for RINA exp.
Converged operators Application developers End Users
Naming & addressing in one slide
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).
Naming, addressing, mobility in RINA
3
Implications for multi-homing
Naming, addressing, mobility in RINA
4
G
A
B
C
E
D
F
H
1
2
6
5
8
3 14
18
17 16
15
19
21
13
20
9
11
10
12
4
7
2
2
G
A
B
C
E
D
F
H
1
2
3
1
2
1
3
4
1
2
3
1
2
3
1 2
3
1
1
2
2
2
• Addressing the node instead of the
interface: 3-4x time
routing/forwarding table reduction!
• No need for special protocols to
support multi-homing
Addresses assigned to interfaces (like in IP) Addresses assigned to nodes (like in RINA)
Implications for mobility
• Mobility is just dynamic multi-homing with expected failures
• No need for tunnels -> handovers trigger routing updates
• Addresses are just temporary synonyms -> IPCP name is stable
Naming, addressing, mobility in RINA 5
BS
1.2.1
BS
1.2.2
BS
1.2.3
BS
1.2.5
BS
1.2.4
S-GW
1.1.1
S-GW
1.1.2
Serving
Area 1
BS
2.2.1
BS
2.2.2
BS
2.2.3
BS
2.2.5
BS
2.2.4
S-GW
2.1.1
S-GW
2.1.2
Serving
Area 2
P-GW
0.1.0
P-GW
0.2.0
UE
1.0.1
UE
1.0.1
UE
2.0.1
UE
1.0.1
UE
1.0.1
UE
1.0.1
UE
1.0.1
UE
1.0.1
UE
1.0.1
UE
1.0.1
UE
1.0.1
2.0.1
Example: Mobility within
a single DIF
Mobile network with multiple layers
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
…
…
…
Under DIFs
Operator core
• Create as many DIFs as needed depending on density of mobile devices
and speed of mobility in different parts of the mobile network
• Each application can use the DIF that provides enough scope and QoS
for its communication needs -> not restricted to the “top ones”
• All layers have the same structure and protocols, implementations can be
highly optimized; overhead of adding new layers is minimal
Example with 4 levels (where needed)
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
Renumbering demo
• Goal: show an example of a use case enabled by a complete naming
and addressing architecture
• Since addresses are just temporary synonyms assigned to the node in
the layer (IPCP), renumbering is no problem (can be done live,
without impacting existing flows or new ones)
• Applications:
– Change addressing policy/scheme as network grows
– Consolidate two different addressing policies after merge
– Mobility: Keep addresses of IPCPs in mobile nodes aligned to an
abstraction of the network connectivity graph as they move (to minimize
size of forwarding tables in the DIF)
Naming, addressing, mobility in RINA 8
Demo: renumbering in a single DIF
9
MADLIS
DUB
LON
PAR
BRU
AMS
LUX
BER
N
ROM
VAL
LJU
ATH
NIC
ANK
SOF
BUCBUD
ZAG
VIE
BER PRA
COP
OSLO
STO
TAL
RIGA
VIL
WAR
MOS
N-flows
N-1 flows
• IPCPs change addresses randomly (change period uniformly distributed 30-60s)
• 4 flows (allocated by echo application), between:
– Lisbon-Riga / Dublin-Ankara / Valletta-Oslo / Brussels-Nicosia
• Show that address change is not noticed by applications using the DIF:
– Existing flows continue operating; new flows can be allocated
• Addresses are internal to the DIF, upper layers (applications or other DIFs)
never get to see them -> flow allocation is based on application names
• Each DIF has an internal directory to map application names to IPCP
addresses -> if IPCP addresses change, just issue a directory update
• E.g. current demo DIF uses a directory policy that replicates the directory
across all IPCPs in the DIF (equivalent to distribution of link-state routing
info). Many other policies are possible and adequate for different
environments (e.g. ARP-like, DNS-like, DHT-like, etc..)
How does this work? Nothing special (I)
PtP DIF
IPCP
MAD
IPCP
LIS
IPCP
MOSDIF “Renumber”
Client
1
Server
1
IPCP
BER
PtP DIF PtP DIF
IPCP
BERN
PtP DIF
• When an IPCP changes addresses, it needs to distribute the new address
through the routing system, so that other IPCPs will know how to forward
traffic to it, but still doesn’t deprecate the old address. Details on how to do it
depend on the routing policy used in the DIF.
– E.g. for link-state routing, the IPCP just advertises new LSAs with its new address
• After a while all IPCPs in the DIF will know how to forward traffic to the new
address. Then the IPCP can start using it. How? Just start using the new
address as the source address in all EFCP PDUs
– EFCP receivers in other IPCPs will notice the change and start using the new address
as the destination address of EFCP PDUs
• After a while all IPCPs in the DIF are using the new address, so the IPCP can let
the old address die. To do that, it just advertises the old address as
deprecated via the routing system.
– E.g. for link-state routing, the IPCP advertises the LSAs with the old address as
deprecated (expired), so that the other IPCPs will remove it from their databases
How does this work? Nothing special (II)
Naming, addressing, mobility in RINA
Thanks for your attention!
http://ict-arcfire.eu
http://pouzinsociety.org
12
1 of 12

Recommended

Arcfire fire forum 2015 by
Arcfire fire forum 2015Arcfire fire forum 2015
Arcfire fire forum 2015ARCFIRE ICT
693 views7 slides
4. Clearwater on rina by
4. Clearwater on rina4. Clearwater on rina
4. Clearwater on rinaARCFIRE ICT
948 views28 slides
The hague rina-workshop-mobility-eduard by
The hague rina-workshop-mobility-eduardThe hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduardICT PRISTINE
809 views12 slides
2. RINA overview - TF workshop by
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshopARCFIRE ICT
1.6K views21 slides
Intro RINA by
Intro RINAIntro RINA
Intro RINAARCFIRE ICT
1.7K views66 slides
3. RINA use cases, results, benefits by
3. RINA use cases, results, benefits3. RINA use cases, results, benefits
3. RINA use cases, results, benefitsARCFIRE ICT
1.7K views65 slides

More Related Content

What's hot

Rina converged network operator - etsi workshop by
Rina converged network operator -  etsi workshopRina converged network operator -  etsi workshop
Rina converged network operator - etsi workshopARCFIRE ICT
727 views13 slides
The hageu rina-workshop-security-peter by
The hageu rina-workshop-security-peterThe hageu rina-workshop-security-peter
The hageu rina-workshop-security-peterICT PRISTINE
849 views10 slides
Architectures and buildings by
Architectures and buildingsArchitectures and buildings
Architectures and buildingsARCFIRE ICT
283 views26 slides
Rina renumbering, EUCNC 2017 by
Rina renumbering, EUCNC 2017Rina renumbering, EUCNC 2017
Rina renumbering, EUCNC 2017ARCFIRE ICT
703 views17 slides
The hague rina-workshop-interop-deployment_vincenzo by
The hague rina-workshop-interop-deployment_vincenzoThe hague rina-workshop-interop-deployment_vincenzo
The hague rina-workshop-interop-deployment_vincenzoICT PRISTINE
835 views7 slides
RINA Distributed Mobility Management over WiFi by
RINA Distributed Mobility Management over WiFiRINA Distributed Mobility Management over WiFi
RINA Distributed Mobility Management over WiFiARCFIRE ICT
634 views15 slides

What's hot(20)

Rina converged network operator - etsi workshop by ARCFIRE ICT
Rina converged network operator -  etsi workshopRina converged network operator -  etsi workshop
Rina converged network operator - etsi workshop
ARCFIRE ICT727 views
The hageu rina-workshop-security-peter by ICT PRISTINE
The hageu rina-workshop-security-peterThe hageu rina-workshop-security-peter
The hageu rina-workshop-security-peter
ICT PRISTINE849 views
Architectures and buildings by ARCFIRE ICT
Architectures and buildingsArchitectures and buildings
Architectures and buildings
ARCFIRE ICT283 views
Rina renumbering, EUCNC 2017 by ARCFIRE ICT
Rina renumbering, EUCNC 2017Rina renumbering, EUCNC 2017
Rina renumbering, EUCNC 2017
ARCFIRE ICT703 views
The hague rina-workshop-interop-deployment_vincenzo by ICT PRISTINE
The hague rina-workshop-interop-deployment_vincenzoThe hague rina-workshop-interop-deployment_vincenzo
The hague rina-workshop-interop-deployment_vincenzo
ICT PRISTINE835 views
RINA Distributed Mobility Management over WiFi by ARCFIRE ICT
RINA Distributed Mobility Management over WiFiRINA Distributed Mobility Management over WiFi
RINA Distributed Mobility Management over WiFi
ARCFIRE ICT634 views
The hague rina-workshop-congestioncontrol-peyman by ICT PRISTINE
The hague rina-workshop-congestioncontrol-peymanThe hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peyman
ICT PRISTINE877 views
RINA Tutorial at ETSI ISG NGP#3 by ARCFIRE ICT
RINA Tutorial at ETSI ISG NGP#3RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3
ARCFIRE ICT805 views
Th hauge rina-workshop-sdn-virtualisation_neil by ICT PRISTINE
Th hauge rina-workshop-sdn-virtualisation_neilTh hauge rina-workshop-sdn-virtualisation_neil
Th hauge rina-workshop-sdn-virtualisation_neil
ICT PRISTINE1K views
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking by ARCFIRE ICT
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
ARCFIRE ICT1.6K views
Advanced network experiments in FED4FIRE by ARCFIRE ICT
Advanced network experiments in FED4FIREAdvanced network experiments in FED4FIRE
Advanced network experiments in FED4FIRE
ARCFIRE ICT464 views
Generic network architecture discussion by ARCFIRE ICT
Generic network architecture discussionGeneric network architecture discussion
Generic network architecture discussion
ARCFIRE ICT532 views
The hague rina-workshop-nfv-diego by ICT PRISTINE
The hague rina-workshop-nfv-diegoThe hague rina-workshop-nfv-diego
The hague rina-workshop-nfv-diego
ICT PRISTINE894 views
The hague rina-workshop-intro-eduard by ICT PRISTINE
The hague rina-workshop-intro-eduardThe hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduard
ICT PRISTINE809 views
Rumba presentation at FEC2 by ARCFIRE ICT
Rumba presentation at FEC2Rumba presentation at FEC2
Rumba presentation at FEC2
ARCFIRE ICT578 views
Rlite software-architecture (1) by ARCFIRE ICT
Rlite software-architecture (1)Rlite software-architecture (1)
Rlite software-architecture (1)
ARCFIRE ICT1.1K views
Pristine rina-sdk-icc-2016 by ICT PRISTINE
Pristine rina-sdk-icc-2016Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016
ICT PRISTINE1.8K views
EU-Taiwan Workshop on 5G Research, PRISTINE introduction by ICT PRISTINE
EU-Taiwan Workshop on 5G Research, PRISTINE introductionEU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
ICT PRISTINE1.4K views
Eucnc rina-tutorial by ICT PRISTINE
Eucnc rina-tutorialEucnc rina-tutorial
Eucnc rina-tutorial
ICT PRISTINE1.4K views
IRATI: an open source RINA implementation for Linux/OS by ICT PRISTINE
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
ICT PRISTINE2.1K views

Similar to Rina sdn-2016 mobility

Network Layer Protocol.pptx by
Network Layer Protocol.pptxNetwork Layer Protocol.pptx
Network Layer Protocol.pptxSeekayAlaisKaruppaia
3 views33 slides
Update on IRATI technical work after month 6 by
Update on IRATI technical work after month 6Update on IRATI technical work after month 6
Update on IRATI technical work after month 6Eleni Trouva
1.9K views78 slides
Iccsit 2010 paper1 by
Iccsit 2010 paper1Iccsit 2010 paper1
Iccsit 2010 paper1hanums1
342 views46 slides
Iccsit 2010 rljit by
Iccsit 2010 rljitIccsit 2010 rljit
Iccsit 2010 rljithanums1
563 views40 slides
Presentation on MPLS (Multi Protocol Label Switching) by
Presentation on MPLS (Multi Protocol Label Switching)Presentation on MPLS (Multi Protocol Label Switching)
Presentation on MPLS (Multi Protocol Label Switching)BalaMurugan948
51 views11 slides
TechWiseTV Workshop: Segment Routing for the Datacenter by
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterRobb Boyd
1.3K views41 slides

Similar to Rina sdn-2016 mobility(20)

Update on IRATI technical work after month 6 by Eleni Trouva
Update on IRATI technical work after month 6Update on IRATI technical work after month 6
Update on IRATI technical work after month 6
Eleni Trouva1.9K views
Iccsit 2010 paper1 by hanums1
Iccsit 2010 paper1Iccsit 2010 paper1
Iccsit 2010 paper1
hanums1342 views
Iccsit 2010 rljit by hanums1
Iccsit 2010 rljitIccsit 2010 rljit
Iccsit 2010 rljit
hanums1563 views
Presentation on MPLS (Multi Protocol Label Switching) by BalaMurugan948
Presentation on MPLS (Multi Protocol Label Switching)Presentation on MPLS (Multi Protocol Label Switching)
Presentation on MPLS (Multi Protocol Label Switching)
BalaMurugan94851 views
TechWiseTV Workshop: Segment Routing for the Datacenter by Robb Boyd
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
Robb Boyd1.3K views
Segment Routing Technology Deep Dive and Advanced Use Cases by Cisco Canada
Segment Routing Technology Deep Dive and Advanced Use CasesSegment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use Cases
Cisco Canada5.6K views
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT by PROIDEA
PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
PROIDEA82 views
Iccsit 2010 p_1 by hanums1
Iccsit 2010 p_1Iccsit 2010 p_1
Iccsit 2010 p_1
hanums1601 views
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations by Mark Smith
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other ObservationsAusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
Mark Smith781 views
IPv4aaS tutorial and hands-on by APNIC
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-on
APNIC625 views
Segment Routing by APNIC
Segment RoutingSegment Routing
Segment Routing
APNIC2.1K views
Pristine rina-tnc-2016 by ARCFIRE ICT
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016
ARCFIRE ICT314 views
Pristine rina-tnc-2016 by ICT PRISTINE
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016
ICT PRISTINE1.4K views
A Mobility Scheme For Personal And Terminal Mobility by Monica Waters
A Mobility Scheme For Personal And Terminal MobilityA Mobility Scheme For Personal And Terminal Mobility
A Mobility Scheme For Personal And Terminal Mobility
Monica Waters3 views
IPv6 and IP Multicast… better together? by Steve Simlo
IPv6 and IP Multicast… better together?IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?
Steve Simlo854 views
Mobility mangement rina iwcnc by ARCFIRE ICT
Mobility mangement rina   iwcncMobility mangement rina   iwcnc
Mobility mangement rina iwcnc
ARCFIRE ICT93 views

More from ARCFIRE ICT

Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran... by
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
1.3K views14 slides
Large-scale Experimentation with Network Abstraction for Network Configuratio... by
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
1.1K views40 slides
Design Considerations for RINA Congestion Control over WiFi Links by
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
1.2K views33 slides
One of the Ways How to Make RIB Distributed by
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
1.2K views14 slides
Unifying WiFi and VLANs with the RINA model by
Unifying WiFi and VLANs with the RINA modelUnifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA modelARCFIRE ICT
1.4K views23 slides
First Contact: Can Switching to RINA save the Internet? by
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
1.3K views11 slides

More from ARCFIRE ICT(18)

Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran... by ARCFIRE 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...
ARCFIRE ICT1.3K views
Large-scale Experimentation with Network Abstraction for Network Configuratio... by 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...
ARCFIRE ICT1.1K views
Design Considerations for RINA Congestion Control over WiFi Links by ARCFIRE ICT
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
ARCFIRE ICT1.2K views
One of the Ways How to Make RIB Distributed by ARCFIRE ICT
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
ARCFIRE ICT1.2K views
Unifying WiFi and VLANs with the RINA model by ARCFIRE ICT
Unifying WiFi and VLANs with the RINA modelUnifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA model
ARCFIRE ICT1.4K views
First Contact: Can Switching to RINA save the Internet? by ARCFIRE 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?
ARCFIRE ICT1.3K views
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ... by 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 ...
ARCFIRE ICT1.1K views
Distributed mobility management and application discovery by ARCFIRE ICT
Distributed mobility management and application discoveryDistributed mobility management and application discovery
Distributed mobility management and application discovery
ARCFIRE ICT272 views
6 security130123 by ARCFIRE ICT
6 security1301236 security130123
6 security130123
ARCFIRE ICT215 views
5 mngmt idd130115 by ARCFIRE ICT
5 mngmt idd1301155 mngmt idd130115
5 mngmt idd130115
ARCFIRE ICT296 views
5 mngmt idd130115jd by ARCFIRE ICT
5 mngmt idd130115jd5 mngmt idd130115jd
5 mngmt idd130115jd
ARCFIRE ICT167 views
4 addressing theory130115 by ARCFIRE ICT
4 addressing theory1301154 addressing theory130115
4 addressing theory130115
ARCFIRE ICT166 views
3 addressingthe problem130123 by ARCFIRE ICT
3 addressingthe problem1301233 addressingthe problem130123
3 addressingthe problem130123
ARCFIRE ICT160 views
2 introto rina-e130123 by ARCFIRE ICT
2 introto rina-e1301232 introto rina-e130123
2 introto rina-e130123
ARCFIRE ICT508 views
1 lost layer130123 by ARCFIRE ICT
1 lost layer1301231 lost layer130123
1 lost layer130123
ARCFIRE ICT232 views
Rumba CNERT presentation by ARCFIRE ICT
Rumba CNERT presentationRumba CNERT presentation
Rumba CNERT presentation
ARCFIRE ICT230 views
5. Rumba presentation by ARCFIRE ICT
5. Rumba presentation5. Rumba presentation
5. Rumba presentation
ARCFIRE ICT1.4K views

Recently uploaded

Affiliate Marketing by
Affiliate MarketingAffiliate Marketing
Affiliate MarketingNavin Dhanuka
20 views30 slides
Amine el bouzalimi by
Amine el bouzalimiAmine el bouzalimi
Amine el bouzalimiAmine EL BOUZALIMI
5 views38 slides
How to think like a threat actor for Kubernetes.pptx by
How to think like a threat actor for Kubernetes.pptxHow to think like a threat actor for Kubernetes.pptx
How to think like a threat actor for Kubernetes.pptxLibbySchulze1
7 views33 slides
Cracking the Code Decoding Leased Line Quotes for Connectivity Excellence.pptx by
Cracking the Code Decoding Leased Line Quotes for Connectivity Excellence.pptxCracking the Code Decoding Leased Line Quotes for Connectivity Excellence.pptx
Cracking the Code Decoding Leased Line Quotes for Connectivity Excellence.pptxLeasedLinesQuote
5 views8 slides
hamro digital logics.pptx by
hamro digital logics.pptxhamro digital logics.pptx
hamro digital logics.pptxtupeshghimire
11 views36 slides
WITS Deck by
WITS DeckWITS Deck
WITS DeckW.I.T.S.
27 views22 slides

Recently uploaded(10)

Rina sdn-2016 mobility

  • 1. Naming, addressing, mobility in RINA Naming, addressing, mobility in RINA Eduard Grasa, FP7 PRISTINE SDN World Congress 2016, The Hague, October 2016
  • 2. What is H2020 ARCFIRE doing? Naming, addressing, mobility in RINA 2 Experimentally validate the real benefits of the RINA technology, leveraging the FIRE+ experimental infrastructure, making compelling business cases that motivate for its deployment and adoption 100+ nodes 10s - 100s of DIFs 1 week long exp. DDoS attacks Multi-layer Mgmt Heterogen. access Polyservice networks Experimental facilities RINA tooling for FIRE+ Procedures for RINA exp. Converged operators Application developers End Users
  • 3. Naming & addressing in one slide 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). Naming, addressing, mobility in RINA 3
  • 4. Implications for multi-homing Naming, addressing, mobility in RINA 4 G A B C E D F H 1 2 6 5 8 3 14 18 17 16 15 19 21 13 20 9 11 10 12 4 7 2 2 G A B C E D F H 1 2 3 1 2 1 3 4 1 2 3 1 2 3 1 2 3 1 1 2 2 2 • Addressing the node instead of the interface: 3-4x time routing/forwarding table reduction! • No need for special protocols to support multi-homing Addresses assigned to interfaces (like in IP) Addresses assigned to nodes (like in RINA)
  • 5. Implications for mobility • Mobility is just dynamic multi-homing with expected failures • No need for tunnels -> handovers trigger routing updates • Addresses are just temporary synonyms -> IPCP name is stable Naming, addressing, mobility in RINA 5 BS 1.2.1 BS 1.2.2 BS 1.2.3 BS 1.2.5 BS 1.2.4 S-GW 1.1.1 S-GW 1.1.2 Serving Area 1 BS 2.2.1 BS 2.2.2 BS 2.2.3 BS 2.2.5 BS 2.2.4 S-GW 2.1.1 S-GW 2.1.2 Serving Area 2 P-GW 0.1.0 P-GW 0.2.0 UE 1.0.1 UE 1.0.1 UE 2.0.1 UE 1.0.1 UE 1.0.1 UE 1.0.1 UE 1.0.1 UE 1.0.1 UE 1.0.1 UE 1.0.1 UE 1.0.1 2.0.1 Example: Mobility within a single DIF
  • 6. Mobile network with multiple layers 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 … … … Under DIFs Operator core • Create as many DIFs as needed depending on density of mobile devices and speed of mobility in different parts of the mobile network • Each application can use the DIF that provides enough scope and QoS for its communication needs -> not restricted to the “top ones” • All layers have the same structure and protocols, implementations can be highly optimized; overhead of adding new layers is minimal
  • 7. Example with 4 levels (where needed) 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
  • 8. Renumbering demo • Goal: show an example of a use case enabled by a complete naming and addressing architecture • Since addresses are just temporary synonyms assigned to the node in the layer (IPCP), renumbering is no problem (can be done live, without impacting existing flows or new ones) • Applications: – Change addressing policy/scheme as network grows – Consolidate two different addressing policies after merge – Mobility: Keep addresses of IPCPs in mobile nodes aligned to an abstraction of the network connectivity graph as they move (to minimize size of forwarding tables in the DIF) Naming, addressing, mobility in RINA 8
  • 9. Demo: renumbering in a single DIF 9 MADLIS DUB LON PAR BRU AMS LUX BER N ROM VAL LJU ATH NIC ANK SOF BUCBUD ZAG VIE BER PRA COP OSLO STO TAL RIGA VIL WAR MOS N-flows N-1 flows • IPCPs change addresses randomly (change period uniformly distributed 30-60s) • 4 flows (allocated by echo application), between: – Lisbon-Riga / Dublin-Ankara / Valletta-Oslo / Brussels-Nicosia • Show that address change is not noticed by applications using the DIF: – Existing flows continue operating; new flows can be allocated
  • 10. • Addresses are internal to the DIF, upper layers (applications or other DIFs) never get to see them -> flow allocation is based on application names • Each DIF has an internal directory to map application names to IPCP addresses -> if IPCP addresses change, just issue a directory update • E.g. current demo DIF uses a directory policy that replicates the directory across all IPCPs in the DIF (equivalent to distribution of link-state routing info). Many other policies are possible and adequate for different environments (e.g. ARP-like, DNS-like, DHT-like, etc..) How does this work? Nothing special (I) PtP DIF IPCP MAD IPCP LIS IPCP MOSDIF “Renumber” Client 1 Server 1 IPCP BER PtP DIF PtP DIF IPCP BERN PtP DIF
  • 11. • When an IPCP changes addresses, it needs to distribute the new address through the routing system, so that other IPCPs will know how to forward traffic to it, but still doesn’t deprecate the old address. Details on how to do it depend on the routing policy used in the DIF. – E.g. for link-state routing, the IPCP just advertises new LSAs with its new address • After a while all IPCPs in the DIF will know how to forward traffic to the new address. Then the IPCP can start using it. How? Just start using the new address as the source address in all EFCP PDUs – EFCP receivers in other IPCPs will notice the change and start using the new address as the destination address of EFCP PDUs • After a while all IPCPs in the DIF are using the new address, so the IPCP can let the old address die. To do that, it just advertises the old address as deprecated via the routing system. – E.g. for link-state routing, the IPCP advertises the LSAs with the old address as deprecated (expired), so that the other IPCPs will remove it from their databases How does this work? Nothing special (II)
  • 12. Naming, addressing, mobility in RINA Thanks for your attention! http://ict-arcfire.eu http://pouzinsociety.org 12

Editor's Notes

  1. * Link state routing within each serving area * Size of each DIF limited by # of mobile devices and speed of mobility (so that routing has time to converge) -> No problem, we can use multiple DIFs to structure the mobile network