Prerequisites and co-requisites |
None |
Language of instruction |
English |
Type |
Elective |
Level of Course |
Bachelor's |
Lecturer |
Asst. Prof. Omid SHARİFİ |
Mode of Delivery |
Face to Face |
Suggested Subject |
None |
Professional practise ( internship ) |
None |
Objectives of the Course |
Better analyze the design principles, key networking issues and solutions of the Internet. Better analyze various advanced topics on computer networking. Improve your skills on identifying and solving problems in computer networking. Improve your research, writing, and presentation skills. |
Contents of the Course |
Layered network systems, cross-layer design, design trade-offs; Modeling Network
Traffic, fluid traffic models, data, audio and video traffic models; Access control: leaky bucket;
Flow and congestion control and models; Broadband wireless, design challenges, latest trends and models;
Embedded network systems: distribution, data dissemination, coverage and connectivity. |
# |
Learning Outcomes |
1 |
At the end of the course, student must be able to understand: Factors affecting network performance (bandwidth, latency, delay-bandwidth product); |
2 |
Architectural implications of large scale networks; |
3 |
Fundamental principles of layered network protocol architectures; |
4 |
Functions of layers in OSI and TCP/IP protocol stacks; |
5 |
Key networking concepts such as multiplexing, multiple access, switching, bridging, and addressing; Reliable transmission using automatic repeat request protocols (stop-and-wait and sliding window); |
6 |
Protocols for wired/wireless medium access (CSMA/CD and CSMA/CA); Issues related to virtual circuit switching and packet switching; Addressing in IP networks, subnets, classless routing and longest prefix match; |
7 |
Connection-oriented and connectionless services provided by TCP/IP; Application layer protocols and domain name system (DNS); Tools for evaluation of real-world network systems using high-fidelity simulation software (currently, Riverbed software). |
# |
Subjects |
Teaching Methods and Technics |
1 |
Overview of general networking concepts |
Lecture, discussion, presentation |
2 |
Layered network systems; cross-layer design |
Lecture, discussion, presentation |
3 |
Circuit-switching, control of telephone networks |
Lecture, discussion, presentation |
4 |
Reliable transmission: ARQ protocols and efficiency analysis |
Lecture, discussion, presentation |
5 |
Packet switching, link sharing using packet multiplexers; models for bursty traffic |
Lecture, discussion, presentation |
6 |
Medium access control; performance analysis |
Lecture, discussion, presentation |
7 |
Midterm |
Exam |
8 |
Flow and congestion control; AIMD congestion control; models |
Lecture, discussion, presentation |
9 |
Network access control; leaky buckets |
Lecture, discussion, presentation |
10 |
Broadband wireless; recent trends and models |
Lecture, discussion, presentation |
11 |
Cross-layer design revisited for wireless networks; channel-aware scheduling |
Lecture, discussion, presentation |
12 |
Embedded networking; overview of sensor networks, challenges |
Lecture, discussion, presentation |
13 |
Topology control, data dissemination, coverage, connectivity in sensor networks |
Lecture, discussion, presentation |
14 |
Final |
Exam |
15 |
|
|
16 |
|
|
# |
Learning Outcomes |
Program Outcomes |
Method of Assessment |
1 |
At the end of the course, student must be able to understand: Factors affecting network performance (bandwidth, latency, delay-bandwidth product); |
2͵3͵4 |
1͵2 |
2 |
Architectural implications of large scale networks; |
2͵3͵4 |
1͵2 |
3 |
Fundamental principles of layered network protocol architectures; |
2͵3͵4 |
1͵2 |
4 |
Functions of layers in OSI and TCP/IP protocol stacks; |
2͵3͵4 |
1͵2 |
5 |
Key networking concepts such as multiplexing, multiple access, switching, bridging, and addressing; Reliable transmission using automatic repeat request protocols (stop-and-wait and sliding window); |
2͵3͵4 |
1͵2 |
6 |
Protocols for wired/wireless medium access (CSMA/CD and CSMA/CA); Issues related to virtual circuit switching and packet switching; Addressing in IP networks, subnets, classless routing and longest prefix match; |
2͵3͵4 |
1͵2 |
7 |
Connection-oriented and connectionless services provided by TCP/IP; Application layer protocols and domain name system (DNS); Tools for evaluation of real-world network systems using high-fidelity simulation software (currently, Riverbed software). |
2͵3͵4 |
1͵2 |