Moodle FEL ČVUT
Advanced Networking Technologies
B241 - Zimní 2024/2025
Advanced Networking Technologies - BE2M32PST
Kredity | 6 |
Semestry | oba |
Zakončení | zápočet a zkouška |
Jazyk výuky | angličtina |
Rozsah výuky | 2P + 2L |
Anotace
The "Advanced Network Technologies" course is designed to expand students' insights into modern network technologies and deepen their understanding of advanced networking protocols within data networks. Students will engage in practical exercises involving Internet unicast routing, multicast routing, IPv6, and MPLS network design, using network simulation tools such as PacketTracer and EveNG. Given the course's emphasis on remote lab activities, instruction will predominantly be delivered online.
Cíle studia
The goal of this course is to deepen students' understanding of advanced topics in data networks that extend beyond the foundational knowledge gained in other network-oriented courses. The structure of the course offers students ample hands-on opportunities and space for detailed individual investigation of specific issues within data networks.
Osnovy přednášek
1.Introduction and review of basic networking concepts.
2.Review of basic routing principles, routing table, static routing.
3.OSPF routing protocol .
4.Implementation and configuration of OSPF routing
5.Application space, transport protocols and their usage, sockets.
6.TCP and its functions, principles of congestion control 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. Source-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.
14.IPv6 addressing, IPv6 routing. Cooperation between IPv4 and IPv6.
2.Review of basic routing principles, routing table, static routing.
3.OSPF routing protocol .
4.Implementation and configuration of OSPF routing
5.Application space, transport protocols and their usage, sockets.
6.TCP and its functions, principles of congestion control 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. Source-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.
14.IPv6 addressing, IPv6 routing. Cooperation between IPv4 and IPv6.
Osnovy cvičení
1. Multiple-Area OSPF with Stub Areas and Authentication
2. Implementing OSPF Virtual Links and Area Summarization
3. Implemeting Redistribution Between RIP and OSPF
4. Implementing BGP with Default Routing
5. Using the AS_PATH Attribute
6. Imlementing IBGP and EBGP Sessions, Local Preference and MED
7. Implementing BGP Route Reflectors and Route Filters
8. Implementing IGMP and IGMP Snooping
9. Routing IP Multicast with PIM Dense Mode
10.Routing IP Multicast with PIM Sparse Mode
11.Routing IP Multicast with PIM Sparse-Dense Mode
12.Implementing IPv6 network
13. Implementing IPv6 network
14. Implementing Frame Mode MPLS
2. Implementing OSPF Virtual Links and Area Summarization
3. Implemeting Redistribution Between RIP and OSPF
4. Implementing BGP with Default Routing
5. Using the AS_PATH Attribute
6. Imlementing IBGP and EBGP Sessions, Local Preference and MED
7. Implementing BGP Route Reflectors and Route Filters
8. Implementing IGMP and IGMP Snooping
9. Routing IP Multicast with PIM Dense Mode
10.Routing IP Multicast with PIM Sparse Mode
11.Routing IP Multicast with PIM Sparse-Dense Mode
12.Implementing IPv6 network
13. Implementing IPv6 network
14. Implementing Frame Mode MPLS
Literatura
[1] DOYLE, Jeff, DEHAVEN, Jennifer. Routing TCP/IP. [s.l.] : [s.n.], 2001. 945 s.
[2] PEPELNJAK, Ivan; GUICHARD, Jim. MPLS and VPN Architectures. Indianapolis : Cisco Press, 2001. 424 s.
[3] ALWAYN, Vivek. Advanced MPLS Design and Implementation. Indianapolis : Cisco Press, 2002. 469 s.
[4] ZHANG, Randy; BARTELL, Micah. BGP Design and Implementation. Indianapolis : Cisco Press, 2004. 638 s.
[5] HASSAN, Mahbub; JAIN, Raj. High performance TCP/IP networking : Concepts, Issues and Solutions. New York : Pearson Prentice Hall, 2004. 383 s.
[6] VEGESNA, Srinivas. IP Quality of Service : The Complete Resource for Understanding and Deploying IP Quality of Service for Cisco Networks. Indianapolis : Cisco Press, 2001. 368 s.
[7] MEINERS, Chad R.; LIU, Alex X.; TORNG, Eric. Hardware Based Packet Classification for High Speed Internet Routers. New York : Springer, 2010. 123 s.
[2] PEPELNJAK, Ivan; GUICHARD, Jim. MPLS and VPN Architectures. Indianapolis : Cisco Press, 2001. 424 s.
[3] ALWAYN, Vivek. Advanced MPLS Design and Implementation. Indianapolis : Cisco Press, 2002. 469 s.
[4] ZHANG, Randy; BARTELL, Micah. BGP Design and Implementation. Indianapolis : Cisco Press, 2004. 638 s.
[5] HASSAN, Mahbub; JAIN, Raj. High performance TCP/IP networking : Concepts, Issues and Solutions. New York : Pearson Prentice Hall, 2004. 383 s.
[6] VEGESNA, Srinivas. IP Quality of Service : The Complete Resource for Understanding and Deploying IP Quality of Service for Cisco Networks. Indianapolis : Cisco Press, 2001. 368 s.
[7] MEINERS, Chad R.; LIU, Alex X.; TORNG, Eric. Hardware Based Packet Classification for High Speed Internet Routers. New York : Springer, 2010. 123 s.
Požadavky
!! Students must possess prior fundamental knowledge of networking; therefore, this course is not suitable for beginners !!
This course assumes that students have already obtained essential foundational knowledge in computer science, particularly in networking. Students lacking this knowledge are expected to independently address these deficiencies. The final grade will comprise two components: The first component is an individual project, where students can earn up to 40 points. The second component is a final online exam, with a maximum of 60 points available.
This course assumes that students have already obtained essential foundational knowledge in computer science, particularly in networking. Students lacking this knowledge are expected to independently address these deficiencies. The final grade will comprise two components: The first component is an individual project, where students can earn up to 40 points. The second component is a final online exam, with a maximum of 60 points available.