Network Design Workshop

The goal with this workshop is to introduce students to basic Network Design concepts, from understanding the OSI model, differences between TCP and UDP sockets, webservers, and network communications for embedded system.

Required Software

Python is an interpreted high-level general-purpose programming language.

A good portion of the concepts covered in this workshop can be applied using other programming languages (e.g. C/C++, Java, C#, etc).

Other software used (not required)

PyCharm is an integrated development environment (IDE) used in computer programming, specifically for the Python programming language.

Wireshark is a free and open-source packet analyzer.

Modules

Introduction

Sockets

Webservers

uP Network Communications

Index