I've read about the Quake 3 networking code that they had to deal with a situation where some older NATs would randomly switch client ports.
How common is this issue these days? Is it worth handling when implementing a game network protocol?
In other words, would a UDP network protocol implementing virtual connection need to handle the case where the NAT suddenly changes the client's port?