Monday, 21 10 2019

Architectures & Protocols Communication Networks II



Architectures & Protocols Communication Networks II

Lesson Code:  22Α811
Level:  Undergraduate
Semester:  8ο


Learning outcomes

At the end of this course the student is expected to   have acquired a deep knowledge of the various concepts that underline TCP/IP   networks, and the functional components thereof as well as the operations of   the corresponding protocols. Special attention will be given at how the   internet architecture came to be, the requirements it meets, and the way that   internet protocols interact and cooperate in achieving end-to-end   connectivity.


Functional knowledge of   networks and protocols, implementation experience of protocols, performance   analysis of protocols, and abstracting networks and protocols.


Introduction to Computer Networks, Programming   Languages especially C,

Course contents

Basic principles of network architecture of TCP/IP   technology, with reference to the most important functional components found   in network systems and their devices, and participate in packet routing and   layer communication among the layers of Link (L2), Network (L3), Transport   (L4) and Application (L5) layers. Operations and functions of Link layer,   address structure and assignment, and frame transmission in the context of   local networks, the ARP protocol and its use. Operations and functions of   Network layer and its protocol IPv4, structure and address assignment in IPv4   (classfull and classless addresses), IP packet routing principles across   various subnetworks in order to support end-to-end ubiquitous connectivity.   Design of and functionality of L4 protocols TCP and UDP, explain the   corresponding protocol state diagrams. Explain the difference between connection   oriented and connectionless connections. Socket programming. Basic operations   in applications layer, namely, NAT, DNS and DHCP. Introduction to IPv6 and   its differences to IPv4.

Recommended reading


  • J. Kurose,   K. Ross, “Computer Networking: A Top-Down Approach”, 5th Edition,   Addison Wesley
  • Larry L.   PETERSON, Bruce S. Davie «Computer Networks: A Systems Approach», 5th   Edition, Morgan Kaufmann
  • Lectures’   Notes

Teaching and learning methods

Lectures (3 hours/week) are delivered through the use of powerpoint   presentations during which the main concepts are explained. This includes   detailed presentation of examples taken from real situations and the analytic   solutions of typical problems.

Assessment and grading methods

Assessment is done via written exams.

Language of instruction

Lectures and Tutorials/Labs are taught in Greek. However,   foreign visiting students can also be supported individually with literature   and tutorials, laboratory handouts and final examination in English. The   lecture notes and other material (books, lab manuals) may also be provided in   English as well.




Kotsopoulos Stavros
Lymberopoulos Dimitrios