|Event date||Tuesday, July 16, 2019 3 p.m.|
Many networking and distributed computing experiments require servers and clients distributed across a wide-area environment. Typically, these experiments use the publicly accessible Internet to send network traffic between the different parts of the experiment. Although the Internet is easy to use and adequate for many experiments it does come with limitations. The shared nature of the Internet makes it difficult to control for congestion and security issues caused by factors outside of your experiment. Further, the Internet architecture requires the use of the IP protocol and most institutions use, relatively slow, firewalls to filter traffic that does not conform to TCP and UDP protocols using a set of secure port numbers. Often experiments need an isolated higher bandwidth networking environment where cross traffic can be controlled and arbitrary, sometimes custom, OSI layer 2 protocols can be used.
The Chameleon team has simplified the deployment of networks that span Chameleon and ExoGENI using a Jupyter notebook. In this tutorial, you will use a pre-defined Jupyter notebook to deploy Chameleon DirectStitch ports to connect isolated tenant networks at each of the two Chameleon sites.