WIDE AREA NETWORK USING INTERNET WITH HIGH QUALITY OF SERVICE
4 Assignments
0 Petitions
Accused Products
Abstract
A wide area network using the internet as a backbone utilizing specially selected ISX/ISP providers whose routers route packets of said wide area network along private tunnels through the internet comprised of high bandwidth, low hop-count data paths. Firewalls are provided at each end of each private tunnel which recognize IP packets addressed to devices at the other end of the tunnel and encapsulate these packets in other IP packets which have a header which includes as the destination address, the IP address of the untrusted side of the firewall at the other end of the tunnel. The payload sections of these packets are the original IP packets and are encrypted and decrypted at both ends of the private tunnel using the same encryption algorithm using the same key or keys.
113 Citations
51 Claims
-
1-28. -28. (canceled)
-
29. A method comprising:
providing, in a router that is part of a wide area network, priority routing of data packets that are within a selected group of addresses relative to data packets that are not within the selected group of addresses, wherein providing priority routing comprises; receiving data packets on an input port of the router; and performing the following operations, in response to a determination that an address of a source device or an address of a destination device of the data packets is within a selected group of addresses; performing a look-up into a routing table that is applicable to the selected group of addresses; and routing the data packets based on the look-up into the routing table at a non-blocking bandwidth. - View Dependent Claims (30, 31, 32, 33)
-
34. A machine-readable medium including instructions which when executed by a machine causes the machine to perform operations comprising:
establishing a path for transmitting at least one of selected data over a network between a source and a destination, the path to provide a level of latency and bandwidth for the selected data, wherein the establishing comprises, selecting at least one router along the route, wherein the at least one router is to provide priority routing of the selected data, wherein the priority routing comprises a non-blocking bandwidth and a reduced latency for the selected data relative to other data being routed by the at least one router; and defining a route that includes the at least one router along the path. - View Dependent Claims (35, 36, 37, 38)
-
39. A method comprising:
altering a path for transmitting selected data over a public network between a source and a destination, wherein altering the path comprises, selecting at least one router of at least one participating service provider, wherein the at least one participating service provider is to give priority routing to the selected data relative to other data being routed by the at least one router, wherein the priority routing comprises guaranteeing non-blocking bandwidth for the selected data; and defining a path that includes the at least one router. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
46. A system comprising:
-
a first router coupled to route selected data packets from a source device for transmission to a destination device; and a second router coupled to route the selected data packets from the source device for transmission to the destination device, wherein a path is established from the source device to the destination device through the first router and the second router to route the selected data packets, wherein the first router and the second router provide priority routing for the selected data packets over other data packets being routed and wherein the first router and the second router guarantee non-blocking bandwidth for the selected data packets. - View Dependent Claims (47, 48, 49, 50, 51)
-
Specification