Параметры сети

В AIX доступно несколько настраиваемых параметров, относящихся к работе с сетью.

Большая часть настраиваемых параметров сети полностью описаны в справке по команде no. Остальные связанные параметры перечислены ниже:

  1. maxmbuf
    Флаг Описание
    Назначение: Максимальный объем оперативной памяти, который может быть выделен для структур MBUF (в КБ).
    Значения: По умолчанию: 0; диапазон: от x до y
    Просмотр: lsattr -E -l sys0 -a maxmbuf
    Изменение: chdev -l sys0 -a maxmbuf=новое-значение

    Изменение вступит в силу немедленно и будет действовать постоянно. Если задан флаг -T, то изменение вступит в силу немедленно и будет действовать до следующей перезагрузки системы. Если указан флаг -P, то изменение вступит в силу после следующей загрузки и будет действовать постоянно.

    Диагностика: нет
    Настройка: Если значение maxmbuf больше 0, то значение maxmbuf применяется независимо от значения thewall. Размер пулов mbuf ограничен сверху большим из значений maxmbuf и thewall.
    Дополнительная информация: Отслеживание пулов mbuf с помощью команды netstat -m
  2. MTU
    Флаг Описание
    Назначение: Ограничивает размер пакетов, передаваемых по сети.
    Значения: По умолчанию: зависит от конфигурации
    Просмотр: lsattr -E -l имя-интерфейса
    Изменение: chdev -l интерфейс -a mtu=новое-значение

    Команда chdev не позволяет изменить параметры интерфейса, когда он используется. Изменение действует постоянно. Эта команда изменяет размер MTU в работающей системе, однако это изменение действует только до следующей загрузки.

    Диагностика: Статистика фрагментации пакетов.
    Настройка: Увеличьте размер MTU для сетевых интерфейсов. Для того чтобы разрешить передачу больших фрагментов через адаптер Gigabit Ethernet, установите атрибут устройства jumbo_frames=yes (недостаточно присвоить параметру MTU значение 9000).
    Дополнительная информация: Настройка производительности TCP и UDP
  3. rfc1323
    Флаг Описание
    Назначение: Разрешает применение расширенных функций TCP, описанных в документе RFC 1323 (TCP Extensions for High Performance). Значение 1 указывает, что значения tcp_sendspace и tcp_recvspace могут превышать ограничение в 64 КБ.
    Значения: По умолчанию: 0; диапазон: 0 или 1
    Просмотр: lsattr -El интерфейс или ifconfig интерфейс
    Изменение: ifconfig интерфейс rfc1323 новое-значение или chdev -l интерфейс -a rfc1323=новое-значение

    Команда ifconfig временно изменяет значение атрибута. Она может применяться при тестировании. Команда chdev изменяет запись ODM, поэтому новое значение вступает в силу после следующей загрузки системы.

    Диагностика: нет
    Настройка: Значение 0 устанавливает глобальный запрет на применение расширенных функций, описанных в RFC. Значение 1 указывает, что применение расширенных функций, описанных в RFC, будет согласовываться для всех соединений TCP. Приложение SOCKETS может переопределить это значение для отдельного соединения TCP с помощью функции setsockopt(). Этот атрибут применяется во время выполнения. Перед присвоением опциям tcp_sendspace и tcp_recvspace значений, превышающих 64 КБ, установите этот атрибут.
    Дополнительная информация: Настройка рабочей схемы TCP
  4. tcp_mssdflt
    Флаг Описание
    Назначение: Максимальный размер сегмента для соединений с удаленными сетями.
    Значения: По умолчанию: 512 байт
    Просмотр: lsattr -El интерфейс или ifconfig интерфейс
    Изменение: ifconfig интерфейс tcp_mssdfltновое-значение или chdev -l интерфейс -a tcp_mssdflt=новое-значение

    Команда ifconfig временно изменяет значение атрибута. Она может применяться при тестировании. Команда chdev изменяет запись ODM, поэтому новое значение вступает в силу после следующей загрузки системы.

    Диагностика: нет
    Настройка: tcp_mssdflt применяется, если не включена функция определения MTU маршрута, либо если этой функции не удалось определить MTU маршрута. Если это значение будет равно (MTU - 52), то во всех возможных случаях будут отправляться полные пакеты. Этот атрибут применяется во время выполнения.
    Дополнительная информация: Настройка максимального размера сегмента TCP
  5. tcp_nodelay
    Флаг Описание
    Назначение: Указывает, что при передаче данных по этому интерфейсу через сокеты TCP должен применяться алгоритм Nagle. Протокол TCP применяет алгоритм Nagle по умолчанию.
    Значения: По умолчанию: 0; диапазон: 0 или 1
    Просмотр: lsattr -El интерфейс или ifconfig интерфейс
    Изменение: ifconfig интерфейс tcp_nodelay новое-значениеOR chdev -l интерфейс -a tcp_nodelay=новое-значение

    Команда ifconfig временно изменяет значение атрибута. Она может применяться при тестировании. Команда chdev изменяет запись ODM, поэтому новое значение вступает в силу после следующей загрузки системы.

    Диагностика: нет
    Настройка: Этот атрибут относится к параметрам сетевого интерфейса (ISNO).
    Дополнительная информация: Сетевые опции, связанные с интерфейсом
  6. tcp_recvspace
    Флаг Описание
    Назначение: Задает размер по умолчанию для буфера сокета, в который записываются принимаемые данные. Это значение влияет на размер окна TCP.
    Значения: По умолчанию: 16384 байт
    Просмотр: lsattr -El интерфейс или ifconfig интерфейс
    Изменение: ifconfig интерфейс tcp_recvspace новое-значение или chdev -l интерфейс -a tcp_recvspace=новое-значение

    Команда ifconfig временно изменяет значение атрибута. Она может применяться при тестировании. Команда chdev изменяет запись ODM, поэтому новое значение вступает в силу после следующей загрузки системы.

    Диагностика: нет
    Настройка: Скорость передачи данных в сетях Ethernet и Token-Ring повысится, если размер буфера сокета будет увеличен до 16 КБ (16 384). Значение по умолчанию равно 16 384. Оптимальный размер буфера в сетях с низкой пропускной способностью, например, SLIP, и высокой пропускной способностью, например, Последовательный оптоволоконный канал связи, будет разным. Оптимальный размер буфера зависит от пропускной способности среды передачи данных и среднего времени оборота пакета.
    Размер буфера сокета, задаваемый атрибутом tcp_recvspace, не должен быть больше значения атрибута sb_max. Этот атрибут изменяется динамически. Однако для того чтобы его изменение вступило в силу для демонов, запущенных демоном inetd, вызовите команды:
    • stopsrc-s inetd
    • startsrc -s inetd
    Дополнительная информация: Настройка рабочей схемы TCP
  7. tcp_sendspace
    Флаг Описание
    Назначение: Задает размер по умолчанию для буфера сокета, в который записываются отправляемые данные.
    Значения: По умолчанию: 16384 байт
    Просмотр: lsattr -El интерфейс или ifconfig интерфейс
    Изменение: ifconfig интерфейс tcp_sendspace новое-значениеOR chdev -l интерфейс -a tcp_sendspace=новое-значение

    Команда ifconfig временно изменяет значение атрибута. Она может применяться при тестировании. Команда chdev изменяет запись ODM, поэтому новое значение вступает в силу после следующей загрузки системы.

    Диагностика: нет
    Настройка: Это значение влияет на размер окна TCP. Скорость передачи данных в сетях Ethernet и Token-Ring повысится, если размер буфера сокета будет увеличен до 16 КБ (16 384). Значение по умолчанию равно 16 384. Оптимальный размер буфера в сетях с низкой пропускной способностью, например, SLIP, и высокой пропускной способностью, например, Последовательный оптоволоконный канал связи, будет разным. Оптимальный размер буфера равен произведению пропускной способности и среднего времени оборота пакета: optimum_window=bandwidth * average_round_trip_time
    Размер буфера сокета, задаваемый атрибутом tcp_sendspace, не должен быть больше значения атрибута sb_max. tcp_sendspace изменяется динамически. Однако для того чтобы его изменение вступило в силу для демонов, запущенных супердемоном inetd, требуется выполнение следующих команд:
    • stopsrc-s inetd
    • startsrc -s inetd
    Дополнительная информация: Настройка рабочей схемы TCP
  8. use_sndbufpool
    Флаг Описание
    Назначение: Указывает, должны ли для сокетов применяться пулы буферов передачи.
    Значения: По умолчанию: 1
    Просмотр: netstat -m
    Изменение: Для включения этой опции присвойте ей значения 1, для отключения - значение 0.
    Диагностика: нет
    Настройка: Это булевская опция времени загрузки.
  9. xmt_que_size
    Флаг Описание
    Назначение: Задает максимальное число буферов отправки, которые могут быть помещены в очередь для обработки интерфейсом.
    Значения: По умолчанию: зависит от конфигурации
    Просмотр: lsattr -E -l имя-интерфейса
    Изменение: ifconfig интерфейс detach chdev -l интерфейс -aque_size_name=новое-значение ifconfig хост интерфейса up.

    Значение атрибута нельзя изменить во время передачи данных по интерфейсу. Изменение действует постоянно.

    Диагностика: netstat -i (Oerr > 0)
    Настройка: Увеличьте значение.
    Дополнительная информация: Команда netstat
  10. начало измененияsoreuseport_lb
    Флаг Описание
    Назначение: Позволяет включить или выключить параметр сокета SO_REUSEPORT для распределения нагрузки.
    Значения: По умолчанию: 0; диапазон: 0 - 1; тип: dynamic; единица: boolean
    Просмотр: lsattr -E -l имя-интерфейса
    Изменение: ifconfig интерфейс soreuseport_lb новое-значение или chdev -l интерфейс -a soreuseport=новое-значение

    Команда ifconfig временно изменяет значение атрибута. Она может применяться при тестировании. Команда chdev изменяет запись ODM, поэтому новое значение вступает в силу после следующей загрузки системы.

    Диагностика: NA
    Настройка: Параметр сокета SO_REUSEPORT применяет этот настраиваемый параметр для распределения нагрузки. Он может иметь следующие значения:
    1
    Включает параметр сокета SO_REUSEPORT.
    0
    Выключает параметр сокета SO_REUSEPORT.
    Дополнительная информация: NA
    конец изменения