Параметры сети
В AIX доступно несколько настраиваемых параметров, относящихся к работе с сетью.
Большая часть настраиваемых параметров сети полностью описаны в справке по команде no. Остальные связанные параметры перечислены ниже:
-
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 -
MTU
Флаг Описание Назначение: Ограничивает размер пакетов, передаваемых по сети. Значения: По умолчанию: зависит от конфигурации Просмотр: lsattr -E -l имя-интерфейса Изменение: chdev -l интерфейс -a mtu=новое-значение Команда chdev не позволяет изменить параметры интерфейса, когда он используется. Изменение действует постоянно. Эта команда изменяет размер MTU в работающей системе, однако это изменение действует только до следующей загрузки.
Диагностика: Статистика фрагментации пакетов. Настройка: Увеличьте размер MTU для сетевых интерфейсов. Для того чтобы разрешить передачу больших фрагментов через адаптер Gigabit Ethernet, установите атрибут устройства jumbo_frames=yes (недостаточно присвоить параметру MTU значение 9000). Дополнительная информация: Настройка производительности TCP и UDP -
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 -
tcp_mssdflt
Флаг Описание Назначение: Максимальный размер сегмента для соединений с удаленными сетями. Значения: По умолчанию: 512 байт Просмотр: lsattr -El интерфейс или ifconfig интерфейс Изменение: ifconfig интерфейс tcp_mssdfltновое-значение или chdev -l интерфейс -a tcp_mssdflt=новое-значение Команда ifconfig временно изменяет значение атрибута. Она может применяться при тестировании. Команда chdev изменяет запись ODM, поэтому новое значение вступает в силу после следующей загрузки системы.
Диагностика: нет Настройка: tcp_mssdflt применяется, если не включена функция определения MTU маршрута, либо если этой функции не удалось определить MTU маршрута. Если это значение будет равно (MTU - 52), то во всех возможных случаях будут отправляться полные пакеты. Этот атрибут применяется во время выполнения. Дополнительная информация: Настройка максимального размера сегмента TCP -
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). Дополнительная информация: Сетевые опции, связанные с интерфейсом -
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 -
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 -
use_sndbufpool
Флаг Описание Назначение: Указывает, должны ли для сокетов применяться пулы буферов передачи. Значения: По умолчанию: 1 Просмотр: netstat -m Изменение: Для включения этой опции присвойте ей значения 1, для отключения - значение 0. Диагностика: нет Настройка: Это булевская опция времени загрузки. -
xmt_que_size
Флаг Описание Назначение: Задает максимальное число буферов отправки, которые могут быть помещены в очередь для обработки интерфейсом. Значения: По умолчанию: зависит от конфигурации Просмотр: lsattr -E -l имя-интерфейса Изменение: ifconfig интерфейс detach chdev -l интерфейс -aque_size_name=новое-значение ifconfig хост интерфейса up. Значение атрибута нельзя изменить во время передачи данных по интерфейсу. Изменение действует постоянно.
Диагностика: netstat -i (Oerr > 0) Настройка: Увеличьте значение. Дополнительная информация: Команда netstat 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