I'm having a LOT of trouble doing UPNP in Godot. I think it's because Godot doesn't support my particular router. Mine is a Linksys E2500.
You are just sending generic packets, so I don't believe it's a matter of compatibility. If the internet works, or multiplayer games, then Godot is not doing anything different.