Unit WIRELESS NETWORKS
- Course
- Electronic engineering for the internet-of-things
- Study-unit Code
- 70A00047
- Curriculum
- Elettronica per l'internet of things
- Teacher
- Mauro Femminella
- Teachers
-
- Mauro Femminella
- Hours
- 72 ore - Mauro Femminella
- CFU
- 6
- Course Regulation
- Coorte 2018
- Offered
- 2018/19
- Learning activities
- Affine/integrativa
- Area
- Attività formative affini o integrative
- Academic discipline
- ING-INF/03
- Type of study-unit
- Obbligatorio (Required)
- Type of learning activities
- Attività formativa monodisciplinare
- Language of instruction
- Italian
- Contents
- Teaching Unit: LTE (23 hours)
Teaching Unit: Wireless LAN (33 hours)
Teaching Unit: Framework DASH (6 hours)
Teaching Unit: Protocol XMPP (4 hours)
Teaching Unit: IoT Architectures (6 hours) - Reference texts
- Reference readings:
C. Smith, D. Collins, Wireless Networks, McGraw-Hill, 2014.
A. Pattavina, Reti di Telecomunicazione, 2a ed., McGraw-Hill, 2003.
J. Kurose, K. Ross, Reti di Calcolatori e Internet, 6a ed., Pearson, 2013.
M. Gast, 802.11® Wireless Networks: The Definitive Guide, Second Edition, O'Reilly, 2005.
Additional readings:
B.G. Lee, S. Choi, Broadband Wireless Access and Local Networks: Mobile Wimax and Wifi, Artech House, Norwood (MA), US, 2008.
V. Garg, Wireless Communications and Networking, Morgan Kaufmann, San Francisco (CA), US, 2007.
C. Kappler, Umts Networks and Beyond, John Wiley & Sons, Chichester, UK, 2009.
Additional material prepared by the teacher or scientific tutorial papers on specific topics will be provided through the Unistudium platform. - Educational objectives
- This course is the first teaching of telecommunications networks in the course of study, and analyses the elements of wireless networks in terms of used protocols and from the point of view of the overall system, with particular attention to network performance figures.
The main goal of this teaching is to provide students with the foundations to address the study of wireless networks, their interconnection with wired systems, with particular attention to the Internet, the cloud and big data platform, and their design and/or configuration and deployment. The main constraints of the project that the student will be required to consider will be the offered network functions and the system capacity.
The main knowledge acquired at the end of the course will be:
- Basic elements of the access protocols used on the radio link, with a focus on the most common technological solutions (LTE, WiFi);
- Knowledge of network architecture of the most popular wireless systems (LTE, WiFi), with particular attention to the offered services (e.g. quality of service levels and security), the mechanisms of interconnection to the Internet, and the main used application protocols (e.g. XMPP, DASH);
- Knowledge of the principles of dimensioning of a wireless network that makes use or not of the concept of frequency reuse, on the basis of a minimum level of communication quality;
- Knowledge of the Internet of Things (IoT) ecosystem, and of the main protocol and architectural solutions used
of the main mechanisms that regulate user mobility within a wireless network, models for handover performance analysis and its use for the network design;
The main skills, or the ability to apply the knowledge acquired during the course, will be:
- Evaluation of the technology solution most suitable for the considered service scenario (wireless local area network, wireless network in metropolitan area, cellular network);
- Performance analysis of a wireless network from the point of view of service capacity;
- Identification of design constraints that determine the size of the wireless network and master the mathematical and numerical tools used to size the network;
- Capability to implement, through open-source software, even in virtualized environments, wireless networks in different configurations, with a special focus on WiFi networks and IoT systems, offering real access services such as mobile devices, tablets, or computers;
- Master the tools for measuring the quality of a wireless network, with a special focus on the measurement of the network capacity and network coverage. - Prerequisites
- In order to be able to understand and apply most of techniques and concepts described in the Course, you must have successfully passed the Fundamentals of Telecommunications exam. In addition, the Course requires the knowledge of basic security in networking and computer science. These topics are a mandatory prerequisite for students to follow this course with profit, and you acquire them in the Telecommunications Basics course.
- Teaching methods
- The course is organized as follows:
- Classroom lectures on all topics of the course. Students will be provided in advance with a copy of the slides used by the teacher through the University web portal (UNISTUDIUM);
- Classroom exercises on the blackboard with solution of design problems similar to those proposed at the exams. Students will be provided in advance with copies of the problems texts through the University web portal;
- Laboratory exercises at the Software Engineering Laboratory (Biennium building, ground floor). The laboratory consists of 16 workstations, to which students can access in groups of 2 or 3 elements. The maximum number of students who can access a lesson is 48. If the number of students exceeds this value or the lesson is complex, the lesson will be repeated. Each tutorial lasts for 3 hours, for a total estimated number of 6 tutorials. Each tutorial consists of the construction of a WiFi network with specific service characteristics, of the analysis and measurement of pre-existing WiFi networks, the practical evaluation of a DASH platform, and/or construction of an IoT system. During the tutorials, students use open-source software tools in virtualized form (Linux virtual machine). Students will have free access to the lab at the end of the lesson for further individual exercises. - Other information
- The lessons can be integrated with seminars. Lab experiences will be carried out at the Software Engineering Laboratory.
- Learning verification modality
- The exam consists of two written tests or a single written exam written at the end of the course. Participation in the course tests is not mandatory.
In the case of written tests, the first one consists of two questions, and lasts for two hours. Both questions are short compositions of technical reports aimed at ascertaining the level of knowledge and the understanding reached by the student on the theoretical and methodological contents of the course regarding the architecture, operation, and performance evaluation models of a LTE cellular network. This test is carried out at about half the course.
The second test is carried out at the end of the course. It consists of two questions, and also has a duration of two hours. The two questions are short compositions of technical reports aimed at ascertaining the level of knowledge and the understanding reached by the student on the theoretical and methodological concepts of the course regarding the architecture, operation, and models performance evaluation for WiFi and network/protocol architecture for Internet of Things (IoT), with a special focus on the CoAP (Constrained Application Protocol) protocol, and the main applications protocols/frameworks for wireless networks, such as XMPP (Extensible Messaging and Presence Protocol) and DASH (Dynamic Adaptive Streaming over HTTP) for video delivery over mobile networks. This second test, on the student's request, can be replaced with the presentation of a written report on a laboratory testbed, prepared by the student with his own computing hardware or the infrastructure available at the Software Engineering Laboratory. It consists of building a WiFi network, practical evaluation of a DASH platform, and/or a IoT system whose requirements are provided by the teacher well in advance. The test consists in an interview of the student about his/her practical work, through the practical, functional verification of the designed system. In the interview, the student will explain the issues raised by the assigned case study, the project alternatives, any regulatory framework on the use of frequencies and transmission power, the methodology adopted and the analysis of obtained results. The duration of this test is variable and takes into account the time needed to set up the testbed, with an average duration of about 30 minutes.
In the case of final examination, this has a duration ranging between 2 and 3 hours and consists of three questions. The first question requires the solution of a project aimed at ascertaining the level of knowledge and the understanding reached by the student on methodological content of the course on the design and sizing of a cellular network. The second and third questions are short written reports aimed at ascertaining the level of knowledge and the understanding reached by the student on the theoretical and methodological concepts of the course regarding the architecture, operation, and performance evaluation models of a LTE cellular network, WiFi, as well as IoT system and XMPP, DASH, and CoAP protocols.
The final written exam, and also the intermediate written tests, can be complemented by a final interview, lasting about 30 minutes. This interview is at the discretion of the teacher and is required in case evident imbalances in methodological and theoretical knowledge related to different parts of the course have emerged from the assessment tests. This final interview may also be requested by the student.
Both modes of assessment allow ensuring the knowledge and the capacity of understanding course concepts, the ability to apply the acquired skills, the ability to display, the ability to learn and process solutions in independent judgment.
Both modes of assessment allow ensuring the knowledge and the capacity of understanding course concepts, the ability to apply the acquired skills, the ability to display, the ability to learn and process solutions in independent judgment. - Extended program
- Teaching Unit: LTE (23 hours):
Basic concepts on cellular coverage and cellular reuse, models for handover e paging, basic concepts on the cellular network evolution, LTE system (architecture, protocols, security), preliminary notions about 5G systems.
Teaching Unit: Wireless LAN (33 hours):
Evolution of the standard IEEE 802.11 (a,b,g,n), operation modes (ad hoc, infrastructure, wireless distribution system), physical and medium access (MAC) protocols mobility, performance and quality of service, security, lab experiments with open source software.
Teaching Unit: Framework DASH (6 hours):
Basic functioning principles, protocol description, lab experiments.
Teaching Unit: Protocol XMPP (4 hours):
Basic functioning principles, protocol description.
Teaching Unit: IoT Architectures (6 hours):
General concepts and relatioships with big data concepts, network and system architectures for IoT CoAP protocols (type and structure of messages, communication modes), lab experiments with open source software.