Schnittstellenspezifische Netzoptionen

Schnittstellenspezifische Netzoptionen (ISNO) ermöglichen die angepasste Optimierung von IP-Netzschnittstellen für die beste Leistung.

Die für eine einzelne Schnittstelle festgelegten Werte haben Vorrang vor den systemweiten Werten, die mit dem Befehl no festgelegt wurden. Die Funktion wird für das gesamte System mit der Option use_isno des no -Befehls aktiviert (Standardeinstellung) oder inaktiviert. Diese Single-Point-ISNO-Inaktivierungsoption ist als Diagnosetool enthalten, um potenzielle Optimierungsfehler zu beseitigen, wenn der Systemadministrator Leistungsprobleme isolieren muss.

Programmierer und Leistungsanalytiker sollten beachten, dass die ISNO-Werte erst im Socket angezeigt werden (d. h., sie können vom Systemaufruf getsockopt () gelesen werden), nachdem die TCP-Verbindung hergestellt wurde. Die spezielle Netzschnittstelle, die ein Socket tatsächlich verwendet, ist erst bekannt, wenn die Verbindung hergestellt ist, sodass der Socket die Systemstandardwerte aus dem Befehl no widerspiegelt. Nachdem die TCP-Verbindung akzeptiert und die Netzschnittstelle bekannt ist, werden ISNO-Werte in den Socket gestellt.

Die folgenden Parameter wurden für jede unterstützte Netzschnittstelle hinzugefügt und sind nur für TCP-Verbindungen (und nicht UDP-Verbindungen) wirksam:

  • rfc1323
  • tcp_nodelay
  • tcp_sendspace
  • tcp_recvspace
  • tcp_mssdflt

Wenn diese Werte für eine bestimmte Schnittstelle festgelegt werden, überschreiben sie die entsprechenden no -Optionswerte, die für das System festgelegt wurden. Diese Parameter sind für alle gängigen TCP/IP-Schnittstellen (Token-Ring, FDDI, 10/100 Ethernet und Gigabit Ethernet) verfügbar, mit Ausnahme der css# IP-Schnittstelle auf dem SP-Switch. Als einfache Problemumgehung können SP-Switch-Benutzer die für den Switch geeigneten Optimierungsoptionen mit dem systemweiten Befehl no festlegen und dann die ISNOs verwenden, um die für die anderen Systemschnittstellen erforderlichen Werte festzulegen.

Diese Optionen werden für die TCP/IP-Schnittstelle (wie en0 oder tr0) und nicht für den Netzadapter (ent0 oder tok0) festgelegt.

AIX® legt Standardwerte für die Gigabit-Ethernet-Schnittstellen fest, sowohl für die MTU 1500 als auch für den Jumbo-Frame-Modus (MTU 9000). Solange Sie die Schnittstelle über die SMIT tcpip -Anzeigen konfigurieren, sollten die ISNO-Optionen auf die Standardwerte gesetzt werden, die eine gute Leistung bieten.

Bei 10/100 Ethernet-und Token-Ring-Adaptern werden die ISNO-Standardwerte nicht vom System festgelegt, da sie in der Regel mit den globalen no -Systemstandardwerten funktionieren. Die ISNO-Attribute können jedoch bei Bedarf festgelegt werden, um die globalen Standardwerte zu überschreiben.

Das folgende Beispiel zeigt die ISNO-Standardwerte für tcp_sendspace und tcp_recvspace für GigE im Modus MTU 1500:
# ifconfig en0
en0: flags=5e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD,PSEG,CHAIN>
        inet 10.0.0.1 netmask 0xffffff00 broadcast 192.0.0.255
        tcp_sendspace 131072 tcp_recvspace 65536
Für den Jumbo-Frame-Modus werden die ISNO-Standardwerte für tcp_sendspace, tcp_recvspaceund rfc1323 wie folgt festgelegt:
 # ifconfig en0
en0: flags=5e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD,PSEG,CHAIN>
       inet 192.0.0.1 netmask 0xffffff00 broadcast 192.0.0.255
       tcp_sendspace 262144 tcp_recvspace 131072 rfc1323 1
Verwenden Sie die folgenden Einstellungen, um rfc1323 zu aktivieren, wenn die MTU-Größe 4096 Byte oder größer ist, und um die Werte für tcp_sendspace und tcp_recvspace für Hochgeschwindigkeitsadapter (Gigabit oder schneller) auf mindestens 128 KB zu setzen. Sehr Hochgeschwindigkeitsadapter sind auf 256 KB gesetzt. Ein "leerer" Wert bedeutet, dass die Option nicht festgelegt ist, sodass sie die globale Einstellung "no" übernimmt.
Schnittstelle Geschwindigkeit MTU tcp_sendspace tcp_recvspace rfc1323 tcp_nodelay tcp_mssdflt
lo0 (Loopback) N/Z 16896 131.072 131.072 1    
Ethernet 10 oder 100 (Mbit)            
Ethernet 1000 (Gigabit) 1500 131.072 65536 1    
Ethernet 1000 (Gigabit) 9000 262144 131.072 1    
Ethernet 10 GigE 1500 262144 262144 1    
Ethernet 10 GigE 9000 262144 262144 1    
Etherkanal Konfiguriert basierend auf der Geschwindigkeit/MTU der zugrunde liegenden Schnittstellen.
Virtuelles Ethernet N/Z any 262144 262144 1    
InfiniBand N/Z 2044 131.072 131.072 1    

Sie können ISNO-Optionen mit den folgenden Methoden festlegen:

  • SMIT
  • Befehl chdev
  • Befehl ifconfig

Mit SMIT oder dem Befehl chdev werden die Werte in der ODM -Datenbank auf der Platte so geändert, dass sie permanent sind. Der Befehl ifconfig ändert nur die Werte im Speicher, sodass sie beim nächsten Warmstart auf die vorherigen Werte zurückgesetzt werden, die in ODM gespeichert sind.