Corso Linux Network Internal
Descrizione corso
La finalità del corso consiste nel fornire le conoscenze necessarie per analizzare, comprendere e modificare il codice di
rete del kernel Linux illustrandone le principali metodologie e tecniche di programmazione. Il corso ha una durata di 5 giornate (ciascuna di sette ore di lezioni ed esercitazioni).
Al fine di garantire una ottimale interazione studente/docente, le classi saranno composte da non più di 5 studenti.
1) Richiami sulla programmazione del kernel Linux
2) Tecniche di debug del codice del kernel
3) Strutture di dati fondamentali nel codice di rete di Linux (net_device, sk_buff, socket, sock)
4) Architetture dei driver dei dispositivi di rete
5) Sottosistema NAPI
6) Receive Packet Steering (RPS) e Receive Side Steering (RSS)
7) Analisi del dominio di rete AF_PACKET
8) Filtri cBPF e eBPF
9) eXpress Data Path (XDP)
Il corso puo' essere svolto presso la nostra sede di Roma, in via Roggiano Gravina, 37 (zona Anagnina), oppure, su richiesta, presso la sede del cliente.
Al fine di poter attendere il corso con il massimo profitto è consigliato che i partecipanti siano in possesso delle seguenti conoscenze:
- Esperienza di programmazione nel linguaggio C
- Buona conoscenza dei protocolli di rete
- conoscenza delle tecniche di base di programmazione del kernel Linux
Modulo di richiesta informazioni
-
Share
- Tweet