Patent ID: 11936759
Assignee: CISCO TECHNOLOGY, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A system, comprising:
one or more processors; and
one or more computer-readable non-transitory storage media coupled to the one or more processors and comprising instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
initializing a packing list of a micro segment identifier (uSID) carrier with a first uSID of a first segment identifier (SID);
initializing a packing block of the uSID carrier with a first SID block of the first SID;
initializing a remaining packing capacity of the packing list with a carrier capacity of the first SID;
generating a compressed SID list;
identifying a second SID within a SID list, wherein the second SID comprises a second SID block and a second uSID;
determining whether the second SID block of the second SID is different from the packing block of the uSID carrier;
in the event the second SID block of the second SID is different from the packing block of the uSID carrier:
generating the uSID carrier using the packing block and the packing list;
appending the uSID carrier to the compressed SID list;
replacing the first uSID of the packing list with the second uSID;
replacing the first SID block of the packing block with the second SID block; and
setting the remaining packing capacity of the packing list with a carrier capacity of the second SID; and

encoding the compressed SID list in a network packet.