This is a preliminary overview of topics and their durations covered by this
course. The contents may be further customized and adapted to the needs of course
participants.


Trvanie: 24 hodín.  (3 x 8 hodín)


Miesto kurzu: Laboratórium RCNA alebo podľa požiadavky.

Poznámka: Jednotlivé dni kurzu môžu byť poskytované aj ako samostatné tématické kurzy.

Garant: Doc. Ing. Martin Klimo, PhD - vedúci katedry 

Organizátor: 
Ing. Pavel Segeč, PhD. 
tel.: 041 5134 323 
fax.: 041 5134 312 
e-mail: pavel [bodka] segec [zavináč] fri [bodka] uniza [bodka] sk

Prednáša:

Ing. Peter Palúch

Referencie:

Siemens PSE Žilina


 

The course is divided into three days. Each day, up to 6 hours of lecture are planned. The
actual lecture duration may vary in relation to participants' skills and knowledge.

 

Day 1 Introduction into networking

1. OSI RM overview (30 minutes total)
2. Ethernet functionality (160 minutes total)
1. Ethernet fundamentals and vocabulary (30 minutes)
● Physical and logical topology, collision and broadcast domains
● Frame format
2. Ethernet operation (30 minutes)
● Frame delivery, bridging, switching
3. Advanced Ethernet topics: VLANs, multicasting, redundant topologies (80 minutes)
● VLANs and Frame Tagging (30 minutes)
● Group MAC addresses, multicast MAC addresses, reserved multicast MAC
addresses (10 minutes)
● Delivery of multicasts on Ethernet networks (with and without IGMP-aware
switches) (10 minutes)
● Problems on redundant Ethernet topologies, STP protocol (30 minutes)
4. Basics of Ethernet traffic interception (20 minutes)
● Promiscuous mode of Ethernet controller, defining monitoring sessions on Cisco
Catalyst switches
3. Basic TCP/IP overview (140 minutes total)
1. TCP/IP protocol family overview (IP, ICMP, ARP, TCP, UDP) (20 minutes)
2. IP protocol (40 minutes)
● IP addressing and subnetting
● Packet format
● Operation of IP routers
3. ARP and ICMP protocol (30 minutes)
● ARP protocol, its purpose and semantics
● Mapping of IP Class D addresses into multicast MAC addresses
● ARP spoofing
● ICMP protocol and purpose
4. TCP and UDP (30 minutes)
● Comparison of TCP and UDP
● UDP: segment format, operation
● TCP: segment format, operation
5. Analyzing traffic flows (20 minutes)
● Ethereal / Wireshark

Day 2 ntroduction into networking (cont.)

4. Advanced TCP/IP topics (180 minutes total)
1. Routing protocols (120 minutes)
● RIP and RIPv2 (30 minutes)
● EIGRP (30 minutes)
● OSPF (60 minutes)
2. Gateway redundancy protocols (30 minutes)
● VRRP, HSRP
3. Multicasting (30 minutes)
● IGMP
● PIM sparse mode, PIM dense mode
Basic TCP/IP programming
1. Concept of sockets, relation to filedescriptors (15 minutes total)
2. Sockets in internet namespace (70 minutes)
● Socket structure (10 minutes)
● Creating a socket (10 minutes)
● Assigning an address to a socket (10 minutes)
● Client sockets: connecting to a server (10 minutes)
● Server sockets: listening and accepting a connection (10 minutes)
● Sending and receiving data over sockets (10 minutes)
● Closing sockets (10 minutes)
3. Helper functions (30 minutes)
● inet_aton(), inet_ntoa()
● htons(), ntohs(), htonl(), ntohl()
● gethostbyname(), gethostbyaddr(), getaddrinfo(), getnameinfo()
4. Network I/O multiplexing (20 minutes)
● poll() usage
● select() usage
5. Practical programming exercises (in remaining time)

Day 3 Basic programming with POSIX threads

1. Thread philosophy and usage (20 minutes total)
2. POSIX threads (30 minutes)
● pthread_create(), pthread_exit(), pthread_cancel()
3. Thread synchronization (60 minutes)
● pthread_join()
● pthread_mutex_init(), pthread_mutex_lock(), pthread_mutex_unlock()
● conditional variables
4. Practical programming exercises (in remaining time)

Pin It
Go to top