sgrossman
Joined 16 years ago
Joined 16 years ago
The dozen or so principles Varghese lays out for writing fast networking code is reason enough to pick it up. The writing is very approachable, too. Reminds me more of the early network operator books than a CS text.
If you've internalized most of your systems classes (OS, computer architecture, compilers, networks, etc) and are comfortable mucking around in C/C++, you're no worse off applying for these jobs than most new EE/CE grads.
e.g. -C 100 -W 200 -w somefile will get you the same circular ring of 200 100MB files.
Also, don't forget to add the -s 0 flag if you want to get the entire payload.
- the networking community has backed itself into a crufty transition that will involve a ton of NATs and ALGs due to the deferment of v6 roll-outs by incumbent carriers.
- v4 space will run out in different regions at different times, leading to disparate and hastily constructed transition solutions.
- this is going to break end-to-end in a very bad way.
- last mile telcos and cable operators do not want to invest in equipment required to make this work at the edge.
- they'll probably try to extort content/application providers into funding the transition.
- and/or erect a service model where your end-to-end connectivity time is metered, i.e. your v4<->v6 NAT is time limited.
- government regulators need to step in to avoid a fragmented Internet
IP transit costs are what a carrier or ISP would pay to get traffic from their main datacenter/CO in a given metro area to the Internet. This is an operating expense and is a drop in the bucket compared to CapEx they spend on the last mile.
The cable operators and mobile carriers are freaking out because they are constantly pouring money into nodes splits and QAM carriers(cable) or radios, backhaul, and spectrum(mobile). These are the real money pits of their businesses and their motivation to enforce data transfer caps, throttling, etc.
All things VoIP, telecom, network, and packet analysis.
http://twitter.com/seangrossman