Changes

912 bytes added ,  15:51, 15 April 2017
no edit summary
Line 442: Line 442:     
The UDS version of [[PRUDP]] is different from the normal UDP version it appears(no afa1/a1af data for example).
 
The UDS version of [[PRUDP]] is different from the normal UDP version it appears(no afa1/a1af data for example).
 +
 +
==Communication protocol==
 +
The process of connecting to a host and exchanging data follows the sequence:
 +
 +
Client->Server: Authentication frame SEQ1
 +
 +
Server->Client: Authentication frame SEQ2
 +
 +
Server->Client: Association Response frame with association id
 +
 +
[From here on, the client is paired with the server]
 +
 +
Client->Server: Encrypted data packet with node information, using an LLC header with ethertype = 0x888E (EAPoL) and an apparently dummy EAPoL header, followed by the node information (friendcodeseed, username, and some unknown fields).
 +
 +
Server->Broadcast: Encrypted data packet broadcasting the connection of the new client to the other clients?
 +
 +
Server->Client: Encrypted data packet containing some sort of ack?
 +
 +
[From here on, data packets exchanged between the client and the server contain the information passed to SendTo, encapsulated with an LLC header with ethertype = 0x876D (SecureData)]
 +
    
==Data frames==
 
==Data frames==
68

edits