Network research
Chair: Tim Chown,
Network development manager,
Jisc
ILNP: networking
without addresses
Saleem Bhatti,
University of St Andrews
FRµIT: Raspberry Pi
clusters and other
adventures in
networking research
Phil Basford,
University of Southampton
>FRµIT Project
>Developing a distributed Raspberry Pi Cluster
>Mountain Sensing
>IPv6 in the Scottish Highlands
>Glacsweb
>Sensor Networks
on/in Icelandic Glaciers
>Erica the Rhino
>IPv6 in a cyber-rhino
Outline
>Distributed cluster of Raspberry Pis
>Aiming for around 10,000 nodes
>Testbed to enable Researchers to experiment
without having to build their own cluster
FRµIT
Project
https://fruit-testbed.org/
Picycle
FREEPOST PICYCLE
Cluster Hardware
>Alpine Linux
>Small OS build
>Read only file-system
>Running containers for applications
>Docker
>Singularity
>Investigating using Jisc Assent service
(jisc.ac.uk/assent) for identity management
Software
Architecture
Network
Architecture
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
Azure
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
Raspberry Pi Symbol by
https://github.com/rrobinet
Network
Architecture
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
Azure
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
Network
Architecture
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
Azure
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
L
A
N
9
5
1
4
-
J
Z
X
®
4R7
4R7
BCM2836RIF
GB
BROADC
OM
>Nodes in limited bandwidth scenarios
>Differential updates
>Investigating peer to peer methods
Update
Mechanism
Mountain Sensing https://mountainsensing.org/
>6LoWPAN (IPv6 Low-power Wireless Personal
Area Networks)
>COAP (Constrained Application Protocol)
>3km and multiple 1km radio links
>Direct access to nodes from office desk
Mountain
Sensing
Network
Mountain
Sensing
Network
Topology
Blue = Gateway
Red = Default Route
Dashed = Intermittent link
>Mini-ITX PC
>Satellite internet connection
>No native IPv6
>Uses IPv6 tunnel
>Initially 3rd party (until they shutdown)
>Now running an IPv6 tunnel server at the
University (OpenVPN based)
>Also maintains SSH connections to various
servers with remote SSH port forward back to
gateway
Mountain
Sensing
Backhaul
Glacsweb https://glacsweb.org
Glacsweb
Topology
>Limited number of servers in University had
SSH ports available
>Various single points of failure in departmental
network
>2 possible upload targets
>Offsite server (Primary)
>Department server (Secondary)
Glacsweb
Network
Challenges
Erica the Rhino https://www.ericatherhino.org/
Erica
Networking Dashed = VPN
Dotted = WiFi
>Wide variety of research projects with different
demands from network resources
>Often doing something weird!
>Sometimes require multiple redundant systems
>Used IPv6 heavily
>FREEPOST PICYCLE
Summary
Except where otherwise noted, this work is licensed under CC-BY-NC-ND.
Dr Philip J. Basford
Senior research fellow
P.J.Basford@soton.ac.uk
I have been…
B176/5001, Boldrewood Campus, SO16 7QF
T 023 8059 5449
Thank you
Programmable network
infrastructure: what does
it mean for the campus?
Matthew Broadbent,
University of Lancaster
Programmable Network Infrastructure
What Does it Mean for the Campus?
27th March 2018
Matthew Broadbent (m.broadbent@lancaster.ac.uk)
• One of the oldest and largest research groups in the department
• Themes around:
– Technology and protocols
– Security and resiliency
– Multimedia
– IPv6
• Engineering focused
– We build, test and break things!
• http://www.lancaster.ac.uk/scc/research/networking/
Computer Networking Research Group
School of Computing and Communications
• Programmable networks has been a theme over many years
• More recently participated in a number of OpenFlow-based projects:
• Themes around content delivery, content distribution
– Replicate existing functionality (redirection)
– Push functionality into the network (migration)
Software Defined Networking Research
• ~44 switch deployment with OpenFlow-capable hardware
• Replaced edge and aggregation layers in SCC
– Biggest single-site OF-testbed in Europe (at the time!)
• Working extensively with our service team
– Modification to their access control system
– Hybrid operation
– Opt-in with disclaimer
– Need for explicit accounting
– Still very risky!
OpenFlow Campus Testbed
Deployment
• Poor participation and uptake
• FlowVisor: enabling multiple concurrent experiments
– No resource separation; not great for repeatable results
– Made obsolete by introduction of multiple flow-tables in later spec.
• Stopcock: message accountability for the service team
– Proxy between controller and switches
– Made obsolete by introduction of multi-controller roles in later spec.
• Balancing production and experimentation is hard!
OpenFlow Campus Testbed
Reality
• 4-year EPSRC-funded research grant
• Connecting existing UK testbed infrastructure
– All Networking related facilities
– Vastly different in practise!
• Common experimentation platform
– Provision and execute an experiment across different sites
INITIATE
UK Interconnected Testbeds
• Underpinning connectivity between through Janet
– But how do you provide routing between these sites?
• Why not put SDN into my IXP?
– Centrally hosted SDX
– Controller provides each user the abstraction of its own virtual switch
– Composes the policies of different users into a single set of rules for
physical switches
– Enables new partners to integrate into the testbed
– Also provides a playground for further research!
INITIATE
Software Defined Internet Exchange (SDX)
• Unusually close collaboration between industry and academia
• Widespread use in campus networks and datacenters
• Limitations
– Flow table size
– Controller scalability and performance
– Multi-tenant controllers
• Outside of this, we’ve seen proprietary flavours
– SD-WAN: An API on top of WAN solutions?
Software Defined Networking
Taking Stock
• Moving protocol specifications make it hard to keep pace
• Line-rate performance hard to achieve with complex feature sets
• Silicon development takes time!
• Why not use FPGAs: NetFPGA project
• Number of FPGA-based switch manufacturers appeared
– CORSA
– Edgecore
The Rise of the FPGA-based Switch
• What if I could program my forwarding plane?
• P4 is a programming language which allows us to specify how a
switch handles packets
– Target independent
– Protocol independent
– Field reconfigurable
• Software-based emulation
• Vendor support maturing
P4
Beyond OpenFlow
table routing {
key = { ipv4.dstAddr : lpm; }
actions = { drop; route; }
size : 2048;
}
control ingress() {
apply {
routing.apply();
}
}
• Some are claiming P4 as the evolution of OpenFlow
– I think they are rather complementary
• P4: make decision on the switch
– Great for performance and reducing latency
• OF: make decisions at the controller
– Great for making distributed and global decisions
• You thought supporting OF in a campus network was hard?!
• Many of the same challenges a carried over…
OpenFlow vs. P4
• They really go hand-in-hand, but not to be confused with each other
• Increased (renewed?) interest in NFV
– Bottoming out the realities of building equivalent network functions
– Achieving performance in software is hard!
• Arguably perfect for the campus LAN
– Instantiate functions on-demand
– Rapid deployment cycles and seamless upgrades
– Avoid vendor-lock in
– Cost effective with the use of x86 hardware
• Moving towards maturity…
Network Function Virtualisation
SDN’s Younger Brother
• £5M EPSRC and BT Prosperity Partnership
• Create a radically new architecture for the UK’s internet and
telecommunications infrastructure
• Multi-disciplinary approach
– Statistics, autonomics, operations research, etc.
NGCDI
Next Generation Converged Digital Infrastructure
Any Questions?
27th March 2018
Matthew Broadbent (m.broadbent@lancaster.ac.uk)
Any questions /
Thank you

More Related Content

PPTX
RINA Tutorial @ IEEE Globecom 2014
PDF
Irati fire-engineering-workshop-nov2012
PPTX
RINA motivation, introduction and IRATI goals. IEEE ANTS 2012
PPTX
2017 dagstuhl-nfv-rothenberg
PPT
Rina IRATI GLIF Singapore 2013
ODP
Systems Support for Many Task Computing
PPTX
Experimental evaluation of a RINA prototype - GC 2014
PPT
RINA IRATI Korea-EU Workshop 2013
RINA Tutorial @ IEEE Globecom 2014
Irati fire-engineering-workshop-nov2012
RINA motivation, introduction and IRATI goals. IEEE ANTS 2012
2017 dagstuhl-nfv-rothenberg
Rina IRATI GLIF Singapore 2013
Systems Support for Many Task Computing
Experimental evaluation of a RINA prototype - GC 2014
RINA IRATI Korea-EU Workshop 2013

What's hot (20)

PPTX
IRATI Experimentation, US-EU FIRE Workshop
PPTX
Reconstructing computer networking with RINA: how solid scientific foundation...
PPTX
SDN :: Software Defined Networking –2017 Executive Overview
PDF
RINA: Recursive Inter Network Architecture
PDF
SDN and metrics from the SDOs
PDF
RINA overview and ongoing research in EC-funded projects, ISO SC6 WG7
PPT
Unreliable inter process communication in Ethernet: Migrating to RINA with th...
PPTX
Update on IRATI technical work after month 6
PPTX
Pristine glif 2015
PDF
NiFi Developer Guide
PPT
L6 6 lowpan
PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
PDF
Apache NiFi User Guide
PPTX
Pristine rina-sdk-icc-2016
PPTX
IRATI @ RINA Workshop 2014, Dublin
PDF
BYOP: Custom Processor Development with Apache NiFi
PPT
Practical Considerations for Deploying a Java Active Networking Platform
PDF
High-Performance and Scalable Designs of Programming Models for Exascale Systems
PDF
NFV for beginners
PDF
IRATI project presentation
IRATI Experimentation, US-EU FIRE Workshop
Reconstructing computer networking with RINA: how solid scientific foundation...
SDN :: Software Defined Networking –2017 Executive Overview
RINA: Recursive Inter Network Architecture
SDN and metrics from the SDOs
RINA overview and ongoing research in EC-funded projects, ISO SC6 WG7
Unreliable inter process communication in Ethernet: Migrating to RINA with th...
Update on IRATI technical work after month 6
Pristine glif 2015
NiFi Developer Guide
L6 6 lowpan
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Apache NiFi User Guide
Pristine rina-sdk-icc-2016
IRATI @ RINA Workshop 2014, Dublin
BYOP: Custom Processor Development with Apache NiFi
Practical Considerations for Deploying a Java Active Networking Platform
High-Performance and Scalable Designs of Programming Models for Exascale Systems
NFV for beginners
IRATI project presentation
Ad

Similar to Network research (20)

PDF
Openflow wp-latest
PDF
OpenFlow: Enabling Innovation in Campus Networks
PDF
An FPGA for high end Open Networking
PPT
Naveen nimmu sdn future of networking
PPT
Naveen nimmu sdn future of networking
PDF
Programming the Network Data Plane
PPTX
Presentation11
PDF
SDN the network becomes the application
DOCX
1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx
PDF
Network service in open stack cloud
PPTX
Keynote -金耀辉--network service in open stack cloud-osap2012_jinyh_v4
PPT
OpenFlow tutorial
PPT
Software defined networking
PPTX
FlowER Erlang Openflow Controller
PDF
S&D PPTs sensors and devices presentation
PDF
Pronet Public Presentation v1 2
PPTX
Network Service in OpenStack Cloud, by Yaohui Jin
PDF
software defined network, openflow protocol and its controllers
PDF
Netsoft19 Keynote: Fluid Network Planes
PPTX
On SDN Research Topics - Christian Esteve Rothenberg
Openflow wp-latest
OpenFlow: Enabling Innovation in Campus Networks
An FPGA for high end Open Networking
Naveen nimmu sdn future of networking
Naveen nimmu sdn future of networking
Programming the Network Data Plane
Presentation11
SDN the network becomes the application
1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx
Network service in open stack cloud
Keynote -金耀辉--network service in open stack cloud-osap2012_jinyh_v4
OpenFlow tutorial
Software defined networking
FlowER Erlang Openflow Controller
S&D PPTs sensors and devices presentation
Pronet Public Presentation v1 2
Network Service in OpenStack Cloud, by Yaohui Jin
software defined network, openflow protocol and its controllers
Netsoft19 Keynote: Fluid Network Planes
On SDN Research Topics - Christian Esteve Rothenberg
Ad

More from Jisc (20)

PPTX
Strengthening open access through collaboration: building connections with OP...
PPTX
Andrew-Brown-JUSP-showcase-20240730.pptx
PPTX
JUSP Showcase - Rebuilding Data presentation
PPTX
Adobe Express Engagement Webinar (Delegate).pptx
PPTX
FE Accessibility training matrix partnership - information session
PPTX
Procuring a research management system: why is it so hard?
PPTX
Adobe Express Engagement Webinar (Delegate).pptx
PPTX
How libraries can support authors with open access requirements for UKRI fund...
PPTX
Supporting (UKRI) OA monographs at Salford.pptx
PPTX
The approach at University of Liverpool.pptx
PPTX
Jisc's value to HE: the University of Sheffield
PPTX
Towards a code of practice for AI in AT.pptx
PPTX
Jamworks pilot and AI at Jisc (20/03/2024)
PPTX
Wellbeing inclusion and digital dystopias.pptx
PPTX
Accessible Digital Futures project (20/03/2024)
PPTX
Procuring digital preservation CAN be quick and painless with our new dynamic...
PPTX
International students’ digital experience: understanding and mitigating the ...
PPTX
Digital Storytelling Community Launch!.pptx
PPTX
Open Access book publishing understanding your options (1).pptx
PPTX
Scottish Universities Press supporting authors with requirements for open acc...
Strengthening open access through collaboration: building connections with OP...
Andrew-Brown-JUSP-showcase-20240730.pptx
JUSP Showcase - Rebuilding Data presentation
Adobe Express Engagement Webinar (Delegate).pptx
FE Accessibility training matrix partnership - information session
Procuring a research management system: why is it so hard?
Adobe Express Engagement Webinar (Delegate).pptx
How libraries can support authors with open access requirements for UKRI fund...
Supporting (UKRI) OA monographs at Salford.pptx
The approach at University of Liverpool.pptx
Jisc's value to HE: the University of Sheffield
Towards a code of practice for AI in AT.pptx
Jamworks pilot and AI at Jisc (20/03/2024)
Wellbeing inclusion and digital dystopias.pptx
Accessible Digital Futures project (20/03/2024)
Procuring digital preservation CAN be quick and painless with our new dynamic...
International students’ digital experience: understanding and mitigating the ...
Digital Storytelling Community Launch!.pptx
Open Access book publishing understanding your options (1).pptx
Scottish Universities Press supporting authors with requirements for open acc...

Recently uploaded (20)

PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Modernising the Digital Integration Hub
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Hybrid model detection and classification of lung cancer
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
August Patch Tuesday
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Developing a website for English-speaking practice to English as a foreign la...
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Modernising the Digital Integration Hub
Assigned Numbers - 2025 - Bluetooth® Document
Web Crawler for Trend Tracking Gen Z Insights.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
1 - Historical Antecedents, Social Consideration.pdf
Chapter 5: Probability Theory and Statistics
Module 1.ppt Iot fundamentals and Architecture
Taming the Chaos: How to Turn Unstructured Data into Decisions
Hybrid model detection and classification of lung cancer
observCloud-Native Containerability and monitoring.pptx
August Patch Tuesday
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Getting started with AI Agents and Multi-Agent Systems
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
NewMind AI Weekly Chronicles – August ’25 Week III
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
sustainability-14-14877-v2.pddhzftheheeeee
Developing a website for English-speaking practice to English as a foreign la...

Network research

Editor's Notes

  • #8: Custom hardware provides mounting Reduces cable spaghetti Allows individual power monitoring control – basically Lights out Enables amount of cores to be scaled
  • #14: Monitoring the following processes Hydrological Peatland Frozen Ground 6LoWPAN (IPv6 Low-power Wireless Personal Area Networks) COAP (Constrained Application Protocol) 3km and multiple 1km radio links Direct access to nodes from office desk
  • #15: Ripple Routing 50kbps nominal bandwidth
  • #18: Monitoring glacier movement using sensors in and on the Ice on Skalafellsjokull, Iceland BeagleBone running Ubuntu on Surface of Glacier
  • #19: Main uplink via GPRS WiFi link to nearby Farm (15km line of sight) IPv6 provided using tunnel on WiFi Data uploaded via SCP At most once per day SSH tunnels maintained
  • #20: Campus network architecture has changed since Now much more resilient Used Amazon for offsite server Then hosted raspberry Pi Now has azure platform available through central IT team
  • #21: Part of a city wide art trail Contains 5 raspberry Pi1 Needed processing power Redundancy to failure Control eyes, eyes, LEDs, sound effects, 2 screens WiFi hotspot
  • #22: Public WiFi hotspot Provided more methods of interaction with Erica Connected to internet via WiFi/Ethernet uplink IPv6 Tunnel for remote management REST API on each Pi
  • #27: LANCASTER UNIVERSITY POWERPOINT TEMPLATE (16:9) These PowerPoint templates are for use by all University staff. Please see below for further information regarding the use of these templates. Should you have any further queries, please contact the marketing team via webmaster@lancaster.ac.uk Template slide 3: Insert a new slide If you need to insert a new slide, from the ‘home’ toolbar, click on ‘new slide’ and select from the templates the style you require from the dropdown box. Template slide 4: Typing new text and copying text from another document New text should be typed over the text in the appropriate template. Copy and pasting text from another document will result in changing the style of the typography and layout. This is unavoidable as it is part of the Microsoft software. We appreciate that in sometimes you will need to copy text from another document into this template. Once you have pasted the existing text into the template, you will need to change the formatting so that they typefaces, sizes, colour, line spacing and alignment are consistent with the rest of the template. Template slide 5: Inserting images There are three choices of templates with images already inserted. Please use the template with the relevant image size and positioning. To insert an image, please go to ‘insert’ then ‘picture’ and find your image, highlight it and ‘insert’. Resize the image and position as per the example template. Template slide 6: Text boxes If a text box is deleted, either insert a new slide (using the appropriate template) or go to another slide and copy a text box. To select a text box for copying, please click on the outer edge of the text box so that the line goes solid (not dashed). Right click your mouse and select ‘copy’, then go back and ‘paste’ it into the slide where the text box is missing which should paste into the correct position on the slide. Template slide 7: Other information Typefaces, sizes and colours All copy is Calibri. Slide title copy throughout: Size: 28 point Colour Lancaster University red: (RGB) R: 181 G: 18 B: 27 (recent colours on PowerPoint) Small copy on first and last slide: Size: 16 point Colour grey: (RGB) R: 102 G: 102 B: 102 (recent colours on PowerPoint) Sub-headings: Size: 20 point – italics Colour grey: (RGB) R: 102 G: 102 B: 102 (recent colours on PowerPoint) Bullets copy and body copy: Body Copy and first bullet: Size: 20 point (Second level bullet 19pt, third level bullet 18pt, forth level bullet 17pt, fifth level bullet 16pt) Colour grey: (RGB) R: 102 G: 102 B: 102 (recent colours on PowerPoint) Line spacing and alignment Slide titles have a line spacing of - 0.8pt Body copy has single line spacing All text is aligned left Slide title options There are two options for titles on the slides – one line title (Slide 9) or two line title (Slide 1) for longer titles. Ideally, the one line title should be used, however on rare occasions a two line title maybe needed.