Introduction, History and Development of Computer Networks, Concept of Layered Architecture (e.g. OSI Model and TCP/IP Model), Application Layer: Basic Communication Applications and Protocols, Transport Layer: Services and Protocols, Reliable Protocol Design Concepts, Network Layer: Services, Routing Algorithms and Protocols, Inter domain and Intra domain Routing, Multicasting, IP Addressing, Concept of Sub Networks, Link Layer: Services, Channel Access Protocols, Link layer Addressing, Interconnection devices (e.g. Hub, Bridge, Switch, Routers), ATM and MPLS networks, Concept of LAN, LAN Implementations, Physical Layer: Physical Media, Data Communication Basics, Line Encoding Techniques, Network Security: Principles, Symmetric and Asymmetric encryption, Confidentiality, Authenticity, Integrity and Non-repudiation.
Scope and Objective
This course will give you a breakdown of the applications, communications protocols, and network services that make a computer network work. It focuses on computer networks underlying architecture using TCP/IP model. We will closely follow the top down approach to computer networking as given in the textbook, which will enable you to understand the most visible part i.e. the applications, and then seeing, progressively, how each layer is supported by the next layer down. Most of the time, our example network will be Internet. Also, some time examples will be from wireless and mobile networks will be covered as currently users access the Internet from offices, from homes, while on move, and from public places wirelessly.
Prescribed Text Book
1) Kurose James F and Keith W. Ross: Computer Networking: A Top-Down Approach Featuring the Internet, Pearson Education