COPS-PR enhancements to support fast state synchronization
First Claim
Patent Images
1. A method comprising:
- detecting, by a Policy Enforcement Point (PEP), a failure of a connectionestablishing, by the PEP, another connection with a Policy Decision Point (PDP) after detecting the failure of the connection;
sending, by the PEP, a client-open message, of a common open policy service for policy provisioning (COPS-PR) protocol, to the PDP,the client-open message including;
an Internet Protocol (IP) address of a last PDP associated with the PEP, anda port number of the last PDP,the client-open message being sent after establishing the other connection;
receiving, by the PEP and based on sending the client-open message, a message from the PDP,the message indicating an acceptance of the client-open message;
receiving, by the PEP and from the PDP, a null decision message of the COPS-PR protocol,the null decision message indicating that a fast state synchronization is to be performed,the null decision message being received when the PDP determines that the fast state synchronization is to be performed based on;
the PDP determining that the IP address of the last PDP and the port number of the last PDP match an IP address of the PDP and a port number of the PDP, orthe PDP determining that;
the IP address of the last PDP does not match the IP address of the PDP,the PDP includes state information of the last PDP, the PDP being a backup of the last PDP,andthe IP address of the last PDP, included in the client-open message, corresponds to an IP address of the last PDP associated with the state information of the last PDP;
sending, by the PEP, a message indicating an approval to perform the fast state synchronization when the null decision message is received;
initiating, by the PEP, the fast state synchronization based on sending the message indicating the approval of the fast state synchronization; and
initiating, by the PEP, a full state synchronization when the PDP issues a message to request the full state synchronization.
1 Assignment
0 Petitions
Accused Products
Abstract
A method may include recognizing, by a PEP, a connection failure to a PDP, establishing a reconnection, initiating, by the PEP, a fast state synchronization based on a client-open message of the common open policy service for policy provisioning (COPS-PR) protocol, receiving, by the PEP, an acceptance for the fast state synchronization based on a null decision message of the COPS-PR protocol, and transmitting, by the PEP, differential state information to the PDP.
25 Citations
20 Claims
-
1. A method comprising:
-
detecting, by a Policy Enforcement Point (PEP), a failure of a connection establishing, by the PEP, another connection with a Policy Decision Point (PDP) after detecting the failure of the connection; sending, by the PEP, a client-open message, of a common open policy service for policy provisioning (COPS-PR) protocol, to the PDP, the client-open message including; an Internet Protocol (IP) address of a last PDP associated with the PEP, and a port number of the last PDP, the client-open message being sent after establishing the other connection; receiving, by the PEP and based on sending the client-open message, a message from the PDP, the message indicating an acceptance of the client-open message; receiving, by the PEP and from the PDP, a null decision message of the COPS-PR protocol, the null decision message indicating that a fast state synchronization is to be performed, the null decision message being received when the PDP determines that the fast state synchronization is to be performed based on; the PDP determining that the IP address of the last PDP and the port number of the last PDP match an IP address of the PDP and a port number of the PDP, or the PDP determining that; the IP address of the last PDP does not match the IP address of the PDP, the PDP includes state information of the last PDP, the PDP being a backup of the last PDP, and the IP address of the last PDP, included in the client-open message, corresponds to an IP address of the last PDP associated with the state information of the last PDP; sending, by the PEP, a message indicating an approval to perform the fast state synchronization when the null decision message is received; initiating, by the PEP, the fast state synchronization based on sending the message indicating the approval of the fast state synchronization; and initiating, by the PEP, a full state synchronization when the PDP issues a message to request the full state synchronization. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A device comprising:
-
a memory to store one or more instructions; and a processor that executes the one or more instructions to; establish a connection with a Policy Decision Point (PDP) after a connection failure; transmit, to the PDP after establishing the connection, a client-open message of a common open policy service for policy provisioning (COPS-PR) protocol, the client-open message including; an address of a last PDP associated with the device, and a port number of the last PDP; receive a null decision message of the COPS-PR protocol from the PDP, the null decision message indicating that a fast state synchronization is to be performed, the null decision message being received when the PDP determines the fast state synchronization is to be performed based on; the PDP determining that the address of the last PDP and the port number of the last PDP, included in the client-open message, match an address of the PDP and a port number of the PDP, or the PDP determining that;
the IP address of the last PDP does not match the IP address of the PDP,
the PDP includes state information of the last PDP and the PDP being a backup of the last PDP, and
the IP address of the last PDP, included in the client-open message, corresponds to an IP address, of the last PDP, associated with the state information of the last PDP;send a message indicating an approval to perform the fast state synchronization based on receiving the null decision message; initiate the fast state synchronization after sending the message indicating the approval to perform the fast state synchronization; and initiate a full state synchronization when the PDP issues a message to request the full state synchronization. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A device comprising:
-
a memory to store one or more instructions; and a processor that executes the one or more instructions to; establish a connection with a Policy Enforcement Point (PEP) after a connection failure; receive, from the PEP, a client-open message of a common open policy service for policy provisioning (COPS-PR) protocol, the client-open message including; an address of a last Policy Decision Point (PDP) associated with the PEP prior to establishing the connection, and information identifying a port of the last PDP; send, based on receiving the client-open message, a message indicating an acceptance of the client-open message; determine whether a fast state synchronization or a full state synchronization is to be performed, when determining whether the fast state synchronization or the full state synchronization is to be performed, the processor is to determine; whether; the address of the last PDP matches an address of the device, and the information identifying the port of the last PDP matches information identifying a port of the device, or whether; the device includes state information of the last PDP, and the address of the last PDP, included in the client-open message, corresponds to an address, of the last PDP, associated with the state information of the last PDP, transmit, to the PEP, a message to request the full state synchronization when the full state synchronization is to be performed, transmit a null decision message of the COPS-PR protocol, to the PEP, when the fast state synchronization is to be performed, the null decision instructing the PEP to perform the fast state synchronization, the null decision message being transmitted; when;
the address of the last PDP matches the address of the device, and
the information identifying the port of the last PDP matches the information identifying the port of the device, orwhen;
the address of the last PDP does not match the address of the device,
the device includes state information of the last PDP and the device is a backup of the last PDP, and
the address of the last PDP, included in the client-open message, corresponds to an address, of the last PDP, associated with the state information of the last PDP,and receive, from the PEP, a message indicating an approval to perform the fast state synchronization based on transmitting the null decision message instructing the PEP to perform the fast state synchronization. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory memory device storing instructions, the instructions comprising:
one or more instructions which, when executed by at least one processor of a Policy Enforcement Point (PEP), cause the at least one processor to; establish a connection with a Policy Decision Point (PDP) when the PEP experiences a connection failure; transmit, to the PDP after establishing the connection, a client-open message of a common open policy service for policy provisioning (COPS-PR) protocol, the client-open message including; an address of a last PDP associated with the PEP, and a port number of the last PDP; receive, from the PDP after transmitting the client-open message, a null decision message of the COPS-PR protocol, the null decision message indicating that a fast state synchronization is to be performed, the null decision message being received when the PDP determines that the fast state synchronization is to be performed based on; the PDP determining that;
the address of the last PDP matches an address of the PDP, and
the port number of the last PDP matches a port number of the PDP, orthe PDP determining that;
the IP address of the last PDP does not match the IP address of the PDP,
the PDP includes state information of the last PDP and the PDP is a backup of the last PDP, and
the IP address of the last PDP, included in the client-open message, corresponds to an IP address, of the last PDP, associated with the state information of the last PDP;send a message indicating an approval to perform the fast state synchronization when the null decision message is received; initiate the fast state synchronization based on sending the message indicating the approval to perform the fast state synchronization; and initiate a full state synchronization when the PDP issues a message to request the full state synchronization. - View Dependent Claims (16, 17)
-
18. A method comprising:
-
establishing, by a Policy Decision Point (PDP), a connection with a Policy Enforcement Point (PEP) after a connection failure; receiving, by the PDP and from the PEP, a client-open message of a common open policy service for policy provisioning (COPS-PR) protocol, the client-open message including; an address of a last PDP associated with the PEP prior to establishing the connection, and information identifying a port of the last PDP; sending, by the PDP and based on receiving the client-open message, a message indicating an acceptance of the client-open message; determining, by the PDP, whether a fast state synchronization or a full state synchronization is to be performed, determining whether the fast state synchronization or the full state synchronization is to be performed including; determining whether; the address of the last PDP matches an address of the PDP, and the information identifying the port of the last PDP matches information identifying a port of the PDP, or determining whether; the address of the last PDP does not match the address of the PDP, the PDP includes state information of the last PDP and the PDP is a backup of the last PDP, and the address of the last PDP, included in the client-open message, corresponds to an address, of the last PDP, associated with the state information of the last PDP; transmitting, by the PDP and to the PEP, a message to request the full state synchronization when the full state synchronization is to be performed; transmitting, by the PDP and to the PEP, a null decision message of the COPS-PR protocol when the fast state synchronization is to be performed, the null decision message instructing the PEP to perform the fast state synchronization, the null decision message being transmitted; when; the address of the last PDP matches the address of the PDP, and the information identifying the port of the last PDP matches the information identifying the port of the PDP, or when; the address of the last PDP does not match the address of the PDP, the PDP includes state information of the last PDP and the PDP is a backup of the last PDP, and the address of the last PDP, included in the client-open message, corresponds to an address, of the last PDP, associated with the state information of the last PDP; and receiving, by the PDP and from the PEP, a message indicating an approval to perform the fast state synchronization based on transmitting the null decision message instructing the PEP to perform the fast state synchronization. - View Dependent Claims (19, 20)
-
Specification