it looks like udp between the peers is working.
can someone explain in plain english the meaning and mechanism
of "sendNatPacket", "ProcessNatPacket", "ASKREPLY", "PLAYERID"
2014-10-05 13:18:27,209 INFO faf.fa.relayer FA connected locally.
2014-10-05 13:18:27,250 DEBUG faf.fa.relayer faf server direct.faforever.com:8000
2014-10-05 13:18:27,250 DEBUG faf.fa.relayer Initializing ping timer
2014-10-05 13:18:27,252 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "GameState", "chuncks": ["Idle"]}
2014-10-05 13:18:27,296 INFO faf.fa.relayer Command received from server : {"commands": [0, 6112, "root2dot0", 67226, 1], "key": "CreateLobby"}
2014-10-05 13:18:27,296 INFO faf.fa.relayer Setting uid : 67226
2014-10-05 13:18:27,296 INFO faf.fa.relayer Command received from server : {"commands": ["91.121.153.175:30351", "/PLAYERID 67226 root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:27,365 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "GameState", "chuncks": ["Lobby"]}
2014-10-05 13:18:27,493 INFO faf.fa.relayer Command received from server : {"commands": ["91.121.153.175:30351", "/PLAYERID 67226 root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:27,494 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["91.121.153.175:30351", "PACKET_RECEIVED 6112"]}
2014-10-05 13:18:27,539 INFO faf.client port used : 6112
2014-10-05 13:18:27,694 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:27,759 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:28,355 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:28,437 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:28,437 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/ASKREPLY armenator88"]}
2014-10-05 13:18:28,479 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/PLAYERID 67226 root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:28,552 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:28,621 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:28,621 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/ASKREPLY armenator88"]}
2014-10-05 13:18:28,756 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:28,819 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:28,819 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/ASKREPLY armenator88"]}
2014-10-05 13:18:28,953 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:29,035 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:29,036 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/ASKREPLY armenator88"]}
2014-10-05 13:18:29,155 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:29,217 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:29,219 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/ASKREPLY armenator88"]}
2014-10-05 13:18:29,355 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:29,421 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:29,421 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/ASKREPLY armenator88"]}
2014-10-05 13:18:29,555 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:29,618 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:29,618 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/ASKREPLY armenator88"]}
2014-10-05 13:18:29,808 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/PLAYERID 67226 root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:29,831 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:29,884 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:29,885 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/ASKREPLY armenator88"]}
2014-10-05 13:18:30,480 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:30,549 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:30,551 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/ASKREPLY armenator88"]}
2014-10-05 13:18:30,680 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:30,747 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:30,750 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/ASKREPLY armenator88"]}
2014-10-05 13:18:30,832 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/PLAYERID 67226 root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:30,881 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:30,950 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:30,950 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/ASKREPLY armenator88"]}
2014-10-05 13:18:31,085 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:31,148 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:31,151 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/ASKREPLY armenator88"]}
2014-10-05 13:18:31,288 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:31,348 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:31,351 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/ASKREPLY armenator88"]}
2014-10-05 13:18:31,487 INFO faf.fa.relayer Command received from server : {"commands": ["77.37.152.21:6112", "/ASKREPLY root2dot0"], "key": "SendNatPacket"}
2014-10-05 13:18:31,549 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/PLAYERID 38718 armenator88"]}
2014-10-05 13:18:31,549 INFO faf.fa.relayer Command transmitted from FA to server : {"action": "ProcessNatPacket", "chuncks": ["77.37.152.21:6112", "/ASKREPLY armenator88"]}
2014-10-05 13:18:36,974 INFO faf.fa.relayer Command received from server : {"commands": [3, "77.37.152.21", "armenator88", 38718], "key": "JoinProxy"}