トップページへ

2021 Faculty Courses School of Computing Department of Computer Science Graduate major in Computer Science

Internet Infrastructure

Academic unit or major
Graduate major in Computer Science
Instructor(s)
Masataka Ohta
Class Format
Lecture
Media-enhanced courses
-
Day of week/Period
(Classrooms)
1-2 Tue / 1-2 Fri
Class
-
Course Code
CSC.T441
Number of credits
200
Course offered
2021
Offered quarter
2Q
Syllabus updated
Jul 10, 2025
Language
English

Syllabus

Course overview and goals

To explain that the Internet is not a specific application such as web but an information/communication infrastructure and the end to end argument, the fundamental architectural principle of the Internet, with specific protocols at physical, datalink and network layers. It is expected that participants can design network protocols with the end to end argument in mind.

Course description and aims

To understand what is protocol. To understand the end to end argument, the principle of the Internet and be able to explain it with specific examples. To be able to identify some protocol violating the end to end argument and its harmful consequences.

Student learning outcomes

実務経験と講義内容との関連 (又は実践的教育内容)

As a side job, acted as a technical advisor of Softbank, a CTO of Mobile Internet Services Inc. etc. to construct and operate the Internet. Acted as an editor/author of rfc1995 etc., involved in developing various internet standards in IETF.

Keywords

End to end argument, Internet, Architecture, Layering, Catenet Model

Competencies

  • Specialist skills
  • Intercultural skills
  • Communication skills
  • Critical thinking skills
  • Practical and/or problem-solving skills

Class flow

Lecture on each topic with questions and comments from the participants The participants are required to ask a question or make a comment on the lecture at least twice during a term of the course.

Course schedule/Objectives

Course schedule Objectives
Class 1

Introduction of class

To understand what is and what is not the Internet and what is layering

Class 2

Introduction to the Internet architecture

superficially know the end to end argument and CATENET model

Class 3

Physical Layer

understand various physical layer technologies

Class 4

Datalink layer

understand various datalink layer technologies

Class 5

IPv4

understand IPv4 and ARP

Class 6

IPv6

Understand IPv6 and ND

Class 7

IPsec

understand IPsec and various security technologies

Class 8

NAT&DHCP

understand NAT and DHCP and know what is end to end NAT

Class 9

Routing (IGP/EGP)

Understand routing protocols w.r.t. difference between IGP and EGP and various IGP/EGP technologies

Class 10

Routing (ROLC/MPLS)

understand background and various technologies of ROLC/MPLS

Class 11

Multicast

Understand various multicast technologies and their difficulties

Class 12

QoS (Quality of Service) Guarantee

understand difficulties and solutions of QoS (bandwidth/delay) guarantee in packet network

Class 13

Optical packet router

understand how realistic optical packet router with practical buffering can be constructed

Class 14

auxiliary topics

auxiliary topics

Study advice (preparation and review)

To enhance effective learning, students are encouraged to spend approximately 100 minutes preparing for class and another 100 minutes reviewing class content afterwards (including assignments) for each class.
They should do so by referring to textbooks and other course material.

Textbook(s)

none

Reference books, course materials, etc.

OCW

Evaluation methods and criteria

Interim report to experience how internet protocols work (20%) and final report to assess understanding on the Internet and the end to end argument (80%).
In addition, good questions and comments during lecture are rewarded with additional scores.

Related courses

  • CSC.T442 : Internet Applications

Prerequisites

None