Network Node Link Level Message Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional network protocols in Ethernet-based networks generate excessive broadcast or multicast data traffic, leading to increased load on physical links and unnecessary population of link level address tables with remote network nodes, as messages are sent to all nodes within the network domain regardless of the target's location.
Innovation Solution
A network node that associates MAC addresses with IP addresses on a network level, allowing for selective sending of link level messages based on network level comparisons, ensuring messages are only sent to local or specific network nodes when the target is identified, thereby reducing unnecessary data traffic and address table entries.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If broadcast or multicast messages are sent to all network nodes in the domain, then link level communication coverage is ensured, but data traffic load on physical links increases excessively
Solution Approach 1:
The network domain is segmented into multiple broadcast domains using VLANs (Virtual Local Area Networks). The network node maintains separate address tables for each VLAN and selectively forwards broadcast/multicast messages only within the appropriate VLAN segment, preventing unnecessary propagation across the entire domain while maintaining communication coverage within each segment.
Solution Approach 2:
The network node applies different forwarding behaviors based on the destination type: unicast messages are forwarded only to specific target nodes, while broadcast/multicast messages are forwarded selectively based on VLAN membership and address table lookups. This local quality differentiation reduces overall traffic load while ensuring appropriate messages reach their intended recipients.
2Reliability
If broadcast or multicast messages are sent to all network nodes, then message delivery to potential targets is ensured, but link level address tables are populated with unnecessary remote network node addresses
Solution Approach 1:
The network node performs preliminary actions by maintaining MAC address tables populated only with local network node addresses and performing MAC address lookups before forwarding decisions. By pre-populating tables with only relevant local addresses and checking them before forwarding, the node avoids populating tables with unnecessary remote addresses while ensuring messages are delivered to actual targets through proper forwarding logic.
3Reliability
If fixed rate limiting is applied to broadcast or multicast traffic, then network protection from excessive traffic is achieved, but legitimate broadcast or multicast messages may be discarded
Solution Approach 1:
The network node implements intelligent rate limiting that uses feedback from address table lookups and VLAN membership information. Before applying rate limits, the node checks whether the broadcast/multicast message is destined for local nodes or nodes behind specific network nodes. This feedback mechanism allows the node to distinguish between legitimate messages that should be forwarded and excessive traffic that should be limited, preventing discarding of valid messages while still protecting the network.
Data Source
AI summary
In accordance with an embodiment of the present invention, a network node is presented which is configured to associate each of a plurality of MAC addresses with an IP address on a network level. The network node is configured to, upon reception of a link level message comprising a target IP address and destined to multiple network nodes, compare the target IP address with associated MAC/IP addresses on a network level, and to selectively send the received link level message to at least one other network node on a link level based on the network level comparison. A method and a computer program product are also presented, according to embodiments of the present invention.


