Computer Networks

sharaf's picture
Course Code: 
131473
Course Outline: 

 

Text Book

Title

Computer Networking: A Top-Down Approach

Author(s)

James F. Kurose and Keith W. Ross

Publisher

Pearson / Addison Wesley

Year

 2009

Edition

5th Edition

References

Computer Networks, Fourth Edition, Andrew S. Tanenbaum

 

 

 

Course Objectives

As a result of successfully completing this course, students will

 

  1. Understand the Internet architecture, components, services, and measures of performance.

 

  1. Understand the application-layer concepts, protocol principles

 

  1. Understand the transport-layer concepts, relationship with the network- and application layers

 

  1. Understand the network-layer concepts and routing principles, algorithms

 

  1. Understand the data link-layer concepts, protocols, and services such as error-detection and correction, addressing, and multiple-access techniques.

 

  1. Learn the main concepts of wireless and mobile network
 

 

 

Course Content

  • Computer Networks and the Internet

The Network Edge

The Network Core

Delay, Loss, and Throughput in Packet-Switched Networks

Protocol Layers and Their Service Models

 

  • Application Layer

Principles of Network Applications

The Web and HTTP, File Transfer: FTP, SMTP, DNS

Peer-to-Peer Applications

Socket Programming with TCP and UDP

 

  • Transport Layer

Transport-Layer Services

Multiplexing and Demultiplexing

Connectionless Transport: UDP

 Connection-Oriented Transport: TCP

 Principles of Congestion Control, TCP Congestion Control

 

  • Network Layer

Virtual Circuit and Datagram Networks, Routers

The Internet Protocol (IP): Forwarding and Addressing in the Internet

 Routing Algorithms, Routing in the Internet

 Broadcast and Multicast Routing

 

  • Data Link Layer and Local Area Networks

Error-Detection and -Correction Techniques

 Multiple Access Protocols

 Link-Layer Addressing, Ethernet

Link-Layer Switches, PPP: The Point-to-Point Protocol

 

  • Wireless and Mobile Networks 

Wireless Links and Network Characteristics

 WiFi: 802.11 Wireless LANs

Cellular Internet Access

Mobility Management: Principles, Mobile IP