70 likes | 208 Vues
This document explores the intricate architecture of Java-enabled devices, emphasizing the separation of control and forwarding planes in a centralized, CPU-based routing system. It delves into the workings of forwarding processors and their integration with routing software for optimal performance. The framework accommodates dynamic VLAN configurations, packet filtering, and real-time monitoring of forwarding statistics. Designed for network access managers, this architecture maximizes the capabilities of silicon-based forwarding engines while ensuring efficient packet handling and prioritized processing.
E N D
Java-enabled Device Architecture Download Oplet Oplet Oplet Oplet Native APIs Oplet Runtime Env Routing Code JVM Operation System Hardware
Separation of Control and Forwarding Planes Centralized, CPU-based Router Forwarding-Processors Based Router Routing SW Control Plane CPU CPU Forwarding Processor Forwarding Processor Forwarding Processor Slow Wire Speed Control + Forwarding Functions combined Control separated from forwarding
Network Access Manager ORE JMIB JFWD Forwarding Rules Forwarding Rules Forwarding Rules Control Plane CPU System Forwarding Processor Filtered packets New rules Statistics &Monitors Switching Fabric Forwarding Processor . . . Forwarding Processor Statistics &Monitors Statistics &Monitors Traffic Packets Forwarding Plane (Wire Speed Forwarding) IP Filtering
Forwarding Rules Forwarding Rules Forwarding Rules Forwarding Processor Statistics &Monitors Forwarding Processor Forwarding Processor Statistics &Monitors Statistics &Monitors Silicon-based Forwarding Engines Control Plane CPU Switching Fabric Wire Speed Forwarding . . .
Forwarding Rules Forwarding Rules Forwarding Rules Forwarding Processor Forwarding Processor Forwarding Processor Statistics &Monitors Statistics &Monitors Statistics &Monitors Real-time Forwarding Stats and Monitors Apps CPU SW HW
Dynamic VLAN conf Policy Filters Filter Packet Packet Forwarding Processor Forwarding Processor Packet
Source Address Source Port Destination Address Destination Port Protocol Copy the packet to the control plane Don't forward the packet Set TOS field Set VLAN priority Adjust priority queue 5-tuple Filtering List Dynamic Filtering JFWD 5-tuple Filtering Layer 4-7 in new hardware Utilize Network Processors capabilities