Multi-Queue-Netzwerkkarten sind eine Technologie, die ursprünglich zur Lösung von Netzwerk-IO-QoS-Problemen (Quality of Service) verwendet wurde. Später, als die Bandbreite von Netzwerk-IOs weiter zunahm, konnten Single-Core-CPUs die Anforderungen nicht vollständig erfüllen Durch die Unterstützung von Netzwerkkartentreibern mit mehreren Warteschlangen wird jede Warteschlange über Interrupts an verschiedene Kerne gebunden, um den Anforderungen der Netzwerkkarte gerecht zu werden. Zu den gebräuchlichsten gehören Intels 82575, 82576, Boardcoms 57711 usw. Nehmen wir die Intel 82575-Netzwerkkarte, die üblicherweise von den Servern des Unternehmens verwendet wird, als Beispiel, um die Hardware-Implementierung der Multi-Queue-Netzwerkkarte und die Unterstützung dieser zu analysieren Linux-Kernel-Software. 1. Hardware-Implementierung einer Netzwerkkarte mit mehreren Warteschlangen Abbildung 1.1 ist das Hardware-Logikdiagramm des Intel 82575 mit vier Hardware-Warteschlangen. Wenn ein Paket empfangen wird, wird ein Fluss immer in derselben Warteschlange empfangen, indem die SIP-, Sport-, DIP- und Dport-Quadrupel im Paket-Header gehasht werden. Gleichzeitig wird der an die Warteschlange gebundene Interrupt ausgelöst. Abbildung 1.1 82575-Hardware-Logikdiagramm 2. Was ist RSSRSS (Receive Side Scaling) ist eine Netzwerkkarten-Multi-Queue-Technologie und RSS-Funktion, die unter Multiprozessorsystemen verwendet werden kann
Einführung: Multi-Queue-Netzwerkkarten sind eine Technologie, die ursprünglich zur Lösung von Netzwerk-IO-QoS-Problemen (Quality of Service) und später als Bandbreite des Netzwerks verwendet wurde Die E/A nahm weiter zu, und eine Single-Core-CPU konnte die Anforderungen der Netzwerkkarte nicht vollständig erfüllen. Durch die Unterstützung des Multi-Queue-Netzwerkkartentreibers wurde jede Warteschlange über Interrupts an verschiedene Kerne gebunden Netzwerkkarte. Zu den gebräuchlichsten gehören Intels 82575, 82576, Boardcoms 57711 usw. Nehmen wir die Intel 82575-Netzwerkkarte, die häufig in den Servern des Unternehmens verwendet wird, als Beispiel für die Analyse
[Verwandte Fragen und Antworten Empfehlungen]:
Das obige ist der detaillierte Inhalt vonAusführliche Einführung in die Verpackungsarten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!