Dr Richard Nelson

Richard Nelson

Senior Lecturer (Computer Science)

Qualifications: BE(Hons) ME PhD Canterbury

About Richard

I completed a BE(Hons) in Electrical Engineering at the University of Canterbury in the late '80s before starting to work in telecommunications industry, first in Wellington, then in London before returning to Canterbury and completing an ME and PhD in the Electrical Engineering Department. After that I went to Melbourne and worked as a Research Fellow in the Centre for Telecommunications and Information Engineering (CTIE) at Monash University. There I became a Project Leader for the Australian Telecommunications CRC. I was involved in extensive consulting work in Australia and Internationally.

I have been at Waikato since 2003. I have been the science lead on three science funding contracts.  I have worked extensively with NZ Internet Service Providers and am a trustee of the NZ Network Operators Group.

Papers Taught

Research Interests

My primary research interests are in Network Measurement and in Software Defined Networking. In network measurement I lead projects in distributed active measurement and in passive measurement and traffic analysis.  In the past I have worked on mobile networks particularly IPv6 looking at providing simple mechanisms to improve handover performance.

Recent Publications

  • Sanger, R., Luckie, M., & Nelson, R. (2020). Towards transforming OpenFlow rulesets to fit fixed-function pipelines. In Proc 2020 Symposium on SDN Research (SOSR 2020) (pp. 123-134). San Jose, CA: ACM. doi:10.1145/3373360.3380844

  • Sanger, R., Luckie, M., & Nelson, R. (2019). Identifying equivalent SDN forwarding behaviour. In Proc 2019 ACM Symposium on SDN Research (SOSR '19) (pp. 127-139). New York, NY: ACM. doi:10.1145/3314148.3314347 Open Access version:

  • Sanger, R., Cowie, B., Luckie, M., & Nelson, R. (2018). Characterising the limits of the OpenFlow slow-path. In 4th IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN). Conference held Verona, Itay. doi:10.1109/NFV-SDN.2018.8725766

  • Alcock, S., Lorier, P., & Nelson, R. (2016). Libtrace: a packet capture and analysis library (Version 4.0) [Libtrace is a library for trace processing. It supports multiple input methods, including device capture, raw and gz-compressed trace, and sockets; and multiple input formats, including pcap and DAG.]. Retrieved from

Find more research publications by Richard Nelson


Internet, Computer Networks

Contact Details

Email: [email protected]
Room: G.1.28A
Phone: 07 858 5054