centralized network configuration -...

24
ni.com Centralized Network Configuration View from the End (Node) 9/9/2014, v01 Todd Walter

Upload: others

Post on 21-Mar-2020

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

ni.com

Centralized Network Configuration

View from the End (Node)

9/9/2014, v01

Todd Walter

Page 2: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

2 ni.com

Network Configuration Assumption

• We will support peer-to-peer configuration (AVB)

• We will also support a centralized computation configuration

Page 3: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

3 ni.com

Vision for Centralized Network Configuration

B1 B2 B3 B4

CCC

L1 T1 UNI UNI

Path Planning Explicit Routing

Latency Calc Timing Slot Assignment

Redundancy

Page 4: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

4 ni.com

Vision for Centralized Network Configuration

CCC

L1 T1 UNI UNI

L1 L1 L1 T1 T1 T1

B1 B2 B3 B4

Page 5: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

5 ni.com

T1

Vision for Centralized Network Configuration

CCC

L1 T1 UNI UNI

L1 L1 L1 T1 T1 T1

B1 B2 B3 B4

Page 6: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

6 ni.com

End Node Protocols

T/L

OT Config

B UNI (SRP)

Page 7: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

7 ni.com

Vision for Centralized Network Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config

IO Timing Algorithm Scheduling Algorithm Distribution

Application Redundancy Data Connections

Net Conf

CCC Protocol

OT Protocol

UNI

B1 B2 B3 B4

Page 8: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

8 ni.com

Vision for Centralized Network Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config

? ? ? ? ? ? ? ?

1. OT Config Tool Identified Devices and Determines Application Logic and IO Connections and Timing

Net Conf

CCC Protocol

OT Protocol

UNI

B1 B2 B3 B4

Page 9: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

9 ni.com

Vision for Centralized Network Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config √ √ √ √ √ √ √ √

2. OT Config Tool Sends Desired Configuration to End Devices for Logic, IO, Connections, and Timing

Net Conf

CCC Protocol

OT Protocol

UNI

B1 B2 B3 B4

Page 10: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

10 ni.com

Vision for Centralized Network Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config

? ? ? ? ? ? ? ?

3. End Devices Request Routing and Timing to CCC

Net Conf

CCC Protocol

OT Protocol

UNI

B1 B2 B3 B4

Page 11: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

11 ni.com

Vision for Centralized Network Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config

√ √ √ √ √ √ √ √

√ √ √ √

4. CCC Distributed Routes and Schedules

Net Conf

CCC Protocol

OT Protocol

UNI

B1 B2 B3 B4

Page 12: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

12 ni.com

Vision for Centralized Network Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config

√ √ √ √ √ √ √ √

5. End Nodes Confirm success with OT and OT brings-up application

Net Conf

CCC Protocol

OT Protocol

UNI

B1 B2 B3 B4

Page 13: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

13 ni.com

Vision for Centralized Network Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config

√ √ √ √ √ √ √ X

√ √ √ √

4. CCC Distributed Routes and Schedules

Net Conf

CCC Protocol

OT Protocol

UNI

B1 B2 B3 B4

Page 14: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

14 ni.com

Vision for Centralized Network Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config

√ √ √ √ √ √ √ X

5. End Node Indicates Failure. 6. OT tells end nodes to tear down 7. End Nodes tell CCC to tear down 8. CCC tears down 9. Restart at step 1-2

Net Conf

CCC Protocol

OT Protocol

UNI

B1 B2 B3 B4

Page 15: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

15 ni.com

Enhanced Vision for Centralized System Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config

? ? ? ? ? ? ? ?

1. OT Config Tool Identified Devices and Determines Application Logic and IO Connections and Timing

Net Conf

CCC Protocol

OT Protocol

B1 B2 B3 B4

Page 16: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

16 ni.com

Enhanced Vision for Centralized System Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config

?

2. OT Config Tool Request Routing and Timing to CCC

Net Conf

CCC Protocol

OT Protocol

B1 B2 B3 B4

Page 17: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

17 ni.com

Enhanced Vision for Centralized System Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config

√ √ √ √

3. CCC Distributed Routes and Schedules

Net Conf

CCC Protocol

OT Protocol

B1 B2 B3 B4

Page 18: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

18 ni.com

Enhanced Vision for Centralized System Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config √ √ √ √ √ √ √ √

4. OT Config Tool Sends Configuration to End Devices for Logic, IO, Connections, and Timing and starts application

Net Conf

CCC Protocol

OT Protocol

B1 B2 B3 B4

Page 19: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

19 ni.com

Enhanced Vision for Centralized System Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config

X

3. CCC Communicates Failure

Net Conf

CCC Protocol

OT Protocol

B1 B2 B3 B4

Page 20: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

20 ni.com

Enhanced Vision for Centralized System Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config

?

2. OT Config Tool Requests Different Routing and Timing to CCC

Net Conf

CCC Protocol

OT Protocol

B1 B2 B3 B4

Page 21: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

21 ni.com

Enhanced Vision for Centralized System Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config

√ √ √ √

3. CCC Distributed Routes and Schedules

Net Conf

CCC Protocol

OT Protocol

B1 B2 B3 B4

Page 22: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

22 ni.com

Enhanced Vision for Centralized System Configuration

CCC

L1 T1 L1 L1 L1 T1 T1 T1

OT Config √ √ √ √ √ √ √ √

4. OT Config Tool Sends Configuration to End Devices for Logic, IO, Connections, and Timing and starts application

Net Conf

CCC Protocol

OT Protocol

B1 B2 B3 B4

Page 23: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

23 ni.com

Combined Vision for Centralized System Configuration

CCC

T/L1

OT Config

B2 T/L2 Net Conf

CCC Protocol

OT Protocol

UNI (SRP)

• T/L1 – Classic End Node • Communicates TLVs to CCC via bridge proxy (SRP)

• T/L2 – “Centralized End Node” • Communicates TLVs to CCC via OT Config proxy (OT Protocol)

• CCC • Gets requests and sets end parameters via CCC proto

• Gets network information and configures bridges via Net Conf

B1

Page 24: Centralized Network Configuration - IEEEgrouper.ieee.org/.../docs2014/cc-twalter-central-config-0914-v01.pdf · OT Config ? ? 1. OT Config Tool Identified Devices and Determines Application

24 ni.com

Recommended Next Steps

• Define TLVs from end stations needed by CCC • Could be carried by SRP or OT Config

• Design CCC algorithm to work with: • Individual commands coming from bridges

• “Batch” commands coming from OT config

• Determine other network information needed by CCC and determine appropriate mechanisms (NetConf, LLDP, ISIS, etc)

• Already proposed: http://www.ieee802.org/1/files/public/docs2014/cc-nfinn-control-flows-0414-v02.pdf

Net Conf, Others?

CCC Protocol

OT Protocol

UNI (SRP)