chdev および ifconfig コマンドによる ISNO オプションの変更
以下のコマンドを使用して、最初にシステムとインターフェースのサポートを検証してから、新しい値の設定と検証を実行できます。
- 次のコマンドを使用して、use_isno オプションが使用可能になっていることを確認します。
# no -a | grep isno use_isno = 1 - 次のように lsattr -El コマンドを使用して、インターフェースが 5 つの新しい ISNO をサポートするようにします。
# lsattr -E -l en0 -H attribute value description user_settable : rfc1323 Enable/Disable TCP RFC 1323 Window Scaling True tcp_mssdflt Set TCP Maximum Segment Size True tcp_nodelay Enable/Disable TCP_NODELAY Option True tcp_recvspace Set Socket Buffer Space for Receiving True tcp_sendspace Set Socket Buffer Space for Sending True - ifconfig または chdev コマンドを使用して、
インターフェース固有の値を設定します。 ifconfig コマンドは、一時的に値を設定します
(テストに最適です)。 chdev コマンドは、ODM を変更するので、システムのリブート後にカスタム値に戻ります。
例えば、 tcp_recvspace および tcp_sendspace を 64 KB に設定し、 tcp_nodelayを使用可能にするには、以下のいずれかの方法を使用します。
# ifconfig en0 tcp_recvspace 65536 tcp_sendspace 65536 tcp_nodelay 1または# chdev -l en0 -a tcp_recvspace=65536 -a tcp_sendspace=65536 -a tcp_nodelay=1 - 次のように ifconfig または lsattr コマンドを使用して、設定を検証します。
# ifconfig en0 en0: flags=5e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD,PSEG,CHAIN> inet 9.19.161.100 netmask 0xffffff00 broadcast 9.19.161.255 tcp_sendspace 65536 tcp_recvspace 65536 tcp_nodelay 1または# lsattr -El en0 rfc1323 Enable/Disable TCP RFC 1323 Window Scaling True tcp_mssdflt Set TCP Maximum Segment Size True tcp_nodelay 1 Enable/Disable TCP_NODELAY Option True tcp_recvspace 65536 Set Socket Buffer Space for Receiving True tcp_sendspace 65536 Set Socket Buffer Space for Sending True