US 11,991,069 B2
Dynamic aggregate ID based flow metrics aggregation
Hongbo Xia, Shanghai (CN); Xiaorong Wang, Shanghai (CN); Jianda Liu, Shanghai (CN); Yicheng Liu, Shanghai (CN); and Jiayi You, Shanghai (CN)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Dec. 28, 2022, as Appl. No. 18/090,264.
Claims priority of provisional application 63/397,086, filed on Aug. 11, 2022.
Prior Publication US 2024/0056384 A1, Feb. 15, 2024
Int. Cl. H04L 45/00 (2022.01); H04L 45/12 (2022.01); H04L 45/24 (2022.01)
CPC H04L 45/245 (2013.01) [H04L 45/123 (2013.01); H04L 45/38 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a first hop edge router of a network, a first packet comprising a first attribute group, wherein attributes of the first attribute group relate to transmission source attributes for the first packet;
searching, by the first hop edge router of the network, a mapping table of attribute groups, wherein the mapping table of attribute groups stores attribute groups and a corresponding aggregate identification (ID) corresponding to a particular attribute group;
based at least in part on not locating the first attribute group in the mapping table, assigning, by the first hop edge router of the network, a first aggregate ID to the first attribute group;
storing, by the first hop edge router of the network, the first aggregate ID with the first attribute group in the mapping table;
encapsulating, by the first hop edge router of the network, the first aggregate ID into metadata of the first packet;
forwarding, by the first hop edge router of the network, the first packet to a second router of the network;
decapsulating, by the second router of the network, the metadata of the first packet to obtain the first aggregate ID;
based at least in part on the first aggregate ID, aggregating, by the second router of the network, first metrics related to the first attribute group;
hooking, by the second router, on a same traffic flow while using the same aggregate ID for traffic flow's other direction traffic; and
forwarding, by the second router of the network, the first metrics to a network controller.