Протоколы TCP/IP
5.3 Протоколы TCP/IP
В состав NetWare 3.12+ входит пакет модулей поддержки комплекта протоколов TCP/IP. Подсистема TCP/IP включает 4.3BSD UNIX-сокет и библиотеки Streams TLI, обеспечивающие интерфейс для использования услуг TCP-транспортировки, NFS-сервер и принтер (Line Printer Daemon) для поддержки UNIX-клиентов.
Основные виды использования TCP/IP на сервере:
- маршрутизация IP-пакетов;
- использование его совместно с IPX/SPX;
- организация шлюза TCP/IP - IPX/SPX;
- организация IP-туннеля для пакетов IPX.
- Замена протокола IPX/SPX на TCP/IP (только для NetWare 4.1)
Подсистема TCP обязательно использует SNMP для управления маршрутизацией.
Маршрутизация IP-пакетов осуществляется сервером, имеющем несколько сетевых адаптеров с привязанным IP-протоколом. Для его функционирования необходимо TCPIP.NLM загружать с параметром FORWARD=YES.
Для совместного использования протоколов TCPIP загружается как дополнительный протокол. При этом обращения клиентов к ядру ОС (регистрация, использование дисков и т. п.) будут работать по протоколам IPX/SPX, а обращения к TCP-приложениям сервера (NFS, FTP) - по TCP/IP.
Шлюз позволяет связать сеть, использующую TCP/IP, с сетью IPX.
IP-тоннель (IP Tunnel) можно использовать для связи нескольких удаленных IPX-сетей, имеющих серверы, связанные по протоколу TCP/IP (возможен тоннель и к отдельным станциям). В этом случае IPX-пакеты одной сети, предназначенные для абонентов удаленной сети, инкапсулируются сервером в UDP-пакеты и доставляются к удаленному серверу, где извлекаются и используются по назначению. Тоннель организуется через сетевые адаптеры, к которым привязан протокол TCP/IP. К ним привязывается загружаемый протокол IPTUNNEL.
Замена протокола IPX на TCP/IP целесообразна, когда сервер работает в сети, в которой все остальные узлы используют TCP.
Подробнее применение TCP/IP в NetWare описано в следующей главе.
Подсистема TCP/IP использует ASCII-файлы базы данных сети, которые необходимо создать в каталоге SYS:ETC. Их образцы находятся в SYS:ETC\SAMPLES; файлы PROTOCOL и SERVICES обычно не требуют модификации, необязательные файлы HOSTS и NETWORKS редактируются для каждого сервера. Для ускорения доступа файлы кэшируются, для экономии памяти их размер должен сохраняться минимальным.
Файл HOSTS содержит список IP-адресов, имен и псевдонимов известных узлов IP-сети.
Файл NETWORKS содержит список имен, номеров и (необязательно) масок и псевдонимов известных сетей. Неуказанные маски вычисляются из номеров, что не во всех случаях корректно.
Файл PROTOCOL содержит список имен, номеров и псевдонимов протоколов, используемых в IP-сети.
Файл SERVICES содержит список имен сервисов, номеров их портов, имен используемых протоколов транспортного или сетевого уровня (TCP, UDP) и псевдонимов сервисов IP-сети.
При необходимости использования статической маршрутизации создается файл описания шлюзов GATEWAYS, информация из которого считывается модулем IPCONFIG.NLM и помещается в базу данных маршрутизатора.