Nowadays almost all Ethernet networks are switched networks, so they are based on point-to-point connections. In order to make connections between network stations there is a network device, called switch. These devices often have special features, to meet special network requirements.
The goal of my thesis is to design a special, high-speed FPGA-based Ethernet switch, that forwards the packets by their VLAN tag. The assignment contains the following tasks: get acquainted with high-speed Ethernet networks, discovering the possibilities of switch realizations, designing and simulating of FPGA circuit and finally documenting the whole process.
The designed switch can forward the packets with low latency according to the simulations. The switch connects to the MAC units with AXI4-Stream buses. Some features of the switch are parameterizable, such as the number of ports or the size of the memory.
In the first part of the thesis I introduce the high-speed Ethernet networks and switches. The second part describes the implemented switch and the testing of it.