178 Глава б. Настройка интерфейса
Указывайте метрику в специальном файле настройки маршрутизации, а не
в командной строке ifconfig. Это предпочтительный способ указания сведе-
ний для современных пакетов маршрутизации. Формат файлов настройки
маршрутизации мы обсудим в следующей главе.
Максимальный размер передаваемого блока
Физической сети назначается максимальный размер передаваемого блока
(MTU, maximum transmission unit), определяющий максимальный размер
пакета, передаваемого по сети. Для Ethernet максимальный размер состав-
ляет 1500 байт и является частью стандарта Ethernet. Необходимость изме-
нять значение MTU из командной строки ifconfig возникает крайне редко.
По умолчанию ifconfig выбирает оптимальное значение, как правило, самое
большое из допустимых для конкретного типа сетевых устройств. Большое
значение MTU является умолчанием, поскольку обычно обеспечивает на-
илучшую производительность. При этом, отметим, меньшее значение MTU
может способствовать достижению определенных целей:
• Избежать фрагментации. Если данные путешествуют из сети с большим
значением MTU (скажем, из сети FDDI с MTU, равным 4500 байт) через
сеть с меньшим значением MTU (например, Ethernet), уменьшение раз-
мера MTU может оказаться оптимальным решением для предотвращения
фрагментации пакетов. Возможно, что установка значения MTU, равного
1500 байт, для интерфейса, подключенного к сети FDDI, положительно
повлияет на производительность, избавив маршрутизаторы от необходи-
мости разбивать пакеты. Разумеется, такая операция имеет смысл лишь
в случае, когда в снижении производительности действительно повинна
фрагментация пакетов.
• Избежать, по возможности, переполнения буферов и других проблем та-
кого рода. Для соединения по последовательной линии может применять-
ся оборудование с настолько низкой производительностью, что она не
позволит справляться со стандартными пакетами, размер которых равен
1006 байт. В таком случае уменьшение MTU дозволяет избежать пере-
полнения буферов или SILO-переполнения. Однако такой способ можно
считать лишь временным решением. Настоящее решение связано с при-
обретением устройств, отвечающих потребностям системы.
Чтобы изменить значение MTU, воспользуйтесь параметром mtu команды if-
config:
# ifconfig fddiO 172.16.16.1 netmask 255.255.255.0 mtu 1500
Интерфейс FDDI с адресом 172.16.16.1 получает предписание использовать
значение MTU, равное 1500 байт.
Точка-точка
Ваша система, вероятно, поддерживает еще ряд аргументов командной стро-
ки
ifconfig.
В Linux существуют параметры, позволяющие указать прерыва-
ния для устройства Ethernet (irq) и аппаратный адрес устройства Ethernet