January 9, 2001
Router Plugins (Crossbow)
1
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
Router Plugins (Formerly Crossbow) A Software Architecture for Next - - PowerPoint PPT Presentation
Router Plugins (Formerly Crossbow) A Software Architecture for Next Generation Routers John DeHart jdd@arl.wustl.edu Washington January 9, 2001 Router Plugins (Crossbow) 1 WASHINGTON UNIVERSITY IN ST LOUIS Agenda 9:00 - 9:20
January 9, 2001
1
WASHINGTON UNIVERSITY IN ST LOUIS
January 9, 2001
2
WASHINGTON UNIVERSITY IN ST LOUIS
January 9, 2001
3
WASHINGTON UNIVERSITY IN ST LOUIS
January 9, 2001
4
WASHINGTON UNIVERSITY IN ST LOUIS
January 9, 2001
5
WASHINGTON UNIVERSITY IN ST LOUIS
January 9, 2001
6
WASHINGTON UNIVERSITY IN ST LOUIS
January 9, 2001
7
WASHINGTON UNIVERSITY IN ST LOUIS
January 9, 2001
8
WASHINGTON UNIVERSITY IN ST LOUIS
Socket Layer
IP Queue IP Input IP Forward IP Output TCP Processing
Vers HLen TOS ID Fragment Offset Source Address Destination Address Total length Flags TTL Protocol Header Checksum Source Port . . . Destination Port Packet Payload
Is this packet for this Host? YES NO User Kernel
Packet coming in on the wire Device Driver processing packet
Device Driver puts packet in IP Input Queue
January 9, 2001
9
WASHINGTON UNIVERSITY IN ST LOUIS
Socket Layer User Kernel TCP Processing
IP Queue
IP Input IP Output
IP Forward
Does this packet Match the Filter?
Vers HLen TOS ID Fragment Offset Source Address Destination Address Total length Flags TTL Protocol Header Checksum Source Port . . . Destination Port Packet Payload
Interface
YES NO Gate Filter (Intf,P,SA,DA,SP,DP) Plugin Code
January 9, 2001
10
WASHINGTON UNIVERSITY IN ST LOUIS
» Right now, no plans to move
» Attempted once » About 50% done » Person working on it has left. » Right now, no plans to continue the port
January 9, 2001
11
WASHINGTON UNIVERSITY IN ST LOUIS
January 9, 2001
12
WASHINGTON UNIVERSITY IN ST LOUIS
January 9, 2001
13
WASHINGTON UNIVERSITY IN ST LOUIS