Claims
- 1. A method for performing redundancy switching from a first platform to a second platform, the method comprising:
identifying a message received over a connection according to a prescribed protocol as an unspoofed message; terminating, during a predetermined period, the connection based upon the identifying step; and restarting a spoofed connection between the second platform and a host.
- 2. The method according to claim 1, further comprising:
invoking a reset function, wherein the reset function transmits a reset message to a local host that forwarded the message to terminate the connection.
- 3. The method according to claim 1, further comprising:
determining whether the predetermined period has expired; and forwarding unspoofed messages to a remote platform based upon the determining step.
- 4. The method according to claim 1, wherein the prescribed protocol is the Transmission Control Protocol, the method further comprising:
determining whether global TCP spoofing is enabled; and selectively forward TCP segments unspoofed to a remote platform.
- 5. The method according to claim 1, further comprising:
establishing a backbone connection from the second platform to a remote platform; and forwarding a spoofed message over the backbone connection to a remote host.
- 6. The method according to claim 5, wherein the backbone connection in the establishing step includes a space link over a satellite network.
- 7. The method according to claim 1, further comprising:
forwarding messages associated with another protocol to a remote platform irrespective of the predetermined period.
- 8. A communication system comprising:
a first platform configured to communicate with a remote platform; and a second platform configured to communicate with the remote platform upon failure of the first platform to communicate with the remote platform, the second platform being configured to identify a message received from a local host over a connection according to a prescribed protocol as an unspoofed message, wherein the second platform terminates, during a predetermined period, the connection in response to the identified message.
- 9. The system according to claim 8, wherein the second platform restarts a spoofed connection with another host.
- 10. The system according to claim 8, wherein the second platform has a timer to measure the predetermined period, the second platform being configured to determine whether the timer has expired and forwarding unspoofed messages to the remote platform.
- 11. The system according to claim 8, wherein the prescribed protocol is the Transmission Control Protocol, the second platform being configured to determine whether global TCP spoofing is enabled and to selectively forward TCP segments unspoofed to the remote platform.
- 12. The system according to claim 8, further comprising:
a backbone connection providing connectivity between the second platform and the remote platform, wherein the second platform configured to forward a spoofed message over the backbone connection.
- 13. The system according to claim 12, wherein the backbone connection is established over a satellite network.
- 14. The system according to claim 8, wherein the second platform is configured to forward messages associated with another protocol to the remote platform irrespective of the predetermined period.
- 15. A communication gateway for providing redundant communication in a communication system having a remote platform, the gateway comprising:
a communication interface configured to receive a message from a host over a connection according to a prescribed protocol; and a processor coupled to the communication interface and configured to identify the message received as an unspoofed message, and configured to terminate, during a predetermined period, the connection based upon the identified message, the processor being configured to restart a spoofed connection with another host.
- 16. The gateway according to claim 15, wherein the processor is configured to invoke a reset function to transmit a reset message to the host via the communication interface to terminate the connection.
- 17. The gateway according to claim 15, wherein the processor is configured to determine whether the predetermined period has expired, and to selectively forward unspoofed messages to a remote platform.
- 18. The gateway according to claim 15, wherein the prescribed protocol is the Transmission Control Protocol, the processor being configured determine whether global TCP spoofing is enabled and to selectively forward TCP segments unspoofed to a remote platform.
- 19. The gateway according to claim 15, wherein the communication interface communicates to a remote platform over a backbone connection, the processor being configured to forward a spoofed message over the backbone connection to the remote platform.
- 20. The gateway according to claim 19, wherein the backbone connection includes a space link over a satellite network.
- 21. The gateway according to claim 15, wherein the processor forwards messages associated with another protocol to a remote platform irrespective of the predetermined period.
- 22. A communication gateway for providing redundant communication in a communication system having a remote platform, the gateway comprising:
means for identifying a message received over a connection according to a prescribed protocol as an unspoofed message; means for terminating, during a predetermined period, the connection based upon the identified message; and means for restarting a spoofed connection between the second platform and a host.
- 23. The gateway according to claim 22, further comprising:
means for invoking a reset function, wherein the reset function transmits a reset message to a local host that forwarded the message to terminate the connection.
- 24. The gateway according to claim 22, further comprising:
means for determining whether the predetermined period has expired; and means for forwarding unspoofed messages to a remote platform based upon the expiration of the predetermined period.
- 25. The gateway according to claim 22, wherein the prescribed protocol is the Transmission Control Protocol, the gateway further comprising:
means for determining whether global TCP spoofing is enabled; and means for selectively forward TCP segments unspoofed to a remote platform.
- 26. The gateway according to claim 22, further comprising:
means for establishing a backbone connection from the second platform to a remote platform; and means for forwarding a spoofed message over the backbone connection to a remote host.
- 27. The gateway according to claim 26, wherein the backbone connection includes a space link over a satellite network.
- 28. The gateway according to claim 22, further comprising:
means for forwarding messages associated with another protocol to a remote platform irrespective of the predetermined period.
- 29. A computer-readable medium carrying one or more sequences of one or more instructions for performing redundancy switching from a first platform to a second platform, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
identifying a message received over a connection according to a prescribed protocol as an unspoofed message; terminating, during a predetermined period, the connection based upon the identifying step; and restarting a spoofed connection between the second platform and a host.
- 30. The computer-readable medium according to claim 29, wherein the one or more processors further perform the step of:
invoking a reset function, wherein the reset function transmits a reset message to a local host that forwarded the message to terminate the connection.
- 31. The computer-readable medium according to claim 29, wherein the one or more processors further perform the steps of:
determining whether the predetermined period has expired; and forwarding unspoofed messages to a remote platform based upon the determining step.
- 32. The computer-readable medium according to claim 29, wherein the prescribed protocol is the Transmission Control Protocol, the one or more processors further performing the steps of:
determining whether global TCP spoofing is enabled; and selectively forward TCP segments unspoofed to a remote platform.
- 33. The computer-readable medium according to claim 29, wherein the one or more processors further perform the steps of:
establishing a backbone connection from the second platform to a remote platform; and forwarding a spoofed message over the backbone connection to a remote host.
- 34. The computer-readable medium according to claim 33, wherein the backbone connection in the establishing step includes a space link over a satellite network.
- 35. The computer-readable medium according to claim 29, wherein the one or more processors further perform the step of:
forwarding messages associated with another protocol to a remote platform irrespective of the predetermined period.
CROSS-REFERENCES TO RELATED APPLICATION
[0001] This application is related to and claims the benefit of priority to: (i) U.S. Provisional Patent Application (Serial No. 60/220,026), filed Jul. 21, 2000, entitled “Performance Enhancing Proxy,” and (ii) U.S. Provisional Patent Application (Serial No. 60/225,630), filed Aug. 15, 2000, entitled “Performance Enhancing Proxy”; all of which are incorporated herein by reference in their entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60220026 |
Jul 2000 |
US |
|
60225630 |
Aug 2000 |
US |