Packets queuing in a FIFO data structure.

Uno scheduler di rete (in inglese network scheduler o packet scheduler), è un programma che gestisce la sequenza di pacchetti di rete in una coda di trasmissione/ricezione di una scheda di rete. Esistono più scheduler disponibili per differenti kernel e che implementano differenti algoritmi di scheduling.

Funzionamento

modifica

Algoritmi di scheduling

modifica

Col passare del tempo, sono stati ideati e sviluppati diversi algoritmi di scheduling di rete. Molti di questi sono stati implementati come Loadable Kernel Module[1] e sono disponibili gratuitamente:

Note

modifica
  1. ^ The Linux kernel network scheduler, su git.kernel.org, kernel.org, 26 dicembre 2012. URL consultato il 7 settembre 2013.
  2. ^ citeseerx.ist.psu.edu, http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.108.4477&rep=rep1&type=pdf.
  3. ^ DRR Linux kernel network scheduler module, su git.kernel.org, kernel.org. URL consultato il 7 settembre 2013.
  4. ^ Network emulator Linux kernel network scheduler module, su git.kernel.org, kernel.org. URL consultato il 7 settembre 2013.
  5. ^ HTB Linux kernel network scheduler module, su git.kernel.org, kernel.org. URL consultato il 7 settembre 2013.
  6. ^ QFQ Linux kernel network scheduler module, su git.kernel.org, kernel.org. URL consultato il 7 settembre 2013.
  7. ^ Fair Queue packet scheduler committed to Linux kernel 3.12, su git.kernel.org.
  8. ^ SFQ Linux kernel network scheduler module, su git.kernel.org, kernel.org. URL consultato il 7 settembre 2013.
  9. ^ TBF Linux kernel network scheduler module, su git.kernel.org, kernel.org. URL consultato il 7 settembre 2013.
  10. ^ Proportional Integral controller Enhanced (PIE), su git.kernel.org, kernel.org.
  11. ^ Heavy-Hitter Filter qdisc, su git.kernel.org, kernel.org.

Bibliografia

modifica
  • James F. Kurose, Keith W. Ross, Internet e reti di calcolatori, 2ª ed., Milano, McGraw-Hill, 2003, pp. 545-552, ISBN 88-386-6109-X.

Voci correlate

modifica

Collegamenti esterni

modifica

📚 Artikel Terkait di Wikipedia

Novell NetWare

modularizzazione. Ogni funzionalità era controllata da un modulo software chiamato NetWare Loadable Module (NLM), caricato o all'avvio o quando necessario. Divenne

Rootkit

kernel-mode sono sviluppati come driver per dispositivi o moduli caricabili, come quelli per il kernel (loadable kernel modules) su sistemi Linux o driver per dispositivi