Patent ID: 9413847
Filing Date: 2016-08-09
CPC Classification: H04L

Claim Text:
1. A method comprising: receiving, by an application-layer traffic optimization (ALTO) server, a first layer 3 topology information advertisement that specifies a first one or more endpoints and includes a first Border Gateway Protocol (BGP) communities path attribute that specifies an attribute value for the first endpoints, wherein the first layer 3 topology information advertisement further includes a first next hop attribute that specifies a next hop for the first endpoints; receiving, by the ALTO server, a second layer 3 topology information advertisement that specifies a second one or more endpoints and includes a second BGP communities path attribute that specifies an attribute value for the second endpoints, wherein the second layer 3 topology information advertisement further includes a second next hop attribute that specifies a next hop for the second endpoints, wherein the attribute value for the first endpoints and the attribute value for the second endpoints are different, and wherein the next hop for the first endpoints and the next hop for the second endpoints are the same; aggregating, by the ALTO server, the first endpoints into a first provider-defined identifier (PID) of a plurality of PIDs based at least on a combination of the attribute value for the first endpoints and the next hop for the first endpoints, the attribute value for the first endpoints and the attribute value for the second endpoints each comprising one of a BGP community attribute value, a BGP extended community attribute value, and a combination of a BGP community attribute value and a BGP extended community attribute value; aggregating, by the ALTO server, the second endpoints into a second PID of the plurality of PIDs based at least on the attribute value for the second endpoints and the next hop for the second endpoints, the first PID different from the second PID; and generating, by the ALTO server, an ALTO network map for an ALTO service based at least on the first PID and the second PID and providing the ALTO service to a client device in accordance with the ALTO network map.