Janet and education networks

The UK research network, from campus to GÉANT

Janet connects UK universities, colleges and research institutes to each other and to the world. This page explains how it is built, how a campus connects and what the policies ask. It then covers eduroam, federated login, DDoS (distributed denial of service) protection, moving research data and GÉANT, and ends with a fault finder.

  • Jisc
  • Backbone and access
  • Connection policy
  • eduroam and govroam
  • Federated login
  • DDoS mitigation
  • Research data
  • GÉANT
Member sites on the Janet backbone, with traffic to GÉANT and the internet A university, a college and a research institute connect to points of presence on a ring that stands for the Janet backbone. Traffic from the university travels round the ring to GÉANT, traffic from the college goes out to the internet, and traffic from the institute reaches the university without leaving Janet. 400G Janet backbone ring Universitymember Collegemember Instituteresearch GÉANTEurope Internetpeering
Live view · members, the backbone and the world
Overview

The UK's research and education network, from campus to the world

Janet is the UK's NREN (national research and education network), run by Jisc. It links universities, colleges and research institutes to each other, to research networks around the world and to the internet. It is one AS (autonomous system), and members join it at a regional PoP (point of presence). Choose a destination to see where a packet from a member campus goes.

Where Janet takes a packet A member campus connects to a Janet access point of presence, then to the Janet core. From the core, four kinds of destination are shown: another UK member, the GÉANT European research network, internet exchanges and transit, and cloud providers. Each state animates packets from the campus to one destination and replies coming back. Janet · AS786 My campusmember site Access PoPregional ring Janet coreup to 800G links UK memberuniversity or college GÉANTEuropean research Internet exchangespeering and transit Cloud providersAmazon, Microsoft, Google Campus to campus: the traffic never leaves Janet Research partners abroad: through GÉANT Everything else: peering or transit at the edge Cloud platforms: Janet connects to the big providers Illustrative paths. Real routing depends on the connection and on Janet's policy.

Swipe sideways to see the whole diagram.

Traffic between two Janet members stays on Janet from end to end. It leaves my campus border, crosses the regional access network to the backbone, and leaves again at the other member's access PoP. It never touches the commercial internet, so the path is short and predictable.

Traffic to a research partner in Europe leaves Janet on its link to GÉANT, the pan European network that joins the national research networks together. GÉANT hands it to the partner's own national network, such as SURF in the Netherlands or DFN in Germany.

Traffic for the rest of the internet leaves at Janet's edge. Janet peers openly at internet exchange points such as LINX (London Internet Exchange) and IXLeeds, and buys transit to reach the networks it does not peer with directly.

Jisc connects Janet to cloud providers including AWS (Amazon Web Services), Microsoft and Google. For a member, a cloud region is one more destination reached over the same Janet connection, behind the same protection.

Animation

Janet at a glance

Janet today
OperatorJisc, the UK's not for profit digital agency for education and research
Live since1 April 1984
Autonomous systemAS786, with an open peering policy
UsersAbout 18 million, around five million of them students (Jisc)
OrganisationsMore than 900, including every UK university and further education college (Jisc)
BackboneCore links of up to 800 Gbit/s, with a refresh planned to start at 1.6 Tbit/s
Capacity to other networksAbout 5 Tbit/s in total (Jisc, 2025)
Link to GÉANT400 gigabit Ethernet, resilient (Jisc, 2026)
TrafficAbout 6 petabytes a day (Jisc)
Direct peeringsMore than 600 (Jisc)

Figures from Jisc's own publications and talks, from about 2023 to April 2026. They change as the network grows, so I check the latest before I quote one.

A research network that also carries the internet

Members get one connection for everything: traffic to other members, to research networks abroad, to the cloud and to the rest of the internet.

Rules come with the connection

The connection policy, the acceptable use policy and the security policy bind every connected organisation, and through it, its partners and guests.

Services on top

eduroam roaming, DDoS (distributed denial of service) mitigation, a security response team, dedicated research paths and performance testing all run on the same network.

History

Forty years, five generations

Janet is older than the commercial internet in the UK. Each generation brought more capacity and a simpler design, and each one changed what a member campus needed at its border.

Four decades of Janet A timeline with five milestones: Janet going live on X.25 in 1984, IP arriving in 1991, the SuperJANET generations from 1993 to 2006, Janet6 in 2013, and today's core with 800 gigabit links and a planned refresh. Each step highlights one milestone. 1984 Janet goes liveX.25, 9.6 kbit/s 1991 IP arrivesbeside X.25 1993 to 2006 SuperJANETfive generations 2013 Janet6launched November Today Core refreshtoward 1.6 Tbit/s about 50 sites IP passes X.25 in months 34 Mbit/s by late 1993 one national backbone 800G core links today Dates and figures from Jisc and published histories of the network.

Swipe sideways to see the whole diagram.

Step 1
  1. Janet went live on 1 April 1984, linking about 50 university and research council sites at 9.6 kbit/s. It ran on X.25 with the Coloured Book protocols, developed by the UK academic community.

  2. An IP pilot started in March 1991 and became an official service that November. IP traffic overtook X.25 within months, and the X.25 service closed in August 1997. From then on Janet was an IP network, like the internet it connects to.

  3. The SuperJANET programmes rebuilt the backbone five times. Sites moved to 34 Mbit/s ATM (Asynchronous Transfer Mode) by late 1993. SuperJANET4 arrived in March 2001 and SuperJANET5 in October 2006, each one faster and more resilient than the last.

  4. Migration to Janet6 began in July 2013, and it launched on 26 November 2013. Jisc then rebuilt access in most regions as resilient rings, using telephone exchanges, carrier neutral data centres and dark fibre, so new connections could be provisioned faster.

  5. Core links run at up to 800 Gbit/s on Juniper MX routers over a Ciena optical layer. Jisc reported in April 2026 that it plans to replace the core routers and move to 400 and 800 gigabit interfaces, starting at 1.6 Tbit/s.

The history shows in practice. Janet is run by a not for profit body for its members, its policies are written for education and research, and the security policy makes each member responsible for its own network.

Architecture

Fibre, a core and regional rings, in five layers

Janet is built like a carrier network. An optical layer carries a small number of very fast core links. Regional access rings collect member connections at points of presence. At the edge, Janet meets GÉANT, the internet exchanges and the cloud providers. Step through the layers from the fibre up.

The layers of the network A cross section of Janet in five layers. An optical layer of wavelengths on fibre carries the core links between three core routers. Regional access rings join points of presence in telephone exchanges and data centres. Members connect to the PoPs. At the top, the core connects to GÉANT, LINX, transit and cloud providers. A packet travels from a university up to GÉANT. Optical and core Access rings GÉANT400G, resilient LINXLondon exchange Transitcommercial carriers Cloudbig providers Core routerJuniper MX Core routerJuniper MX Core routerJuniper MX Exchange PoPphone exchange Data centre PoPcarrier neutral Exchange PoPphone exchange University College Research institute

Swipe sideways to see the whole diagram.

Step 1
  1. Underneath everything is an optical layer. Ciena optical equipment carries many wavelengths on each fibre pair between points of presence, and lets Jisc add capacity in 100 or 400 gigabit steps on the same fibre.

  2. Juniper MX2010 and MX960 routers form the IP core. A core link today is built from eight 100 gigabit Ethernet circuits, up to 800 Gbit/s in all. The core also carries the Layer 2 and Layer 3 VPNs (virtual private networks) Jisc offers across and beyond Janet.

  3. From 2018 Jisc rebuilt access in most regions as resilient rings. The PoPs sit in telephone exchanges and carrier neutral data centres, joined by dark fibre and by Openreach Ethernet and optical services. A ring keeps each PoP connected if one fibre path is cut.

  4. Each member site connects to a regional PoP, with a second link to another PoP where it needs resilience. The network is ready for jumbo frames of 9,000 bytes, which matters for research transfers if the campus path supports them too.

  5. At the edge, Janet has a resilient 400 gigabit link to GÉANT, open peering at LINX and IXLeeds, commercial transit, and connections to the large cloud providers. In 2025 Jisc gave the total capacity to other networks as about 5 Tbit/s.

Where Janet meets other networks

WherePort speedType
LINX LON1, London400GPublic peering
LINX LON2, London100GPublic peering
LINX Manchester20GPublic peering
IXLeeds10GPublic peering
GÉANT400G, resilientResearch and education
Telehouse North and North Two, Equinix LD6, LD8 and MA1VariousInterconnection facilities

From Janet's PeeringDB entry and Jisc's 2026 update. Janet's peering policy is open: no ratio, no contract and no minimum number of locations.

When a service is slow from a campus, I first find where its traffic leaves Janet: a peering, transit or GÉANT. Each one has a different owner and a different fix.

Connecting a campus

Two links, two PoPs, no single point of failure

A campus joins Janet through an access link to a regional PoP. For a site that cannot go offline, I design two links to two different PoPs, on different cable routes into the building. BGP (Border Gateway Protocol) and BFD (Bidirectional Forwarding Detection) move traffic on their own when something fails. Choose a failure to see what happens.

A campus with two ways in A campus core connects to two border routers. Border A links to Janet PoP 1 and Border B to Janet PoP 2, and both PoPs connect to the Janet core. Normally traffic uses Border A. When the primary link, PoP 1 or Border A fails, traffic moves to Border B and PoP 2. My campus Janet BGP, BFD BGP, BFD Campus corerouting Border Aprimary Border Bbackup Janet PoP 1access Janet PoP 2access Janet corebackbone Both links up, the primary carries traffic The primary access link fails Janet PoP 1 fails Border router A fails Two links to two different PoPs, so no single failure cuts the campus off.

Swipe sideways to see the whole diagram.

In my design both links run BGP and BFD. The primary is preferred in both directions: a higher local preference for routes learned over it, and an agreed method for traffic coming in. How routing runs on the access links is agreed with Jisc for each connection.

The primary access link fails. If the interface goes down, the router reacts at once. If it stays up but stops passing traffic, BFD notices: at 300 ms intervals with a multiplier of 3, in under a second (typical). BGP withdraws the routes and both directions move to the backup.

Janet PoP 1 fails, or the ring breaks behind it. The link to it goes quiet, BFD and BGP react as before, and traffic moves to PoP 2. This is why I ask for the two links to land on different PoPs, with different cable routes into the building.

Border A fails. The campus core stops learning routes from it and sends everything to Border B. I run routed links with an IGP (interior gateway protocol) between the core and the borders, rather than a shared VLAN (virtual local area network), so failover does not wait for a first hop protocol.

Animation

The choices for a connection

ChoiceOptionsHow I decide
ResilienceOne link; two links to one PoP; two links to two PoPsFrom the cost of an outage. Teaching, research and student services usually justify two PoPs.
RoutingStatic routes or BGP, as agreed with JiscBGP with BFD wherever there are two links, so failover is automatic in both directions.
AddressingJisc allocated space or provider independent spaceThe connection policy requires one of the two. Addresses on the access link are for the link and routing only, never for campus traffic.
IPv6 (Internet Protocol version 6)Dual stack, or IPv4 onlyDual stack from the start. Research traffic is moving to IPv6 quickly: Jisc reports that LHCONE (the Large Hadron Collider Open Network Environment) traffic is almost all IPv6.
MTU (maximum transmission unit)1,500 bytes, or jumbo frames to 9,000Jumbo only on a research path I control end to end. Everywhere else stays at 1,500.
Guests and partnerseduroam, govroam, partner organisations, public accessEach has its own segment and policy. Public access must be tunnelled to an internet provider.

A border router for link A in my design. Link B is the same, without the higher local preference. The real AS numbers, addresses and routing method come from Jisc for each connection.

! Illustrative IOS XE border router. Addresses and AS numbers are documentation values.
interface TenGigabitEthernet0/0/0
 description Janet access link A
 ip address 192.0.2.2 255.255.255.252
 ipv6 address 2001:DB8:0:1::2/64
 bfd interval 300 min_rx 300 multiplier 3
!
ip prefix-list OUR-PREFIXES seq 10 permit 198.51.100.0/24
!
route-map FROM-JANET-A permit 10
 set local-preference 200
!
router bgp 64512
 neighbor 192.0.2.1 remote-as 64496
 neighbor 192.0.2.1 description Janet PoP 1
 neighbor 192.0.2.1 fall-over bfd
 address-family ipv4
  network 198.51.100.0 mask 255.255.255.0
  neighbor 192.0.2.1 activate
  neighbor 192.0.2.1 prefix-list OUR-PREFIXES out
  neighbor 192.0.2.1 route-map FROM-JANET-A in
Policies

The rules that come with the connection

A Janet connection comes with three policies. They decide who may use it, what for, and what each member must do about security. They shape the design as much as any technical requirement, because the connected organisation answers for everyone behind its connection. Choose a type of user to see how each one reaches Janet.

Who may use a Janet connection Jisc grants a university a Janet IP connection. A museum or school can use Janet as a partner through the university's connection, and a visitor can use it as a guest through eduroam or govroam. A further body connecting through the partner is not allowed, shown with a red cross. permission Another bodyvia the partner Museum or schoolpartner organisation Visitoreduroam or govroam Universityconnected organisation Jiscgrants connection JanetIP connection Connected with Jisc's permission Partner: through a member's connection Guest: roaming on eduroam or govroam No onward access from a partner Summarised from the Janet Network Connection Policy, issue 2.2.

Swipe sideways to see the whole diagram.

A connected organisation joins Janet directly, with Jisc's permission. The policy has three eligibility categories. The first is bodies whose main purpose is state regulated education or research, such as universities, colleges and UKRI (UK Research and Innovation) institutes. The others are bodies selling services to others on Janet, and other bodies whose use fits the policy.

A partner organisation uses Janet through a connected organisation's own IP connection. Schools, museums, charities and government bodies are examples. The connected organisation checks the partner is eligible, supports it itself, makes sure it follows the acceptable use and security policies, and accounts for its bandwidth.

Guests of a connected or partner organisation use Janet through the eduroam or govroam roaming services, or through direct guest access for purposes linked to the host's mission. Public access is different: it must be authenticated, tunnelled to a public internet provider and kept apart from other Janet traffic.

A partner may not pass access on to anyone else. The connected organisation must prevent onward connections, review civic engagement partners every year, and end access when a partner no longer qualifies. Jisc can suspend or withdraw access for persistent breaches that are not resolved.

Animation

The three policies

PolicyReferenceWhat it asks of a member
Janet Network Connection PolicyMF-POL-053, issue 2.2, reviewed July 2025Who may connect, how partners and guests use a connection, addressing, no onward access, and fair use of bandwidth.
Janet Acceptable Use PolicyMF-POL-006What Janet may be used for. It binds everyone who uses the network, including partners and guests.
Janet Security PolicyMF-POL-007, issue 5.1, reviewed June 2025Secure networks and devices, named security contacts confirmed every quarter, an annual security self assessment, and serious incidents reported to Jisc.

Titles and issue numbers as published by Jisc in 2025. I read the current issues before any design that depends on them.

What Jisc can do

Monitor and scan

Jisc may monitor use where it suspects a breach, and may scan members after a critical vulnerability alert or actionable threat intelligence, reporting what it finds to the security contacts.

Apply controls

It may apply temporary or long term technical controls, such as restricting high risk inbound protocols, to protect Janet and its members.

Disconnect in an emergency

If an organisation cannot or will not cooperate with a serious incident, Jisc can start an emergency disconnection. A tested contact list is the best way never to get there.

How I design to the policies

  1. Security contacts that answer. A shared mailbox, a named role and an emergency phone number, checked every quarter, as the security policy asks.
  2. Notice before testing. At least one working day's notice to Jisc before a penetration test or a scan of Janet from outside it.
  3. Partners on their own segment. Each partner organisation in its own VRF (virtual routing and forwarding instance) or VLAN, with its own firewall policy and bandwidth reporting.
  4. Public Wi-Fi off Janet. Any public access service tunnelled to a commercial provider, so it never appears as Janet traffic.
  5. Addresses used as allocated. Campus traffic sourced only from Jisc allocated or provider independent space, never from the access link addresses.
eduroam

One login, any participating campus

eduroam lets a student or member of staff connect at any participating campus with their own home login. It joins 802.1X on the Wi-Fi to a hierarchy of RADIUS (Remote Authentication Dial In User Service) proxies, which route each login by the realm after the @ sign. EAP (Extensible Authentication Protocol) carries the login, and TLS (Transport Layer Security) keeps the password between the device and its home. Each campus runs an ORPS (organisational RADIUS proxy server), Jisc runs the NRPS (national RADIUS proxy servers), and the ETLR (European top level RADIUS servers) join the countries. Step through a visitor's login.

How eduroam finds a visitor's home A laptop at a visited campus connects to eduroam. Its request goes from the access point to the visited RADIUS server, then to Jisc's national RADIUS proxy. From there it reaches the home organisation's RADIUS server, which checks the password inside a TLS tunnel and returns an accept with keys. A second path shows a foreign realm going from the national proxy to the European top level servers and on to the Netherlands. Visited campus Jisc Home Abroad 802.1X RADIUS RADIUS RADIUS TLS tunnel: the real username and password, readable only at home Laptopsupplicant Access point802.1X Visited RADIUSORPS National proxyNRPS Home RADIUSchecks password Top levelETLR Netherlandsproxy, then home Outer identity: [email protected] The access point wraps EAP in RADIUS Not my realm: send it to the national proxy The national proxy knows example.ac.uk A tunnel from the laptop to the home server Access-Accept, with keys, back down the chain example.nl goes up to the top level servers

Swipe sideways to see the whole diagram.

Step 1
  1. The laptop sees the SSID (service set identifier) eduroam and starts 802.1X. The access point asks who it is, and the laptop answers with its outer identity over EAPOL (EAP over local area networks). A well configured laptop sends [email protected], so only the realm is visible.

  2. The access point, or its controller, puts the EAP message inside a RADIUS Access-Request and sends it to the campus RADIUS server. It adds the laptop's MAC (media access control) address as Calling-Station-Id, so every later log line can be tied to a device.

  3. The visited server, an ORPS (organisational RADIUS proxy server), sees that example.ac.uk is not one of its own realms. It adds an Operator-Name naming the visited site and forwards the request to Jisc's NRPS (national RADIUS proxy servers). A local realm would never go there.

  4. The national proxy knows which servers are registered for example.ac.uk and forwards the request to them. Every proxy on the way only reads the realm. None of them can see the password, and none of them need to.

  5. With PEAP (Protected EAP) or TTLS (Tunnelled Transport Layer Security), the laptop builds a TLS tunnel to the home server and checks its certificate. The real username and password travel inside it, over several Access-Challenge round trips. Only the home organisation sees them.

  6. The home server sends Access-Accept with encryption keys back down the chain. The access point and the laptop use them for the four way handshake, and the laptop joins the visitor network and asks DHCP (Dynamic Host Configuration Protocol) for an address.

  7. For example.nl, the national proxy sends the request to the European top level RADIUS servers (ETLR). They pass it to the Dutch national proxy, which sends it to the home server in the Netherlands. The steps on campus are the same.

Try it: follow a login across eduroam

Type an outer identity as a laptop would send it, and choose where the visitor is. The tool routes it the way the RADIUS hierarchy does, hop by hop, and flags the mistakes I see most.

  1. Laptop to access point. 802.1X with the outer identity [email protected].
  2. Access point to visited RADIUS. Access-Request with the laptop's MAC address.
  3. Visited RADIUS to Jisc national proxy. example.ac.uk is not local, so it goes up.
  4. National proxy to example.ac.uk RADIUS. A UK realm, registered with Jisc.
  5. Home RADIUS. Checks the password inside the TLS tunnel and answers.

Routes home. A UK realm goes from the visited campus to Jisc's national proxy and straight to the home servers. The outer identity hides the username.

What each part must do

PartWhat the eduroam(UK) technical specification asks
Visited networkBroadcast the SSID eduroam in lower case. Use WPA2 (Wi-Fi Protected Access 2) Enterprise with AES (Advanced Encryption Standard), never TKIP (Temporal Key Integrity Protocol). Keep visitors off other services, do not intercept their TLS, log each visitor's IP address against its MAC address, and publish an information page with coverage and any filtering.
ORPSAt least one, with a second recommended. Send realms that are not local to the NRPS, never local ones. Listen on UDP (User Datagram Protocol) port 1812. RadSec, RADIUS over TLS, uses TCP (Transmission Control Protocol) port 2083 with certificates from GÉANT's eduPKI. Add Operator-Name, and keep logs with UTC (Coordinated Universal Time) timestamps.
Home organisationUse an EAP method that returns keys, with PEAP, TTLS or EAP-TLS recommended. Usernames take the form identity@realm, where the realm is a DNS (Domain Name System) domain the organisation runs. Log every authentication, and keep a test account in the Jisc support portal.

Summarised from the eduroam(UK) Technical Specification 1.4. Version 1.5 took effect on 2 October 2023, so I check the current text before a design or an audit.

Both roles

A site can be a visited service, a home service or both. I always design for both: staff and students roam as much as visitors arrive.

Certificates and onboarding

Most home failures are devices that do not check the server certificate, or that break when it changes. I onboard devices with a profile tool such as eduroam CAT (Configuration Assistant Tool) or geteduroam, and plan certificate renewals.

govroam

govroam is Jisc's public sector version, launched in 2017 and built on the same technology. Staff of councils, health and blue light services log in with their own employer's account at any govroam site.

How 802.1X and RADIUS work on a single campus is on my wireless page.

Identity

Log in at home, use services anywhere

eduroam handles network access. For websites, such as publishers' journals and research platforms, UK education uses federated login with SAML (Security Assertion Markup Language). The university remains the only place a password is checked. Step through a researcher opening a journal article.

Federated login with SAML A browser asks a publisher for an article, is sent to a discovery page to pick a university, then to the university identity provider to log in. The identity provider returns a signed assertion through the browser to the publisher, which checks it against metadata from the UK federation and grants access. signed metadata Browserresearcher Publisherservice provider Discoverywhere from? University loginidentity provider UK federationtrusted metadata Open an article on a publisher's site Choose my university Off to the university to log in Log in at home, as usual A signed assertion, carried by the browser Signature checked, access granted

Swipe sideways to see the whole diagram.

Step 1
  1. A researcher opens an article on a publisher's site. The publisher is a SAML service provider, and it needs to know whether this person belongs to an organisation that subscribes.

  2. The publisher sends the browser to a discovery page, and the researcher picks their university from the list. The publisher now knows which identity provider to ask, without learning anything about the person.

  3. The browser carries a SAML authentication request to the university's IdP (identity provider). The researcher never types their password on the publisher's site.

  4. The researcher signs in with their own university account, with MFA (multi factor authentication) if the university requires it. The university's own access rules apply here, as they would for email.

  5. The IdP signs an assertion and the browser posts it to the publisher. It carries only the attributes agreed, such as eduPersonScopedAffiliation (for example [email protected]) and a pseudonymous identifier, not a name.

  6. The publisher checks the signature against the federation's signed metadata and grants access. The UK Access Management Federation, run by Jisc, publishes that metadata, so a publisher trusts every member university without a separate agreement with each one.

eduroam and federated login side by side

eduroamFederated web login
What it givesNetwork access on Wi-Fi or a wired portAccess to a website or application
Protocols802.1X, EAP and RADIUSSAML, through the browser
How it finds homeThe realm after the @ signThe user picks their organisation
What the visited side learnsThe realm, a device address and, optionally, a pseudonymous identityOnly the attributes released, such as affiliation
Run in the UK byJisc, as eduroam(UK)Jisc, as the UK Access Management Federation

Both rest on the same idea: the home organisation checks the password, and everyone else trusts its answer. That keeps a researcher to one account wherever they go.

Security

Protection in the network, and a team behind it

Every member is responsible for its own network, but some threats can only be handled upstream. A DDoS attack fills the access link before any campus firewall sees it. Janet detects and scrubs attacks in the network, and Jisc's security team supports members during incidents. Step through an attack on a campus.

DDoS mitigation on Janet Attack traffic from a botnet and real users' traffic reach the Janet edge. In an attack the campus link fills. Flow monitoring spots the pattern, and traffic for the target address is sent through a scrubbing centre, which drops the attack and passes real traffic to the campus. Attack sourcesbotnet Real usersinternet Janet edgepeering, transit Flow monitoringspots patterns Scrubbing centrefilters attack Campusweb, DNS, VPN attack dropped here link full Normal traffic straight to the campus An attack fills the campus link Flow records show an unexpected pattern Traffic for the target goes to scrubbing Attack dropped, real traffic delivered Attack over: routing returns to normal

Swipe sideways to see the whole diagram.

Step 1
  1. Real users reach the campus web servers, DNS and VPN (virtual private network) through Janet's edge, on the direct path.

  2. A botnet sends far more traffic than the campus link can carry. The link fills, so real users fail too, even though the servers are fine. A campus firewall cannot help, because the damage happens before traffic reaches it.

  3. Janet watches traffic for unexpected patterns. A flood towards one address raises an alert. With Foundation DDoS mitigation this is automatic for every Janet connected organisation.

  4. Traffic for the address under attack is sent through Jisc's mitigation scrubbing centre instead of straight to the campus. Only that address moves. Everything else stays on its normal path.

  5. The scrubbing centre drops attack traffic using carefully chosen criteria and forwards the legitimate traffic on to the campus. Users keep a working service while the attack goes on.

  6. When the attack stops, the address returns to the direct path. I review it with Jisc: which services were targeted, how long detection took, and whether always on protection is worth it for the most critical ones.

DDoS protection on Janet

ServiceWho has itWhat it adds
Foundation DDoS mitigationEvery Janet connected organisation, automaticallyDetection and scrubbing for the Janet connection. Support from 08:00 to 18:00 on weekdays, with on call cover in the evenings, at weekends and on bank holidays.
Foundation PlusOptionalA response at any hour, every day, for the whole Janet connection.
Critical Services ProtectionOptional, chargedProtection for chosen services at any hour, with profiles for web, SIP (Session Initiation Protocol), DNS, VPN and ADFS (Active Directory Federation Services). Choose "Instant", always on, or "Fast", which starts on an alert.

As described on Jisc's service pages in 2026. Names and terms change, so I confirm them with Jisc before a design relies on them.

The response team

Jisc's CSIRT (computer security incident response team) warns members, helps with incidents and can act on Janet itself. The security policy expects members to report serious incidents even when they need no help.

Routing security

Jisc was enabling RPKI (Resource Public Key Infrastructure) on Janet in 2025. I make sure every prefix a member announces has a correct ROA (route origin authorisation), so validation never drops it. More on the security page.

Plan for the bad day

A runbook names who calls Jisc, which addresses host critical services, and how to move a service behind always on protection. The time to find the contract number is before the attack.

Research data

Moving terabytes, not just browsing

Research traffic is different from everyday traffic. A few huge flows run for hours between known sites, and a small loss or a small buffer can turn a 100 gigabit path into a 1 gigabit transfer. TCP only speeds up as fast as acknowledgements return, so distance matters too. The usual answer is a Science DMZ (demilitarised zone): a DTN (data transfer node) at the border, filtered by ACLs (access control lists) rather than the campus firewall. Choose a design to see how the data travels.

Three ways to move research data A partner lab sends data across Janet to a campus. In the first state it passes the border router, a stateful firewall and the campus core to a lab server, with loss at the firewall. In the second, it goes from the border router straight to a data transfer node in a Science DMZ, with a perfSONAR test node beside it. In the third, a Netpath connection carries it on a separate reserved path. My campus Netpath plus: reserved capacity Partner labGÉANT or Janet Janetup to 800G Border routerfilters Firewallstateful Campus coreeveryone else Lab serverbehind firewall DTNdata transfer perfSONARtest point loss under load Through the campus firewall: loss, then slow TCP Science DMZ: the transfer node at the border Netpath: a private path with reserved capacity

Swipe sideways to see the whole diagram.

A large transfer from a partner lab passes through the campus firewall to a server deep inside the campus. Firewalls built for thousands of short flows can drop packets from a few huge ones. Over a long path, even a little loss cuts TCP throughput sharply, as the calculator below shows.

In a Science DMZ (demilitarised zone), a DTN (data transfer node) sits on its own segment at the border. The router filters it with ACLs (access control lists) for the partner addresses and ports in use, so the big flows skip the firewall. A perfSONAR node beside it tests the path all the time.

Where a project needs dedicated capacity, Jisc's Netpath service gives a point to point virtual private connection across Janet and beyond. Netpath classic shares an existing Janet port. Netpath plus uses dedicated ports and reserved bandwidth, in the UK and abroad.

Animation

Try it: why a big transfer is slow

Set the data size, the path speed, the round trip time, the TCP buffer and any packet loss. The tool finds what limits one TCP stream: the path, the buffer or the loss. Figures are indicative. The loss limit uses the classic Mathis model, and modern TCP behaves a little better.

10 TB
Bandwidth delay product
31.3 MB in flight to fill the path
Limit from the TCP buffer
5.1 Gbit/s
Limit from packet loss
none, no loss set
Best rate for one stream
5.1 Gbit/s
Time to move the data
4 hours 20 minutes

The buffer is the limit. A 16 MB buffer cannot keep 31.3 MB in flight, so one stream reaches about 5.1 Gbit/s on a 10 Gbit/s path. I raise the buffer to at least the bandwidth delay product, or run parallel streams.

Tools for research data

Tool or serviceWhat it is for
perfSONAROpen source test points that run scheduled throughput, loss and latency tests between sites, and keep the history. Jisc runs a 10G server at its Slough data centre and a 100G server at its London Telehouse North Two PoP.
DTN (data transfer node)A server tuned for big transfers, with fast storage, large TCP buffers and tools such as Globus. Jisc has a 100G DTN in London for members to test against.
iperf3A quick memory to memory throughput test, to separate network limits from disk limits.
NetpathPoint to point virtual private connections across Janet and beyond, as classic or plus.
Jumbo framesJanet is ready for 9,000 byte frames. They help long transfers only if the whole path, including the campus, supports them.

In 2026 Jisc and GÉANT reported tests between servers in London, Paris and Amsterdam reaching close to 400 Gbit/s, at 20 to 30 ms of latency.

GÉANT

From Janet to GÉANT, and on to the world

Janet is one of many national research and education networks. GÉANT joins the European ones together and links them to other regions. Large science projects such as the LHC (Large Hadron Collider) also run their own networks across them. LHCOPN (LHC Optical Private Network) links CERN to the national Tier 1 centres, such as RAL (Rutherford Appleton Laboratory) in the UK.

Janet among the research networks Janet connects to GÉANT at 400 gigabits. GÉANT connects onwards to national research networks such as SURF, DFN and RENATER, and to research networks in other regions. Separately, the Rutherford Appleton Laboratory has a 200 gigabit optical private network link towards CERN. 400G LHCOPN 200G JanetAS786 GÉANTpan European SURFNetherlands DFNGermany RENATERFrance Other regionsresearch networks RALLHC Tier 1 CERNLHC Tier 0 Not to scale. Link speeds as Jisc reported them in 2026.

Swipe sideways to see the whole diagram.

Animation

Purple packets travel from Janet through GÉANT to other national networks, and replies come back. Orange packets show LHC data between CERN and RAL, the UK's Tier 1 centre, on its own optical private network.

Janet's place in the global research network

Link or serviceWhat I know about it
Janet to GÉANTOne resilient 400 gigabit Ethernet link, which replaced four 100 gigabit links (Jisc, 2026).
RAL, the UK LHC Tier 1A resilient 400 gigabit connection, plus a 200 gigabit LHCOPN link that fails over to LHCONE.
Large university research sitesSeveral large GridPP (the UK particle physics grid) sites have 100 gigabit connections, and the largest expect to need 400 gigabit within a few years.
IPv6LHCONE traffic is almost all IPv6, so research sites need it working end to end.
Precise timeA PTP (Precision Time Protocol) feed from the NPL (National Physical Laboratory) reaches two Janet PoPs and feeds two of Jisc's NTP (Network Time Protocol) servers.

From Jisc's network update to the GridPP community in April 2026.

For a campus, GÉANT is invisible most of the time: it is simply where European research traffic goes. It matters when a project needs a dedicated path to a partner abroad, or when a slow transfer has to be traced across several networks, each with its own operations team.

Design

How I would design a Janet connected campus

These are the rules I would bring to a campus on Janet. They follow from the policies, from what fails in practice and from what research traffic needs.

  1. Two links, two PoPs, two routes in. For any site that cannot go offline, with BFD and BGP so failover needs nobody awake. I test it twice a year, in a change window, by pulling the primary.
  2. Addresses and ROAs together. Campus space from Jisc or provider independent space, IPv6 dual stack from day one, and a correct ROA for every prefix announced.
  3. One segment per kind of user. Campus, research DMZ, eduroam visitors, govroam, partners and any public Wi-Fi each get their own VRF or VLAN and their own policy.
  4. eduroam as a service, not an SSID. Two ORPS, RadSec where it helps, certificate renewals planned a year ahead, onboarding that checks the server certificate, and logs kept as the specification asks.
  5. A research path that is measured. A Science DMZ for big transfers, perfSONAR at the border and beside the transfer nodes, and jumbo frames only where the whole path supports them.
  6. Security contacts and runbooks. Named contacts confirmed every quarter, a DDoS runbook, and always on protection for the services that cannot fail, such as the VPN and authentication.
  7. Time from a known source. Routers, RADIUS servers and logs set from Jisc's NTP servers, so timestamps line up when Jisc CSIRT asks about an incident.

Trade offs I weigh

DecisionOption AOption BWhat tips it
Research transfersThrough the campus firewallScience DMZ with ACLsFlow sizes and distances. Above a few gigabits over long paths, the DMZ.
Visitor networkShared with campus guestseduroam on its own VLANThe specification wants visitors kept apart from other services, so its own VLAN.
Dedicated research linkShared Janet IPNetpath plusWhether the project needs reserved capacity or protocols other than IP.
DDoS protectionFoundation onlyCritical Services ProtectionHow long the VPN, website and login services can be down before it hurts.
Troubleshooting

Finding a fault hop by hop

Faults on a Janet connected campus fall into a few groups: eduroam logins, slow research transfers, failover that does not happen, routes that do not propagate and attacks. Choose a symptom to see where it usually sits and what I run first.

A Janet and eduroam fault finder Five places a fault can sit, in order: the device, the campus Wi-Fi and RADIUS, the campus edge with its border router and firewall, Janet's access and edge, and the far end. For each symptom, test traffic flows as far as the place that fails. A panel shows what I see and the command I run. Devicelaptop, server CampusWi-Fi, RADIUS Bordercampus edge Janetaccess, edge Far endhome, partner What I see What I run Symptom: Visitors cannot join eduroam here Access-Request sent to the NRPS, no reply comes backradiusd -X | grep -i nrps Symptom: My users fail at other campuses Access-Reject from my own home server, or no replyeapol_test -c peap.conf -a 127.0.0.1 -s testing123 Symptom: Transfers to a partner abroad crawl iperf3 shows retransmits; perfSONAR shows loss at my borderiperf3 -c dtn.example.org -P 4 -t 30 Symptom: Primary link lost, nothing failed over BGP to the backup link idle, or its routes filteredshow bgp ipv4 unicast summary Symptom: One network cannot reach my new prefix The prefix is missing from public route views, or RPKI invalidshow bgp ipv4 unicast neighbors 192.0.2.1 advertised-routes Symptom: Link full of traffic I did not ask for Inbound at 100%, thousands of sources, one target addressshow interfaces TenGigabitEthernet0/0/0 | include rate Symptom: IPv6 works on campus, not to the world traceroute6 stops at my bordertraceroute6 www.jisc.ac.uk

Swipe sideways to see the whole diagram.

Visitors cannot join eduroam here. The ORPS sends requests the national proxy will not answer: its address is not registered in the eduroam support portal, a firewall blocks UDP 1812 or TCP 2083 towards Jisc, or the shared secret is wrong. I check the portal entry, the firewall logs and the RADIUS debug output, then test again.

My users fail at other campuses but work at home. The outer identity has no realm or the wrong one, or devices reject a renewed server certificate. I test with eapol_test using the same outer identity, check that the home server answers Status-Server, and push new onboarding profiles before a certificate changes.

Transfers to a partner abroad crawl. Loss at a firewall, TCP buffers smaller than the bandwidth delay product, or a path MTU black hole. I compare perfSONAR results on both sides of my border, raise buffers on the transfer nodes, check that ICMP (Internet Control Message Protocol) for path MTU discovery is allowed, and move the flow into the Science DMZ.

The primary link was lost and nothing failed over. The backup session was down for weeks without an alarm, its filters do not match the primary's, or there was no BFD so a silent failure kept the old session up. I alarm on every session, keep the two configurations generated from one template, and test failover on a schedule.

One network cannot reach my new prefix. It is not announced, it is filtered upstream because it was not agreed, or its ROA names the wrong origin AS or a maximum length that is too short, so validating networks drop it. I check what I advertise, the ROA, and a public route view such as RIPEstat.

The link is full of traffic I did not ask for. A DDoS attack, usually against one address. I call the Jisc service desk at once with the target address, confirm the mitigation, and afterwards decide whether that service needs always on protection.

IPv6 works on campus but not to the world. No IPv6 BGP session or default route at the border, a missing route for the campus prefix, or a firewall dropping the ICMPv6 that IPv6 needs to work. I check the session, the routes and the firewall policy in that order.

Animation

The tools I reach for

QuestionCommand or toolWhat it tells me
Does my RADIUS server see the request?radiusd -X (FreeRADIUS debug), or the NPS (Network Policy Server) event logEvery request, which realm it matched, where it was proxied and why it was rejected
Can a login work end to end?eapol_test -c ttls.conf -a 127.0.0.1 -s testing123A full EAP login with a test account, without a laptop or an access point
Is the path clean?pscheduler task throughput --dest ps.example.ac.ukA perfSONAR throughput test, with history to compare against
Is it the network or the disk?iperf3 -c dtn.example.org -P 4 -t 30Memory to memory throughput and retransmits
Where does the path break?mtr -rwbzc 100 www.jisc.ac.uk, traceroute6Loss and latency per hop, and which networks the path crosses
Is my routing right?show bgp ipv4 unicast summary, RIPEstatSession state locally, and what the rest of the internet sees

I change one thing at a time and repeat the same test after each change. For eduroam, the RADIUS logs on each side usually settle where a login failed within minutes. My general method is on the troubleshooting page.

Engagement

How I would run a campus network change on Janet, from first meeting to steady state

Janet work usually arrives as a border refresh, a move to resilient connections, an eduroam overhaul or a research group that needs to move far more data. I would follow the same path I use for any network change: agree what must keep working, measure what is there, design to Janet's policies, prove it, then hand it over with Jisc's contacts and services built in.

How an engagement runs, from first conversation to lifecycle Seven stages from left to right: engage (stakeholders), requirements (FR and NFR), discovery (measure first), design (HLD and LLD), build and test (test and cut), support (handover), lifecycle (keep current). For each stage the panel shows who I work with and what comes out of it. After the lifecycle stage the loop returns to the start. Engagestakeholders RequirementsFR and NFR Discoverymeasure first DesignHLD and LLD Buildtest and cut Supporthandover Lifecyclekeep current Step 1 · EngageAgree what must keep working, and for whomWho I work withWhat comes outIT director, security leadResearch computingJisc account managerScope and success measuresServices that must stay upResearch groups and partnersDecision log and RACI Step 2 · RequirementsTargets for resilience, capacity and accessWho I work withWhat comes outResearch groupsStudent servicesSecurity and complianceResilience target per siteCapacity and burst needseduroam and govroam scopePolicy duties to meet Step 3 · DiscoveryLinks, routes, logins and flows as they areWho I work withWhat comes outNetwork operationsResearch computingJisc service deskLink use and busy hoursRouting and ROA auditeduroam logs and failuresLarge flows and partners Step 4 · DesignTwo PoPs, segments and services, on paperWho I work withWhat comes outDesign authorityJisc engineersSecurity architectureConnection and routing designSegments and firewall policyeduroam and RADIUS designTest plan and pass marks Step 5 · Build and testProve failover and roaming before go liveWho I work withWhat comes outEngineersJiscChange advisory boardFailover test resultsRoaming tests, home and awayThroughput baselinesCutover and rollback plan Step 6 · SupportContacts, monitoring and runbooks in placeWho I work withWhat comes outService desk and NOCSecurity operationsJisc CSIRTSecurity contacts confirmedBGP and link alarmseduroam health dashboardsRunbooks and known errors Step 7 · LifecycleCertificates, capacity, policy and softwareWho I work withWhat comes outDesign authorityResearch computingJisc account managerCertificate renewal planCapacity review each yearPolicy and spec updatesSoftware and security patches

Swipe sideways to see the whole diagram.

Step 1
  1. I start by agreeing what must keep working through the change: teaching, exams, research transfers, student halls and visitors. I record who decides in a RACI (responsible, accountable, consulted, informed) chart, and bring in the Jisc account manager early, because connection changes have lead times.

  2. I turn the outcome into functional and non functional requirements: how fast a failure must be survived, how much capacity research groups need and when, which users roam, and which duties the Janet policies place on the organisation. Each number has an owner who signs it off.

  3. Before designing anything I measure: link use, the routes announced and their ROAs, eduroam success and failure rates by realm, and the largest research flows with their partners and distances. Flow records and perfSONAR tests show where transfers really slow down.

  4. The high level design sets the connection, the segments for campus, research, visitors and partners, and the security services. The low level design covers routing, addressing, RADIUS, firewall rules and monitoring, with a test plan agreed in advance, including failover and eduroam roaming tests.

  5. I prove the design before it carries real users: pull each link and router, roam test accounts in both directions, and record throughput baselines with perfSONAR. Cutovers run in agreed windows outside teaching and exam periods, each with a rollback, coordinated with Jisc.

  6. Before handover, every BGP session, link and RADIUS server is in monitoring with alarms. Security contacts are registered with Jisc and checked, and support teams get runbooks for eduroam failures, slow transfers, failover and DDoS attacks. Hypercare ends when the agreed criteria are met.

  7. RADIUS certificates, router software and Janet's policies all change, and research demand keeps growing. I keep a renewal calendar, review capacity each year with research groups and Jisc, check each new policy issue or eduroam specification, and patch on a schedule.

Functional requirements

What it must do.

  • Connect the campus to Janet with enough capacity for teaching, research and residences at the busiest times.
  • Survive the loss of any single link, router or PoP without manual action.
  • Offer eduroam as both a home and a visited service, and govroam where public sector partners need it.
  • Give partner organisations and any public access their own segments, as the connection policy requires.
  • Carry large research transfers on a measured path that does not depend on the campus firewall.
  • Report link, routing, eduroam and security events to the operations teams and to Jisc where the policy requires.

Non functional requirements

How well it must do it, with a number wherever one can be agreed.

Resilience
No single point of failure between the campus core and the Janet backbone for critical sites.
Failover
Traffic moved to the backup within about a second of a silent link failure (typical, with BFD).
Capacity
Busy hour use below about 70% of each access link, so bursts and failover fit (typical).
Research throughput
A single tuned transfer reaching most of the path speed to agreed partners, proven with perfSONAR.
eduroam
Logins complete in a few seconds, with logs kept with UTC timestamps for the period the specification sets.
Security
Named contacts answering within the hours agreed with Jisc, and incidents reported as the security policy asks.
Routing hygiene
Every announced prefix has a matching ROA, and nothing outside the agreed space is announced.
Change
No planned changes in teaching or exam periods unless agreed, and every change with a tested rollback.

Numbers are typical starting points. Each organisation agrees its own with its users and with Jisc.

Projects

Related work behind this page

None of these projects was a Janet connection. They are the projects closest to it, and they use the same skills: public sector networks, provider addressing and routing security, network access control with RADIUS, and the rooms that education networks serve.

Civica for Luton Borough Council · 2017

Public sector network modernisation Related

Public sector network modernisation on Meraki, Nexus, FortiGate and Check Point, leading 7 engineers and third party suppliers. Public bodies such as councils can use Janet as partner organisations, and govroam was built for their staff.

Manx Telecom · 2016

Provider addresses, AS numbers and ROAs Related

Managed provider IP space and AS numbers with the RIPE NCC (Réseaux IP Européens Network Coordination Centre), including RPKI ROAs. This was for a Tier 3 data centre serving over 300 customer sites on Cisco ACI (Application Centric Infrastructure) and Nexus.

AVEVA · 2020 to 2021

A secured internet edge Related

Secured the consolidated internet edge with RPKI based BGP origin validation, and cleaned up internet registry records across the merged address space.

Vodafone · 2024

Routing security at the peering edge Related

Defined routing security policy for the peering and transit edge: RPKI and ROA origin validation and RIPE NCC resource governance. The same checks apply to every prefix a campus announces to Janet.

Home lab · ongoing

Network access control Related

Cisco ISE (Identity Services Engine) for network access control, with Windows Server 2012 R2 running Active Directory, DNS, DHCP and TACACS (Terminal Access Controller Access Control System) for device logins. RADIUS and policy are the same building blocks eduroam uses. See the topology.

Kramer Academy · course completed

Education spaces Related

I have completed Kramer's Education Spaces and Solutions Designer course, on audio visual design for teaching rooms, which depend on the campus network underneath.

Backed by CCNP (Cisco Certified Network Professional) Enterprise and the CCIE (Cisco Certified Internetwork Expert) Security and Routing and Switching written exams. See all credentials