Professional Documents
Culture Documents
1 © 2019 Nokia
Our marketing story: The power of ’and’
Fixed and wireless A gig to and into home The network and the cloud
Copper
Coax
Fiber
Fixed Wireless
2 © 2019 Nokia
The complexity of ’and’?
Altiplano
Copper
Coax
Fiber
Fixed Wireless
3 © 2019 Nokia
Models Altiplano Access Controller
Device model and the Abstract Model
High level of abstraction
Abstract Models
Altiplano Access Controller
(Intent Models)
Networking
Network Virtualizer
Device models
PNF
Altiplano
User services
• Foundation is intent based networking
Service infra • Intents hide access technology specifics:
Connectivity • Policy engine automates large scale changes /
troubleshooting actions without impacting the
Equipment config
OSS
5 © 2019 Nokia
Source and nature of interactions with the network
Access engineering
decisions
Altiplano • SW upgrade
Engine self-driven • Profile roll-out
interactions • Certificate change
• …
Network
6 © 2019 Nokia
What is the current situation ?
Fully access
L2/L3 user services technology
independent
User services Infrastructure
Connectivity
Technology specific
Boxes + L1 ports but independent of
Equipment config
version / management
technology etc…
Physical Equipment layer
Configures the Network side of left-most device managed by Configures everything from User Port device (right most) till
Altiplano. the User side of left-most device (handled by L2 Infra)
OLT
ONT
NT Forwarder LT Forwarder AP Fwd HoU Fwd
(vONU*)
Each of these device (from OLT to HoU) are created by device-family specific intent (Physical Equipment Layer) and they may have profiles already created by intents in
Equipment Configuration Layer.
L2 Infra and Service deals only with Forwarders and QoS.
9 © 2019 Nokia
What this means to Intent type development and the fwk?
1. Intent types to handle devices managed by AMS, NV, (NSP and others in future).
• Almost all layers have this requirement.
2. “label” will be used to specify ports.
• ONT / DPU / HoU – UNI ports labels will come from HW Type mappings.
• OLT ports – Dynamic: Device intent will be providing the mapping to labels.
• PON / DSL Ports as the card gets planned.
• NT ports – Static by HW type + Dynamic based on LAG configurations.
• SR ports – TBD
3. Intent types above the red line will have to
• Support different fingerprints
• Be modular to avoid code duplication
• Use JSON based abstraction models to derive values for their specific case.
10 © 2019 Nokia
1. Multi Manager Support
altiplano-intent-fwk.js
2. Is it an ONT?
L2 Service Code
HW Types JSON
3. Fetch device port that LAN-1
label points to.
13 © 2019 Nokia
3. Fingerprints
ONT
• Both Infra and Service Intent types
OLT Fiber access from OLT.
(vONU*) should be capable of handling multiple
fingerprints.
Copper access from iSAM directly.
• Infra – Limited to OLT, DPU and AP
iSAM for now. SR will get added in future.
• Service – Things that are possible
Copper access with Fiber Uplink. within FN – but not all possibilities.
OLT
ONT
DPU
• We support select type of network
(vONU*) topologies and forwarding modes.
• We will expand on what is covered as we
WiGig access with Fiber Uplink. mature.
ONT
OLT AP HoU
(vONU*)
• So, FWK Requirements are:
• It should support smooth evolution.
SR OLT…. • Easy to code/maintain
• Easy to customize/extend
14 © 2019 Nokia
Design of L2 Infra/Service
L2 Infra/Service
Fingerprint A (fingerprint.js)
- Name
- Detection Logic Service Profile 1:
Service Profile (getDevicesInvolved)
Names - Configuration composition Copper:
(getIntentObject)
AIR/CIR/EIR or Profile Name
- Service Profile Detailing
Forwarding Mode
(service-profile.json)
Fiber:
AIR/CIR/EIR
Service creates and reuse objects created by other service intents. Upon delete, shared objects shouldn’t
FTL Files FTL Files be deleted.
15 © 2019 Nokia
Shared Objects and Garbage Collection
• Service intents create all necessary objects to deliver service. Means, some objects (like LT SAP
shared among subscribers) cannot be deleted when the subscriber/intent gets deleted.
• Shared objects is not new problem. Last user getting deleted can cleanup. BUT… it’ll need every
intent creating/deleting such shared objects to be synchronized. Can’t really scale.
• Solution: Service Intents don’t delete shared objects, but a Garbage Collection process will
cleanup unused objects.
• Questions:
• GC pause time directly proportional to service provisioning “down” time. How to reduce the GC pause time?
• AC core doesn’t know anything about Device model objects and their relationships. How to involve intent-types in GC
process?
• Proposal:
• See attached sequence:
shared-obj-gc.png
16 © 2019 Nokia
DEMO……
17 © 2019 Nokia
TODO / Next Steps
18 © 2019 Nokia