Identifying sources of packet drops in a service function chain environment
First Claim
1. A method for packet drop handling in a service function chain environment, the method comprising:
- receiving a data packet from a service function in response to the data packet comprising a first bit set to indicate that a packet is to be monitored and a second bit set to indicate that a packet is to be dropped;
generating, in response to the receiving, an Internet Control Message Protocol (ICMP) message, the ICMP message comprising a destination address for the ICMP message identified from the data packet;
transmitting the ICMP message to the destination address; and
dropping the data packet from the service function chain;
wherein the ICMP message represents a communication to the destination address that the drop of the data packet was intentional.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed to a service function configured to receive, from a service function forwarder, a data packet comprising a bit field to indicate that a packet drop is to be monitored; apply a policy for the data packet; determine that the data packet is to be dropped based on the policy; set a drop-propagate bit in a header of the data packet; and transmit the data packet to the service function forwarder. Embodiments are directed to a service function forwarder configured to receive a data packet from a service function, the data packet comprising a bit set to indicate that a packet drop is to be monitored; generate an Internet Control Message Protocol (ICMP) message, the ICMP message comprising a destination address for the ICMP message identified from the data packet; transmit the ICMP message to the destination address; and drop the data packet from the service function chain.
356 Citations
20 Claims
-
1. A method for packet drop handling in a service function chain environment, the method comprising:
-
receiving a data packet from a service function in response to the data packet comprising a first bit set to indicate that a packet is to be monitored and a second bit set to indicate that a packet is to be dropped; generating, in response to the receiving, an Internet Control Message Protocol (ICMP) message, the ICMP message comprising a destination address for the ICMP message identified from the data packet;
transmitting the ICMP message to the destination address; anddropping the data packet from the service function chain; wherein the ICMP message represents a communication to the destination address that the drop of the data packet was intentional. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable non-transitory medium comprising one or more instructions for handling packet drops in a service function chain, the instructions when executed on a processor are operable to:
-
receive a data packet from a service function in response to the data packet comprising a first bit set to indicate that a packet is to be monitored and a second bit set to indicate that a packet is to be dropped; generate, in response to receipt of the data packet, an Internet Control Message Protocol (ICMP) message, the ICMP message comprising a destination address for the ICMP message identified from the data packet; transmit the ICMP message to the destination address; and drop the data packet from the service function chain; wherein the ICMP message represents a communication to the destination address that the drop of the data packet was intentional. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A service function forwarder network element of a service function chain, the service function forwarder comprising:
-
at least one memory element having instructions stored thereon; at least one processors coupled to the at least one memory element and configured to execute the instructions to cause the service function forwarder network element to; receive a data packet from a service function in response to the data packet comprising a first bit set to indicate that a packet is to be monitored and a second bit set to indicate that a packet is to be dropped; generate, in response to receipt of the data packet, an Internet Control Message Protocol (ICMP) message, the ICMP message comprising a destination address for the ICMP message identified from the data packet; transmit the ICMP message to the destination address; and drop the data packet from the service function chain; wherein the ICMP message represents a communication to the destination address that the drop of the data packet was intentional. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification