1 / 7

JAUS Router

Jr. 2008. JAUS Router. Version 1.0. DeVivo AST, Inc. 2225 Drake Avenue, Suite 2 Huntsville, AL 35805 256.489.4614. Jr: Middleware Services for Transport. 2. The Jr Toolset enhances native IP-based communications libraries with Standards-compliant middleware:

adelle
Download Presentation

JAUS Router

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Jr 2008 JAUS Router Version 1.0 DeVivo AST, Inc. 2225 Drake Avenue, Suite 2 Huntsville, AL 35805 256.489.4614

  2. Jr: Middleware Services for Transport 2 • The Jr Toolset enhances native IP-based communications libraries with Standards-compliant middleware: • Routing and delivery of arbitrary sized packets • Routing a single message to multiple targets (broadcast) • Prioritization of messages • Quality of Service (Guaranteed delivery) • Abstraction of network-dependent addresses • Routing of messages through an intermediary (network bridge) • Single interface for different communications media • Support for multiple operating systems

  3. Transport Layering: Moving Data User Application 1 User Application 2 Jr Middleware Jr Middleware Communications Medium (IP, Serial, etc.) Application Specific Messages Application data with additional transport fields Jr provides a common interface regardless of the underlying network technology.

  4. User Application 1 User Application 2 Junior API Junior API JUNIOR TOOLSET IPC Comms Junior Run-Time Engine JUDP JSerial Bluetooth Zigbee Jr System Architecture Jr uses a modular architecture that allows for rapid insertion of new technologies.

  5. JAUS Router (“Jr”) API: Extending Berkeley Sockets • Jr defines a C-style API modeled after Berkeley sockets: • JrConnect( local id, config file, &handle) • JrSend( handle, // returned from JrConnect destination, // by JAUS ID message id, // optional message size, // length of buffer buffer, // byte array priority, // 0-15, 15 highest flags ) // GuaranteeDelivery • JrDisconnect( handle ) Destinations may be local or remote.

  6. On the Wire Transport : Adding the Transport Headers User Application Application Data Jr Transport Transport Version Header Compression Fields Other Fields Payload for Transport AS5669-Compliant Header Native Transport Header for Native Transport Payload for Native Transport

  7. Why use Jr on your next project? 7 • Simplified API takes the guess-work out of IP based network communication. • Single interface provides multiple communication media and operating systems support. • Compliance to internationally recognized standard (SAE AS 5669). • Integrating network bridge also enables extended wireless network range. • Future-proof against new technologies • Optional support contracts provide regular updates and access to the latest versions.

More Related