In brief


I'm interested in networks and network science. In particular, I'm massively interested in the internet, how it grows, how we can design it to grow, and how it actually evolves. To that end, I monitor and measure IPv6 adoption, IPv4 exhaustion, BGP behaviour, the structure of both internets, and so forth. I continuously perform active measurements on the IPv4 network, and I'm particularly interested in finding means to measure the IPv6 network.

I've published on routing algorithms, internet scalability, peer-to-peer protocol behaviour, NAT traversal, network monitoring, and network architectures. I have built distributed systems and highly parallelised multi-core tools in C, Java, and Scala. In 2012, I completed my PhD. You'll find me at conferences such as IMC, SIGCOMM, and the IETF.

I work with real networks and network protocols; I know BGP, IPv{46}, NAT and NAT traversal, P2P, and Netflow. I'm currently running the IPv6 program at Yahoo. I speak on all these topics regularly.

If you are interested my expertise for a speaking opportunity of in a consulting capacity, please get in touch.

Up to now:

2013–now: IPv6 program lead, Yahoo
2012–2013: Team lead for network monitors and measurement, Boundary
2007–2012: PhD student at the University of Glasgow, supervised by Colin Perkins. My thesis is available, as are related publications (1, 2).
2008: Research Engineer at the Nokia Research Centre in Espoo, Finland studying real-life NAT deployment, and the protocol suite favoured by the IETF for achieving NAT traversal between peers (ICE, TURN, STUN). This work was published at IMC 2010.
2005–2007: Research Associate in the ENDS research group at the University of Glasgow, working on the AMUSe project in collaboration with Imperial College London. More information on my AMUSe work can be found here.

Academic Contributions


All content, including images, © Stephen D. Strowes, 2000–2015. Hosted by Digital Ocean.