For the course Computer Networks II given at Uppsala University 2014/2015.