In brief


My research interests revolve around the Internet, how it grows, how we can design it to grow, and how it actually evolves over time. To that end, I monitor and measure IPv6 adoption, IPv4 exhaustion, BGP behaviour, the structures of both internets. I'm particularly interested in finding means to measure the IPv6 network.

I've published on IPv6 traffic patterns, 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 a researcher at RIPE NCC; formerly, I ran the IPv6 program at Yahoo. I speak at conferences regularly.

Up to now:

2016–now: System Architect at RIPE NCC, finding new and interesting ways to measure the Internet.
2013–2016: IPv6 program lead at Yahoo, and IPv6 stats contributor to ISOC.
2012–2013: Team lead for network monitors and measurement at Boundary, Inc.
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.



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