System and Method for Routing Internet Traffic Over Internet Links
First Claim
1. A system for routing internet traffic over a plurality of internet links, the system comprising:
- an internet router having (i) a plurality of input ports to receive a plurality of incoming data packets from one or more network users and (ii) a plurality of output ports coupled to a plurality of internet links, wherein each output port is coupled to an associated internet link, the internet router including;
traffic measuring circuitry, coupled to the input ports, to determine types of data of the incoming data packets;
monitoring circuitry, coupled to the output ports, to monitor traffic conditions on the plurality of internet links and to generate traffic condition information corresponding thereto;
switching circuitry, coupled to the input ports and the output ports, to couple selected input ports to the selected output ports in response to control signals; and
switch controller, coupled to the switching circuitry, to generate the control signals using routing instructions; and
an internet route optimizer, coupled to the internet router, to generate the routing instructions for incoming data packets using;
(1) financial costs of routing data packets on the internet links, (2) the traffic condition information corresponding to the internet links, and (3) the types of data of the incoming data packets.
5 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for routing IP traffic in real time from at least one network user to a plurality of Internet links. Embodiments include assigning different ranks to different internet links based on network monitoring. In one embodiment, a system for routing Internet traffic includes an Internet route optimizer to generate routing instructions for incoming data packets using financial costs of routing data packets on the internet links, the traffic condition information corresponding to the internet links, and the types of data of the incoming data packets. In another embodiment, a method to generate a routing instruction to route an internet data packet uses financial costs of routing data packets on the internet links serving the end destination, traffic condition information of the internet links serving the end destination, and the type of data of the incoming data packet.
-
Citations
20 Claims
-
1. A system for routing internet traffic over a plurality of internet links, the system comprising:
-
an internet router having (i) a plurality of input ports to receive a plurality of incoming data packets from one or more network users and (ii) a plurality of output ports coupled to a plurality of internet links, wherein each output port is coupled to an associated internet link, the internet router including; traffic measuring circuitry, coupled to the input ports, to determine types of data of the incoming data packets; monitoring circuitry, coupled to the output ports, to monitor traffic conditions on the plurality of internet links and to generate traffic condition information corresponding thereto; switching circuitry, coupled to the input ports and the output ports, to couple selected input ports to the selected output ports in response to control signals; and switch controller, coupled to the switching circuitry, to generate the control signals using routing instructions; and an internet route optimizer, coupled to the internet router, to generate the routing instructions for incoming data packets using;
(1) financial costs of routing data packets on the internet links, (2) the traffic condition information corresponding to the internet links, and (3) the types of data of the incoming data packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of generating a routing instruction to route an incoming data packet of internet traffic to an end destination using an internet router having (i) at least one input port to receive the incoming data packet from one or more network users and (ii) a plurality of output ports, wherein each of the plurality of output ports is coupled to an associated Internet link, the method comprising:
-
determining a type of data of the incoming data packet; determining traffic condition information for each of the internet links serving the end destination; generating a routing instruction for the incoming data packet using;
(1) financial costs of routing data packets on the internet links serving the end destination, (2) traffic condition information of the internet links serving the end destination, and (3) the type of data of the incoming data packet; andoutputting the routing instruction. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for routing internet traffic over a plurality of internet links, the system comprising:
-
an internet router having (i) a plurality of input ports to receive a plurality of incoming data packets from one or more network users and (ii) a plurality of output ports coupled to a plurality of internet links, wherein each output port is coupled to an internet link, the internet router including; traffic measuring circuitry, coupled to the input ports, to determine types of data of the incoming data packets; monitoring circuitry, coupled to the output ports, to monitor traffic conditions on the plurality of internet links and to generate traffic condition information corresponding thereto; switching circuitry, coupled to the input ports and the output ports, to connect selected input ports to the selected output ports in response to control signals; and switch controller, coupled to the switching circuitry, to generate the control signals using routing instructions; and an internet route optimizer, coupled to the internet router, to generate the routing instructions for incoming data packets using;
(1) available bandwidth capacity information corresponding to the internet links, (2) financial costs of routing data packets on the internet links, (3) the traffic condition information, and (4) the types of data of the incoming data packets. - View Dependent Claims (20)
-
Specification