Patent ID: 7979573

Claim:
A method for peer to peer routing in a system that includes a HyperTransport (HT) enabled host device and a plurality of HT enabled devices interconnected via one or more daisy chains of connection based point-to-point links supporting HT packet communications, the method comprises: receiving by a first interface of a device of the plurality of HT enabled devices, a packet from an upstream link of one of the daisy chains of connection based point-to-point links supporting HT packet communications, wherein the first interface of the device provides a bridge function for HT packet communications; interpreting, by the device, the packet received at the first interface with the bridge function for HT packet communications to determine whether the packet is part of a request or a response; when the packet is part of the request, determining the destination of the packet based on an address contained within the packet; when the device is the destination of the packet, accepting, by the device, the packet; and when the device is not the destination of the packet and the packet is part of the request, modifying the packet to identify the device as the source of the packet without alteration of destination information of the packet and forwarding the packet by the device, wherein the forwarding the packet further comprises: comparing the address with an upstream address range associated with an another upstream link; when the address is within the upstream address range, issuing the packet on the another upstream link of the one of the daisy chains of connection based point-to-point links supporting HyperTransport (HT) packet communications towards the host device; when the address is not within the upstream address range, comparing the address with a downstream address range associated with an another downstream link; when the address is within the downstream address range, issuing the packet on the another downstream link of the one of the daisy chains of connection based point-to-point links supporting HyperTransport (HT) packet communications; and when the address is not within the upstream or downstream address range, issuing the packet on a default link; when the packet is part of the response, determining the destination of the packet based on a unit identification code contained within the packet.