[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по управлению системой: Сети и средства связи


Сетевые интерфейсы TCP/IP

На уровне сетевого интерфейса TCP/IP создает из IP-дейтаграмм пакеты, которые могут интерпретироваться и передаваться с помощью определенных сетевых технологий. Сетевой интерфейс - это программное обеспечение, взаимодействующее с сетевым драйвером и с уровнем IP. Сетевой интерфейс обеспечивает уровню IP доступ ко всем имеющимся сетевым адаптерам.

Программное обеспечение уровня IP выбирает сетевой интерфейс в соответствии с целевым адресом передаваемого пакета. Каждый сетевой интерфейс имеет свой сетевой адрес. Уровень сетевого интерфейса отвечает за добавление и удаление заголовков протокола уровня передачи, необходимых для доставки сообщения в пункт назначения. Драйвер сетевого адаптера управляет картой сетевого адаптера.

Сетевой интерфейс обычно связан с сетевым адаптером, однако это не обязательное требование. Например, циклический интерфейс не связан с картой адаптера. В системе должны быть установлены карты сетевых адаптеров для каждой сети, к которой она подключена (даже если это сети одного типа). Однако для работы со всеми сетевыми адаптерами нужен только один экземпляр программного обеспечения сетевого интерфейса. Например, если система подключена к двум сетям Token-Ring, то в ней должно быть установлено две карты сетевого адаптера. При этом требуется только один экземпляр программного обеспечения сетевого интерфейса token-ring и один экземпляр драйвера Token-Ring.

TCP/IP поддерживает следующие типы сетевых интерфейсов:

Интерфейсы Ethernet, 802.3 и Token-Ring используются в локальных сетях (LAN). Интерфейс SLIP применяется для работы с последовательными соединениями. Циклический интерфейс позволяет хосту отправлять сообщения самому себе. Последовательный оптический интерфейс применяется в оптических двухточечных сетях, использующих Последовательное оптическое соединение. Интерфейс ATM используется для соединений ATM со скоростью передачи 100 и 155 Мбит/с. Двухточечный протокол чаще всего используется при подключении к другому компьютеру или сети по модему. Интерфейс виртуального IP (часто называемый виртуальным интерфейсом) не связан с конкретным сетевым адаптером. НА одном хосте можно настроить несколько экземпляров виртуального интерфейса. В этом случае, в качестве исходного будет применяться адрес первого виртуального интерфейса, если только приложение не выбрало явно другой интерфейс. Процессы, использующие виртуальный IP-адрес в качестве исходного адреса, могут отправлять пакеты через любой сетевой интерфейс, обеспечивающий наилучшую маршрутизацию пакетов. Принятые виртуальным IP-адресом пакеты передаются процессу вне зависимости от того, через какой интерфейс они были получены.

Автоматическая настройка сетевых интерфейсов

После установки сетевого адаптера операционная система автоматически добавляет для него соответствующий сетевой интерфейс. Например, если вы установите адаптер Token-Ring, то операционная система присвоит ему имя tok0 и добавит сетевой интерфейс Token-Ring с именем tr0. Если вы установите адаптер Ethernet, то операционная система присвоит ему имя ent0 и добавит интерфейсы Ethernet версии 2 и IEEE 802.3 с именами en0 и et0, соответственно.

В большинстве случаев существует однозначное соответствие между именами адаптеров и сетевых интерфейсов. Например, адаптер Token-Ring tok0 соответствует интерфейсу tr0, адаптер tok1 - интерфейсу tr1 и т.п. Аналогично, адаптер Ethernet ent0 соответствует интерфейсу en0 (для Ethernet версии 2) и et0 (для IEEE 802.3), а адаптер ent1 - интерфейсу en1 (для Ethernet версии 2) и et1 (для IEEE 802.3).

Согласно RFC1577, любая станция в сети ATM может входить в состав нескольких логических IP-подсетей. В этом случае с устройством будет связано несколько интерфейсов. При этом необходимо явно добавить каждый интерфейс и задать для него имя устройства.

Примечание: Обычно нет необходимости создавать и удалять сетевые интерфейсы вручную. Однако это может потребоваться во время выполнения некоторых диагностических процедур при поиске неполадок. В этом случае для удаления или добавления интерфейса вы можете воспользоваться Web-администратором системы (wsm) или командой быстрого доступа SMIT smit inet.

При каждом запуске системы операционная система автоматически настраивает программное обеспечение сетевого интерфейса на основе информации, хранящейся в базе данных ODM. Первоначально сетевой интерфейс настраивается со значениями по умолчанию. Для установления соединения с помощью этого интерфейса нужно задать IP-адрес. Это единственный атрибут, который вы должны задать самостоятельно. Для всех остальных необходимых атрибутов могут использоваться значения по умолчанию. Ниже описаны значения по умолчанию для различных типов сетей.

Параметры Ethernet по умолчанию

Ниже перечислены атрибуты сетевого адаптера Ethernet и их значения по умолчанию. Значения атрибутов можно изменить с помощью Web-администратора системы (wsm) или программы SMIT (меню Выбор сетевого интерфейса).

Атрибут Значение по умолчанию Возможные значения
netaddr



state down up, down, detach
arp  yes  yes, no
netmask



для оповещения



Ниже приведены допустимые значения атрибута драйвера сетевого устройства Ethernet и его значение по умолчанию. Это значение можно изменить с помощью Web-администратора системы (wsm) или программы SMIT (меню Драйверы сетевых интерфейсов).

Атрибут Значение по умолчанию Возможные значения
mtu 1500 От 60 до 1500

Параметры 802.3 по умолчанию

Ниже перечислены атрибуты сетевого адаптера 802.3 и их значения по умолчанию. Значения атрибутов можно изменить с помощью Web-администратора системы (wsm) или программы SMIT (меню Выбор сетевого интерфейса).

Атрибут Значение по умолчанию Возможные значения
netaddr



state down up, down, detach
arp  yes  yes, no
netmask



для оповещения



Ниже приведены допустимые значения атрибута драйвера сетевого устройства 802.3 и его значение по умолчанию. Это значение можно изменить с помощью Web-администратора системы (wsm) или программы SMIT (меню Драйверы сетевых интерфейсов).

Атрибут Значение по умолчанию Возможные значения
mtu 1492 От 60 до 1492

Параметры Token-Ring по умолчанию

Ниже перечислены атрибуты сетевого адаптера Token-Ring и их значения по умолчанию. Значения атрибутов можно изменить с помощью Web-администратора системы (wsm) или программы SMIT (меню Выбор сетевого интерфейса).

Атрибут Значение по умолчанию Возможные значения
netaddr



netmask



state down up, down, detach
arp  yes  yes, no
hwloop no  yes, no
netmask



для оповещения



allcast нет yes, no

Ниже перечислены атрибуты драйвера сетевого устройства Token-Ring и их значения по умолчанию. Эти значения можно изменить с помощью Web-администратора системы (wsm) или программы SMIT (меню Драйверы сетевых интерфейсов).

Атрибут Значение по умолчанию Возможные значения
mtu (4 Мбит/с) 1500 От 60 до 4056
mtu (16 Мбит/с) 1500 От 60 до 17960

Примечание: Если соединение устанавливается через мост, то значение MTU (по умолчанию оно равно 1500) должно быть изменено так, чтобы его размер был на 8 байт меньше максимального размера информационного поля (I-кадра) для данного моста. Например, если максимальный размер информационного кадра составляет 1500, то в поле управления маршрутизацией должен быть задан размер MTU, равный 1492. Это относится только к сетевым интерфейсам Token-Ring. Дополнительная информация приведена в разделе Ошибки моста Token-Ring/Token-Ring.

Для адаптеров IBM 16/4 Token-Ring для PowerPC (ISA) значение MTU не должно превышать 2000.

Параметры SLIP по умолчанию

Ниже приведен список допустимых атрибутов сетевого адаптера SLIP и их значений по умолчанию. Эти значения можно изменить с помощью Web-администратора системы (wsm) или SMIT (меню Выбор сетевого интерфейса).

Атрибут Значение по умолчанию Возможные значения
netaddr



dest



state up up, down, detach
netmask



Ниже приведен список допустимых атрибутов и значений по умолчанию для драйвера сетевого адаптера SLIP. Эти значения можно изменить с помощью Web-администратора системы (wsm) или SMIT (меню Драйверы сетевого интерфейса).

Атрибут Значение по умолчанию Возможные значения
mtu 1006 От 60 до 4096

Параметры последовательного оптического интерфейса по умолчанию

Ниже перечислены допустимые атрибуты интерфейса SOCC и их значения по умолчанию. Эти значения можно изменить с помощью Web-администратора системы (wsm) и программы SMIT (меню Выбор сетевого интерфейса).

Атрибут Значение по умолчанию Возможные значения
netaddr



state down up, down, detach
netmask



Ниже приведен список допустимых атрибутов и значений по умолчанию для драйвера последовательного оптического сетевого адаптера. Эти значения можно изменить с помощью Web-администратора системы (wsm) или SMIT (меню Драйверы сетевого интерфейса).

Атрибут Значение по умолчанию Возможные значения
mtu 61428 От 1 до 61428

Параметры ATM по умолчанию

Ниже приведен список допустимых атрибутов сетевого адаптера ATM и их значений по умолчанию. Эти значения можно изменить с помощью Web-администратора системы (wsm) или SMIT (меню Выбор сетевого интерфейса).

Атрибут Значение по умолчанию Возможные значения
netaddr



netmask



state up up, down, detach
Тип соединения svc_s svc_c, svc_s, pvc
Адрес сервера ATM



Альтернативное устройство



Таймер простоя 60 От 1 до 60
Оптимальная скорость передачи (UBR) в кбит/с 0 От 1 до 155 000

Ниже приведен список допустимых атрибутов и значений по умолчанию для драйвера сетевого адаптера ATM. Эти значения можно изменить с помощью Web-администратора системы (wsm) или SMIT (меню Драйверы сетевого интерфейса).

Атрибут Значение по умолчанию Возможные значения
mtu 9180 От 1 до 64K

Примечание: Следует соблюдать осторожность при изменении размера MTU, выбранного по умолчанию. Размер MTU необходимо согласовывать с настройкой других систем в сети.

Если в интерфейсе используются контуры PVC, необходимо определить пару VPI:VCI. Это можно сделать в меню Выбор сетевого интерфейса. Опция PVC для протоколов IP в сети ATM позволяет просматривать список контуров PVC, добавлять, изменять и удалять их.

Работа с нескольким интерфейсами в одной сети

Несмотря на то, что такая возможность существует, использовать ее не рекомендуется по двум причинам:

  1. Наличие в одной системе двух интерфейсов, подключенных к одной и той же сети - это нарушение архитектуры TCP/IP.

    В архитектуре TCP/IP хост с двумя сетевыми адаптерами должен выполнять функции маршрутизатора. Разные сетевые адаптеры должны подключаться к разным физическим сетям. В случае Token-Ring, несколько сетей, объединенных мостами, выглядят с точки зрения TCP/IP как одна логическая сеть.

  2. Подключение двух интерфейсов системы к одной и той же сети может привести к резкому росту количества пакетов оповещения.

    Когда какой-либо хост обнаруживает поток данных, предназначенный для сети с IP-адресом, отличным от адреса его собственной сети, он генерирует пакет ICMP с информацией об этом. Поскольку такие потоки данных будут обнаруживаться всеми хостами сети, то все эти хосты будут передавать пакеты ICMP. При большом объеме данных с неправильными адресами сети рост числа пакетов ICMP может привести к снижению производительности.

При подключении нескольких интерфейсов к одной сети можно избежать увеличения числа оповещений ICMP, присвоив свой IP-адрес каждому интерфейсу.

Управление сетевыми интерфейсами

Для управления сетевыми интерфейсами воспользуйтесь Web-администратором системы (приложение Сеть) или выполните задачи из следующей таблицы.

Задачи по управлению сетевыми интерфейсами
Процедура Команда быстрого доступа из SMIT Команда или имя файла Среда Web-администратора системы
Просмотреть список всех сетевых устройств smit lsinet lsdev -C -c if Программное обеспечение--> Устройства --> Все устройства.
Настроить сетевое устройство smit chinet См. описание команды ifconfig и файла rc.net. Программное обеспечение --> Сеть --> TCPIP (IPv4 и IPv6) --> Настройка протокола --> Базовая настройка TCP/IP.
Изменить информацию о сетевом интерфейсе с удаленно смонтированным каталогом /usr smit chdev1,2 chgif1,2 Программное обеспечение --> Сеть --> TCPIP (IPv4 и IPv6) --> Сетевые интерфейсы -->. Щелкните правой кнопкой и выберите Свойства --> Псевдонимы.
Получение статистической информации о сетевом интерфейсе   netstat -v Программное обеспечение --> Сеть --> TCPIP (IPv4 и IPv6) --> Сетевые интерфейсы --> Статистика сети.

Примечания:
  1. Изменения, внесенные при удаленном монтировании каталога /usr, сохраняются в информационной базе данных (ODM) только до тех пор, пока сеть не будет перезапущена, или пока не будет выполнена команда ifconfig для внесения изменений.
  2. При использовании удаленного каталога /usr не изменяйте текущий интерфейс, так как в этом каталоге хранятся библиотеки, команды и ядро.

Опции сетевого интерфейса

Для получения полной отдачи от сетевого оборудования (100 Мб и более) сетевые интерфейсы TCP/IP нужно правильно настроить. Этот процесс существенно затрудняется тем, что в одной системе могут применяться несколько сетевых интерфейсов, а также комбинация стандартных и высокоскоростных интерфейсов. Вплоть до версии AIX 4.3.3 (4330-08) и AIX 5.1, в операционной системе AIX существовал только один набор ключевых параметров интерфейса IP, поэтому правильно настроить систему с существенно различными адаптерами было невозможно. Начиная с AIX 4.3.3 (4330-08) и AIX 5.1, Опции сетевого интерфейса (ISNO) позволяют администраторам отдельно настраивать каждый интерфейс TCP/IP.

Для каждого поддерживаемого интерфейса есть пять параметров ISNO: rfc1323, tcp_nodelay, tcp_sendspace , tcp_recvspace и tcp_mssdflt. Если эти параметры заданы, они переопределяют соответствующие системные параметры, заданные командой no. Если опции ISNO для конкретного интерфейса не заданы, то применяются системные опции. Если с помощью процедуры setsockopt какое-либо приложение задает параметры конкретного сокета, то эти параметры переопределяют значения ISNO.

Для применения ISNO необходимо установить флаг use_isno равным единице с помощью команды no. Значение use_isno по умолчанию равно 1.

Для некоторых высокоскоростных интерфейсов параметры ISNO заданы в базе данных ODM по умолчанию.

Интерфейсы Gigabit Ethernet, использующие MTU 9000, применяют следующие значения ISNO:

Имя Значение AIX 4.3.3 Значение AIX 4.3.3 (4330-08) Значение AIX 5.1 (и старше)
tcp_sendspace 131072 262144 262144
tcp_recvspace 92160 131072 131072
rfc1323 1 1 1

Интерфейсы Gigabit Ethernet, использующие MTU 1500, применяют следующие значения ISNO:

Имя Значение AIX 4.3.3 Значение AIX 4.3.3 (4330-08) Значение AIX 5.1 (и старше)
tcp_sendspace 65536 131072 131072
tcp_recvspace 16384 65536 65536
rfc1323 0 не задано не задано

Интерфейсы ATM, использующие MTU 1500, применяют следующие значения ISNO:

Имя Значение AIX 4.3.3 Значение AIX 4.3.3 (4330-08) Значение AIX 5.1 (и старше)
tcp_sendspace 16384 не задано не задано
tcp_recvspace 16384 не задано не задано
rfc1323 0 не задано не задано
tcp_nodelay 0 не задано не задано
tcp_mssdflt 512 не задано не задано

Интерфейсы ATM, использующие MTU 65527, применяют следующие значения ISNO:

Имя Значение AIX 4.3.3 Значение AIX 4.3.3 (4330-08) Значение AIX 5.1 (и старше)
tcp_sendspace 655360 655360 655360
tcp_recvspace 655360 655360 655360
rfc1323 0 1 1
tcp_nodelay 0 не задано не задано
tcp_mssdflt 512 не задано не задано

Интерфейсы ATM, использующие MTU 9180, применяют следующие значения ISNO:

Имя Значение AIX 4.3.3 Значение AIX 4.3.3 (4330-08) Значение AIX 5.1 (и старше)
tcp_sendspace 65536 65536 65536
tcp_recvspace 65536 65536 65536
rfc1323 0 не задано не задано
tcp_nodelay 0 не задано не задано
tcp_mssdflt 512 не задано не задано

Интерфейсы FDDI, использующие MTU 4352, применяют следующие значения ISNO:

Имя Значение
tcp_sendspace 45046
tcp_recvspace 45046

Параметры ISNO нельзя просмотреть или изменить с помощью SMIT. Для их настройки применяются команды chdev и ifconfig. Значения, заданные с помощью команды ifconfig, действуют только до следующей перезагрузки системы. Команда chdev изменяет значения в базе данных, поэтому они будут действовать и после перезагрузки. Для просмотра текущих значений применяются команды lsattr и ifconfig.

Пример

Перед настройкой новых значений необходимо сначала проверить систему и поддерживаемые интерфейсы следующим образом.

  1. Проверьте поддержку устройств в системе с помощью команд no и lsattr.
  2. Задайте параметры интерфейса с помощью команды ifconfig или chdev. Команда ifconfig устанавливает значения временно, поэтому в целях тестирования рекомендуется применять именно ее. Команда chdev изменяет базу данных ODM, поэтому измененные значения будут действовать и после перезагрузки.
  3. Проверьте заданные значения с помощью команды ifconfig или lsattr:

    $ ifconfig en0 <UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT>
              en0: flags=e080863  
                  inet 9.19.161.100 netmask 0xffffff00 broadcast 9.19.161.255 
                  tcp_sendspace 65536 tcp_recvspace 65536 tcp_nodelay 1 rfc1323 0 
    $ lsattr -El en0 
              rfc1323         0           н/д               Да 
              tcp_nodelay     1           н/д               Да 
              tcp_sendspace   65536       н/д               Да 
              tcp_recvspace   65536       н/д               Да 
              tcp_mssdflt                 н/д               Да
    


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]