Packet processing method, bng and bng cluster system

Embodiments of the present invention provide a packet processing method, a BNG and a BNG cluster system. The method comprises: a first BNG receives a user packet from a first user, and determines whether the first BNG is a home BNG of the first user, the home BNG of the first user being a BNG managing the first user; if it is determined that the first BNG is the home BNG of the first user, the first BNG processes the user packet; and if it is determined that the first BNG is not the home BNG of the first user, the first BNG forwards the user packet to the home BNG of the first user according to a P2P routing table, so that the home BNG of the first user processes the user packet, the P2P routing table being used for indicating at least one successor BNG of the first BNG. Accordingly, the expandability of a system is enhanced, and automatic load balancing is also implemented.