Internetworking Over Internetworking Over SpaceWire SpaceWire : : A Link A Link - - Layer Broadcast Service Layer Broadcast Service for Network Stack Support for Network Stack Support Robert Klar, Sandra G. Dykes, Allison Roberts, Chris Mangels, Buddy Walls, Mark A. Johnson, Kristian Persson Southwest Research Institute
20
Embed
Internetworking Over SpaceWire: A Link-Layer Broadcast ... · Space Internetworking Workshop, September 2006 Slide 3 SpaceWire Overview • Switched LAN designed for high speed on-board
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Internetworking Over Internetworking Over SpaceWireSpaceWire::A LinkA Link--Layer Broadcast ServiceLayer Broadcast Service
for Network Stack Supportfor Network Stack Support
Robert Klar, Sandra G. Dykes, Allison Roberts,Chris Mangels, Buddy Walls, Mark A. Johnson, Kristian Persson
Southwest Research Institute
Space Internetworking Workshop, September 2006 Slide 2
Standard Network Stack OnStandard Network Stack On--Board?Board?
Advantages
• Software reuse; mature APIs and implementations.
• Simpler application code.
• Rapid development.
• Lower cost.
• Interoperability.
Standard Network Stack
Integrated Application & Network
Data Link
Physical
Integrated Application & Network
Data Link
Physical
Platform-Specific
Disadvantages
ApplicationSNMP, Web (HTTP), SSH, FTP, SCPS-FP
TransportTCP, UDP, SCPS-TP
NetworkIPv4, IPv6, SCPS-NP
Data LinkSpaceWIre, Ethernet, FireWire, HDLC, WiFi,…
Physical
ApplicationSNMP, Web (HTTP), SSH, FTP, SCPS-FP
TransportTCP, UDP, SCPS-TP
NetworkIPv4, IPv6, SCPS-NP
Data LinkSpaceWIre, Ethernet, FireWire, HDLC, WiFi,…
Physical• Protocol assumptions may not hold
(e.g., TCP assumes delay is related to congestion, IP assumes end-to-end connectivity, …).
• Performance may not be optimal
Space Internetworking Workshop, September 2006 Slide 3
SpaceWire OverviewSpaceWire Overview
• Switched LAN designed for high speed on-board data handling.
• Low power, low cost.
• Scalable
• 2 to 400 Mbps, low latency.
• Backplane or Cables.
• Based on IEEE 1355 and LVDS.
• Wormhole routing
• ESA Specification ECSS-E-50-12A
Onboard Switched Local Area Network (LAN)
CommandComputer
Scientific Instrument
Scientific Instrument
Telemetry System
Onboard Switched Local Area Network (LAN)
CommandComputer
Scientific Instrument
Scientific Instrument
Telemetry System
Onboard Switched Local Area Network (LAN)
CommandComputer
Scientific Instrument
Scientific Instrument
Telemetry System
Space Internetworking Workshop, September 2006 Slide 4
SpaceWire Path AddressingSpaceWire Path Addressing• Header contains output port of each hop (0 .. 32)
• SpaceWire Routers apply header deletion
• Example: N1 sends to N6 <4><2><3><cargo><EOP>
RouterR1
1 32
4
N2
LA 42N1
LA 41
N3
LA 43
N5
LA 130N4
LA 129
N8
LA 42N7
LA 41
N9
LA 43
LA 109
Region 1
LA 165
N6
LA 131
Region 2
RouterR2
1 32
4Router
R31 32
4
RouterR4
1 32
4
RouterR1
1 32
4
RouterR1
1 32
RouterR1
1 321 32
4
N2
LA 42N1
LA 41
N3
LA 43
N5
LA 130N4
LA 129
N8
LA 42N7
LA 41
N9
LA 43
LA 109
Region 1
LA 165
N6
LA 131
Region 2
RouterR2
1 32
4Router
R21 32
RouterR2
1 321 32
4Router
R31 32
4Router
R31 32
RouterR3
1 321 32
4
RouterR4
1 32
4
RouterR4
1 32
RouterR4
1 321 32
4
Space Internetworking Workshop, September 2006 Slide 5
Next step: Implement Broadcast and Encapsulation Service in device drivers for SwRI SLIM and COTS interface boards, and test IP and SCPS-NP applications on multi-router SpaceWire test network(SCPS-FP, DHCP, SNMP, HTTP, FTP, etc.).