ITNT322 : Network Protocols

Department

Department of Computer Networks

Academic Program

Bachelor in Computer Networks

Type

Compulsory

Credits

03

Prerequisite

ITNT311

Overview

This course covers layer 3 and 4 in TCP/IP standard architecture. Different routing principles such as Dijkstra’s and Bellman-Ford algorithms are studied in this course. Moreover, IP router standard router structure is studied in this course. Students taking this course will be aware of all details about most of the routing protocols in use today in the Internet and are able to compare them.

Topics covered in this course include: introduction to layering and protocols; OSI standard architecture; TCP/IP standard structure; IP protocol; TCP protocol; routing in IP networks; interior gateway protocols (distance vector protocols: RIP, IGRP, EIGRP)(link state protocols: OSPF); exterior gateway protocols (EGP, BGP); standard IP router structure; routing in MPLS networks. LAN

Intended learning outcomes

Knowledge &understand 

  • The student should learn about the protocols for the networks
  • Differentiation between local and external protocols and their respective methods of use
  • Special applications for all protocols
  • Know how to maintain and detect errors that occur to those protocols

mental skills

  • Distinguish between protocols and how they work and benefit from them
  • The student should know how to apply those protocols.
  • Determining the importance of the type applied and according to the network in order to obtain better results

Practical & professional skills

  • Enabling students to understand protocols and how they operate
  • Use of specific applications of each protocol by network and depending on the network used
  • Understanding and designing protocols before they begin to be applied on the network
  • Application of some small projects and duties to those protocols

General and transferable skills

  • Through direct oral and written communication
  • Provide examples, problems and solutions using modern technical means
  • Ability to work in group
  • Ability to communicate and communicate, ability to manage time, the ability to deliver and present

Teaching and learning methods

  • Lectures
  • Tutorials
  • Problem-based learning
  • Mini-projects

Methods of assessments

  • Midterm exam = 25
  • Lab = 15
  • Home/Work = 10
  • Final exam = 50

Course contents

  • International Standards Organization (ISO)
  • Internet Protocol Version 4
  • Internet Protocol Version 6
  • Layer 2 Protocols (STP-VTP-DTP-PAgP-LACP)
  • Layer 3 Protocols - Routing Algorithms (Static/Dynamic)
  • Distance Vector Routing Protocols)
  • Routing Information Protocol (RIPv1/2) EIGRP
  • Link state Routing Protocols
  • Open Shortest Path First Protocol (OSPF)
  • Open Shortest Path First Protocol (OSPF)
  • Boarder Gateway Protocol (BGP)
  • Boarder Gateway Protocol (BGP)
  • Multi-Protocol Label (MPLS)
  • Multi-Protocol Label (MPLS)

Multimedia over IP networks (ITNT405)
Cloud Computing (ITNT404)
Fundamentals ubiquitous computing (ITNT403)
Wireless Sensor Networks (ITNT402)
Personal Area Networks (ITNT401)
Security Policy and Procedures (ITNT304)
Human Computer Interaction (ITNT302)
Modeling and Performance Evaluation (ITNT301)
Arabic language 1 (ITAR111)
General English1 (ITEL111)
Physics (ITPH111)
Intro to Information Technology (ITGS111)
Problem solving Technic (ITGS113)
Mathematics I (ITMM111)
Arabic language 2 (ITAR122)
Mathematics II (ITMM122)
General English2 (ITEL122)
Introduction to Programming (ITGS122)
System Analysis and Design (ITGS124)
logic Circuit Design (ITGS126)
Introduction to Statistics (ITST211)
Object Oriented Programmin (ITGS211)
Introduction to Software Engineering (ITGS213)
Introduction to Networking (ITGS215)
Discrete Structures (ITGS217)
Numerical analysis (ITGS219)
Information Security (ITGS224)
Foundation of Information Systems (ITGS222)
Computer Architucture & Organization (ITGS223)
Introduction to Internet Programming (ITGS226)
Introduction to Databases (ITGS228)
Data Structure (ITGS220)
Design and Analysis algorithms (ITGS301)
Data Communication (ITNT311)
Local Area Networks (ITNT312)
Networks Programming (ITNT313)
Cryptographic Algorithms and Protocols (ITNT314)
Wireless and Mobile Networks (ITNT324)
Operating System (ITGS302)
Digital Communication (ITNT323)
Network Protocols (ITNT322)
Wide Area Networks (ITNT321)
Scientific Writing (ITGS304)
IT Project Management (ITGS303)
Distributed Systems (ITNT411)
Network Design and Management (ITNT412)
Network QoS (ITNT421)
High speed Networks (ITNT422)
Graduation Project (ITNT500)