<html><body><div style="font-family: verdana,helvetica,sans-serif; font-size: 12pt; color: #000000"><div><br></div><span name="x"></span><br><hr id="zwchr"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>From: </b>"Dong Liu" <willowd878@gmail.com><br><b>To: </b>"Nir Yechiel" <nyechiel@redhat.com><br><b>Cc: </b>"OpenStack Development Mailing List (not for usage questions)" <openstack-dev@lists.openstack.org><br><b>Sent: </b>Wednesday, January 8, 2014 5:36:14 PM<br><b>Subject: </b>Re: [neutron] Implement NAPT in neutron (https://blueprints.launchpad.net/neutron/+spec/neutron-napt-api)<br><div><br></div><br><div><div>在 2014年1月8日,20:24,Nir Yechiel <<a href="mailto:nyechiel@redhat.com" target="_blank">nyechiel@redhat.com</a>> 写道:</div><br class="Apple-interchange-newline"><blockquote><div style="font-family: verdana, helvetica, sans-serif; font-size: 12pt;"><div>Hi Dong,<br></div><div><br></div><div>Can you please clarify this blueprint? Currently in Neutron, If an instance has a floating IP, then that will be used for both inbound and outbound traffic. If an instance does not have a floating IP, it can make connections out using the gateway IP (SNAT using PAT/NAT Overload). Does the idea in this blueprint is to implement PAT on both directions using only the gateway IP? Also, did you see this one [1]? <br></div><div><br></div><div>Thanks,<br></div><div>Nir<br></div><div><br></div><div>[1] <a href="https://blueprints.launchpad.net/neutron/+spec/router-port-forwarding" target="_blank">https://blueprints.launchpad.net/neutron/+spec/router-port-forwarding</a><br></div></div></blockquote></div><br><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">I think my ide</span><span style="font-size: 14px;">a is </span><span style="font-size: 14px; color: rgb(51, 51, 51); font-family: sans-serif; line-height: 18px; background-color: rgb(255, 255, 255);">duplicated</span><span style="font-size: 14px;"> with this one. </span><a href="https://blueprints.launchpad.net/neutron/+spec/access-vms-via-port-mapping" style="font-size: 14px;" target="_blank">https://blueprints.launchpad.net/neutron/+spec/access-vms-via-port-mapping</a><br data-mce-bogus="1"></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">Sorry for missing this.</span></div></div><div><br></div><div>[Nir] Thanks, I wasn't familiar with this one. So is there a difference between those three?<br><br><a href="https://blueprints.launchpad.net/neutron/+spec/router-port-forwarding" target="_blank" data-mce-href="https://blueprints.launchpad.net/neutron/+spec/router-port-forwarding">https://blueprints.launchpad.net/neutron/+spec/router-port-forwarding</a><br></div><div><a href="https://blueprints.launchpad.net/neutron/+spec/access-vms-via-port-mapping" style="font-size: 14px;" target="_blank" data-mce-href="https://blueprints.launchpad.net/neutron/+spec/access-vms-via-port-mapping" data-mce-style="font-size: 14px;">https://blueprints.launchpad.net/neutron/+spec/access-vms-via-port-mapping</a><br data-mce-bogus="1"></div><div><a href="https://blueprints.launchpad.net/neutron/+spec/neutron-napt-api">https://blueprints.launchpad.net/neutron/+spec/neutron-napt-api</a></div><div><br></div><div>Looks like all of them are trying to solve the same challenge using the public gateway IP and PAT.<br></div><div><br></div><div><br></div></div></body></html>