New research infrastructure to boost the security and resilience of .nl and the wider internet
A solid basis for SIDN Labs’ applied research
Chose your color
Frequently visited
Frequently asked questions
The Whois is an easy-to-use tool for checking the availability of a .nl domain name. If the domain name is already taken, you can see who has registered it.
On the page looking up a domain name you will find more information about what a domain name is, how the Whois works and how the privacy of personal data is protected. Alternatively, you can go straight to look for a domain name via the Whois.
To get your domain name transferred, you need the token (unique ID number) for your domain name. Your existing registrar has the token and is obliged to give it to you within five days, if you ask for it. The procedure for changing your registrar is described on the page transferring your domain name.
To update the contact details associated with your domain name, you need to contact your registrar. Read more about updating contact details.
When a domain name is cancelled, we aren't told the reason, so we can't tell you. You'll need to ask your registrar. The advantage of quarantine is that, if a name's cancelled by mistake, you can always get it back.
One common reason is that the contract between you and your registrar says you've got to renew the registration every year. If you haven't set up automatic renewal and you don't renew manually, the registration will expire.
Wanneer je een klacht hebt over of een geschil met je registrar dan zijn er verschillende mogelijkheden om tot een oplossing te komen. Hierover lees je meer op pagina klacht over registrar. SIDN heeft geen formele klachtenprocedure voor het behandelen van een klacht over jouw registrar.
Would you like to be able to register domain names for customers or for your own organisation by dealing directly with SIDN? If so, you can become a .nl registrar. Read more about the conditions and how to apply for registrar status on the page becoming a registrar.
A solid basis for SIDN Labs’ applied research
The original blog post is in Dutch, this is the English translation of it.
Over the months ahead, SIDN Labs' research infrastructure will be reorganised and relocated from Arnhem to the data centre operated by the Nikhef research institute in Amsterdam. The infrastructure is our primary vehicle for contributing through research to further improvement of the security and resilience of .nl and the internet in the Netherlands and beyond. This blog describes the new set-up for the benefit of other research teams.
Since SIDN Labs was established, we have done our research on a separate on-premises infrastructure. The 3 main components of that infrastructure are:
Data platform: 14 servers used to store and analyse roughly 500 terabytes of internet measurements, including DNS data from the .nl name servers and a limited subset of the data from the Domain Registration System (DRS) for .nl. Running Hadoop software, the platform has been instrumental in enabling us to develop guidance on providing authoritative DNS services for .nl and other DNS operators, for example.
Network testbed: a network for experimenting with new technologies that increase the security and stability of the internet’s core systems or address those fields in a fundamentally different way. The testbed is made up of things such as BGPsec routers and routers for a SCION-based internet.
VM platform: a standard system for managing virtual machines (VMs). We use the platform to develop and evaluate our prototypes, e.g. to visualise data or to control equipment in the network testbed.
For security reasons, our research infrastructure is separate from the rest of the SIDN network. We manage the data platform and network testbed ourselves, while other members of the SIDN team manage the VM platform and connections between the 3 components.
The main reason for rethinking our research infrastructure is that the current set-up is now quite old. For example, our data platform servers date from 2020 and some of the other equipment even from 2017. In line with our commitment to sustainability, we often reuse equipment from SIDN’s production network. While that keeps down the capital cost of our infrastructure, we have to replace failing components ourselves, because they are no longer supported. Another issue is that new technologies such as Trino and S3 are becoming de facto standards, displacing Hadoop. We therefore want to modernise our data analysis tool stack as well.
The second driver of change is that we want to isolate our research infrastructure more fully from the SIDN network. The aim being to further reduce the possibility of any unwanted impact on the integrity, confidentiality or availability of SIDN’s services.
Finally, our existing infrastructure isn’t well suited for our BGP security research agenda. For example, it isn’t directly linked to a major international internet exchange, meaning that we find it more difficult to gain experience with BGP and we don’t have access to a real-time BGP traffic flow of our own.
Table 1 lists our 7 main requirements for the new research infrastructure, in no particular order. Our requirements differ from those that apply to SIDN’s production systems, including the .nl domain registration system. For example, our research infrastructure doesn’t need to have the availability of the production systems, but does need to handle much more data.
Table 1. Top-level requirements for the new research infrastructure.
Requirement | Category | The research infrastructure must… |
R1 | Security | protect the integrity and confidentiality of the data platform, because .nl data from SIDN’s production systems is processed on the platform for research purposes. However, some downtime is acceptable, because SIDN Labs doesn’t operate any .nl production services. |
R2 | Expertise | help us to anchor new technical expertise in fields such as DNS management and data analysis throughout SIDN, with a view to enhancing the security of .nl and the internet in the Netherlands and beyond. |
R3 | Principles | contribute to a decentralised internet and to reinforcement of the strategic digital autonomy of the Netherlands and Europe (if only to an extent consistent with the scale of our research infrastructure). |
R4 | Performance | enable interactive and complex analyses of all our datasets, so that we’re able to carry out research projects and experiments efficiently and conveniently. |
R5 | Adaptability | be readily adaptable to suit particular research projects and facilitate the sharing of configurations and tools within SIDN, with our research partners and with the wider internet community. |
R6 | Management | minimise the workload for SIDN Labs researchers associated with management activities such as updating services and systems and analysing system errors. |
R7 | Cost | operate on the basis of a predictable cost model, so that researchers can experiment freely without feeling constrained by the possibility of incurring uncertain expenses associated with the traffic, storage and computation capacity required for, say, new data analysis methods. |
In essence, our chosen approach involves continuing to manage our research infrastructure ourselves, but relocating to the data centre operated by the Nikhef research institute in Amsterdam, and realising a new infrastructure using European equipment and open-source software wherever possible. That approach will enable us to meet the requirements listed in table 1 as follows.
First, using our own equipment and open-source software will maximise our adaptability (R5). We will also increase our expertise in technologies such as Kubernetes and the operational management of the infrastructure (R2), while also making a small contribution to a decentralised internet and to the digital autonomy of the Netherlands and Europe (R3).
In addition, the arrangements will facilitate rapid, interactive data analyses (R4) through the co-location of computation and data storage in a single data centre. An alternative approach would be to buy data storage as a service utilising a high-speed optical interface. However, that would increase the complexity of the infrastructure and our management workload. Furthermore, at Nikhef we have direct access to a real-time flow of BGP data via direct links to internet exchanges such as AMS-IX and NLix.
We could alternatively have the entire data platform (computation and storage) hosted by a public cloud service provider. The disadvantage of that is that European service providers do not yet offer sufficiently mature managed versions of tools such as Apache Spark and Trino, which we require for complex data-analyses (R4). US hyperscalers do offer them, but the use of their services would not be consistent with our wish to contribute to a decentralised internet and digital autonomy (R3). While the use of a public cloud service would reduce our management workload, it would necessitate a ‘reserved instance’ for cost control reasons (R7), and that could not be obtained from a provider consistent with R3 and R4.
A drawback of our chosen approach is that it provides limited redundancy (R1). For example, our infrastructure could be rendered unavailable if the Amsterdam area experienced a prolonged power outage or something similar. However, we regard that as an acceptable risk, because we’re not operating .nl production systems. Furthermore, Nikhef has standard data centre continuity provisions including an emergency power supply provided by a diesel generator. We will ensure integrity and confidentiality by taking standard measures and utilising SIDN’s ISO 27001 certification framework.
Continuing with an infrastructure of our own has the further disadvantage that we won’t be able to reduce our management workload (R6). Recently, therefore, 3 members of SIDN’s operations teams have been working with the Labs team to help set up and manage the research infrastructure and to promote SIDN-wide knowledge-sharing (R2). Each of them is working with us part-time, collectively providing 1 FTE of support.
Finally, our chosen approach involves extra expense due to the extra FTE and the write-off of significant hardware investments. However, the associated annual costs are predictable (R7) and, when calculated over a 5-year period, similar to or slightly lower than the cost of migrating to a public cloud service provider (if there was one that met our requirements).
The design of our new infrastructure, divided across 2 racks (A and B) at Nikhef, is sketched in Figure 1 and outlined below.
Figure 1: Design of our new research infrastructure.
Our new data platform will use Kubernetes, an open-source product like all the other data platform tools. Open-source Kubernetes will also be used for the new .nl registration system, meaning that we can share knowledge across the organisation.
Kubernetes-based tools including Apache Spark and Trino will then be used for complex data-analyses, such as the combination of DNS queries and DMAP data. Another application is ENTRADA, our system for storing and analysing large volumes of DNS queries from the .nl DNS servers.
The data platform will run on a cluster of 12 servers, where we’ll store our research data including DNS queries, DMAP data and a limited subset of DRS data. We plan to use MinIO S3, a popular storage technology for data analysis within the research community and elsewhere.
Our new VM platform will consist of 4 servers running Proxmox, an open-source virtualisation platform. We’re opting for a voluntary support contract, so that we’re supporting Proxmox’s further development.
We’re adding a new stratum-1 NTP server to our network testbed. It’ll be used for our NTP research and will form part of our public time service, TimeNL. The new server will receive a time signal from VSL, which provides the official Dutch time utilising caesium atomic clocks.
The rest of our network testbed will be relocated largely ‘as-is’.
The backbone of our infrastructure consists of routers, firewalls and switches connecting the data platform, VM platform and network testbed to each other and to the internet. The equipment involved is European-made, and we’ll use SURF and NLix as upstreams to the internet.
We’ve opted for a duplicated backbone design (networks A and B in Figure 1), so that we still have access to the whole infrastructure if 1 of our 2 upstreams goes down. For backups, we’ll use a Dutch service provider’s off-site S3 service.
The integrity and confidentiality of our infrastructure will be assured by standard measures such as 2FA and role-based access control for SIDN Labs researchers. The measures will be audited as part of SIDN’s ISO 27001 certification arrangements.
Redesigning our research infrastructure has been a major undertaking. If you’d like to know more, don’t hesitate to reach out, because there’s lots more we could tell you.
Article by:
Share this article