6CCS3INS Internet Systems
Dr Samhar Mahmoud (office hours)
Teaching pattern: weekly 2-hour lecture and 1-hour tutorial (no tutorial Week 1)
Formative assessment: tutorial exercise sheets and online quizzes
Learning aims & outcomes
To provide an overall understanding of the communication model used on the Internet. To provide an in-depth understanding of the main underlying software components of the Internet. To provide an overview of the main languages used on the Internet. To provide an understanding of security threats to Internet application and main techniques used to tackle them.
On successfully completing this module you will:
Development of Knowledge and Understanding
- Have a comprehensive and detailed knowledge of the computational model underlying the Internet and recent developments in this area.
- Know some of the languages used to display, represent, and manipulate information on the Internet.
- Understand Internet protocols and recent developments in this area.
- Have some understanding of how protocols and languages combine to solve communication problems.
- Be able to analyse Internet-related problems using appropriate techniques and evaluating alternatives.
- Be able to design solutions to such problems and evaluate the success of those solutions.
- Apply your knowledge of the Internet and its languages to these solutions.
- Know how to access and evaluate different sources of information regarding Internet standards, and technology standards more generally.
- Have experience of solving technical, Internet-related, problems.
- Be able to apply your knowledge of languages to meet appropriate software requirements
Introduction to the Internet
Architecture of the Internet
- Historical perspective
- Current and future context
- Internet infrastructure
- Addressing models
- Web servers
Internet Paradigm Shift
- Internet reference model
- IPv4 and IPv6
- Connection handling and flow control
- Email protocols
- HTTP and other application layer protocols
- Resource location
Study of large Networks
- Mobile IP and TCP
- Software-defined Networking
- Cloud-based services
- Network measurements and big data
- Random graphs
- Information flow and epidemic in the Internet
07 September 2017