As simple as a single wire As complex as the Internet For today’s talk, use is Ethernet & IP centric: A potentially large set of communicating computers
Telcos are hurting ISPs are dead, but the Internet is booming Enterprises are looking for fewer external dependencies – building private networks Home networks are booming!
for 3G licenses, now 3G is being written off WISPs – ISPs for Wireless Hotspots Enterprise Wireless vs Security Home wireless No proof of any new $$ from wireless LAN
security systems When vendors deliver, they discover no actual policies exist Good/bad is too inconvenient; shades of gray rule in social systems Vendor vs Admin vs User control
now on IP Mostly in trans-oceanic Regulators are noticing Enterprises can finally ‘converge’ voice and data IP phones and 802.11 driving power over Ethernet
2003, up from 38% Wholesale price: $100/Mb/mo, down 80% since 2000 Global backbone rev $1.7Bn in 2002; implies about 1.5Tbps of bandwidth Source: TeleGeography
– waiting in the wings MPLS – carriers only IPSec – mature solution to the wrong problem Big router: Procket 48x10Gbps IPSec: Cavium 10Gbps chip
network pair Early 80s: IP forwarding in UNIX Late 80s: Cisco & router “appliances” Early 90s: real router hardware Late 90s: routing ASICs, performance explosion
L3 switch and a router? Switches started with performance and added functionality Routers started with functionality and added performance Switches skimp on buffers; use flow control Routers have big buffers; can’t flow control TCP Switches in LAN, routers in WAN
with HTTP No good in high bandwidth*delay environments Sensitive to IP address loss/change – single homed SCTP – new & cool Multi-homing, other features Started with SS7 over IP TOE – TCP Offload Engines Avoid OS/TCP overhead Driven by iSCSI
& OS desire write and read RDMA layers write/read semantics onto TCP/SCTP RDMA requires TOE to offload OS What will win- Change network to accommodate OS, or Change OS to accommodate network?
TCP,SSL,TLS traverse NAT boundaries Easier to attach policy to users & apps than at IP level SSL VPNs – easier adoption than IPSec SSL hw: key computation vs transport
1.1 1.1 allows multiple pages per TCP connection Good for throughput, sometimes bad for latency HTTP Compression Very compute intensive at server Great for bandwidth reduction
just a syntax standard Evolution of HTML from man-machine to machine-machine; still uses HTTP/SSL/TCP SOAP provides “datagrams” for XML XML spawns new security problems
Latency is zero Bandwidth is infinite The network is secure Topology is fixed There is one administrator Usage is free The network is homogeneous Scaling is easy
Is it a bus? Only the non-existent software knows for sure. Supercomputing interconnects (Quadrics, Myrinet) – tightly couple high level APIs with low level hardware Bluetooth – IRDA on steroids
density every 18 months When solutions move to single chip, huge performance increase is possible If your product is measured primarily by price/performance you’ve entered a black hole from which there’s no return Brand, positioning, etc can help but not cure the problem