Patent ID: 7567563

Claim:
A method of transmitting data packets in a telecommunication network made up of network nodes for dynamically routing successive packets sent by a sender to a receiver along different routes and using a protocol, by which the receiver receiving a request transmits a response to the sender of said request, the method comprising: transmitting the request for the response via a first route traversing the network nodes; recording addresses of the traversed network nodes in an order of traversing in the request; determining a second route based on a reverse order of the recorded addresses of the network nodes; generating a supplemental packet; contemporaneously transmitting the supplemental packet from the receiver to the sender of said request via the determined second route, from one node address to another node address, and dynamically routing the response from the receiver to the sender by reversely traversing the first route; receiving the supplemental packet at receiving intermediate network nodes traversed by the request in the reverse order based on the recorded addresses; generating an additional packet at each receiving intermediate network node; and forcibly forwarding the supplemental packet from each receiving intermediate network node to a next node in the reverse traversing order based on the recorded addresses and dynamically routing the generated additional packet from each receiving intermediate network node to the sender of the request by reversely traversing the first route.