OBJECTIVE: To introduce the fundamentals of the main switching technologies used in communications networks, along with the algorithms and protocol architectures that allow to exploit them in an efficient way. The student will learn the internal architecture of different types of switches, with particular emphasis on packet switches, including design alternatives for the internal interconnection network, fabric, buffers and basic algorithms for packet classification and scheduling, route lookup and queue management. Upon these elements, concepts of traffic engineerin will be described, including fast rerouting and QoS that are essential for the design and management of communications network services.
KNOWLEDGE:
- Basic operating principles of packet switching and circuits. Other alternatives: cells, messages and burst switching.
- Internal architecture and algorithms used in simple packet switches (shared memory, shared bus, centralized vs. distributed processing, routers with switching fabric) and complex (knock-out, banyan, batcher-banyan, benes).
- Main route lookup techniques.
- Concepts required to implement Quality of Service in a packet switch and their associated protocols (classification, planning and queue management).
- Label switching, segment routing and IP integration, their applications in Traffic Engineering, protection and implementation of virtual private network service.
CAPACITIES:
Specific:
- Analyze and compare design alternatives of a switch.
- Switch dimensioning
- Identify and troubleshoot routers. Performance analysis.
- Analyze the scalability of label switching networks.
- Set various parameters of traffic control in a switch, QoS aspects of routers in a packet network to support different traffic classes and / or service. VPN configuration.
- Perform traffic engineering calculations.
General or skills:
- Overview about the different mechanisms implemented on switched networks applying the knowledge acquired.
- Ability to work as a team to solve the proposed work, distributing the workload to deal with complex problems and access to technical literature and understand it, and the information required to know the details of a particular configuration.
- Contact with technologies widely used in networks and telecommunications operators and enterprises.
ATTITUDES:
- Proactive collaboration with partners and in learning the technologies.