Kristof Provost
Developer
How about pfSense guys
Go convince them that it's useful.
But again, you'll need to come with a justification for the feature request, and we're five pages into this thread and I haven't seen one yet.
How about pfSense guys
To be fair, I don't miss the "justification" here. As the purpose of NAT is to make shared IP(v4) addresses as transparent as possible (which means, route as many packets as possible), it just improves NAT. Whether that's still "useful" nowadays, I'll put a question mark there ...you'll need to come with a justification for the feature request, and we're five pages into this thread and I haven't seen one yet.
"It just improves NAT" is too vague for a justification. What use cases do not work without it? What actual traffic flows are improved by this change? Which application will suddenly work? What performance improvement is there?To be fair, I don't miss the "justification" here. As the purpose of NAT is to make shared IP(v4) addresses as transparent as possible (which means, route as many packets as possible), it just improves NAT. Whether that's still "useful" nowadays, I'll put a question mark there ...
I guess the other problems you mentioned are the real issues: Complex changes to complex code and an old patch that already exhibits quite some bit-rot.
Sure, cause that was just my summary/conclusion but then, I'll try to phrase it even more to the point: It allows more packets to find a (sic!) destination that might expect that packet. That's an improvement because NAT typically stands in the way for some sorts of communication (and, always will, as, after all, it's still a "hack")."It just improves NAT" is too vague for a justification.
Most likely the typical candidates, like multiplayer games, maybe VOIP stuff, ...What use cases do not work without it? What actual traffic flows are improved by this change?
IIRC, there was an example in this thread?Which application will suddenly work?
None.What performance improvement is there?
Most likely: no? Which I also tried to reason about ... I just tried to draw a clear line between "justification" (why should you consider it at all?), "usefulness" (who would need it for what?) and, well, "is it worth it" (where you compare both the former to the effort of doing it).Technical issues I can work through, but the question I have is "Is it worth is?".
All I can say is: it isn't, and I certainly never claimed it was....There are any number of other issues I could be working on instead. Why is this more important than a reported panic or potential improvement in packets per second handled?
Your statement is questionable also - it depends on where in the world you look. Here in Norway for example, most customers get a real IPv4 address - unless they are on mobile broadband service. What's more annoying to me is that a few ISP's here don't even provide IPv6 yet - not even when asked. But enough distraction in this thread.Most private customers (mobile and landline) don't even get IPv4 any more. They often don't notice it in typical consumer usage scenarios because they get some tunneled IPv4 with provider-side NAT (CGNAT) instead.
So, this statement is very questionable. It at least depends on what you're looking at.