MPLS P Node Multicast Forwarding via ACL Capture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current MPLS technologies lack the capability for point-to-multipoint multicast forwarding on Provider (P) nodes, preventing the realization of 1+1 or 1+N protection mechanisms.
Innovation Solution
An MPLS intermediate node captures packets based on ACL rules, redirects them to a VPLS multicast forwarding table, and forwards them according to next hop information, enabling multicast forwarding and supporting 1+1 or 1+N line protection by configuring ACL rules and VPLS multicast forwarding tables with egress labels and ports.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If MPLS forwarding is performed on a P node using direct table search and label replacement, then forwarding speed is improved, but multicast forwarding capability is lost
Solution Approach 1:
The patent segments the forwarding process into two distinct phases: a capture phase where packets matching ACL rules are identified, and a multicast forwarding phase where captured packets are processed according to VPLS multicast forwarding tables. This segmentation allows the P node to maintain fast unicast forwarding for non-multicast traffic while enabling point-to-multipoint multicast forwarding for captured packets, thus resolving the contradiction between forwarding speed and multicast capability.
Solution Approach 2:
The patent introduces an intermediary mechanism using ACL rules and a capture list to mediate between the incoming packet and the multicast forwarding table. Packets that match the ACL criteria are captured and redirected to the VPLS multicast forwarding table for further processing. This intermediary layer enables the P node to selectively apply multicast forwarding only to relevant packets, maintaining overall forwarding efficiency while providing necessary multicast functionality.
2Adaptability or versatility
If VPLS multicast forwarding is performed on PE nodes, then multicast capability is achieved, but deployment complexity increases
Solution Approach 1:
The patent enables P nodes to perform both unicast and multicast forwarding functions. By configuring ACL rules and VPLS multicast forwarding tables on P nodes, the system allows these intermediate nodes to handle both traditional unicast traffic and multicast traffic uniformly. This multi-functionality reduces deployment complexity compared to requiring separate PE nodes for multicast, as P nodes can serve dual purposes.
Solution Approach 2:
The patent uses the concept of copying packet processing logic from PE nodes to P nodes. The VPLS multicast forwarding table structure and processing mechanisms are copied and deployed on P nodes, allowing them to replicate the multicast forwarding behavior of PE nodes. This copying approach simplifies deployment by leveraging existing P node infrastructure and reducing the need for specialized PE node configurations.
3Adaptability or versatility
If point-to-multipoint forwarding is enabled on P nodes, then network flexibility is improved, but protection mechanism capability is limited
Solution Approach 1:
The patent implements dynamic protection mechanisms by allowing P nodes to configure multiple egress ports and next-hop information in the VPLS multicast forwarding table. The system can dynamically switch between different egress ports based on packet capture status and network conditions. This dynamic capability enables the system to adapt to failure scenarios and provide 1+1 or 1+N line protection by selecting alternative paths when primary egress fails.
Solution Approach 2:
The patent applies preliminary action by pre-configuring multiple egress ports and next-hop information in the VPLS multicast forwarding table before actual packet forwarding. This preliminary setup includes configuring backup paths and egress port mappings in advance, so when packets are captured and need to be forwarded, the system can immediately utilize pre-prepared protection paths. This enables 1+1 or 1+N line protection to be activated without delay when failures occur.
Data Source
AI summary
Provided is a method for a Multiple Protocol Label Switching (MPLS) intermediate node to perform multicast forwarding, which includes that: a Provider (P) node captures an MPLS packet according an Access Control List (ACL) rule, redirects the captured MPLS packet to a Virtual Private LAN Service (VPLS) multicast forwarding table, and multicasts and forwards the MPLS packet according to next hop information of each multicast forwarding table entry in the VPLS multicast forwarding table. A device for an MPLS intermediate node to perform multicast forwarding, and a node are also provided.

