Router port mapping using UPnP-IGD, NAT-PMP, and PCP