Open Source Networking

1,865 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,865
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
57
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Open Source Networking

  1. 1. Open Source Networking Wikia Inc / O’Reilly Radar http://radar.oreilly.com/
  2. 2. Linksys WRT54GL
  3. 3. Linksys WRT54GL <ul><li>Wireless </li></ul><ul><li>5 port vlan capable switch </li></ul><ul><li>Programmable CPU </li></ul><ul><li>Basic home networking </li></ul>
  4. 4. OpenWRT <ul><li>Linux for embedded devices </li></ul><ul><li>Networked devices </li></ul><ul><li>Flash the Linksys with it </li></ul><ul><li>http://openwrt.org/ </li></ul>
  5. 5. OpenWRT <ul><li>DHCP </li></ul><ul><li>VLAN </li></ul><ul><li>Bridging </li></ul><ul><li>PPPoE (PPPoA) </li></ul>
  6. 6. OpenWRT <ul><li>QoS </li></ul><ul><li>OSPF </li></ul><ul><li>BGP </li></ul><ul><li>NIDS </li></ul><ul><li>SSL Tunnel </li></ul><ul><li>OpenVPN </li></ul>
  7. 7. There is more <ul><li>IPSec </li></ul><ul><li>LDAP Server </li></ul><ul><li>VOIP (Asterisk) </li></ul><ul><li>Radius </li></ul><ul><li>Tor </li></ul>
  8. 8. TCPDUMP
  9. 9. Open source <ul><li>Drastically enhances functionality </li></ul><ul><li>Flexibility </li></ul><ul><li>Extensibility </li></ul><ul><li>$50 of hardware </li></ul>
  10. 10. Wikia Inc <ul><li>Host wikis </li></ul><ul><ul><li>Second largest wiki in the world </li></ul></ul><ul><ul><li>World of Warcraft wiki </li></ul></ul><ul><ul><li>7000 other on wide range of topics </li></ul></ul><ul><ul><ul><li>All under Free Content Licenses </li></ul></ul></ul><ul><li>Open source search project </li></ul><ul><ul><li>Crawl the web and give it away </li></ul></ul>
  11. 11. Core principles <ul><li>Commodity solutions </li></ul><ul><li>Open source everything </li></ul><ul><li>Multiple redundant datacenters </li></ul><ul><ul><li>Anycast </li></ul></ul><ul><li>No single points of failure </li></ul><ul><li>Aim of 99.9% availability </li></ul>
  12. 12. Standardized racks <ul><li>Virtualized </li></ul><ul><ul><li>For power saving </li></ul></ul><ul><li>3 Classes of hardware </li></ul><ul><ul><li>Web/App servers </li></ul></ul><ul><ul><li>DB servers </li></ul></ul><ul><ul><li>File servers </li></ul></ul>
  13. 13. Linux loadbalancers <ul><li>Linux Virtual Server </li></ul><ul><li>Direct Server Response </li></ul><ul><li>Full High Availability with transparent failover </li></ul><ul><li>Super simple </li></ul>
  14. 14. Advantages <ul><li>Cheap </li></ul><ul><li>Standard hardware </li></ul><ul><li>Simple </li></ul><ul><ul><li>No app logic in the biggest potential bottleneck </li></ul></ul><ul><li>Runs on two virtualized images on two different pieces of hardware </li></ul>
  15. 15. Virtualized images <ul><li>Each datacenter has 2 network boxes </li></ul><ul><ul><li>8 cores low voltage 16 GB of RAM </li></ul></ul><ul><li>Dedicated cores for </li></ul><ul><ul><li>L4 loadbalancing </li></ul></ul><ul><ul><li>L7 loadbalancing (squid, varnish) </li></ul></ul><ul><ul><li>Network monitoring </li></ul></ul>
  16. 16. Hunt for power <ul><li>Single CPU bad </li></ul><ul><li>Multi core good </li></ul><ul><li>Blades better </li></ul>
  17. 17. Our routers <ul><li>Vyatta </li></ul><ul><li>Installed in pairs </li></ul><ul><li>Non virtualized because of latency under heavy load </li></ul><ul><li>Still our standard class of hardware </li></ul><ul><ul><li>If they break, we have spares </li></ul></ul><ul><li>Can run as blades </li></ul><ul><ul><li>0.7 amps </li></ul></ul>
  18. 18. Ganglia
  19. 19. Ganglia
  20. 20. Argus <ul><li>Network Monitor </li></ul><ul><li>Stream analysis </li></ul><ul><li>Used on all hosts </li></ul>
  21. 21. Argus
  22. 23. Our routers <ul><li>Ganglia installed </li></ul><ul><li>Argus installed </li></ul><ul><li>Don’t tell our vendor </li></ul>
  23. 24. Benefits <ul><li>Fits into our standard model </li></ul><ul><ul><li>Hardware </li></ul></ul><ul><ul><li>Software </li></ul></ul><ul><li>All operation engineers can monitor them </li></ul><ul><li>Most can troubleshoot the less complex issues </li></ul><ul><li>Still need a wizard for BGP </li></ul>
  24. 25. Thank you Wikia Inc
  25. 26. Links <ul><li>http://ganglia.sourceforge.net/ </li></ul><ul><li>http://qosient.com/argus/ </li></ul><ul><li>http://www.linuxvirtualserver.org/ </li></ul><ul><li>http://www.vyatta.org/ </li></ul><ul><li>http://openwrt.org/ </li></ul>

×