Computer Networks (RCOMP) - Lectures 2017/2018
- L01 - Digital data transmission. Signals and transmission mediums. Digital signals and line coding.
Analogue signals and digital modulation. Network communication. Network nodes and node address.
Switching networks and shared medium networks. The packet concept. Payload and control information. Virtual circuits.
- L02 - Error detection. Network delays. Flow control. Error control.
Network architectures. The OSI model. IEEE 802 Architecture (ISO 8802) . TCP/IP Architecture. The client-server model.
- L03 - Ethernet local area network technologies. Virtual local area networks (VLAN).
Wireless local area networks.
- L04 - WAN Technologies: ATM/ISDN. Local loop: WLL, DSL, and cable.
- L05 - The TCP/IP protocol stack. IPv4, ARP, UDP, BOOTP/DHCP, ICMP, TCP, and IGMP.
- L06 - IPv4 routeing. Static routeing and dynamic routeing. Routeing protocols: RIP, RIPv2, EIGRP and OSPF.
Autonomous systems and route redistribution.
- L07 - UDP and TCP network applications development.
- L08 - IPv6 and ICMPv6. Name resolution. DNS.
- L09 - HTTP application protocol.
- L10 - Electronic mail. SMTP, POP3 and IMAP. Webmail. MIME.
- L11 - Network management. SNMP application protocol. Monitoring systems.
- L12 - Virtual Private Networks. Types and technologies. Security and security layers. TLS and IPsec.
PPP, L2TP, PPTP and SSTP.
Computer Networks (RCOMP) - Theoretical-Practical classes 2017/2018
- TP01 - Transmission cables and physical medium. Network topologies. Structured cabling.
- TP02 - Networking active devices. Hubs and repeaters. Switches and bridges.
Routers. LAN Ethernet networks (802.3). LAN wireless networks (802.11).
- TP03 - Virtual LAN (VLAN). VLAN Trunking Protocol (VTP). Multiple VLAN Registration Protocol (MVRP).
Spanning Tree Protocol (STP). Link Aggregation - LACP. Ethernet flow control.
- TP04 - Introduction to IPv4 operation. IPv4 addressing and network masks.
- TP05 - IPv4 routeing and static routeing tables. IPv4 dynamic routeing.
- TP06 - Berkeley sockets API, C and Java. Address families and address storing.
Basic functions/methods for UDP applications. UDP client and server. Setting a receive timeout. Using broadcast.
- TP07 - Berkeley sockets API, C and Java. Basic functions/methods for TCP applications.
TCP client and server. Asynchronous reception.
- TP08 - Static firewall. Cisco IOS standard and extended Access Control Lists.
IP Named Access Control Lists.
- TP09 - Network Address Translation. Static and dynamic NAT. NAPT.
- TP10 - Analysing a sample HTTP server in C language.
- TP11 - Simple Network Management Protocol (SNMP). Practical exercise.
- TP12 - Exam style practical exercise.
Computer Networks (RCOMP) - Laboratory classes 2017/2018
- PL01 - Shielded and unshielded twisted pairs copper cables. CAT6 copper patches wiring. Ethernet LAN technology.
IPv4 basic addressing. IPv4 connectivity testing with ICMP echo messages.
- PL02 - Structured cabling systems. Mounting copper CAT6 patch panels. Project 1 start - objectives and guidelines.
- PL03 - Packet Tracer network configuration simulation tool. Shared medium networks and packet switching networks.
Ethernet technology. IPv4 basic addressing. IPv4 connectivity testing with ICMP echo messages.
- PL04 - LAN and virtual LAN. IPv4 addressing. ARP tables. IPv4 static routeing. Simplifying routeing tables.
- PL05 - Classful IPv4 addressing. IPv4 static routeing. Practical exercises. Support on Project 1 progress.
- PL06 - IPv4 addressing and static routeing. Command Line Interface (CLI) management of network devices.
VLAN support on Cisco routers – switching module. VLAN support on Cisco routers – sub interfaces. Spanning Tree Protocol (STP).
- PL07 - Classless IPv4 addressing. IPv4 networks dimensioning with classless addressing (VLSM).
Practical exercises. Support on Project 1 progress.
- PL08 - IPv4 addressing and static routeing. DHCP service configuration on Cisco routers.
Project 1 – VLAN based layer two platform. VLAN Trunking Protocol (VTP).
- PL09 - Simplifying IPv4 routeing tables. Practical exercises (IPv4 networks dimensioning and static routeing).
Project 1 – dimensioning and design of IPv4 networks.
- PL10 - Developing Project 1 simulation. Cisco IOS Telephony Services (ITS).
- PL11 - Practical exercises (IPv4 networks dimensioning and static routeing).
- PL12 - Project 1 students' presentations.
- PL13 - Network applications development over Berkeley Sockets. Introduction to used environments: C/UNIX and JAVA.
UDP clients and servers. Project 2 start - objectives and guidelines.
- PL14 - Network applications development over Berkeley Sockets. UDP clients with timeout. UDP clients using broadcast.
- PL15 - Network applications development over Berkeley Sockets. TCP clients and servers.
- PL16 - Asynchronous reception. Select function (C language). Sample TCP chat client and server.
- PL17 - Layer three redundancy. Dynamic routeing with RIP, EIGRP and OSPF.
- PL18 - Autonomous systems. Autonomous systems interconnection – routes redistribution.
- PL19 - Static firewall. Access Control Lists.
- PL20 - Network Address Translation (NAT). Static and dynamic NAT in Cisco IOS. Network Address and Port Translation (NAPT).
- PL21 - Implementing an HTTP server. Sample peer-to-peer UDP chat.
- PL22 - Practical exercises – DNS, NAT and ACLs. Reflexive ACLs.
- PL23 - Practical exercises – DNS and ACLs.
- PL24 - Project 2 students' presentations.
asc@isep.ipp.pt
https://www.dei.isep.ipp.pt/~asc
Departamento de Engenharia Informática (DEI) Instituto Superior de Engenharia do Porto (ISEP)
Instituto Politécnico do Porto (IPP)
|