Scoping the work Initial thoughts. Basic Dataplane Model Single nailed-up path Sender (Talker) NIC...
-
Upload
clare-copeland -
Category
Documents
-
view
218 -
download
4
description
Transcript of Scoping the work Initial thoughts. Basic Dataplane Model Single nailed-up path Sender (Talker) NIC...
![Page 1: Scoping the work Initial thoughts. Basic Dataplane Model Single nailed-up path Sender (Talker) NIC Flow ID Receiver (Listener) Per-Flow State.](https://reader036.fdocuments.net/reader036/viewer/2022082908/5a4d1ad87f8b9ab059973df3/html5/thumbnails/1.jpg)
Scoping the work
Initial thoughts
![Page 2: Scoping the work Initial thoughts. Basic Dataplane Model Single nailed-up path Sender (Talker) NIC Flow ID Receiver (Listener) Per-Flow State.](https://reader036.fdocuments.net/reader036/viewer/2022082908/5a4d1ad87f8b9ab059973df3/html5/thumbnails/2.jpg)
Basic Dataplane Model
• Single nailed-up path
Sender(Talker)
NIC
NIC
Flow ID
Receiver(Listener)
Per-Flow State
![Page 3: Scoping the work Initial thoughts. Basic Dataplane Model Single nailed-up path Sender (Talker) NIC Flow ID Receiver (Listener) Per-Flow State.](https://reader036.fdocuments.net/reader036/viewer/2022082908/5a4d1ad87f8b9ab059973df3/html5/thumbnails/3.jpg)
Dataplane Model
• Add Replication & Elimination for resiliency
Sender(Talker)
NIC
NIC
Flow ID
Receiver(Listener)
Per-Flow State
![Page 4: Scoping the work Initial thoughts. Basic Dataplane Model Single nailed-up path Sender (Talker) NIC Flow ID Receiver (Listener) Per-Flow State.](https://reader036.fdocuments.net/reader036/viewer/2022082908/5a4d1ad87f8b9ab059973df3/html5/thumbnails/4.jpg)
In-band reservations
Control (southbound) interface
User/app/
service
Per-Flow State
TSpec
User/app/
service
Controller
Service (northbound) interface
?
Topology,resources
Reservationrequest
Sender(Talker)
NIC
NIC
Flow ID
Receiver(Listener)
![Page 5: Scoping the work Initial thoughts. Basic Dataplane Model Single nailed-up path Sender (Talker) NIC Flow ID Receiver (Listener) Per-Flow State.](https://reader036.fdocuments.net/reader036/viewer/2022082908/5a4d1ad87f8b9ab059973df3/html5/thumbnails/5.jpg)
Reservations from Controller
Sender(Talker)
User/app/
service
NIC
NIC
Per-Flow State
TSpec
User/app/
service
Controller
Flow ID
?
Service (northbound) interface
Receiver(Listener)
?
?
UNIinterface
Control (southbound) interface
UNIinterface
![Page 6: Scoping the work Initial thoughts. Basic Dataplane Model Single nailed-up path Sender (Talker) NIC Flow ID Receiver (Listener) Per-Flow State.](https://reader036.fdocuments.net/reader036/viewer/2022082908/5a4d1ad87f8b9ab059973df3/html5/thumbnails/6.jpg)
Pieces to be looked at #1
• Interactions models and Architecture– Service/application reservations at the top– Controller to devices
• Topology and resource discovery• Path and resource provisioning can be in-band or hub
and spoke• Endpoint interaction?
– UNI (interaction between NICs and network)• Path up/down notifications?
![Page 7: Scoping the work Initial thoughts. Basic Dataplane Model Single nailed-up path Sender (Talker) NIC Flow ID Receiver (Listener) Per-Flow State.](https://reader036.fdocuments.net/reader036/viewer/2022082908/5a4d1ad87f8b9ab059973df3/html5/thumbnails/7.jpg)
Pieces to be looked at #2
• Data models and their semantics– Per flow state and per hop behavior
• Common with IEEE 802?• Common data model? Queues, buffers, timing, schedules
– Flow identification for L3 use• Implicit aka 5-tuple might have issues with splitting• Some explicit flow identification needed; flow tag, seqno,
timestamp?– Application-centric – at NB interface
• Tspec (flow characterization) – does it need reliability information to set up splits?
• Receiver interest? To controller vs. sender?