Patent ID: 8856274

Claim:
A method for distributing routing information for redundant connections, applicable in hierarchical Internet protocol networks (IP version IPv6) comprising a plurality of different autonomous systems (AS) functioning as providers and comprising a set of nodes configured with operation patterns common and consistent with relation to a set of networks, a border gateway routing protocol (BGP-4) being used in communication between each AS by which the routing information is calculated in a distributed manner by each of the nodes of the network by a first instance of the BGP-4 to establish information exchange sessions, the method comprising: introducing information in routers of a first AS and a second AS with which the first AS has not established a connection previously and that is located in a higher hierarchical level corresponding to a hierarchical level of a third AS which is a main provider of the first AS, the second AS and the third AS having in turn a fourth AS provider common to both belonging to a higher hierarchical level than the hierarchical level of the second AS and third AS, for establishing communication between the first AS and the second AS; generating in the first AS a multi-provider service request to the second AS; generating in the second AS a request to the fourth AS to authorize an information exchange session; in response to receiving the request to authorize the information exchange session, the fourth AS generating two new and independent BGP-4 pairing sessions comprising a session established between the fourth AS and the second AS and a session established between the second AS and the first AS; the first AS, second AS, and fourth AS establishing an additional and independent BGP-4 session to send new multi-provider information in response to the multi-provider service request; generating an additional routing table in the first AS, the second AS, and the fourth AS with a lower priority with respect to a main routing table provided in the BGP-4; in response to receiving routing information, accessing the main routing table to determine a main routing table routing address; in response to determining that the received routing information corresponds to the main routing table routing address, determining that the main routing table routing address is a routing address to be followed; in response to determining that the received routing information does not correspond to the main routing table routing address, accessing the additional routing table to determine an additional routing table routing address to use as the routing address to be followed; and sending the routing address to be followed, wherein the main routing table and the additional routing table are determined by parallel routing information bases (RIB) of different priority, and the routing address to be followed is being sent by a forwarding information base (FIB) favoring the routing information coming from the main routing table with respect to that from the additional routing table.