{"push_id":1395595979,"size":1,"distinct_size":1,"ref":"refs/heads/nat46-1","head":"23db481dfd446921f0d3e4a6c93eed663d28f17f","before":"c70231e348f937dc2aa610c098400c7913f465d3","commits":[{"sha":"23db481dfd446921f0d3e4a6c93eed663d28f17f","author":{"name":"Madhu Challa","email":"6a00ef5efbf20424782ff88d7528b4ba97e75bd2@cilium.io"},"message":"Enable container with ipv6 address to talk to container with ipv4 address\nusing nat46 translation. This uses conntrack to track needs nat46 in\nreverse direction based on the forward connection to an ipv6 nat46 prefix\n::FFFF:<ipv4>\n\nENABLE_NAT46 depends on LXC_IPV4 and CONNTRACK features to do the v4 packet processing\nand connection tracking.\n\npacket flow:\n1. client to server ipv6 packet with destination prefix ::FFFF:<ipv4 destination>\n2. do nat64 translation and add an entry in conntrack reverse direction with flag nat46=1\n3. ipv4 packet reaches server\n4. server to client reply packet hits conntrack entry with nat46=1\n5. do nat46 and send packet to client.\n\nSigned-off-by: Madhu Challa madhu@cilium.io\nAcked-by: Thomas Graf <thomas@cilium.io>\n\nAddress code review comments from @tgraf\n\nAdd test case for nat64.\n\nAdd trace packet after nat46 and nat64.\n\nput nat46 code in conntrack within ifdef\nif defined ENABLE_NAT46 && defined ENABLE_IPV4 && defined CONNTRACK\n\nUse the noironetworks docker image.","distinct":true,"url":"https://api.github.com/repos/cilium/cilium/commits/23db481dfd446921f0d3e4a6c93eed663d28f17f"}]}
{"actor":{"display_login":"mchalla"}}