This paper proposes improvements to the Chord peer-to-peer network protocol to increase reliability of data transfer. The Chord protocol uses a ring topology to organize nodes and determine routing, but direct routes sometimes fail. The paper suggests having nodes store failed packets locally and route them through multiple neighboring nodes to reach the destination. It also considers available bandwidth when selecting next-hop nodes. Simulations show the proposed methods increase packet delivery ratio compared to the base Chord protocol, especially as node movement increases, improving the reliability of data transfer in the peer-to-peer network.