Centralized Network Configuration -...
Transcript of Centralized Network Configuration -...
![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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/1.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/2.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/3.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/4.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/5.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/6.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/7.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/8.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/9.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/10.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/11.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/12.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/13.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/14.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/15.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/16.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/17.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/18.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/19.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/20.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/21.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/22.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/23.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040522/5e7f7fc8c5b99d5a8936671f/html5/thumbnails/24.jpg)
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)