70 likes | 191 Views
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.
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