Exclusion list of senders to an autonomous system
AssigneeNortel Networks Limited
InventorJack Shaio
Life of this patent
Estimating the term…
Abstract
A method which can be implemented on a computer program product for use on a network of autonomous systems to provide an ability to exclude the routing of messages to a destination IP address through a specified autonomous system. On a network in which each autonomous system ignores update messages that already include its identification number and adds it own identification number to update messages that it forwards, the method involves adding the identification number of the specified autonomous system to any update message created for the destination IP address.
Claims12
On a network of autonomous systems each having an identification number, said network using an inter-autonomous system routing protocol in which routes to an IP address are learned through propagation of update messages for that IP address from one autonomous system to another, each autonomous system ignoring any update message that already includes its identification number and adding its own identification number to update messages being forwarded, a method for excluding routing of messages to a destination IP address through a specified autonomous system comprising the steps of:
- adding the identification number of the specified autonomous system to any update message created for the destination IP address.
An autonomous system routing protocol speaker for use on a network of autonomous systems each having an identification number, said network using an inter-autonomous system routing protocol in which routes to an IP address are learned through propagation of update messages for that IP address from one autonomous system to another, each autonomous system ignoring any update message that already includes its identification number and adding its own identification number to update messages being forwarded, wherein said speaker creates update messages for IP addresses within its respective autonomous system, said speaker comprising:
- a data input adapted to receive instructions to exclude message routing through a specified autonomous system of incoming messages to a destination IP address;
- and
- program code, responsive to the instructions, which creates an update message for the destination IP address that includes an identification number of the specified autonomous system.
A computer program product for use in an autonomous system on a network of autonomous systems each having an identification number, said network using an inter-autonomous system routing protocol in which routes to an IP address are learned through propagation of update messages for that IP address from one autonomous system to another, each autonomous system ignoring any update message that already includes its identification number and adding its own identification number to update messages being forwarded, the computer program product comprising a computer usable medium having computer readable program code thereon, the computer readable program code including:
- program code for creating an update message for one or more IP addresses serviced by the autonomous system;
- program code for determining whether for any of the IP addresses in the update message instructions were received to exclude routing of messages through a specified autonomous system of incoming messages to such IP address;
- and
- program code, responsive to the instructions, for adding an identification number of the specified autonomous system to the update message.
A computer program product for use in an autonomous system on a network of autonomous systems each having an identification number, said network using an inter-autonomous system routing protocol in which routes to an IP address are learned through propagation of update messages for that IP address from one autonomous system to another, each autonomous system ignoring any update message that already includes its identification number and adding its own identification number to update messages being forwarded, the computer program product comprising a computer usable medium having computer readable program code thereon, the computer readable program code including:
- program code for creating an update message for one or more IP addresses serviced by the autonomous system;
- program code for determining whether for any of the IP addresses in the update message instructions were received to exclude routing of messages through a specified autonomous system of incoming messages to such IP address;
- program code, responsive to the instructions, for separating the update message into an update message for IP address for which instructions to exclude were not received and an update message for other IP addresses;
- and
- program code for adding an identification number of the specified autonomous system to the update message for the other IP addresses.
A network of autonomous systems comprising:
- a receiver in each of said autonomous systems adapted to receive update messages from peer autonomous systems;
- means, in each of said autonomous systems, for retaining routing information comprised of an indication of which peer autonomous system provided an update message associated with a given IP address identifier for update messages which did not include the autonomous system's own identification number;
- and
- program code in at least one of said autonomous systems, responsive to instructions to exclude routing of messages through a specified autonomous system to an IP address, for creating update messages for the IP address that include the identification number of the specified autonomous system and an IP address identifier inclusive of the IP address.
Dependencies are inferred from the claim text.