Real-time TCP/IP Stack Architecture

RTX64 provides a networking protocol stack architecture that divides the functionality of data communications capability into several separate layers. Each layer communicates with its peer layer on the same machine or a remote machine. Rather than tightly coupling the hardware interface with addressing, the RT-TCP/IP Protocol Stack model identifies a separate interface through which these functions cooperate.

The diagram below shows a sample OSI architecture model and how it maps to the RT-TCP/IP architecture. The lower levels of the RT-TCP/IP Protocol Stack consist of independent protocols that support specific hardware interfaces, transport mechanisms, and other components, while the higher layer protocols are interfaces into the user RTX64-enabled application code.

The RT-TCP/IP Stack layers perform these functions:

Layer Description

Media Access (Physical) Protocols

Protocols specify the mechanisms for client and server nodes on a network to interface with the transmission media.

Data-Link Protocols

Specify the control characters and the lowest level mechanisms for transmitting packets of data in successive small segments (called frames) between nodes.

Network Protocols

Means by which packets of data are routed through the network from sender to receiver. This level is concerned with the path the packets take, not the content of those packets.

Transmission Protocols

Generally responsible for delivering of a potentially large message from the sending application on one network to the receiving destination.

Session Protocols

Responsible for negotiating parameters for the link (i.e. which layer 3 protocol to use).

Presentation Protocols

Responsible for making sure that data is viewed the same on both ends on the communication.

Application Protocols

RTX64 RT-TCP/IP enabled RTSS application.

Related Topics