Actually, NAT in this case means Network Address Translation (don't think 'type' is a common usage). The 'punch-through' is essentially a way to get two computers that may be behind routers connected to each other without having to manually set up Port forwarding.

NAT punch-through info