P2P networking
As stated, Ethereum consensus is a distributed and decentralised peer-to-peer (P2P) network. To accomplish this connectivity, Agora-cl has decided to utilise the popular libp2p project developed by Protocol Labs.
Why libp2p?
Libp2p is a full featured and highly maintained next-generation library. By implementing an already existing and proven peer-to-peer system into Agora-cl, the low level functions of networking across nodes are managed both effectively and securely 'out of the box', while simultaneously freeing human resources and allowing development to focus on the higher level functionality of the client.
For more information and current developments, see the official Ethereum consensus P2P specification.