CPC H04L 41/0816 (2013.01) [H04L 41/046 (2013.01); H04L 41/0853 (2013.01); H04L 41/147 (2013.01); H04L 45/566 (2013.01); H04L 45/64 (2013.01); H04L 45/74 (2013.01)] | 20 Claims |
1. A system for managing a core network, comprising:
at least one processor in communication with the core network;
a software defined networking (SDN) controller in communication with the at least one processor; and
at least one memory device configured to store a plurality of computer-executable instructions therein, which, when executed by the at least one processor, cause the at least one processor to:
store a plurality of historical data associated with the core network;
receive a plurality of packets transmitted on the core network, each packet of the plurality of packets including a respective packet header and respective packet payload;
insert, into each respective packet header, in-band network telemetry (INT) data as added metadata;
determine a current state data of the core network based on the added metadata inserted into the respective packet headers of the plurality of packets;
compare the plurality of historical data with the current state data to proactively predict at least one future state of the core network;
steer at least one packet of the plurality of packets from a first route to a second route based on the added metadata;
change the packet processing behavior of the second route from a first behavior to a second behavior different from the first behavior based on the steered at least one packet;
adjust the operation of the core network based on (i) the at least one predicted future state, and (ii) the changed packet processing behavior of the second route; and
implement changes to the core network through a control plane of the system based on at least one notification to the SDN controller,
wherein the second route includes at least one link having a first link pathway connecting a first router with a second router, and
wherein the first packet processing behavior over the first link pathway of the at least one link is different than the second packet processing behavior over the same first link pathway of the at least one link.
|