IP Library Granted Patent US 9,294,584
Granted Patent B2
US 9,294,584 · App. 13/921,619 · Granted Mar 22, 2016

Transporting serially over TCP/IP using raw TCP encapsulation

Inventors: Atul B. Mahamuni (Fremont, CA); Carol Barrett (Palo Alto, CA)
Assignee: Cisco Technology, Inc.
H04L67/32H04L47/35H04L69/08H04L69/163H04L69/22H04L69/324
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,294,584
App. No.
13/921,619
Granted
Mar 22, 2016
Kind
B2
Abstract

In one embodiment, a router establishes a serial-over-TCP/IP (Transmission Control Protocol/Internet Protocol) communication session between terminal units using raw-TCP encapsulation. For the session, the router maps serial characters to TCP out-of-band (OOB) communication fields, maps serial flow control signals to TCP/IP receiver-window advertisements, and dynamically adjusts a TCP/IP priority based on serial payload priority. Accordingly, the router may thus communicate data over the serial-over-TCP/IP session based on the mappings and priority.

Claims (39)

1. A method, comprising:

establishing a serial-over-TCP/IP (Transmission Control Protocol/Internet Protocol) communication session between terminal units using raw-TCP encapsulation;

mapping serial characters to TCP out-of-band (OOB) communication fields;

mapping serial flow control signals to TCP/IP receiver-window advertisements;

dynamically adjusting a TCP/IP priority based on serial payload priority; and

communicating data over the serial-over-TCP/IP session based on the mapped serial characters, the mapped serial flow control signals and the adjusted TCP/IP priority.

2. The method as in claim 1 , wherein the serial characters comprise instructions that are to be processed prior to any pending data already received by a receiver.

3. The method as in claim 1 , wherein the serial characters comprise a serial break signal.

4. The method as in claim 1 , wherein the TCP OOB communication fields comprise an urgent flag and urgent pointer.

5. The method as in claim 1 , wherein the serial flow control signals comprise request to send/clear to send (RTS/CTS) signals.

6. The method as in claim 1 , wherein the serial flow control signals comprise XON and XOFF signals.

7. The method as in claim 1 , wherein a high serial payload priority for which a high TCP/IP priority is set corresponds to an unsolicited response as the serial payload.

8. The method as in claim 1 , wherein the TCP/IP priority is set within one of either a type-of-service (ToS) field or a Differentiated Services Code Point (DSCP) field.

9. An apparatus, comprising:

a serial data link network interface configured to communicate over a serial data link with a local terminal unit;

an Internet Protocol (IP) network interface configured to communicate over an IP session with a remote router;

a processor coupled to the network interfaces and adapted to execute one or more processes; and

a memory configured to store a process executable by the processor, the process when executed operable to:

establish a serial-over-TCP/IP (Transmission Control Protocol/Internet Protocol) communication session between terminal units using raw-TCP encapsulation;

map serial characters to TCP out-of-band (OOB) communication fields;

map serial flow control signals to TCP/IP receiver-window advertisements;

dynamically adjust a TCP/IP priority based on serial payload priority; and

communicate data over the serial-over-TCP/IP session based on the mapped serial characters, the mapped serial flow control signals and the adjusted TCP/IP priority.

10. The apparatus as in claim 9 , wherein the serial characters comprise instructions that are to be processed prior to any pending data already received by a receiver.

11. The apparatus as in claim 9 , wherein the serial characters comprise a serial break signal.

12. The apparatus as in claim 9 , wherein the TCP OOB communication fields comprise an urgent flag and urgent pointer.

13. The apparatus as in claim 9 , wherein the serial flow control signals comprise request to send/clear to send (RTS/CTS) signals.

14. The apparatus as in claim 9 , wherein the serial flow control signals comprise XON and XOFF signals.

15. The apparatus as in claim 9 , wherein a high serial payload priority for which a high TCP/IP priority is set corresponds to an unsolicited response as the serial payload.

16. The apparatus as in claim 9 , wherein the TCP/IP priority is set within one of either a type-of-service (ToS) field or a Differentiated Services Code Point (DSCP) field.

17. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:

establish a serial-over-TCP/IP (Transmission Control Protocol/Internet Protocol) communication session between terminal units using raw-TCP encapsulation;

map serial characters to TCP out-of-band (OOB) communication fields;

map serial flow control signals to TCP/IP receiver-window advertisements;

dynamically adjust a TCP/IP priority based on serial payload priority; and

communicate data over the serial-over-TCP/IP session based on the mapped serial characters, the mapped serial flow control signals and the adjusted TCP/IP priority.

18. The computer-readable media as in claim 17 , wherein the serial characters comprise a serial break signal.

19. The computer-readable media as in claim 17 , wherein the TCP OOB communication fields comprise an urgent flag and urgent pointer.

20. The computer-readable media as in claim 17 , wherein the serial flow control signals are selected from a group consisting of: request to send/clear to send (RTS/CTS) signals; and XON and XOFF signals.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2013
From: MAHAMUNI, ATUL B.; BARRETT, CAROL
To: CISCO TECHNOLOGY, INC.
Reel/Frame 030643/0886 →
Continuity (1)
Related Publication 20140376547A1 · Dec 25, 2014