Object-Based Prefix and Attribute Distribution for Network Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current routing protocols face inefficiencies due to the re-transmission of redundant attribute information with prefix updates, leading to convergence delays and reduced network throughput in large networks.
Innovation Solution
The use of attribute and prefix objects, where attribute objects contain unique attributes without prefixes and prefix objects contain attribute identifiers, allows for efficient updates by separating and managing these elements independently, reducing redundant data transmission and processing requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If route advertisements are transmitted between routers using traditional routing protocols, then routing information is shared across the network, but convergence delays occur due to redundant attribute re-transmission with large numbers of prefixes
Solution Approach 1:
The patent segments routing information into two distinct objects: prefix objects (containing network address prefixes) and attribute objects (containing routing attributes). This segmentation allows routers to independently manage and update prefixes and attributes, avoiding redundant re-transmission of attribute information when only prefixes change, thereby reducing convergence delays in large networks
Solution Approach 2:
The patent extracts attribute information from prefix advertisements and stores it separately in attribute objects. When routing updates occur, only the necessary components (prefixes or attributes) are re-transmitted, rather than re-transmitting complete prefix advertisements with redundant attributes, thus reducing update message sizes and accelerating convergence
2Reliability
If complete routing information including all attributes is re-transmitted with each prefix update, then routing accuracy is maintained, but data transmission redundancy increases leading to reduced network throughput
Solution Approach 1:
Attribute information is extracted from prefix advertisements and stored in separate attribute objects. Routers reference attributes by identifier rather than re-transmitting complete attribute data with each prefix update, maintaining routing accuracy while significantly reducing redundant data transmission and improving network throughput
Solution Approach 2:
The attribute object structure serves multiple functions: it stores routing attributes, provides unique identifiers for reference, and enables efficient updates. A single attribute object can serve multiple prefix objects, reducing overall data transmission requirements while maintaining complete routing information for accurate path selection
3Adaptability or versatility
If traditional routing protocols are used with large numbers of prefixes, then comprehensive routing coverage is achieved, but processing requirements and update message sizes increase
Solution Approach 1:
Routing information is segmented into prefix objects and attribute objects, allowing routers to process and store routing data more efficiently. This segmentation reduces the complexity of managing large numbers of prefixes by separating the prefix data from attribute data, enabling independent optimization of each component
Solution Approach 2:
Instead of re-transmitting complete routing information, routers transmit references (identifiers) to attribute objects that already exist in the network. This copying approach reduces processing requirements and update message sizes while maintaining comprehensive routing coverage across the network
Data Source
AI summary
A protocol can be used to share routing information with neighbor network devices in the form of related objects of attributes and prefixes. The attribute object includes a set of unique attributes that are known for a given prefix or prefixes, but without including the prefixes within the attribute object. The attribute object includes an identifier of the attribute object for future reference by other messages. The prefix object includes one or more prefixes and the associated attribute identifier common to the prefixes. In the case where a subset of prefix or prefixes change so as to have new attributes associated with them, then a re-advertisement of the prefixes with the new attribute identifier is generated. In this way, routing updates become more efficient resulting in peers only needing to update the attribute object or the prefix object.


