Patent ID: 6584093
Filing Date: 2003-06-24
Classification: H04L,H04M

Abstract:
A routing node operable for inter-domain call routing, comprising:a memory to store a routing table; a call routing processor to communicate with the memory and to communicate with a network; the call routing processor operable to: receive a call routing update message from another node of the network, the message to comprise a network address to an adjacent entity of the network, an aggregation of application addresses which the adjacent entity can access and respective cost value, responsive to receiving the call routing update message, the call routing processor further operable to: write the routing table of the memory to associate the network address for the adjacent entity, the aggregation of application addresses which the adjacent entity can access and the respective cost value, establish a modified call routing update message comprising a network address of the routing node, the aggregation of application addresses which the adjacent entity can access, and an incremented cost value related to an incrementing of the cost value of the received call routing update message, and forward the modified call routing update message to all adjacent entities; and another routing table; for each value that is associated with the range of application addresses which the adjacent entity can access of the entries in the routing table, the call routing processor further operable to determine all entries in the call routing table having the same value for the range of application addresses which the adjacent entity can access, select one of the determined entries of the same value for the range of application addresses which the adjacent entity can access, the selection to depend on the relative cost of the determined entries, and insert the selected one of the determined entries of lowest cost value into the another routing table; the call routing processor further operable to: receive a call having a destination address; responsive to receiving the call, search the another routing table for an entry where the destination address of the call is within the range of addresses which the adjacent entity can access; and route the call to the adjacent entity of the network address of the entry of the another routing table that comprises the range of addresses encompassing the destination address.