Subject description - AD0M32PST

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
AD0M32PST Advaced Network Technologies
Roles:V Extent of teaching:14P + 6L
Department:13132 Language of teaching:CS
Guarantors:  Completion:Z,ZK
Lecturers:  Credits:5
Tutors:  Semester:L


Subject Advanced Network Technologies expands students' knowledge of modern network technologies. The course is practically oriented and focused on explaining the function of advanced network protocols as used in modern data networks of today and tomorrow. Students will gain practical experience with the issues like Internet routing, software-defined networks, multicast routing, IPv6, and MPLS networks. Part of the course is also devoted to a detailed explanation of transport protocols TCP/UDP and a manner in which software applications can access transportation services of TCP/IP data networks.

Study targets:

The aim of this study is to familiarize students with additional issues in the field of data networks that go beyond the basic knowledge already acquired in other network-oriented subjects. The course is composed so as to provide students with a much larger laboratory time/space for detailed individual exploration of focused range of problems in data networks. Subject is not too much about a width, but rather goes into a depth of issues presented.

Course outlines:

1. Introduction. Review of basic concepts.
2. Review of basic routing principles, OSPF routing protocol.
3. Practical projects, data networks and their simulation in OMNeT + program.
4. Software defined networks (SDN) and their use in practice - the latest hot topics from the field of data networking. Network Function Virtualization (NFV).
5. Application space, transport protocols and their usage, sockets.
6. TCP and its functions, principles of congestion in the network, AIMD, TCP congestion avoidance
7. Internet as inter-ISP network . Interconnection ISPs - transit, peering, IXP. Understanding the function of the border routing protocol (BGPv4).
8. Affecting distribution of ISP input/output data streams using BGPv4 - attributes, weight, AS path, local preference.
9. IP multicast. Resource-oriented multicast distribution tree. Shared multicast tree.
10. Protocol Independent Multicast, sparse and dense mode (PIM-SM, DM)
11. MPLS network and its comparison with conventional IP routed ones.
12. MPLS label distribution protocol and its deployment in MPLS networks.
13. MPLS services. Architecture of MPLS VPN network. IPv6 addressing, IPv6 routing.
14. Cooperation between IPv4 and IPv6.

Exercises outline:

1. project assignment and introduction into lesson
2. programming principles of routers in the network with the BGP Protocol
3. network implementation with BGP protocol in the laboratory
4. network configuration of multicast routing protocol
5. network implementation of multicast routing protocols like PIM-DM and SM
6. configuration of IPv6 networks
7. test #1
8. building and testing networks with IPv6
9. Analysis of virtual networks (VPN) in MPLS environment
10. building networks with virtual VPN support in a MPLS environment
11. On TCP throughput
12. examples of measuring throughput of the TCP protocol in different types of networks
13. test#2
14. Presentaion of the project results, credit


1. Dye M., McDonald R.: Network Fundamentals, CCNA Exploration Companion Guide, Cisco Press, 2007, ISBN: 1-58713-203-6
2. Graziani R., Johnson A.: Routing Protocols and Concepts, CCNA Exploration Companion Guide, Cisco Press, 2007, ISBN: 1-58713-204-4
3. Lewis W.: LAN Switching and Wireless, CCNA Exploration Companion Guide , Cisco Press, 2008, ISBN: 1-58713-202-8


Requirement for the study of this course is knowledge of the subjects discussed in Data Networks and Fundamentals of networking technologies. This course is based precisely on topic knowledge in the above subjects, which hereafter developed. Both of the above items are not formal, necessary prerequisite to this course. The student will be evaluated as 50 % exam, 30% project and 20% of laboratory exercises.



MPLS, BGPv4, LAN, Ethernet, WAN, IGMP, TCP, UDP, atributy, routing table, TCAM

Subject is included into these academic programs:

Program Branch Role Recommended semester
MKEEM1 Technological Systems V
MKEEM5 Economy and Management of Electrical Engineering V
MKEEM4 Economy and Management of Power Engineering V
MKEEM3 Electrical Power Engineering V
MKEEM2 Electrical Machines, Apparatus and Drives V
MKKME1 Wireless Communication V
MKKME5 Systems of Communication V
MKKME4 Networks of Electronic Communication V
MKKME3 Electronics V
MKKME2 Multimedia Technology V
MKOI1 Artificial Intelligence V
MKOI5 Software Engineering V
MKOI4 Computer Graphics and Interaction V
MKOI3 Computer Vision and Image Processing V
MKOI2 Computer Engineering V
MKKYR4 Aerospace Systems V
MKKYR1 Robotics V
MKKYR3 Systems and Control V
MKKYR2 Sensors and Instrumentation V

Page updated 3.7.2020 17:51:56, semester: Z,L/2020-1, L/2019-20, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)