# `tendermint/tendermint/p2p` [![CircleCI](https://circleci.com/gh/tendermint/tendermint/p2p.svg?style=svg)](https://circleci.com/gh/tendermint/tendermint/p2p) `tendermint/tendermint/p2p` provides an abstraction around peer-to-peer communication.
See: - [docs/connection] for details on how connections and multiplexing work - [docs/peer] for details on peer ID, handshakes, and peer exchange - [docs/node] for details about different types of nodes and how they should work - [docs/pex] for details on peer discovery and exchange - [docs/config] for details on some config options