SLO | EN

Objectives and competences

The objective of this course is that students will understand the details of the TCP/IP protocol stack and be able to analyze its protocols.

Content (Syllabus outline)

• Introduction: TCP/IP (Transport Control Protocol/Internet Protocol) protocol suite. • Data link layer protocols: PPP – Point-to-Point Protocol, local area network technologies, VLAN - Virtual Local Area Network. • Address Resolution Protocol (ARP) and Reverse Address Resolution Protocol (RARP). • Internet Protocol Version 4 (IPv4): introduction, addressing, datagram encapsulation and formatting, datagram fragmentation and reassembly, datagram routing and multicasting. • Internet Protocol Version 6 (IPv6): changes, transition, addressing, datagram encapsulation, formatting, fragmentation, reassembly, and routing. • Protocols for enhancement or expansion of IP capabilities: IP NAT – IP Network Address Translation Protocol, IPsec – IP Security Protocols, Mobile IP – IP Mobility Support. • IP support protocols: ICMP – Internet Control Message Protocol, IGMP – Internet Group Management Protocol, IPv6 ND – Neighbour Discovery Protocol. • TCP/IP routing: RIP – Routing Information Protocol, OSPF – Open Shortest Path First, BGP Border Gateway Protocol. • TCP/IP transport layer protocols: TCP – Transport Control Protocol, UDP – User Datagram Protocol, comparison of TCP and UDP, TCP in UDP addressing (ports and sockets), TCP connection management, TCP message formatting, TCP flow control. • TCP/IP application layer protocols: DNS – Domain Name System, DHCP – Dynamic Host Configuration Protocol, SNMP – Simple Network Management Protocol, FTP – File Transfer Protocol, SMTP – Simple Mail Transfer Protocol, WWW – World Wide Web, HTTP – Hypertext Transfer Protocol, NNTP – TCP/IP Network News Transfer Protocol, TCP/IP remote access protocols and administration utilities. • InfiniBand architecture: basic concepts, comparison with TCP, InfiniBand for high-performance computing (HPC).

Learning and teaching methods

• lectures, • tutorial, • lab work.

Intended learning outcomes - knowledge and understanding

On completion of this course the student will be able to • explain the principle of information exchange in computer networks based on TCP/IP protocol suite, • analyse and compare TCP/IP lower-layer core protocols as well as TCP/IP application layer protocols, • select and use appropriate software tools for analysis of communication protocols, • configure network devices in TCP/IP networks.

Intended learning outcomes - transferable/key skills and other attributes

• Communication skills: oral lab work defence, manner of expression at quizzes and the written exam. • Use of information technology: use of software tools for analysis of communication protocols. • Calculation skills: calculating subnet masks in the binary and decimal number system. • Problem solving: solving the given examples of communication protocols analysis and network device configuration at lab work

Readings

• C. M. Kozierok: The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference, No Starch Press, San Francisco, 2005. • B. H. Forouzan: TCP/IP Protocol Suite, Fourth Edition, McGraw-Hill, New York, 2010. • B. A. Forouzan, F. Mosharraf: Computer Networks, A Top-Down Approach, McGraw-Hill, New York, 2012.

Prerequisits

Recommended is basic knowledge of computer networks and protocols.

  • red. prof. dr. ZMAGO BREZOČNIK, univ. dipl. inž. el.

  • Written examination: 50
  • Laboratory work: 40
  • Coursework: 10

  • : 45
  • : 30
  • : 105

  • Slovenian
  • Slovenian

  • TELECOMMUNICATIONS - 1st