Programming assignments
Ethernet and globally unique addresses. Why? USB uses dynamic local addresses, assigned to devices by the controller. On Ethernets, nobody is in charge.
(On Token-Ring networks, there are impromptu "elections" of somebody to be in charge.)
CAN bus addressing (Controller Area Network), used in cars. Messages don't have a destination-node address, but rather a numeric "subject" identifier. All messages are broadcast (or, more accurately, multicast); devices only look at messages that are relevant to them. For example, if a message is about "vehicle speed", the ABS module and the Transmission module would probably be interested, but not the A/C module. Another way to look at this is that there is a multicast address for vehicle_speed, and only some modules subscribe to this multicast address.
Assignment 2 Second Edition
Chapter 7: exercises 2.0, 6.0 (packet travel times)
Chapter 8: exercises 7.0, 8.0 (sliding windows)
Chapter 9: exercises 6.0, 8.0 (IPv4)
Chapter 13: exercises 2.0, 4.0 (routing)
Due: Friday June 26
Mininet
bare mn demo
wireshark
routerline1.py
8. Sliding windows, intronetworks.cs.luc.edu/current2/html/slidingwindows.html
9. IPv4
10. IPv4 companion protocols
13. Routing