1 / 17

Traffic Shaper for AP400

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.

gage
Télécharger la présentation

Traffic Shaper for AP400

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Traffic Shaper for AP400 Ömer Budak İlker Akkuş

  2. 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

  3. 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.

  4. 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 

  5. 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

  6. 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

  7. Development process • Tasks • Research……………….. • Planning…………………. • Kit usage……………….. • Kernel part……………… • İproute2 & iptables port.. • Web frontend…………… • Documantation & Test….

  8. Development process • Implementation

  9. Development process • Implementation • tc for upload traffic (egress) • İptables for download policy ( firewall type) • Provide GUI

  10. Development process

  11. Development process • Basic Setup PORT FILTER PACKETS

  12. Development process • Advanced Setup IP FILTER PACKETS

More Related