Sharing IP network resources
First Claim
1. A system for sharing bandwidth among a plurality of internet service providers (ISPs) coupled to a backbone network, the system comprising:
- a broadband customer access network for coupling a plurality of end-users to the backbone network, wherein each end-user is associated with a particular one of the plurality of ISPs;
a first router coupled to the customer access network and in communication with the network for source-routing data packets output by at least one end-user to the ISP associated with the at least one end-user; and
a second router coupled to the backbone network and at least one of the plurality of ISPs for receiving the data packets source-routed by the first router and passing the data packets to the ISP associated with the at least one end user.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for sharing access to an internet protocol (IP) network among multiple internet service providers (ISPs) uses multiprotocol label switching (MPLS). End-users are coupled to a broadband customer access network. Each end-user is also associated with at least one of the ISPs. An aggregation router interfaces the customer access network with a network backbone. The network backbone includes a border router for interfacing between the network backbone and the network of an ISP. When the border router is activated, it creates a forwarding equivalency class (FEC) corresponding to the ISP. The border router stores a label for the FEC and the interface for reaching the ISP in an FEC table. The border router advertises the label binding for the FEC to all upstream nodes. An intermediate node receiving the label binding creates its own FEC table, associates a new label with the FEC, and advertises the new label binding to its upstream nodes. The aggregation router receives and builds a FEC table containing the label bindings for all ISPs reachable over the network backbone. When the aggregation router receives a data packet from an end-user, the aggregation router determines the ISP associated with the end-user, labels the data packet with the label corresponding to the FEC for that ISP, and routes the packet on the network backbone. The packet eventually reaches the border router, which pops off the label and passes the packet to the ISP.
-
Citations
20 Claims
-
1. A system for sharing bandwidth among a plurality of internet service providers (ISPs) coupled to a backbone network, the system comprising:
-
a broadband customer access network for coupling a plurality of end-users to the backbone network, wherein each end-user is associated with a particular one of the plurality of ISPs;
a first router coupled to the customer access network and in communication with the network for source-routing data packets output by at least one end-user to the ISP associated with the at least one end-user; and
a second router coupled to the backbone network and at least one of the plurality of ISPs for receiving the data packets source-routed by the first router and passing the data packets to the ISP associated with the at least one end user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for sharing bandwidth on a customer access network, to which a plurality of end-users are coupled, among a plurality of internet service providers (ISPs), wherein each end-user is associated with a particular ISP, the system comprising:
-
a first node coupled to the customer access network and to a backbone network, the first node for receiving data packets from the plurality of end-users, for determining the ISP associated with each end-user, and for routing the data packets from each end-user to the ISP associated with the end-user; and
a second node coupled to the backbone network and to one or more of the ISPs, for receiving the data packets routed by the first node to the one or more ISPs coupled to the second node, and for passing the data packets to the associated ISPs. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for sharing bandwidth among a plurality of internet service providers (ISPs) coupled to a backbone network, the method comprising:
-
coupling a plurality of end-users to the backbone network, wherein each end-user is associated with a particular one of the plurality of ISPs;
source-routing data packets output by at least one end-user to the ISP associated with the at least one end-user; and
receiving the data packets source-routed by the first router and passing the data packets to the ISP associated with the at least one end user. - View Dependent Claims (16, 17)
-
-
18. A method for sharing bandwidth on a customer access network, to which a plurality of end-users are coupled, among a plurality of internet service providers (ISPs), wherein each end-user is associated with a particular ISP, the method comprising:
-
receiving data packets from the plurality of end-users;
determining the ISP associated with each end-user;
routing the data packets from each end-user to the ISP associated with the end-user;
receiving the data packets routed by the first node to the one or more ISPs coupled to the second node; and
passing the data packets to the associated ISPs. - View Dependent Claims (19, 20)
-
Specification