In a nutshell:
- Aimed at discovering RLPx nodes to connect to
- UDP-based RPC protocol (kademlia-like)
- Defines 4 packet types: ping, pong, findnode and neighbors
See details at either:
- devp2p repository's node discovery protocol page
- go-ethereum repository's node discovery protocol page