Portfolio/Overlay Networks

Overlay Networks

Chord-based P2P Network

Chord-based overlay network implementation with TCP and Protobuf. Provides distributed hash table functionality for peer-to-peer systems with efficient routing and lookup. Includes node joining, leaving, and failure handling mechanisms.

View Code

Language

Go

Protocol

TCP + Protobuf

Pattern

Chord DHT

Screenshots

Overlay Networks screenshot 1
Overlay Networks screenshot 2

Key Features

Distributed Hash Table

Structured P2P ring with finger tables for efficient O(log N) routing and key lookup.

Node Discovery

Registry-based and peer-to-peer discovery. Nodes register/deregister via TCP connections.

Fault Tolerance

Auto-reconnect on failure, persistent TCP connections for peers in finger table.