IPv6 and Internet of Things
Department of Digital & Wireless Communications
IMICT FEI STU
School year 2020/2021
Experimental site - under contruction...
School year 2020/2021
Experimental site - under contruction...
The main goal of the course is to provide students information on the latest technological trends related to the Internet of Things (IoT) and the emerging IPv6 protocol, including interoperability mechanisms for ensuring smooth transition from current protocols. Students gain practical experience with programming simple networked applications in C utilizing the POSIX Socket API. Hands-on labs providing experience with configuring networking equipment utilizing the GNS3 simulator and also real hardware are integral part of the course.
Lectures and labs: Dr. Tomas Palenik - tomas.palenik@stuba.sk
Lecture schedule: Monday 14:00
Lab schedule: Thursday 13:00
Further info in AIS sylabus
1. Evolution of the Internet: from Arpanet to Internet of Things. IPv6 address formats.
2. IPv6 addressing and key features. Address space partitioning. LLA and ULA.
3. IPv6 headers and key features.
4. Introduction to NDP
5. Intro to cellular networks.
6. NDP - Address resolution, SLAAC.
7. SLAAC -vs- DHCPv6
7. Tunneling in IPv4 a IPv6. VPN & IPsec. Routing in IPv6.
7. TCP/IP POSIX Socket API. IPv6 and DNS. Anycast and multicast addressing.
8. Mechanisms for interoperability between IPv6 & IPv4. NAT in IPv4 & IPv6.
9. Socket API, DNS and IPv6. Anycast.
10. Dual Stack -vs- Dual Stack-Lite.
11. Intro to Internet of Things. Standards & protocols of wireless & IoT networks.
12. LoRa & LoRaWAN.
1. Recap IPv4 CIDR
2. GNS3 simulator & Virtual Box -installation and configuration.
3. GNS3: configuring static routing in IPv4 & IPv6.
4. International Seminar Wireless Communications: Virtualized RAN as a service; Ing. Martin Macuha, PhD. Technology Consulting Manager at Accenture
5. International Seminar Wireless Communications: ORAN perspectives Ing. Matú Turcsány, PhD., Chief Technology Officer (Czech, Hungary, Slovakia, Slovenia) Ericsson
6. Routing protocols in IPv4 and IPv6. ULA and LLA addresses.
7. Checkpoint #1.1 .
8. Checkpoint #1.2
9. GNS3 + VirtualBox
10. Sockets: Programming simple client-server networked app in Python or C
11. Sockets: Programming simple client-server networked app in Python or C
12. Checkpoint #2
IETF RFC database www.rfc-editor.org
IEEE Standards standards.ieee.org
W. Richard Stevens: TCP/IP Illustrated
Succesfull completion of the course "Communication and Information Networks" or equivalent introduction to computer networking course covering TCP/IP and IPv4. This is not an introductory course.