You may be right about many things perks, and u may know more about DBs etc then me, but in this case u are absolutely wrong

The "term" "hole punching" is literally how it works.
How does skype 'answer' calls without a forwarded port in the NAT?
The question deals with NAT, but with firewall usualy a similar technique can be used, since firewall and NAT are basically the same thing.
The wikipedia article, like most things spouts a lot of crap.
Simplest way to understand.
You have 2 machines A and B
A is in an internal network behind a NAT, its IP address (as in off the interface) is 192.168.10.1
B is actually on the internet. Is IP address is 72.14.254.104
A wants B to be able to send UDP packets directly
A fires off 2 UDP packets to B. The first packet will be blocked. The 2nd packet opens the NAT.
When the 2nd packet goes thru the NAT the NAT rewrites the From Address. So if origional from addy was 192.168.10.1:3000
The NAT might rewrite it to 69.14.254.104:4531. It will create a "binding" meaning all packets from 192.168.10.1:3000 will be remapped to 69.14.254.104:4531
The binding will stay open for ussually 10 minutes (depends on router, ussually u fire a keep alive packet every minute).
Ok. B recieves Packet. It sees the addy is 69.14.254.104:4531
It now knows the NAT internet address is 69.14.254.104. It now can send UDP packets to 69.14.254.104:4531 and know A will get them.
If both A and B are behind a NAT, similar technique can be used with a 3rd machine which is on the net.
In this case A and B both fire punching packets at C.
C then passes the NAT address of A and B to the respective machines.
I have not worked with this for ages.
When I worked with it back in ~2002 it worked with almost every NAT we came across. Again NAT where not as uniform as they are now.
I suspect it works with all NAT now days, unless admin has actually disabled UDP traffic.