US 11,750,508 B2
Source-based routing
Hadriel S. Kaplan, Nashua, NH (US); Abilash Menon, Boxborough, MA (US); Patrick Timmons, Newton, MA (US); Michael Baj, Bedford, MA (US); Robert Penfield, Concord, MA (US); and Patrick J. MeLampy, Dunstable, MA (US)
Assigned to 128 Technology, Inc., Burlington, MA (US)
Filed by 128 Technology, Inc., Burlington, MA (US)
Filed on Mar. 31, 2022, as Appl. No. 17/657,389.
Application 17/657,389 is a continuation of application No. 16/410,131, filed on May 13, 2019, granted, now 11,329,912.
Prior Publication US 2022/0286387 A1, Sep. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/00 (2022.01)
CPC H04L 45/34 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a router of a plurality of routers and for each other router of the plurality of routers, state information comprising service availability information indicating an availability of a service through the other router and service topology information indicating a network topology for reaching the service via the other router;
determining, by the router and based on the state information, a path along one or more successive routers of the plurality of routers over which to forward network traffic associated with the service;
determining, by the router, that an initial packet of a communication session is associated with the service for the path, wherein the initial packet comprises a header specifying a source and a destination;
generating, by the router, a modified packet comprising metadata inserted after the header, wherein the metadata comprises information specifying a list of the one or more successive routers along the path and a session identifier for the communication session; and
transmitting, by the router, the modified packet toward the one or more successive routers along the path.