Software
The software we will use in the lab is the following:
IoT
- Contiki OS, a popular OS for sensors. The distribution includes Cooja an emulator for wireless sensor networks. A Virtual Machine with contiki pre-installed is available as Instant Contiki in the project website.
- Californium, a Java implementation of the CoAP protocol.
Internet Backbone
- GNS3, a software emulator for networks.
Software Defined Networking
- Mininet, a network emulator which creates a network of virtual hosts, switches, controllers, and links for SDN testing and deployment.
- Floodlight, a Java implementation of an SDN controller.