Computer Networks ΙΙ
Module ID
Υ406
Semester
4
Hours/Week - ECTS
4 – 5
Samaras Nikolaos
Professor
Learning Outcomes
Upon successful completion of the course, the student will be able:
- to fully understand the complexity of computer networking,
- to be well acquainted with the principles and protocols used at each level,
- to understand how all the departments work in combination with each other,
- to select the best networking technologies and methodologies on a case by case basis,
- to apply all the above in practice
Indicative Module Content
- Computer Networks and the Internet
- What The Internet Is
- Protocol Levels and their Service Models, etc.
- Application Level
- Principles of Network Applications
- The Web and HTTP
- Internet Email
- DNS – The Internet Directory Service
- Distribution of Files Between Peer Networks
- Socket Programming: Creating Network Applications, etc.
- Transfer Level
- Introduction and Transfer Level Services
- Multiplexing and Demultiplexing
- Offline Transfer: UDP
- Principles of Reliable Data Transfer
- Link Transfer: TCP, etc.
- Network Level: Data Level
- Network Level Overview
- The Internet Protocol (IP): IPv4, Addressing, IPv6, etc.
- Network Level: Control Level
- Routing Algorithms
- Intra-Autonomous System Routing on the Internet: OSFP
- Routing Between ISPs: BGP
- The SDN Control Level
- ICMP: The Internet Message Control Protocol
- Network Management and SNMP, etc.
- The Connection Level and Local Area Networks
- Error Detection and Correction Techniques
- Multiple Access Protocols and Couplings
- Switching Local Area Networks (LAN)
- Virtual Connections: A Network as a Connection Level, etc.
- Wireless Networks and Mobile Communication Networks
- WiFi: Wireless Local Area Networks 802.11
- Internet Access via Cellular Networks
- Mobility Management: Principles
- Mobile IP
- Mobility Management in Cellular Networks, etc.
- Multimedia Networking
- Multimedia Web Applications
- Saved Streaming Video
- Voice-over-IP
- Protocols for Real Time Chat Applications, etc.