| CPC H04L 63/0236 (2013.01) [G06F 11/3636 (2013.01); H04L 9/3247 (2013.01); H04L 41/0806 (2013.01); H04L 41/0816 (2013.01); H04L 41/082 (2013.01); H04L 41/0869 (2013.01); H04L 41/0895 (2022.05); H04L 43/50 (2013.01); H04L 45/24 (2013.01); H04L 45/80 (2022.05); H04L 63/0218 (2013.01); H04L 63/0263 (2013.01); H04L 63/0435 (2013.01); H04L 63/123 (2013.01); H04L 63/1425 (2013.01); H04L 63/1433 (2013.01); H04L 63/145 (2013.01); H04L 63/166 (2013.01); H04L 63/20 (2013.01)] | 20 Claims |

|
14. A method of implementing a network component, the method comprising:
receiving, at one or more ports of a network device, ingress traffic comprising data packets;
processing a first subset of data packets from the ingress traffic at a first dataplane processes, the first subset being processed in accordance with first networking instructions to generate first egress data packets and a first record that represents a performance of the first dataplane when processing the first subset of data packets;
processing a second subset of data packets from the ingress traffic at a second dataplane processes, the second subset being processed in accordance with second networking instructions to generate second egress data packets and a second record that represents a performance of the second dataplane when processing the second subset of data packets, the second subset being mirrored to the first subset such that the second subset is identical to the first subset;
comparing, at a controller, the first record with the second record and using the comparison of the first record with the second record to verify an updated version of the network component, wherein
the first networking instructions execute a current version of the network component and the second networking instructions execute the updated version of the network component.
|