The following ports are required for P2P connections to work when connected to GFWL:
53, TCP & UDP - DNS resolution, GFWL uses to resolve P2P connections
80, TCP - Internet
88, UDP - Internet
443, TCP - HTTPS, GFWL uses for voice communication and Live logon
3074, TCP & UDP - GFWL P2P communication