The invention concerns a method of determining a routing path in a peer-to-peer
overlay network (N), and a network node (20) and a
computer program product to execute said method. The peer-to-peer
overlay network (N) comprises a plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240). A physical hardware on which a first node (20) of said plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240) runs is identified. At least one second node (112, 211) of said plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240) which runs on the same physical hardware as the first node (20) is identified. A
data set specifying an identifier of said at least one second node (112, 211) is generated. Said
data set is stored as a zero-path table associated with the first node (20). When determining said routing path, said
data set is accessed and a link (ZL1, ZL2) between said first node (20) and said at least one second node (112, 211) based on said zero-path table is selected.