Course syllabus for Routing and switching technology

The course syllabus contains changes
See changes

Course syllabus adopted 2021-08-17 by Head of Programme (or corresponding).

Overview

  • Swedish nameRouter och switchteknik
  • CodeLEU420
  • Credits7.5 Credits
  • OwnerTIDAL
  • Education cycleFirst-cycle
  • Main field of studyComputer Science and Engineering
  • DepartmentCOMPUTER SCIENCE AND ENGINEERING
  • GradingTH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail

Course round 1

The course round is cancelled. For further questions, please contact the director of studies
  • Teaching language English
  • Application code 62114
  • Maximum participants28
  • Minimum participants10
  • Block schedule
  • Open for exchange studentsYes
  • Only students with the course round in the programme overview.

Credit distribution

0101 Project 7.5 c
Grading: TH
7.5 c0 c0 c0 c0 c0 c

In programmes

Examiner

Go to coursepage (Opens in new tab)

Eligibility

General entry requirements for bachelor's level (first cycle)
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Specific entry requirements

The same as for the programme that owns the course.
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Course specific prerequisites

Knowledge in data communication corresponding to the course LEU 062 Data communication.

Aim

The aim of this course is that the students will be able to acquire a deep, solid knowledge and practical skills in internetworking, in particular routing, switching, WAN technologies, and Datacenter/cloud networking. The intention is also that the student will have the proficiency to work self-confidently with planning, configuration and maintenance of many of today’s networked system

Learning outcomes (after completion of the course the student should be able to)

1. Design and implement effective and efficient networking systems for LANs, and WANs.

2. Understand the configuration of IP routing.

3. Understand access control lists and firewalls..

4. Configure and evaluate the major characteristics of the some of the used routing protocols

5. Use TCP/IP utilities and tools to troubleshoot a networked system.

6. Understand how the networking stack works in Linux.

7. Understand some of the recent advances in cloud and datacenter networking

Content

The course aims to give the students advanced understanding and practical skills with respect to networking. We will cover a wide range of topics that are important for a network engineer, including LAN, WAN, and datacenter networking. The practical skills gained during the course, which, will be carried out with mainly labs and student projects..

The course contains the following parts:
1- Review on Networks and networked systems: In the first part of the course we will review some of the previous material studied in the data communication course. In addition, we will work with RFCs. We will study some of the major more detailed aspects of the TCP/IP-architecture, looking at how some operating systems implement these protocols. We will also look into more details of many of the protocols that the students are already familiar with, e.g., HTTP, HTTPS, etc.

2- Routing and Switching Essentials: We will study some of the routing and switching details with some focus on LAN, WAN, and datacenter networks. We will study techniques such as NATing, NAT-cracking, etc. In addition, we will study firewalls and different methods for access control and other methods for securing network devices like packet filters.
3- Scaling Networks: We will study techniques used for scaling networks including protocols such as Spanning Tree Protocols, Open Shortest Path First Protocols, the Border Gateway Protocol, and Enhanced Interior Gateway Routing Protocol,
4- Connecting Networks: WAN technologies and network services required by converged applications in a complex network. Link protocols in WANs e.g. HDLC, Point-to-point (PPP) protocols and Frame Relay. Broadband and serial connections. Knowledge and skills needed to implement virtual private network (VPN). Network monitoring and troubleshooting using syslog, SNMP, and Wireshark. Borderless networks, data centers and virtualization.

Organisation

Lectures, home assignments, and laboratory assignments.

Literature

RFCs, Manuals, and research papers
Other Course Books:
(1) James F. Kurose and Keith W. Ross, "Computer Networking: A Top-Down Approach", 6th Edition, Pearson Education.
(2) Tony Bautts, Terry Dawson, and Arnold Robbins,Linux Network Administrator's Guide: Infrastructure, Services, and Security
(3) Robert Love, Linux Kernel Development 3rd Edition
(4) Robert Love, Linux System Programming: Talking Directly to the Kernel and C Library
(5)Ellen Siever, Stephen Figgins, Robert Love, and Arnold Robbins, Linux in a Nutshell: A Desktop Quick Reference

Examination including compulsory elements

Based on labs, assignments, (take-home) quizzes, and projects.

The course examiner may assess individual students in other ways than what is stated above if there are special reasons for doing so, for example if a student has a decision from Chalmers on educational support due to disability.

The course syllabus contains changes

  • Changes to course rounds:
    • 2021-08-17: Cancelled Changed to cancelled by UOL
      [Course round 1] Cancelled