Spektrum rôznych školení týkajúcich sa komunikačných sietí všeobecne, Cisco technológií, ako aj ďalších technológií, napríklad Linux/MicroSoft. Takisto ponúkame školenia prispôsobené zákazníkovi na mieru podľa požiadaviek.
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.
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
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)
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)