170 likes | 344 Views
Traffic Shaper for AP400. Ömer Budak İlker Akkuş. Agenda. Project summary Goals & motivations Development process ( what, not how) Sw tools used Design targets Tasks Implementation Results Highlight – Lowlight Effort analysis Tests Future plans. Project Summary.
E N D
Traffic Shaper for AP400 Ömer Budak İlker Akkuş
Agenda • Project summary • Goals & motivations • Development process ( what, not how) • Sw tools used • Design targets • Tasks • Implementation • Results • Highlight – Lowlight • Effort analysis • Tests • Future plans
Project Summary • Name : Traffic Shaper for AP400 • HW Platform : Atheros AR2317 SoC (MIPS4K) • SW Platform : Airties Academic SDK, RHES3 • Language : C , JavaScript, bash script • OS : Linux • Audience : End Users, Network Admins • What it does ? : It enables user to prioritize his/her sensitive traffic or set bandwidth usage policy of each hosts in network.
Goals & motivations • Make something that we need • Add value ( do not corrupt current) • Learn by practice • Take from – Give to OpenSource • Use project management tools • Playing with Linux & Emb. Sys. is fun
Development process • Software tools used • OS : RHES3 (2003) ( VmWare on WinXP) • Kit : Airties Academic Rel. (toolset 3.3.3) • Hosting : Google Code • Rev Cont. : SVN
Development process • Design Targets • Simple & Does what it is supposed to do. • Do not reinvent wheel (use power of open source) • Integrate as a module. (GUI, scripts vs..) • Do not limit current capabilities
Development process • Tasks • Research……………….. • Planning…………………. • Kit usage……………….. • Kernel part……………… • İproute2 & iptables port.. • Web frontend…………… • Documantation & Test….
Development process • Implementation
Development process • Implementation • tc for upload traffic (egress) • İptables for download policy ( firewall type) • Provide GUI
Development process • Basic Setup PORT FILTER PACKETS
Development process • Advanced Setup IP FILTER PACKETS