×

Verifying data plane paths based on a validated secure control plane

  • US 9,641,430 B2
  • Filed: 01/22/2014
  • Issued: 05/02/2017
  • Est. Priority Date: 01/22/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, comprising:

  • sending, from an origin device in a computer network, a plurality of packets along a communication path toward a destination device in the computer network, each packet including a lifespan indicator;

    receiving, at the origin device, a plurality of response messages from a plurality of intermediate devices, respectively, each intermediate device being located along the communication path, wherein a response message communicated by an intermediate device when the intermediate device receives a packet of the plurality of packets and the lifespan indicator of the received packet has expired;

    determining, by the origin device, a plurality of secure path objects included in the plurality of response messages, respectively, each secure path object defining a path from a corresponding intermediate device to the destination device, in accordance with control plane information associated with the corresponding intermediate device and derived from a BGP-based path attribute;

    validating, by the origin device, the plurality of secure path objects based on validation information accessible by the origin device and derived from a Resource Public Key Infrastructure (RPKI) validation server or cache; and

    checking, by the origin device, validation results of the plurality of secure path objects to determine whether a packet that is sent from the origin device and received by the destination device travels along a particular communication path as dictated by control plane information, wherein the origin device, the destination device, and the plurality of intermediate devices are each part of a respective autonomous system (AS),wherein when multiple communication paths exist between a first AS and a second AS, the plurality of packets are sent by the origin device such that at least one packet is sent along each of the multiple communication paths, respectively.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×