Scoping the work Initial thoughts. Basic Dataplane Model Single nailed-up path Sender (Talker) NIC...

7
Scoping the work Initial thoughts

description

Dataplane Model Add Replication & Elimination for resiliency Sender (Talker) NIC Flow ID Receiver (Listener) Per-Flow State

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.

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.

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.

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.

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.

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.

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.

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?