A method, comprising: configuring, by a first device, a port control protocol, PCP, request that includes a customer side translator, CLAT, prefix and one or more private internet protocol version 4, IPv4, addresses, the CLAT prefix and the one or more private IPv4 addresses being included in an option portion associated with a PCP header; providing, by the first device and to a second device, the PCP request; receiving, by the first device and from the second device, a response to the PCP request indicating that the PCP request has been received by the second device; receiving, by a CLAT hosted at the first device, a first IPv4 packet, wherein: a payload of the first IPv4 packet includes a private IPv4 address of the one or more private IPv4 addresses, and a header of the first IPv4 packet includes the private IPv4 address; translating, by the CLAT hosted by the first device and based on receiving the response to the PCP request, the first IPv4 packet to an internet protocol version 6, IPv6, packet that includes: a first instance of the private IPv4 address in a payload of the IPv6 packet, and an IPv6 address that includes a second instance of the private IPv4 address, the IPv6 address being included in a header of the IPv6 packet; providing, by the first device and to the second device, the IPv6 packet, wherein the first instance of the private IPv4 address is translatable, by the second device, to a public IPv4 address using the CLAT prefix, and wherein the first instance of the private IPv4 address is replaceable, by the second device, with the public IPv4 address; receiving, by the first device, from the second device, and based on providing the IPv6 packet, a reply packet, a payload of the reply packet including the private IPv4 address; and translating, by the first device, the reply packet to a second IPv4 packet. configuring, by a first device, a port control protocol, PCP, request that includes a customer side translator, CLAT, prefix and one or more private internet protocol version 4, IPv4, addresses, the CLAT prefix and the one or more private IPv4 addresses being included in an option portion associated with a PCP header; providing, by the first device and to a second device, the PCP request; receiving, by the first device and from the second device, a response to the PCP request indicating that the PCP request has been received by the second device; receiving, by a CLAT hosted at the first device, a first IPv4 packet, wherein: a payload of the first IPv4 packet includes a private IPv4 address of the one or more private IPv4 addresses, and a header of the first IPv4 packet includes the private IPv4 address; a payload of the first IPv4 packet includes a private IPv4 address of the one or more private IPv4 addresses, and a header of the first IPv4 packet includes the private IPv4 address; translating, by the CLAT hosted by the first device and based on receiving the response to the PCP request, the first IPv4 packet to an internet protocol version 6, IPv6, packet that includes: a first instance of the private IPv4 address in a payload of the IPv6 packet, and an IPv6 address that includes a second instance of the private IPv4 address, the IPv6 address being included in a header of the IPv6 packet; a first instance of the private IPv4 address in a payload of the IPv6 packet, and an IPv6 address that includes a second instance of the private IPv4 address, the IPv6 address being included in a header of the IPv6 packet; providing, by the first device and to the second device, the IPv6 packet, wherein the first instance of the private IPv4 address is translatable, by the second device, to a public IPv4 address using the CLAT prefix, and wherein the first instance of the private IPv4 address is replaceable, by the second device, with the public IPv4 address; wherein the first instance of the private IPv4 address is translatable, by the second device, to a public IPv4 address using the CLAT prefix, and wherein the first instance of the private IPv4 address is replaceable, by the second device, with the public IPv4 address; receiving, by the first device, from the second device, and based on providing the IPv6 packet, a reply packet, a payload of the reply packet including the private IPv4 address; and translating, by the first device, the reply packet to a second IPv4 packet.