Optimizing TCP traffic via an SCTP association
AssigneeCisco Technology, Inc.
InventorsNipa Kumar, Randall Stewart, Peter Lei, Ming Chen, Kenneth Durazzo
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method can include: (i) pre-configuring a stream control transmission protocol (SCTP) association; (ii) receiving a transmission control protocol (TCP) packet in a network device, where the TCP packet is intended for a destination node; (iii) encapsulating the TCP packet into an SCTP payload; and (iv) transmitting the SCTP payload across a wide area network (WAN).
Claims22
A method, comprising:
- pre-configuring a plurality of stream control transmission protocol (SCTP) associations;
- receiving a transmission control protocol (TCP) packet in a network device, the TCP packet being intended for a destination node;
- encapsulating the TCP packet into an SCTP payload for a selected one of the SCTP associations based on a quality of service (QoS) determination for the TCP packet;
- sending local acknowledgements in TCP for window scaling to increase a capacity of the selected SCTP association;
- and
- transmitting the SCTP payload across a wide area network (WAN) in an SCTP stream on the selected SCTP association.
A method, comprising:
- receiving a stream control transmission protocol (SCTP) payload in a network device coupled to a wide area network (WAN), wherein the SCTP payload includes an encapsulation of a first transmission control protocol (TCP) packet, the first TCP packet being intended for a destination node;
- de-encapsulating the SCTP payload, the SCTP payload being received from a selected one of a plurality of SCTP associations based on a quality of services (QoS) determination for the TCP packet;
- regenerating the first TCP packet for transmission to the destination node;
- and
- sending local acknowledgements in TCP for window scaling to increase a capacity of the selected SCTP association.
An apparatus, comprising:
- a first interface configured to receive transmission control protocol (TCP) packets;
- a circuit configured to encapsulate the TCP packets into stream control transmission protocol (SCTP) payloads for a selected one of a plurality of pre-configured SCTP associations based on a quality of service (QoS) determination for the TCP packets;
- and
- a second interface configured to transmit the SCTP payloads across a wide area network (WAN) in an SCTP stream on the selected SCTP association, wherein local acknowledgements in TCP are used for window scaling to increase a capacity of the selected SCTP association.
An apparatus, comprising:
- a first interface configured to receive stream control transmission protocol (SCTP) payloads having encapsulated transmission control protocol (TCP) packets;
- a circuit configured to de-encapsulate the SCTP payloads and regenerate the TCP packets, the SCTP payload being received from a selected one of a plurality of SCTP associations based on a quality of service (QoS) determination for the TCP packet;
- and
- a second interface configured to transmit the TCP packets, wherein local acknowledgements in TCP are used for window scaling to increase a capacity of the selected SCTP association.
A system for optimizing transmission control protocol (TCP) traffic via a stream control transmission protocol (SCTP) association, the system comprising:
- means for pre-configuring a plurality of SCTP associations;
- means for receiving a first TCP packet in a first network device, the first TCP packet being intended for a destination node;
- means for encapsulating the first TCP packet into an SCTP payload for a selected one of the SCTP associations based on a quality of service (QoS) determination for the TCP packet;
- means for sending local acknowledgements in TCP for window scaling to increase a capacity of the selected SCTP association;
- and
- means for transmitting the SCTP payload across a wide area network (WAN) in an SCTP stream on the selected SCTP association.
Dependencies are inferred from the claim text.