ISP system using non-geosynchronous orbit satellites
First Claim
1. A satellite communication system comprising:
- a plurality of satellites and a plurality of gateways,said satellite communication system being bidirectionally coupled to a terrestrial communication system through said plurality of gateways,said satellite communication system and said terrestrial communications system comprising together a data communication network having a plurality of nodes including source nodes, destination nodes and intermediate nodes,wherein multiple copies of a packet are selectively generated within the data communications network based on a criteria that includes at least one of (a) whether the packet was previously duplicated by a previous node, and (b) a direction of transmission, from source to destination or from destination to source,wherein said multiple copies of a packet coexist within the data communications network and are routed, using at least in part satellite-resident routers and gateway-resident routers, over a plurality of different paths between a particular source node and a particular destination node, andwherein at least one duplicate copy of a given packet is not used during the execution of a packet reordering procedure in the destination node, or at an intermediate node.
8 Assignments
0 Petitions
Accused Products
Abstract
A satellite communication system includes a plurality of satellites, such as low earth orbit satellites, and a plurality of gateways. The satellite communication system is bidirectionally coupled to a terrestrial communication system through at least the plurality of gateways. The satellite communication system and the terrestrial communications system together form a data communication network having a plurality of nodes including source nodes, destination nodes and intermediate nodes. Multiple copies of a packet can coexist within the data communication network, and the packet and its one or more copies are routed, using at least in part satellite-resident routers and gateway-resident routers, over a plurality of different paths between a particular source node and a particular destination node. At least one duplicate copy of a given packet is simply not used during the execution of a packet reordering procedure in the destination node, or at an intermediate node. Certain of the paths are carried over satellite-to-satellite cross-links, while certain other ones of the paths are carried over satellite-to-gateway uplinks and downlinks, and at least one path exists between a user terminal and at least one satellite. In a preferred embodiment the packets are TCP/IP (or equivalent protocol) packets containing information for enabling the selective destruction of a duplicate packet to occur.
-
Citations
31 Claims
-
1. A satellite communication system comprising:
-
a plurality of satellites and a plurality of gateways, said satellite communication system being bidirectionally coupled to a terrestrial communication system through said plurality of gateways, said satellite communication system and said terrestrial communications system comprising together a data communication network having a plurality of nodes including source nodes, destination nodes and intermediate nodes, wherein multiple copies of a packet are selectively generated within the data communications network based on a criteria that includes at least one of (a) whether the packet was previously duplicated by a previous node, and (b) a direction of transmission, from source to destination or from destination to source, wherein said multiple copies of a packet coexist within the data communications network and are routed, using at least in part satellite-resident routers and gateway-resident routers, over a plurality of different paths between a particular source node and a particular destination node, and wherein at least one duplicate copy of a given packet is not used during the execution of a packet reordering procedure in the destination node, or at an intermediate node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A satellite communication system comprising:
-
a plurality of satellites and a plurality of gateways, said satellite communication system being bidirectionally coupled to a terrestrial communication system through at least said plurality of gateways, said satellite communication system and said terrestrial communications system comprising together a data communication network having a plurality of nodes including source nodes, destination nodes and intermediate nodes, wherein multiple copies of a packet are selectively generated within the data communications network based on a criteria that includes at least one of (a) whether the packet was previously duplicated by a previous node, and (b) a direction of transmission, from source to destination or from destination to source, and wherein the multiple copies of the packet are routed, using at least in part satellite-resident routers and gateway-resident routers, over a plurality of different paths between a particular source node and a particular destination node, and wherein at least one of the multiple copies of a packet is not used during the execution of a packet reordering procedure in the destination node, or at an intermediate node. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for packet data transmission through a data communications system comprising satellite routers and terrestrial routers, comprising steps of:
-
originating a stream of packets at a source node; selectively duplicating individual ones of the stream of packets within the data communications network based on a criteria that includes at least one of (a) whether the packet was previously duplicated by a previous node, and (b) a direction of transmission, from source to destination or from destination to source; operating said satellite routers to route duplicate packets over different paths, including wireless paths through a medium subject to transmission impairments; and reconstructing the stream of packets from received packets while ignoring an arrival of an already received and valid packet.
-
Specification