| Name | Description | Type | Package | Framework |
| CommunicationListener | Listener SPI notifies IO manager with. | Interface | org.apache.ignite.spi.communication | Ignite |
| CommunicationSpi | Communication SPI is responsible for data exchange between nodes. | Interface | org.apache.ignite.spi.communication | Ignite |
| TcpCommunicationSpi | GridTcpCommunicationSpi is default communication SPI which uses TCP/IP protocol and Java NIO to communicate with other nodes. | Class | org.apache.ignite.spi.communication.tcp | Ignite |
| TcpCommunicationSpi .HandshakeMessage | Class | org.apache.ignite.spi.communication.tcp | Ignite | |
| TcpCommunicationSpi .NodeIdMessage | Class | org.apache.ignite.spi.communication.tcp | Ignite | |
| TcpCommunicationSpi .RecoveryLastReceivedMessage | Recovery acknowledgment message. | Class | org.apache.ignite.spi.communication.tcp | Ignite |
| TcpCommunicationSpiMBean | MBean provide access to TCP-based communication SPI. | Interface | org.apache.ignite.spi.communication.tcp | Ignite |