The document currently states as a non-requirement:
It does not discuss how the IPs assigned are determined, managed, or translated.
However, at the same time there is a requirement on IP assignment. It's actually bit unclear to me what this non-requirement is meaning.
Further I think, there is more then just the proxy or client requesting an IP address. It might be okay for the proxy to select an IP address but then we maybe need a way to expose that to the client. Or the client might want to specify some restrictions about assignment like "use the same IP for this CONNECT request than for another" or "make sure all my request to this/these server(s) use the same IP address". Would be nice to either cover these things in the IP assignment requirement as well or formulate the requirement on a more high-level, e.g. require signaling to exchange information and restrictions about IP address assignments.
The document currently states as a non-requirement:
It does not discuss how the IPs assigned are determined, managed, or translated.However, at the same time there is a requirement on IP assignment. It's actually bit unclear to me what this non-requirement is meaning.
Further I think, there is more then just the proxy or client requesting an IP address. It might be okay for the proxy to select an IP address but then we maybe need a way to expose that to the client. Or the client might want to specify some restrictions about assignment like "use the same IP for this CONNECT request than for another" or "make sure all my request to this/these server(s) use the same IP address". Would be nice to either cover these things in the IP assignment requirement as well or formulate the requirement on a more high-level, e.g. require signaling to exchange information and restrictions about IP address assignments.