Internet Protocols and Technologies Course code: 131007 | 6 ECTS credits
Basic information
Level of Studies:
Year of Study:
2
Semester:
4
Requirements:
Computer Networks
Goal:
Acquiring knowledge about the technology of local computer networks, interconnected computer networks, standardized protocols and routing algorithms.
Outcome:
Training for designing and configuring all necessary parameters of networked computers and network interconnection devices: switches, bridges and routers.
Contents of the course
Theoretical instruction:
- Introductory lecture. Course program, organization and course content. Relation with other courses.
- The layered architecture of the protocol stack. Protocol hierarchy, layout design; protocols, services, primitives, debugging;
- Basic features and interoperability of OSI, TCP/IP and IEEE802 layered architectures.
- Link layer protocols: CSMA/CD, CSMA/CA, PPP, PPPoEthernet.
- IPv4 protocol. Datagram format and mechanism of the protocol, subnetting, overlay tunneling; NAT protocol.
- IPv6 protocol, header format, header type, address type. Mobile IP protocol.
- Dynamic IP Addressing: DHCPv4, DHCPv6, SLAAC.
- Routing. RIPv2, RIPng and OSPFv2, OSPFv3 protocols.
- Transport layer; TCP protocol; state diagrams; flow control.
- Karnaugh's algorithm; avoiding congestion; timer management.
- Algorithms for congestion management: Tahoe, Reno.
- Network Monitoring and Management Protocol (SNMP), e-mail (SMTP), domain name systems (DNS).
- File Transfer Protocol (FTP), HTTP protocol.
- MultiProtocol Label Switching (MPLS) protocol, virtual private networks
- Security protocols: IPsec, SSH
Practical instruction (Problem solving sessions/Lab work/Practical training):
- In the laboratory: network-based installation of operating systems and adjustment, connecting the computer with active elements, setting the router. The course program complies with the recommendations of the IEEE / ACM Computing Curriculum: CE2016 Computer Engineering Body of Knowledge: CE -NWK 2-10. CC2008 Computer Science Body of Knowledge: NC. Net Centric Computing
Textbooks and References
- Vasiljević, V., Internet protokoli i tehnologije, VIŠER, Beograd, 2013.
- Vasiljević, V., Gavrilović, P., Krneta, B., Kamberović, M., Internet protokoli i tehnologije – priručnik, VIŠER, Beograd, 2016.
- Stallings, W., Data and Computer Communications, Pearson Ed., Inc. Upper Saddle Riv., NJ, 2014.
Number of active classes (weekly)
Lectures:
3
Practical classes:
2
Other types of classes:
0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
10
activities on practial excersises
10
seminary work
20
colloquium
20
Final exam
Points
Written exam
40
Oral exam
0