Presenters: Chris White – Oregon State University Karl Vollmer – Oregon State University Chris Giem – Oregon State University Traffic Shaping & Quotas w/Cisco's SCE
Background & History Implementation & Configuration Network Architecture Future Plans Questions
Oregon State University Corvallis, Oregon 19,500 total students19,500 total students 15,900 undergrads15,900 undergrads 3,700 on-campus residents supported by ResNet3,700 on-campus residents supported by ResNet OSU Public Wireless network for all student, staff, & facultyOSU Public Wireless network for all student, staff, & faculty
Shaping History Problems: network saturation, bandwidth abuse, copyright infringementProblems: network saturation, bandwidth abuse, copyright infringement Packeteer Packetshaper 6500 was the perfect solution for ResNetPacketeer Packetshaper 6500 was the perfect solution for ResNet Enabled ResNet to implement bandwidth shaping, quotas, & block hard-coded IPsEnabled ResNet to implement bandwidth shaping, quotas, & block hard-coded IPs Thinking ahead: more speed, what will our problems be, how to solve themThinking ahead: more speed, what will our problems be, how to solve them
Our Savior Found Cisco SCE 2000 (service control engine)Found Cisco SCE 2000 (service control engine) (2) 1Gb/s Subscriber interfaces(2) 1Gb/s Subscriber interfaces (2) 1Gb/s Network interfaces(2) 1Gb/s Network interfaces No hard drives to fail, configuration separated from deviceNo hard drives to fail, configuration separated from device Zero downtime for policy & firmware updatesZero downtime for policy & firmware updates Less expensive then comparable Packeteer PSLess expensive then comparable Packeteer PS Whahh!? The Cisco box is less expensive?! Whahh!? The Cisco box is less expensive?!
Packeeter 6500Packeeter 6500 – (1) 100Mb/s Subscriber Interface – (1) 100Mb/s Network Interface – Web Interface, Data collection (HDD) Network Devices Packeeter Hardware Configuration Servers Collection ManagerCollection Manager – Integrated into Network Device Subscription ManagerSubscription Manager – N/A Quota ManagerQuota Manager – N/A
SCE 2000SCE 2000 –(2) 1Gb/s Subscriber interfaces –(2) 1Gb/s Network interfaces –(2) 100Mb/s management interfaces Network Devices SCE Hardware Configuration Servers Collection ManagerCollection Manager – Redhat Enterprise server (MySQL) Subscription ManagerSubscription Manager – Redhat Enterprise server (SM service) Quota ManagerQuota Manager – Redhat Enterprise server (QM service)
SCE Policy Hierarchy
62.5 Mb/s Total Commodity62.5 Mb/s Total Commodity 5Mb/s (in) 2.5Mb/s (out) Bittorrent5Mb/s (in) 2.5Mb/s (out) Bittorrent 1Mb/s P2P1Mb/s P2P 1Mb/s Newsgroups1Mb/s Newsgroups Global Rules ResNet Policy Configuration Subscriber Rules Highest Priority GamingHighest Priority Gaming Lowest Priority P2P, Bittorrent, NewsgroupsLowest Priority P2P, Bittorrent, Newsgroups 400Kb/s Bittorrent400Kb/s Bittorrent 92Kb/s VOIP92Kb/s VOIP
(2) Servers(2) Servers –Traffic monitoring of 2300 IP’s per server –In house Python script for user quota and tracking –Update of rate limited, blocked users once per min Packeeter 6500 User & Quota Tracking SCE 2000 (1) Server [ Currently not in Production](1) Server [ Currently not in Production] –Subscription manager & Quota Manager managing ~10,000 IP’s –In house C++ application leveraging Cisco API for subscriber to IP mappings –Update of rate limited users once every ~15 seconds
SCE Graphs of Shaped Traffic
Switch Interface Statistics
Web InterfaceWeb Interface –Manual Addition of subscribers –Bulk Modification of current subscribers –Reporting Tools and Statistical Information Subscription Manager Future Development Plans Web InterfaceWeb Interface –Manual Reset of subscriber quota –Bulk Modification of subscriber quota –Reporting Tools and Statistical Information Quota Manager
Cisco SCE Cisco SCE Presentation Evaluations