SR X.25 C Source Library Demo Application
How It Works
When user application initlialises Hs X.25 library, it provides interface callbacks for the services used by HS X.25 protocol module: timer management, and event callbacks.
The application then calls HsX25 functions to establish virtual circuits, send and receive data, enforce flow control and clear calls.
SR X.25 internally at a lower layer interfaces to SrDL library. SrDL library is Data Link layer abstraction, which includes RFC1613 Cisco mode XOT (X.25 over TCP) sub-module. When SR X.25 is ported into environment with LAPB or LAPD as data link layer, only SrDL module needs to change.
SrDL links directly to HsSock module (also included in this package) - Winsock interface component that provides reliable TCP transport services similar to LAPB / LAPD / HDLC.
SR X25 as provided to customer may be used immediately in X.25 over TCP (Cisco XOT) solution or it may be used with traditional LAPB or LAPD in which case only SrDL will need to be modified.
How do we plan to develop this product further:
SR X.25 C Source Library (+ RFC1613 XOT)User Manual Download Evaluation Order Now
SR X.25 is a software library in C (supplied with full source code) which implements ITU-T recommendation X.25 - Interface between Data Terminal Equipment (DTE) and Data Circuit-terminating Equipment (DCE) for terminals operating in the packet mode and connected to public data networks by dedicated circuit and RFC1613 Cisco Systems X.25 over TCP (XOT)
SR X.25 C source library runs on Windows and on Unix (Linux, Solaris, HP-UX, RedHat, CentOS and others)
SR X.25 supports both SVCs and PVCs over XOT
RFC1613 XOT and Proprietary XOT
SR X.25 Library supports both Cisco RFC1613 mode XOT and Proprietary XOT.
With RFC1613 the data link layer operates both as a server, always listening on port 1998 and a client making a separate TCP connection for each new outgoing call request, thus a total of 4095 TCP sessions can exits to carry 4095 VCs.
With Proprietary XOT mode, a similar framing protocol is used on top of TCP/IP but the usage concept is different. An X.25 Link equal a single TCP session which can be either a TCP client or a TCP server. Remote IP addresses and port numbers and also the listening port numbers are configurable per X.25 link. There is currently a total of 10 X.25 links supported, meaning 10 TCP sessions. Each X.25 link can carry multiple X.25 VCs - up to 4095.
SR X.25 Evaluation Pack includes demo applications which allow testing both of the above XOT modes of operation
What is included:SR X.25 binaries
SR X.25 full source code in C
SR X.25 user manual and C demo examples
Right of royalty free use
Right of use within the company
Right of use outside the company
Right to distribute with company products
Right to modify and make derivative works