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.
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 protocols violating the end to end argument and its harmful consequences.
✔ Applicable | How instructors' work experience benefits the course |
---|---|
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 protocol standards in IETF. Ecomonic background of Internet technologies are often explained. |
End to end argument, Internet, Architecture, Layering, Catenet Model
✔ Specialist skills | Intercultural skills | ✔ Communication skills | ✔ Critical thinking skills | ✔ Practical and/or problem-solving skills |
✔ With various protocols, why they succeeded or failed is explained in theory and practice technically and/or economically. |
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 | Required learning | |
---|---|---|
Class 1 | Introduction of class, Introduction to the Internet architecture | To understand what is and what is not the Internet and what is layering. Introduce the end to end argument and the CATENET model. |
Class 2 | Physical Layer | understand various physical layer technologies |
Class 3 | Datalink layer | understand various datalink layer technologies |
Class 4 | IPv4 | understand IPv4 and ARP (Address Resolution Protocol) |
Class 5 | IPv6 | Understand IPv6 and ND (Neighbor Discovery) |
Class 6 | IPsec | understand IPsec and various security technologies |
Class 7 | NAT&DHCP | understand NAT and DHCP and know what is end to end NAT |
Class 8 | Routing (IGP/EGP) | Understand routing protocols w.r.t. difference between IGP and EGP and various IGP/EGP technologies |
Class 9 | Routing (ROLC/MPLS) | understand background and various technologies of ROLC/MPLS |
Class 10 | Multicast | Understand various multicast technologies and their difficulties |
Class 11 | QoS (Quality of Service) Guarantee | understand difficulties and solutions of QoS (bandwidth/delay) guarantee in packet network |
Class 12 | Peta/Exa bps Router | As a component of Peta/Exa bps routers, understand how realistic optical packet router with practical buffering can be constructed |
Class 13 | auxiliary topics (1) | auxiliary topics, if time is remaiing |
Class 14 | auxiliary topics (2) | auxiliary topics, if more time is remaiing |
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 course material.
none
T2SCHOLA
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.
None
mohta[at]necom830.hpcl.titech.ac.jp, ext. 3299
no advance appointment necessary, though office hours are variable