Computer Networks I

Computer Networks I

Code:
Semester:
Type:
Direction:

P1-3040
3nd
Core studies

Course hours:
Instructors:

 

Links:

2 Lec – 1 T – 1 Lab
Ioannis Xydasς (Faculty), Panagiotis Karkazis (Faculty), Zacharenia Garofalaki (Lab Teaching Staff), Apostolos Anagnostopoulos (Lab Technical Staff), Ioannis Gialpas (Lab Technical Staff)

Description

Computer networking and “layers” of a network architecture in a top-down approach with emphasis on Internet and its protocols. Introduction (what is the Internet, Network edge, Network core techniques: Packet switching, Circuit switching, Delay, Loss, Throughput in networks, Protocols, Service models). Application Layer (Principles of network applications, Application architectures client-server & peer-to-peer, Process communication (socket programming), Transport protocol services (UDP/TCP) and transport service requirements, outline of the basic application protocols HTTP, FTP, SMTP/POP3/IMAP, DNS). Network Layer (Forwarding and Routing, Internet Protocol (IP), IP datagram format and IP fragmentation, IPv4 addressing and IPv6 elements, Protocols ICMP, DHCP, NAT). Data Link Layer (Error detection & error correction, multiple access protocols, Local Area Networks). Physical Layer (Cabling systems and Structure Cabling).