2019 Internet Applications

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Graduate major in Computer Science
Instructor(s)
Ohta Masataka 
Class Format
Lecture     
Media-enhanced courses
Day/Period(Room No.)
Tue1-2(H114)  Fri1-2(H114)  
Group
-
Course number
CSC.T442
Credits
2
Academic year
2019
Offered quarter
4Q
Syllabus updated
2019/3/18
Lecture notes updated
2020/2/11
Language used
English
Access Index

Course description and aims

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

Student learning outcomes

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

Keywords

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

Competencies that will be developed

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/Required learning

  Course schedule Required learning
Class 1 Introduction and basics of IPv4/IPv6 Learn basic knowledges on IPv4/IPv6 and the architectural principle of the end to end argument
Class 2 UDP (User Datagram Protocol) & DNS (Domain Name System) understand a transport protocol of UDP and Domain Name System as an application over UDP
Class 3 TCP (Transmission Control Protocol) understand a transport protocol of TCP on its retransmission and congestion avoidance mechanisms
Class 4 tftp (trivial file transfer protocol), ftp (file transfer protocol), reliable multicast understand file transfer applications specifically with tftp over UDP, ftp over TCP and reliable multicast
Class 5 Character code and internationalization understand that characters are digital, not analog, and difference between localization and internationalization
Class 6 telnet, smtp (simple mail transfer protocol) & MIME (multipurpose internet mail extensions) understand telnet for remote login and smtp and MIME for e-mail as character based protocols
Class 7 structured text understand protocols for structured text (HTM, HTTP, JAVA etc.)
Class 8 home appliance control understand how should home appliance control protocol can be useful from view points of TV centric and internet centric
Class 9 RTP (Real-time Transport Protocol) understand a streaming protocol of RTP
Class 10 telephone over telephone network & the internet understand how telephone can be implemented over telephone network and the Internet
Class 11 user authentication, accounting, RADIUS (remote authentication dial-in user service) understand RADIUS, a protocol for user authentication and accounting
Class 12 intellectual property rights and IT legislation understand intellectual property rights and IT legislation, especially on fair use
Class 13 standardization understand how standards related to the Internet are specified
Class 14 auxiliary topics (1) auxiliary topics (1)
Class 15 auxiliary topics (2) auxiliary topics (2)

Textbook(s)

None

Reference books, course materials, etc.

OCW

Assessment criteria and methods

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.T441 : Internet Infrastructure

Prerequisites (i.e., required knowledge, skills, courses, etc.)

none

Page Top