Skip to content

Template: Infrastructure Design

Gebruik dit template om een netwerkinfrastructuur te ontwerpen.

# `Group Name` Infrastructure Design
(c) HBO-ICT Propedeuse, 2023-2024, v0.1

This template provides a standard format for documenting a network infrastructure design.

# Introduction

## Context

Describe the context of the network.  What project are you working on, what will be the final product? What is the purpose of the design - is it to illustrate an already-existing design, or should it serve as a reference guide for a new network? 

## Functionality

What is the purpose of the network? Which (broad) functionality or services should it provide within your project? What should users notice when the network is correctly implemented? 

## Methodology

Which steps will you take in creating this design? What chapters will follow in this document?

# Functional, technical, and regulatory requirements

This section describes the various requirements of the final design.

## Functional requirements

Describe the functions that the network or infrastructure should have. For example, consider services that should be offered to hosts within the network, such as DNS, DHCP, or security measures.

## Technical requirements

Describe the technical requirements set by the project description, organisation or external client. For example, what programs should be used, what type of traffic or protocols should it support, how many users will need to concurrently make use of the infrastructure? Should the infrastructure have a guaranteed uptime, or failover solutions?

## Regulatory requirements

What rules, standards, or regulations apply to this infrastructure? For example, 

# Network Design

Following the various requirements, document the network design.

## Network Diagram

Add a network diagram. Describe the various elements within the diagram, and the way they are connected.

## Services

Describe the various services offered by the network/infrastructure.

## Protocols

Describe per layer of the TCP/IP Protocol Stack which protocols will be sent over the network or infrastructure. Do this for the application, transport, and network layers.

# Proof of concept

It is common to first create a proof of concept when creating a networking infrastructure.