About Me
I hold a Chair in the School of Engineering within the College of Physical Sciences at the University of Aberdeen, UK. I participate in the teaching activities of the School, in taught courses, laboratory activities and undergraduate and postgraduate project supervision. Over the years, I have presented various undergraduate teaching courses (these include a popular web-based Communications Engineering course). I also provide a series of lectures on the Internet and Digital Video Broadcast as a part of an annual one-week professional course at the University of York.
I conduct my research in in Communications Engineering within the Electronics Research Group (a part of the School's Communication and Imaging Research Group), where I specialise in Internet Engineering (especially Internet Transport Protocols) and protocol design for satellite systems.
X.25 and ATM and all that...
My research has favoured a blend of simulation and practical investigation. My first research project concerned use of X.25 over satellite links. This was in the early days of X.25, when there was still much to be defined. I worked for years (!) on my own implementation of X.25 and added many features to the link protocols to improve performance over a satellite link. These included developing and refining the HDLC Multi-SREJ protocol. For a while, I worked on a number of projects relating to IP/ATM (particularly its use with satellites), before moving to focus on TCP/IP.
TCP/IP Networking over Satellite
With the maturing of the Internet, my focus moved to TCP/IP networking over satellite. I worked on the first IP-based satellite system (where I analysed and developed benchmarking IP router software for the European Space Agency's CODE VSAT), pioneered early work on IP over Digital Video Broadcast (DVB) and was part of a team that organised the first IPv6 over DVB demonstration to the European Commission. I implemented IP in the XNet simulation environment, developed protocols for IP multicast, and investigated QoS-based IP networks using what has more come to be known as Diffserv. I maintain a focus on the Satellite Ground Segment, and particularly the Internet Protocol (IPv4 and IPv6) over Digital Video Broadcast (DVB) networks and link ARQ design.
Since 2004, my research group has been a member of the prestigious European Satellite Network of Excellence (SatNEx), which brings together 23 leading European research establishments in satellite communications, within this I lead work on Standardisation. From the roof of our building we have operated a wide range of small satellite terminals- primarily for IP network benchmarking and pilot demonstrations. Although we have operated a number of two-way satellite terminals including a number of very early prototype Ka-Band terminals, we currently maintain a selection of DVB-based receive-only satellite terminals. I contribute to the definition of internet services and architecture for DVB-RCS and other satellite systems for the European Telecommunications Standards Institute (ETSI). I am a coauthor of the ULE and GSE link-layer specifications. I also Chair the IETF Internet Engineering Task Force (IETF), Working Group Chair for IPDVB (IPv4 & IPv6 over broadcast networks).
Internet Engineering and Internet Transport
I am an active participant in the specification and engineering of internet standards. I am a member of the Internet Society (ISOC) and active in the Internet Engineering Task Force (IETF), transport area. My research has contributed to work defining new mechanisms to extend the TCP transport protocol. I participate in the IETF Transport Area, working with a range of transport-related protocol issues. The research group was one of the early adopters of http-based web servers. I am actively engaged in developing new techniques, and in leveraging techniques such as Explicit Congestion Notification and QuickStart.
I am a Working Group Chair for the Datagram Congestion Control Protocol, DCCP (defining standards-based transport protocols for interactive and streaming multimedia). I was a coauthor of the UDP-Lite specification for multimedia over radio links. The research group has been a significant contributor to the DCCP and UDP-Lite Linux stacks, and continues to work on practical implementation of protocols. The group has also a long-standing interest in the deployment of IP multicast at the network layer, and IP multicast transport, where it has developed new protocols.
Research on multicast has focussed on the development of standards-based mechanisms for reliable multicast transport. The group has also conducted projects working with multicast routing and group membership protocols, and relating these to various operational network requirements. I promote the use of standards-based multicast within the networking community.
I have been an invited speaker at commercial and research meetings on TCP/IP performance and broadband networking, participates in the UK JANET networking community. I am a member of the UK EPSRC College.
Current Research Priorities
My current research interests include:
- Evolution of Internet-friendly radio/satellite link layer protocols to support the IP traffic of next generation networks. I believe the design of link mechanisms (QoS; ARQ; FEC & modulation; Access/BoD; etc) should be influenced by Internet requirements. This goes much further than a "one-size-fits-all" approach to link design, with cross-layer optimsations having an important role, providing that safe techniques can be found.
- Internet voice and video transport over challenging Internet paths. Rejecting the philosophy that QoS will somehow solves the deployment of multimedia across arbitrary Internet paths, this focusses on sharing capacity with other Internet applications and on the impacts of using links with limited or variable capacity, links with a variable bit error ratio, and mobility/disruptive changes in capacity.
- I have worked with packet protocols over satellite since 1985. I am keen to improve integration between IP-level functions and DVB transmission systems for both broadcast and two-way "radio" links. IP performance (and application layer performance!!) over radio and satellite links. Although the end-to-end argument has been challenged by some new applications and the emergence of middleboxes, I believe this remains the key reason for the success and scalability of the Internet. I am always pleased to find out more, especially about new mechanisms, and their advantages and/or weaknesses.
- I have great anticipation for IP multicast deployment, and have been an enthusiastic advocate, user, and experimenter. Research has focussed on both the link-layer and the development of standards-based mechanisms for reliable multicast transport.
Standards Activities
I participate in several standards processes, and strongly advocate open discussion in the development of communications standards. My current activities are focussed on the European Telecoms Standards Institute (ETSI) Broadband Satellite Multimedia working group (of TC-SES) and the Internet Engineering Task Force (IETF).
I have (and do) actively contributed to and follow various IETF Working Groups, including:
I am a member of the Broadband Satellite Multimedia (BSM) WG (TC-SES, ETSI).
Published Standards
- Published standards-activity that I have authored:
- RFC 3366 Advice to link designers on link Automatic Repeat reQuest (ARQ) (BCP), G. Fairhurst, L. Wood, August 2002.
- RFC 3449 TCP Performance Implications of Network Path Asymmetry. (BCP), H. Balakrishnan, V. Padmanabhan, G. Fairhurst, M. Sooriyabandara, December 2002.
- RFC 3819 Advice for Internet Subnetwork Designers (BCP), P. Karn, C. Bormann, G. Fairhurst, D. Grossman R. Ludwig, J. Mahdavi, G. Montenegro, J. Touch, L. Wood, June 2004.
- RFC3828 The UDP-Lite Protocol (PS), L-A. Larzon, M. Degermark, S. Pink, L-E. Jonsson, G. Fairhurst , July 2004.
- RFC 4259 Requirements for transmission of IP datagrams over MPEG-2 networks (INFO), M-J Montpetit, G. Fairhurst, H. D. Clausen, B. Collini-Nocker, H. Linder, November 2005.
- RFC 4326 Uni-Directional Lightweight Encapsulation (ULE) for transmission of IP datagrams over MPEG-2/DVB networks (PS), G Fairhurst, B. Collini-Nocker. 2006.
- RFC 5097 MIB for the UDP-Lite protocol (PS), G. Renker , G Fairhurst, January 2008.
J. Cantillo, B. Collini-Nocker, U. De Bie, O. Del Rio, G. Fairhurst, A. Jahn, R. Rinaldo (2007)
- Generic Stream Encapsulation (GSE) Protocol, Digital Video Broadcasting Project Blue Book A116, May 2007, 21 pages (standardised as ETSI TS 102 606).
- RFC 5163 Extension Formats for Unidirectional Lightweight Encapsulation (ULE) and the Generic Stream Encapsulation (GSE) (PS), G Fairhurst, B. Collini-Nocker, April 2008.
- RFC4505, UDP Usage Guidelines for Application Designers, L. Eggert, G Fairhurst, 2008.
- Some other Standards documents, to which I have contributed:
- Broadband Satellite Multimedia (BSM) Common air interface specification Satellite Independent Service Access Point (SI-SAP) R. Goodrings (Ed), Broadband Satellite Multimedia Working Group, ETSI.
- Broadband Satellite Multimedia (BSM) services and architectures; Functional architecture for IP interworking with BSM networks, R. Goodrings (Ed), Broadband Satellite Multimedia Working Group, ETSI.
- RFC 2488 Enhancing TCP Over Satellite Channels using Standard Mechanisms, M. Allman, D. Glover, L. Sanchez. January 1999. (BCP0028) (Status: BEST CURRENT PRACTICE)
- RFC 3077 A Link-Layer Tunneling Mechanism for Unidirectional Links. E. Duros, W. Dabbous, H. Izumiyama, N. Fujii, Y. Zhang. March 2001 (Status: PROPOSED STANDARD)
- RFC 3488 Cisco Systems Router-port Group Management Protocol (RGMP). I Wu, T. Eckert. February 2003. (Status: INFORMATIONAL)
- RFC 3481 TCP over Second (2.5G) and Third (3G) Generation Wireless Networks.
H. Inamura, Ed., G. Montenegro, Ed., R. Ludwig, A. Gurtov, F. Khafizov.
February 2003.(BCP0071) (Status: BEST CURRENT PRACTICE)
- IP Inter-working over Satellite; Multicasting; H. Skinnemoen Ed., Broadband Satellite Multimedia Working Group, ETSI TR 102 156, 2003.
- Multicast Functional Architecture; Satellite Earth Stations and Systems (SES); Broadband Satellite Multimedia (BSM)
services and architectures; IP interworking via satellite; ETSI TS 102 294 (2004)
- Multicast Group Management; IGMP Adaptation; Satellite Earth Stations and Systems (SES); Broadband Satellite Multimedia (BSM); services and architectures; IP Interworking over satellite; ETSI TS 102 294,2004.
- RFC 4019, RObust Header Compression (ROHC): Profiles for UDP-Lite, 2005.
- RFC 4336, Floyd, S., Handley, M., and E. Kohler, "Problem Statement for the Datagram Congestion Control Protocol (DCCP)", RFC 4336, March 2006.
- RFC 4413, West, M. and S. McCann, "TCP/IP Field Behavior", RFC 4413, March 2006.
- RFC 4782, Floyd, S., Allman, M., Jain, A., and P. Sarolahti, "Quick-Start for TCP and IP", RFC 4782, January 2007.
- RFC 4828, S. Floyd and E. Kohler, TCP Friendly Rate Control (TFRC): The Small-Packet (SP) Variant, IETF RFC 4828, April 2007.
- RFC 4907, B. Aboba, Ed., Architectural Implications of Link Indications, IETF RFC 4907, June 2007.
- RFC 5003, S. Floyd and M. Allman, Specifying New Congestion Control Algorithms, BCP 133, IETF RFC 5033, August 2007.
Standards Work in Progress
- Current draft documents that I have co-authored, now in Last Call (awaiting final comments prior to publication):
- The DCCP Service Code, draft-ietf-dccp-serv-codes-xx.txt, Completed WG Last Call, 2008.
- DCCP Simultaneous-Open Technique to Facilitate NAT/Middlebox Traversal, draft-ietf-dccp-simul-open-xx.txt, Completed WG Last Call, 2008.
- T. C. Schmidt, M. Waehlisch, G. Fairhurst, Multicast Mobility in MIPv6: Problem Statement and Brief Survey, draft-irtf-mobopts-mmcastv6-ps-04.txt, in IRTF Last Call, 2008.
- Faster Restart, draft-ietf-dccp-tfrc-faster-restart, Work in Progress, 2007.
- Security requirements for the Unidirectional Lightweight Encapsulation (ULE) protocol, draft-ietf-ipdvb-sec-req-xx.txt, RFC-Ed queue, 2009.
- Multicast Ping Protocol, draft-ietf-mboned-ssmping, Completed WG Last Call, 2008.
- Expired draft documents (copies can often be found by google):
- Experiments with RFC 3077, E Duros, G Fairhurst, A S Thamrin, A Lamani, <draft-ietf-udlr-experiments-xx.txt>, IETF Draft (UDLR WG), Expired, 2002.
- Simple Encapsulation for transmission of IP datagrams over MPEG-2/DVB networks,
H. D. Clausen, B. Collini-Nocker, H. Linder, G. Fairhurst,
<draft-unisal-ipdvb-enc-00.txt> IETF Draft (individual), Expired,
2003
- An Encapsulation for Transmission of IP Datagrams over a DVB-S2 Generic Stream (GULE), G Fairhurst, <draft-fairhurst-ipdvb-s2-gule-04.txt > Individual Submission Expired, 2006.
Brief CV
Dr G FAIRHURST BSc (Dunelm) PhD (Aberdeen) is currently a Professor in Communications Engineering and the Leader of the Research Committtee in the School of Engineering, UoA. His current research focusses on protocol design for wireless and broadband systems, for which he has received international recognition as an expert concerning TCP/IP over satellite, IP over DVB and link ARQ design. He is the named author of more than 100 published papers, he is a named contributor to several RFCs. He continues to be an active member of the Internet Engineering Task Force (IETF) in the Transport Area, and also participates in ETSI standardisation activity and has been an invited speaker at many commercial and research meetings on TCP/IP and Broadband standards. Around Easter each year, he teaches the IP over satellite part of a professional course on Small Terminal Satellite Systems at the University of York.
Useless Information
For a while I used a 128K Mac, and later developed a long-lasting and very personal relationship with the Apple Macintosh. I also have a soft spot for the PDP-8, particularly the 8F, which was an early RISC processor (!!!) and had a real front panel where you see into it's little world. I like steam railways (but couldn't tell you a single locomotive number - There's a difference between railways and train spotting!). I like eating cheese fondu, and quite a few other things.
Useful Information
Details of Lecture Slides and Information
IP over DVB Mailing List (IETF)
IP Multicast
Contact Information.
Where I am.
York VSATs Short Course