www.wikidata.de-de.nina.az
Ein Netzwerk Scheduler vgl englisch scheduling bzw Zeitablaufsteuerung oder auch Paket Scheduler ist eine Arbitrationslogik die die Reihenfolge von Datenpaketen in einem Puffer der Art einer Warteschlange engl Queue kju regelt Fur die verschiedenen Betriebssysteme bzw Kernel sind verschiedene Netzwerk Scheduler verfugbar fur die dann mehr oder weniger Implementationen von vorhandenen Netzwerk Scheduling Algorithmen verfugbar sind Inhaltsverzeichnis 1 Implementationen 2 Funktionsweise 2 1 Illustration 3 Netzwerk Scheduler Algorithmen 4 Schlagworter 5 Siehe auch 6 EinzelnachweiseImplementationen BearbeitenFur den Linux Kernel ist zurzeit ein Netzwerk Scheduler verfugbar dieser ist integraler Teil des Linux Netzwerk Stacks arbeitet auf Schicht 2 des OSI Modells also mit Ethernet Frames und verwaltet die Ein und Ausgangspuffer samtlicher Netzwerkkarten Mit a href Ifconfig html title Ifconfig ifconfig a oder a href Iproute2 html title Iproute2 ip a lasst sich die Puffergrosse txqueuelen deutsch Sendewarteschlangenlange rxqueuelen in Anzahl an Ethernet frames unabhangig ihrer Grosse fur jedes Gerat einstellen Der Netzwerk Scheduler verwaltet nicht den Ringpuffer oder irgendwelche anderen Puffer Ein weiterer Netzwerk Scheduler befindet sich in der Planungsphase und ist Teil von Netfilter Funktionsweise BearbeitenDer jeweils geladene Netzwerk Scheduler Algorithmus und die eingestellten Parameter bestimmen auf welche Art und Weise der Netzwerk Scheduler den Warteschlangenpuffer verwaltet Illustration Bearbeiten nbsp Netzwerk Scheduler Algorithmen BearbeitenIm Laufe der Zeit wurden etliche Netzwerk Scheduler Algorithmen engl Queueing Discipline kjuing disiplin oder Queueing Algorithm entwickelt Man kann ganz grob zwischen Leaky Bucket Algorithmen und Token Bucket Algorithmen unterscheiden anhand der Einstellmoglichkeiten zwischen klassenbasierten und klassenlosen Algorithmen Des Weiteren kann man verschiedene Algorithmen zur selben Art zahlen so sind z B CHOKe ARED GRED and WRED alles RED Varianten FQ Fair Queuing WFQ Weighted Fair Queuing Taildrop AlgorithmusEtliche Netzwerk Scheduler Algorithmen sind als Linux Kernel Module 1 realisiert und sind frei verfugbar CBQ Class Based Queueing discipline CHOKe CHOose and Keep for responsive flows CHOose and Kill for unresponsive flows ist eine RED Variante CoDel Controlled Delay und Fair Flow Queue CoDel DRR Deficit Round Robin und DWRR HSFC Hierarchical Fair Service Curve NETEM Network emulator HTB Hierarchy Token Bucket QFQ Quick Fair Queueing Scheduler RED Random early detection sowie ARED GRED RRED und WRED SFB Stochastic Fair Blue sowie Resilient SFB SFQ Stochastic Fairness Queueing TBF Token Bucket Filter TEQL Trivial Link Equalizer Schlagworter BearbeitenObwohl die Aufgabe des Netzwerk Schedulers an sich sehr einfach zu verstehen ist wurden im Laufe der Zeit sehr viele Schlagworter zu dem Thema erfunden Active Queue Management AQM Deutsch etwa aktive Warteschlangenverwaltung Network Traffic Control quasi ein Uberbegriff denn in der Tat soll der Netzwerkverkehr kontrolliert werden Traffic Shaping eine Form von AQM die verfugbare Bandbreite wird kunstlich aufgeteilt und jeweils begrenzt Link Sharing wenn sich zwei oder mehr Parteien eine Leitung teilen bietet es sich ein auf dem gemeinsamen Router den Netzwerk Scheduler entsprechend einzurichten Traffic Prioritizing eine Form von AQM die Warteschlange wird verwaltet indem ausgesuchte Datenpakete priorisiert werden TCP Turbo ein Schlagwort das hervorheben soll dass durch entsprechendes AQM eine Verlangsamung der TCP Downloadrate verhindert wird Bandwidth Management Verwaltung der verfugbaren BandbreiteSiehe auch BearbeitenVermeidung von Netzwerkuberlastung Traffic Shaping Type of Service TOS Quality of Service IntServ DiffServ Warteschlange Datenstruktur Warteschlangentheorie Paketvermittlung First In First Out Last In First OutEinzelnachweise Bearbeiten Linux Kernel Source Code Netzwerk Scheduler 26 Dezember 2012 archiviert vom Original am 16 August 2012 abgerufen am 26 Dezember 2012 Abgerufen von https de wikipedia org w index php title Netzwerk Scheduler amp oldid 234524159