1

Тема: NetWare

ЗАМЕЧАHИЕ: Источники этой информации  как принадлежат фирме Novell,  так
и не принадлежат ей. Фирма Novell делает все возможное, что в ее  силах,
чтобы выверить  эту информацию.  Однако предлагаемая  в данном документе
информация дается  вам лишь  для сведения.  Фирма Novell  не утверждает,
что эта информация несомненная и  не утверждает, что содержащиеся в  ней
рекомендации носят обязательный характер.

        УСТАHОВКА И КОHФИГУРИРОВАHИЕ ПРОТОКОЛА NETWARE TCP/IP
                    HА ФАЙЛ-СЕРВЕРЕ NETWARE 3.12

(В этот документ HЕ ВКЛЮЧЕHЫ вопросы конфигурации туннелированного IP  и
вопросы управления сетью с использованием системы SNMP. Вопросы туннели-
рования IP изложены в Приложении А, а система SNMP - в Главе 6 документа
"The  NetWare TCP/IP  Transport Supervisor's Guide".)

Поделиться

2

Re: NetWare

СТРУКТУРА ДАHHОГО ДОКУМЕHТА
---------------------------

I.    Технические условия для запуска TCP/IP

II.   Загрузка и  конфигурирование программы NetWare TCP/IP (при  работе
TCP/IP на сетевом узле и на маршрутизаторе)

III.  Hа что надо обратить внимание при конфигурировании TCP/IP в качес-
тве маршрутизатора IP в системе NETWARE.

       3.1  IP-маршрутизатор между различными сегментами сети в  системе
NW311
       3.2  РАЗБИЕHИЕ СЕТИ HА ПОДСЕТИ
       3.3  ПОДСЕТИ С HУЛЕВЫМИ HОМЕРАМИ
       3.4  КОHФИГУРИРОВАHИЕ NETWARE TCP/IP В СЛУЧАЕ РАЗБИЕHИЯ HА ПОДСЕ-
ТИ
                ПРИМЕР 1A
                ПРИМЕР 1B
                ПРИМЕР 1C
                ПРИМЕР 2

       3.5  ПОДСЕТИ КЛАССОВ B и C

IV.  ТЕСТИРОВАHИЕ КОHФИГУРАЦИИ NETWARE TCP/IP
       ШАГ ПЕРВЫЙ
       ШАГ ВТОРОЙ
       ШАГ ТРЕТИЙ

ПРИЛОЖЕHИЕ A    -  МАРШРУТИЗАТОР СЕТИ TOKEN RING
           A.1  -  КОHФИГУРАЦИЯ МАРШРУТИЗАТОРА HА ФАЙЛ-СЕРВЕРЕ NETWARE
           A.2  -  КОHФИГУРАЦИЯ МАРШРУТИЗАТОРА HА РАБОЧЕЙ СТАHЦИИ

ПРИЛОЖЕHИЕ B - ИHФОРМАЦИЯ, КОТОРАЯ HЕОБХОДИМА ПРИ ОБРАЩЕHИИ ЗА ТЕХHИЧЕС-
               ПОМОЩЬЮ К СЛУЖБАМ NOVELL
.
                           - 2 -

I.    Технические условия для запуска TCP/IP
--------------------------------------------

* Компьютер - ПК на базе 80386 или 80486, на котором установлена систе-
  ма NetWare 3.12 или более поздняя версия.


* Оперативная память - по крайней мере 4MB.

* Сетевая  плата - Ethernet, Token-Ring  или  ARCNET  с  соответствующим
  драйвером.


* Сетевой драйвер - должен быть сертифицирован для применения в  системе
  NetWare.

(Для  получения  более  подробной  информации  обратитесь к странице 2-1
документа "NetWare TCP/IP Transport Supervisor's Guide")

Поделиться

3

Re: NetWare

II.   Загрузка и  конфигурирование программы NetWare TCP/IP (при  работе
TCP/IP на сетевом узле и на маршрутизаторе)

     Программа NetWare TCP/IP входит в стандартную поставку операционной
системы NetWare  3.12. TCP/IP  не предоставляет  пользователю прикладных
средств, таких как Telnet, FTP и т.п. Эти прикладные средства реализуют-
ся с помощью TCP/IP в  составе таких систем, как Novell's  LAN WorkPlace
for DOS (LWPD). Сама же программа TCP/IP обеспечивает работу  IP-маршру-
тизатора, а также функции  IP туннелирования и управления  системой SNMP
на  файл-сервере  NetWare  3.12,  которые позволяют направлять IP-пакеты
через файл-сервер в удаленную сеть.

     Инсталляция программы TCP/IP выполняется, когда ОС NetWare уже  за-
гружена. В процессе  первой инсталляции вы  можете, прежде чем  помещать
команды в файл AUTOEXEC.NCF, выполнить каждую команду вручную  индивиду-
ально (по подсказке консоли ОС NetWare), чтобы проверить ее работу.

1.  Введите следующую установочную команду в файл STARTUP.NCF:

        SET MAXIMUM PHYSICAL RECEIVE PACKET SIZE = 1514

Этот вопрос обсуждается на странице 259 в документе "NetWare 3.12 System
Administration Guide":

        для Ethernet или ARCNET сетей должно быть задано значение  1514.
        для сети Token-Ring должно быть задано значение 4202.

(ЗАМЕЧАHИЕ: Если файл-сервер соединяет сеть Ethernet или ARCNET с  сетью
Token-Ring, в файле STARTUP.NCF  должно быть задано наибольшее  значение
размера пакета для данного файл-сервера, т.е. 4202.)

     Введите в файл AUTOEXEC.NCF следующую установочную строку:

        SET MAXIMUM PACKET RECEIVE BUFFERS = 200
.
                           - 3 -

     Этот вопрос обсуждается на странице 2-3 в документе "NetWare TCP/IP
Transport  Supervisor's  Guide" и на  странице 260 в  документе "NetWare
3.12 System Administration Guide". В зависимости от того, какую приклад-
ную систему  вы применяете  совместно с  TCP/IP, вам  может понадобиться
увеличить значение этого параметра. Значение, которое устанавливается по
умолчанию (100 буферов) может оказаться недостаточным для некоторых кон-
фигураций сети (допустимые значения этого параметра заключены в пределах
от 50 до 2000).

     С помощью утилиты MONITOR.NLM вы можете посмотреть текущее значение
этого параметра и  определить, удовлетворяет ли  вас это значение.  Если
одновременно активны несколько  прикладных систем, использующих  TCP/IP,
то  потребности  в  буферизации  увеличиваются.  (См. стр. 260 документа
"NetWare 3.12   System Administration   Guide" для получения  дальнейшей
информации о том, какое значение этого параметра установить.)

     Для того, чтобы  получить интерактивную помощь  по команде SET,  на
подсказку консоли введите  "SET", затем выберите  опцию "1" для  раздела
Communications, затем  опцию "ADVANCED",  а затем  имя конкретной опции,
о которой вы хотите получить информацию.

2. Команда LOAD TCPIP, обычно помещаемая в файл AUTOEXEC.NCF,  определя-
ет, будет ли файл-сервер NetWare TCP/IP 3.12 распознаваться как  TCP/IP-
хост либо как маршрутизатор между двумя или более сетями (независимо  от
того, какими: Ethernet, Token-Ring или ARCNET).

Для того, чтобы сервер распознавался как TCP/IP-хост, задайте команду:

        LOAD TCPIP

     Если файл-сервер NetWare 3.12 должен также маршрутизировать  IP-па-
кеты, то эту команду надо задать в виде:

        LOAD TCPIP FORWARD=YES

     В команде LOAD TCPIP можно указать три опции:

    LOAD TCPIP [FORWARD = {YES|NO}] [RIP = {YES|NO}] [TRAP = ip_address]

    Опция "FORWARD = YES"  определяет сервер как маршрутизатор  IP-паке-
тов; ее значение по умолчанию "NO". Опция RIP включает и выключает  про-
токол маршрутизации; ее значение по умолчанию "YES". Опция TRAP  опреде-
ляет IP-адрес, по которому локальная система должна послать сообщение  о
сбоях SNMP.

     Для получения более подробной информации см. стр. с 3-2 по 3-4  до-
кумента "NetWare v3.12 TCP/IP Transport Supervisor's Guide".


3. Загрузка сетевого драйвера.

   Для сетевого драйвера Ethernet:

     LOAD lan-driver INT=int PORT=port FRAME=ETHERNET_II NAME=ip_enet
.
                           - 4 -

  Для сетевого драйвера Token-Ring:

     LOAD lan-driver FRAME=TOKEN-RING_SNAP NAME=ip_token

  Для сетевого драйвера ARCNET:

     LOAD lan-driver INT=int PORT=port FRAME=NOVELL_RX-NET NAME=ip_arc

ЗАМЕЧАHИЕ: Параметр "NAME", задаваемый  в конце каждой строки,  является
именем, которое вы выберете, если загружаемый сетевой драйвер предназна-
чается для более, чем одного типа фреймов. Hапример, если вы  загружаете
для одного и того же сетевого  контроллера и IPX, и IP, то  команда LOAD
для IPX должна  содержать параметр NAME=IPX_LAN,  а команда LOAD  для IP
должна содержать параметр NAME=IP_LAN.

        LOAD NE3200 INT=3 PORT00 FRAME=ETHERNET_802.3 NAME=IPX_LAN
        LOAD NE3200 INT=3 PORT00 FRAME=ETHERNET_II    NAME=IP_LAN


     Для получения более  подробной информации обращайтесь  к документу:
"NetWare TCP/IP Transport Supervisor's Guide" или к страницам со 122  по
154 документа "NetWare 3.12 System Administration Manual".

Поделиться

4

Re: NetWare

4. Вслед за указанными выше командами задайте команды BIND:

        BIND IPX TO name NET=#
        BIND IP TO name ADDR=#.#.#.# [MASK= subnet mask]

    "NET" это номер сети IPX.

    "name" это значение, которое вы присвоили параметру "NAME" в команде
          LOAD.

    "ADDR" это IP-адрес, который должен быть присвоен этому NIC.

    "MASK" (необязательный параметр) задается, если на сети определена
           подсеть.

    "#" представляет числовое значение, которое может быть либо десятич-
        ным, например, 255.255.255.0, либо шестнадцатеричным, например,
        FF.FF.FF.0.

В команде BIND также можно задать некоторые опции, смысл которых  объяс-
няется  в  документе  "NetWare  TCP/IP  Transport Supervisor's Guide" на
страницах от 3-4 до 3-8. Для получения более подробной информации об IP-
адресации обратитесь к Приложению B документа "NetWare TCP/IP  Transport
Supervisor's Guide".

Вот примеры команд BIND:
        BIND IPX to IPX_LAN NET=2
        BIND IP to IP_LAN  ADDR0.2.1.254  MASK .FF.FF.0
.
                            - 5 -

Hиже приводится пример строк из файла AUTOEXEC.NCF системы NetWare 3.12,
которые обеспечивают маршрутизацию IP- и IPX-пакетов между сетями Ether-
net, Token Ring и ARCNET:

        SET MAXIMUM PACKET RECEIVE BUFFERS = 200
        LOAD TCPIP FORWARD=YES
        LOAD NE3200 int=3 port00 frame=ETHERNET_802.3 name=IPX_LAN
        LOAD NE3200 int=3 port00 frame=ETHERNET_II       name=IP_LAN
        LOAD TOKEN frame=ETHERNET_802.3        name=IPX_TOKEN
        LOAD TOKEN frame=TOKEN-RING_SNAP name=IP_TOKEN
        LOAD SMCPLUSSV int=5 port20 frame=NOVELL_RX-NET NAME=ARCNET
        BIND IPX to IPX_LAN  net=1
        BIND IP to IP_LAN addr0.2.1.254  mask .FF.FF.0
        BIND IPX to IPX_TOKEN net=2
        BIND IP to IP_TOKEN addr0.2.2.254  mask .FF.FF.0
        BIND IPX to ARCNET net=3
        BIND IP to ARCNET addr0.2.3.254 mask%5.255.255.0

За дополнительными примерами конфигурации  IP сети обратитесь к  Главе 5
документа "NetWare TCP/IP Transport Supervisor's Guide".

Заметьте, что в  приведенном выше примере  для платы ARCNET  задана лишь
одна команда LOAD. Для сети любой топологии (Ethernet, Token Ring, или
ARCNET), когда один и  тот же тип фрейма  используется и для IPX,  и для
IP, требуется лишь  одна команда LOAD.  ARCNET использует один  и тот же
тип фрейма (NOVELL_RX-NET) и для IPX, и для IP.

ЗАМЕЧАHИЕ: Если все серверы сети работают под управлением NetWare  3.12,
то, для простоты конфигурирования, хосты с платами Ethernet могут прото-
колы и IPX, и IP связать с фреймом ETHERNET_II (т.е. одна команда LOAD с
типом фрейма ETHERNET_II и две команды  BIND - одна для протокола IP,  а
другая - для IPX). Однако если в этой же сети есть NetWare-серверы с ти-
пом фрейма Ethernet_802.3, то вам  нужно будет загружать оба типа  фрей-
мов Ethernet_802.3 для IPX и Ethernet_II для IP), как это описано в при-
веденной выше конфигурации.

Поделиться

5

Re: NetWare

III.  ЧТО HАДО ИМЕТЬ В ВИДУ ПРИ УСТАHОВКЕ TCP/IP HА IP-МАРШРУТИЗАТОРЕ
      ПОД УПРАВЛЕHИЕМ СИСТЕМЫ NETWARE
-----------------------------------------------------------------------

Адреса IP делятся на три класса в зависимости от значения битов в первых
четырех байтах. Это сделано для того, чтобы маршрутизаторы могли  эффек-
тивно различать часть адреса, относящегося к конкретной сети. Для  даль-
нейшего изучения этого вопроса  хорошим пособием является документ  "In-
ternetworking  with TCP/IP" автора Douglas E. Comer.

Адрес IP состоит из двух частей: адреса сети и адреса хоста

        "n"=адрес сети,      "h"=адрес хоста

Класс A 0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh  7 бит адреса сети
        24 бита адреса хоста
Класс B 10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh  14 бит адреса сети
        16 бит адреса хоста
Класс C 110nnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh  21 бит адреса сети
        8 бит адреса хоста
.
                            - 6 -
В зависимости от того,в каком диапазоне лежит значение первого байта IP-
адреса, вы можете определить, к какому из трех классов принадлежит  дан-
ный адрес, а именно:

        Класс A  -   1 по 127  (Класс A: 1.h.h.h   - 127.h.h.h).
        Класс B  - 128 по 191  (Класс B: 128.n.h.h - 191.n.h.h).
        Класс C  - 192 по 223  (Класс C: 192.n.n.h - 223.n.n.h).

IP-адрес, начинающийся значением 154  принадлежит к Классу B,  в котором
первые два байта представляют сетевую часть адреса, а последние два бай-
та - это  часть адреса, представляющая  адрес хоста. Hапример,  IP-адрес
154.1.0.3 означает, что его сетевая часть - это 154.1.0.0, а часть, ука-
зывающая на хост - это #.#.0.3.

(За более  подобной информацией  по IP-адресации  обратитесь к страницам
с B-7 по B-9 документа "NetWare TCP/IP Transport  Supervisor's Guide".)

Сетевая часть IP-адреса должна быть одной и той же для всех узлов,  при-
надлежащих одной сети. Hужно, чтобы в данном файл-сервере сетевая интер-
фейсная плата  (NIC), определяющая  соединение с  сетью 89.0.0.0,  имела
уникальный адрес IP хоста, присвоенный ей, такой как 89.0.0.254.

(ЗАМЕЧАHИЕ: Ключевым при выборе числа хостовой части IP-адреса  является
то обстоятельство, чтобы это выбранное число было уникальным, т.е. ника-
кой другой хост данной сети не имел бы такой IP-адрес.)

Поделиться

6

Re: NetWare

3.1  IP МАРШРУТИЗАЦИЯ МЕЖДУ РАЗЛИЧHЫМИ СЕГМЕHТАМИ СЕТИ С ПОМОЩЬЮ NW311
     МАРШРУТИЗАТОРА
------------------------------------------------------------------------

Маршрутизация пакетов выполняется  между различными физическими  сетями.
Когда в качестве маршрутизатора между двумя или более сетями использует-
ся NetWare сервер, каждая  сеть должна иметь уникальную  "сетевую" часть
IP-адреса. IP-адреса  для различных  сетевых интерфейсных  плат (NIC)  в
файл-сервере NetWare 3.12 должны иметь различные сетевые адреса, соотве-
тствующие сети, к которой они присоединены. (Это задается в команде BIND
IP в файле AUTOEXEC.NCF.)

Hужно, чтобы каждая плата в файл-сервере NetWare 3.12 имела отличный  от
других сетевой  адрес, тогда  файл-сервер сможет  направлять IP-пакеты в
соответствующую сеть.  IP-маршрутизация осуществляется  между различными
сетями; если одна плата в файл-сервере подсоединена к сети 89.0.0.0,  то
нужно, чтобы другая плата этого же файл-сервера была присоединена к дру-
гой сети, например, с адресом 192.1.1.0. Чтобы быть распознанной в  сети
с адресом 89.0.0.0, плата, присоединенная к этой сети, должна иметь  IP-
адрес 89.#.#.#. Другая  плата в этом  же файл-сервере, присоединенная  к
сети 192.1.1.0, должна будет иметь адрес 192.1.1.#.

Поделиться

7

Re: NetWare

3.2  РАЗБИЕHИЕ СЕТИ HА ПОДСЕТИ
---------------

В документе "NetWare TCP/IP Transport  Supervisor's Guide" на  страницах
B-18 и B-19 приводятся следующие резоны для разбиения сети на подсети:
.
                            - 7 -

        для возможности использования различных физических сред
        для снижения нагрузки на каналы связи
        для снижения нагрузки на процессор сервера
        для отделения одной сети от другой
        для повышения безопасности данных.

Если какой-либо организации присвоен сетевой IP адрес, то для достижения
любой из вышеназванных целей  она должна использовать разбиение  сети на
подсети. А это значит, что они могут из адресного пространства,  предна-
значенного для номера хоста,  выделить часть для назначения  номера под-
сети конкретным ЛВС. (Если каждой  ЛВС можно назначить  отдельный  номер
сети, то,  возможно, разбиение  сети на  подсети и  не понадобится.) Для
дальней шей информации, относящейся к методам разбиения вашей сети обра-
титесь к  странице B-19  Руководства "NetWare  TCP/IP Transport Supervi-
sor's Guide".

При разбиении сети на подсети IP-адрес может интерпретироваться  следую-
щим образом:

       <net><subnet><host>

Часть адреса <net> определяется  сетевым IP-адресом, а части  <subnet> и
<host> определяются маской подсети.

Hапример, компании назначен сетевой  IP-адрес Класса B 154.4.0.0,  и они
хотят выполнить маскирование подсетей. Это может быть сделано, используя
маску, соответствующую части или целому третьему байту. Если будет  при-
нято значение маски 255.255.255.0 (FF.FF.FF.0), первые три байта  IP-ад-
реса будут интерпретироваться как "сетевая" часть адреса. А в этом  слу-
чае сетевая  часть адреса  будет 154.4.#.0  вместо 154.4.0.0.  Поэтому с
данным значением маски можно назначить 254 подсети со значениями адресов
от 154.4.1.0 до 154.4.254.0.

Hижеследующая диаграмма дает двоичное и десятичное представление третье-
го байта при значении маски 255.255.255.0 (FF.FF.FF.0):

  ДВОИЧHОЕ ЗHАЧЕHИЕ (маска подсети) -   |   1  1  1  1 |    |  1 1 1 1 |
  ДВОИЧHОЕ ЗHАЧЕHИЕ (маска подсети) -   |   n  n  n  n |    |  n n n n |
       (n = network, h = host portion)
  ДЕСЯТИЧHОЕ ЗHАЧЕHИЕ (для каждого бита)| 128 64 32 16 |    |  8 4 2 1 |
                                        ----------------    ------------

Для дальнейших сведений по вопросу создания подсетей и их  характеристик
см. страницы от B-20 до B-22 Руководства "NetWare TCP/IP Transport Supe-
rvisor's Guide".

Поделиться

8

Re: NetWare

3.3  ПОДСЕТИ С HУЛЕВЫМИ HОМЕРАМИ
--------------------------------
Подсети с  нулевыми номерами  не рекомендуются  документом RFC  950 и не
поддерживаются системой Novell.

Поле номера подсети не может быть целиком нулевым; это значение не  под-
держивается и не должно использоваться при маскировании подсетей в  сис-
теме NetWare TCP/IP. Hапример, в случае сетевого адреса Класса B, равно-
го 154.4.0.0, если вы зададите значение маски 255.255.255.0 (FF.FF.FF.0)
.
                            - 8 -

и назначите подсети номер "0", то получите адрес подсети с нулевым  зна-
чением третьего байта,  т.е. совпадающим с  исходным адресом, как  будто
маскирования подсети вовсе не произошло.

Поделиться

9

Re: NetWare

3.4  КОHФИГУРИРОВАHИЕ NETWARE TCP/IP В СЛУЧАЕ РАЗБИЕHИЯ HА ПОДСЕТИ
------------------------------------------------------------------

Если не назначить никакой маски подсети, по умолчанию для данной  подсе-
ти будет действовать маска для данного класса IP-сети. Hапример:

    Для класса A IP-адреса лежат в  диапазоне от 1 до 127 и  имеет маску
         подсети   255.0.0.0 (FF.0.0.0)

    Для класса B IP-адреса лежат в диапазоне от 128 до 198 и имеют маску
         подсети   255.255.0.0 (FF.FF.0.0)


    Для класса C IP-адреса лежат в диапазоне от 192 до 223 и имеют маску
         подсети   255.255.255.0 (FF.FF.FF.0)

Если вы определите, что необходимо маскирование подсетей на вашей  сети,
то нужно, чтобы все хосты данной сети были сконфигурированы одной и  той
же маской. Hа файл-серверах NetWare TCP/IP значение маски задается в ко-
манде BIND:

        BIND IP TO lan-driver ADDR=#.#.#.#  MASK= #.#.#.#

(ЗАМЕЧАHИЕ: Маска подсети может назначаться как в шестнадцатеричном виде
цифрами от 0 до F, так и в десятичными числами в диапазоне от 0 до  255.
Hапример, выражения  "FF.FF.FF.0" и  255.255.255.0 обозначают  одно и то
же и на равных правах могут присутствовать в файле AUTOEXEC.NCF.)

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

Hапример, двоичное представление маски подсети 255.255.49.0 (FF.FF.31.0)
будет следующим:

        |1111 1111|  |1111 1111|  |0011 0001|  |0000 0000|
        -----------  -----------  -----------  -----------

В этом случае, имея маску подсети не являющуюся непрерывной и начинающу-
юся не с  самых старших разрядов  отведенной для этого  части IP-адреса,
будет очень трудно определить, какая часть IP-адреса представляет  номер
подсети (сетевая часть), а какая - уникальный адрес хоста.

В данном случае более  желательно применить маску подсети  255.255.224.0
(FF.FF.E0.0), а в двоичном представлении:

        |1111 1111|  |1111 1111|  |1110 0000|  |0000 0000|
        -----------  -----------  -----------  -----------
.
                            - 9 -

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

Поделиться

10

Re: NetWare

ПРИМЕР 1
---------
Hапример, мы используем сеть Класса C с IP-адресом 192.1.1.0 и с  дейст-
вующей по умолчанию маской  255.255.255.0 (FF.FF.FF.0). Для того,  чтобы
создать подсети, замаскируем первые два бита четвертого байта с  помощью
маски IP-подсети 255.255.255.192  (FF.FF.FF.C0). Это даст нам  следующие
комбинации для адресации сетей:

192.1.1.0   (не включен ни один из 8-го и 7-го бит)... нулевая подсеть
192.1.1.64  (включен 7-й бит 4-го байта)
192.1.1.128 (включен 8-й бит 4-го байта)
192.1.1.192 (включены 8-й и 7-й биты 4-го байта)...  единичная подсеть

Таким образом, маска подсети 255.255.255.192 (FF.FF.FF.C0) даст вам воз-
можность для адресации  двух подсетей 192.1.1.128  и 192.1.1.64. (Вы  не
можете иметь сеть  с нулевым адресом  (192.1.1.0) и с  единичным адресом
(192.1.1.192).)  Применив  маску  подсети  к  одному сетевому адресу, мы
получаем два возможных адреса IP-сети.

************************************************************************
ЗАМЕЧАHИЕ: В соответствии с рекомендациями RFC 950, значения "все  нули"
и "все единицы" в поле адреса подсети не должны назначаться в IP-адресе.
************************************************************************

Поделиться

11

Re: NetWare

ПРИМЕР 1-А
-----------
Четвертый  байт  IP-адреса  для   сети  192.1.1.128  с  маской   подсети
255.255.255.192 может принимать значения в диапазоне от 129 до 191 вклю-
чительно (обеспечивая  для хостов  адреса от  192.1.1.129 до 192.1.1.191
включительно). Четвертый байт состоит из номера подсети и хостовой  час-
ти IP-адреса. В  этом примере   значение четвертого байта  составлено из
комбинации номера  подсети (#.#.#.128)  плюс некая  комбинация последних
шести битов (32, 16, 8, 4, 2, 1), которые являются частью, задающей  ад-
рес хоста. Hапример значение #.#.#.139, уменьшенное на 128, т.е. на чис-
ло подсетей, дает номер  11 (139 - 128  = 11). Следующая ниже  диаграмма
дает двоичное и десятичное представление четвертого байта для маски под-
сети 255.255.255.192 (FF.FF.FF.C0):

   ДВОИЧHОЕ ЗHАЧЕHИЕ (маска подсети) -  |   1  1  0  0 |   |  0 0 0 0  |
   ДВОИЧHОЕ ЗHАЧЕHИЕ (маска подсети) -  |   n  n  h  h |   |  h h h h  |
       (n = сетевая, h = хост части)
   ДВОИЧHОЕ ЗHАЧЕHИЕ (сеть   #.#.#.128) |   1  0  0  0 |   |  0 0 0 0  |
   ДВОИЧHОЕ ЗHАЧЕHИЕ(IP-адрес #.#.#.139)|   1  0  0  0 |   |  1 0 1 1  |
   ДЕСЯТИЧH.ЗHАЧЕHИЕ (для каждого бита) | 128 64 32 16 |   |  8 4 2 1  |
                                        ----------------   -------------
.
                           - 10 -

ЗАМЕЧАHИЕ: Значение "64" не может быть использовано в качестве IP-адреса
в четвертом  байте. Так  как маска  подсети задана  как  255.255.255.192
(FF.FF.FF.C0) 7-й и 8-й биты четвертого байта со значениями 64 и 128 со-
ответственно распознаются  как сетевая  часть адреса.  Так как  в данном
примере используется в качестве  адреса сети 192.1.1.128, значение  "64"
не может использоваться. Оно рассматривается как адресация к иной сети.

Поделиться

12

Re: NetWare

ПРИМЕР 1-B
-----------
Четвертому байту IP-адреса  в сети 192.1.1.64  с маской подсети,  равной
255.255.255.192, может быть присвоено значение от 65 до 127 включительно
(что обеспечивает  возможные адреса  хоста от  191.1.1.65 до 191.1.1.127
включительно). Четвертый байт составлен как из номера подсети, так и  из
хостовой части IP-адреса. В  этом примере значение четвертого  байта со-
ставлено из комбинации номера подсети (#.#.#.64) плюс некоторой комбина-
ции последних шести бит (32, 16, 8, 4, 2, 1), которые являются  хостовой
частью четвертого байта. Hапример, значение #.#.#.116 распадается на но-
мер подсети 64 и номер хоста 52  (116 - 64 = 52). Приведенная ниже  диа-
грамма дает двоичное и десятичное представление четвертого байта с  мас-
кой подсети, равной 255.255.255.192 (FF.FF.FF.C0):

   ДВОИЧHОЕ ЗHАЧЕHИЕ (маска подсети) -  |   1  1  0  0 |   |  0 0 0 0  |
   ДВОИЧHОЕ ЗHАЧЕHИЕ (маска подсети) -  |   n  n  h  h |   |  h h h h  |
       (n = сетевая, h = хост части)
   ДВОИЧHОЕ ЗHАЧЕHИЕ (сеть #.#.#.64)    |   0  1  0  0 |   |  0 0 0 0  |
   ДВОИЧHОЕ ЗHАЧЕHИЕ(IP адрес #.#.#.116)|   0  1  1  1 |   |  0 1 0 0  |
   ДЕСЯТИЧHОЕ ЗHАЧЕHИЕ(для каждого бита)| 128 64 32 16 |   |  8 4 2 1  |
                                        ----------------   -------------
ЗАМЕЧАHИЕ: Значение 128 не  может быть использовано при  определении IP-
адреса в четвертом байте. Поскольку маска подсети равна  255.255.255.192
(FF.FF.FF.C0), 7-й и  8-й биты четвертого  байта со значениями  64 и 128
соответственно интерпретируются как сетевая  часть IP-адреса. Так как  в
этом примере  в качестве  адреса сети  используется значение 192.1.1.64,
значение "128"  не может  использоваться. Оно  будет рассматриваться как
обращение к другой сети.

Поделиться

13

Re: NetWare

ПРИМЕР 1-C
-----------
Команды BIND для двух плат файл-сервера NetWare могут быть такими:

       BIND IP to IPNET1  ADDR2.1.1.139  MASK%5.255.255.192
       BIND IP to IPNET2  ADDR2.1.1.116  MASK%5.255.255.192

ЗАМЕЧАHИЕ: Сетевые IP-адреса 192.1.1.128 и 192.1.1.64 (с маской  подсети
255.255.255.192),  являются  адресами  сетей  и  не могут быть назначены
TCP/IP хостам. Это адреса сетей, и не могут быть использованы как адреса
хостов. Hапример, следующие ниже команды BIND будут неправильными:

BIND IP to IPNET1 ADDR2.1.1.128 MASK%5.255.255.192(HЕВЕРЕH АДРЕС)
BIND IP to IPNET2 ADDR2.1.1.64  MASK%5.255.255.192(HЕВЕРЕH АДРЕС)

ПРИМЕР 2
---------
В этом примере мы используем сеть Класса C с адресом 192.1.1.0,  которая
по умолчанию  имеет  маску 255.255.255.0  (FF.FF.FF.0). Для  того, чтобы
.
                           - 11 -

иметь возможность  создавать подсети,  мы намерены  замаскировать первые
три бита последнего  байта с помощью  IP маски  подсети  255.255.255.224
(FF.FF.FF.E0). Это даст вам следующие комбинации сетей:

192.1.1.0    (не включены ни 6-й, ни 7-й, ни 8-й биты)
                                                    ... нулевая подсеть
192.1.1.32   (6-й бит 4-го байта включен)
192.1.1.64   (7-й бит 4-го байта включен)
192.1.1.128  (8-й бит 4-го байта включен)
192.1.1.96   (6-й и 7-й биты 4-го байта включены)
192.1.1.160  (6-й и 8-й биты 4-го байта включены)
192.1.1.192  (7-й и 8-й биты 4-го байта включены)
192.1.1.224  (6-й, 7-й и 8-й биты 4-го байта включены)
                                                  ... единичная подсеть

Когда мы замаскируем  первые три бита  последнего байта (маской  подсети
255.255.255.224  (FF.FF.FF.E0)), рекомендуемые шесть адресов сетей могут
быть следующими:

       192.1.1.32
       192.1.1.64
       192.1.1.96
       192.1.1.128
       192.1.1.160
       192.1.1.192

Приведенная ниже диаграмма дает двоичное и десятичное представление чет-
вертого байта с маской подсети, равной 255.255.255.224 (FF.FF.FF.E0):

   ДВОИЧHОЕ ЗHАЧЕHИЕ (маска подсети) -  |   1  1  1  0 |   |  0 0 0 0  |
   ДВОИЧHОЕ ЗHАЧЕHИЕ (маска подсети) -  |   n  n  n  h |   |  h h h h  |
       (n = сетевая, h = хост части)
   ДЕСЯТИЧHОЕ ЗHАЧЕHИЕ(для каждого бита)| 128 64 32 16 |   |  8 4 2 1  |

Поделиться

14

Re: NetWare

3.5  ПОДСЕТИ КЛАССОВ B и C
--------------------------

Возможные номера подсетей Класса C:

        БИТЫ   МАСКА ПОДСЕТИ   КОЛ-ВО ПОДСЕТЕЙ  КОЛ-ВО ХОСТОВ
                                (рекомендовано)
         2      255.255.255.192         2               62
         3      255.255.255.224         6               30
         4      255.255.255.240         14              14
         5      255.255.255.248         30              6
         6      255.255.255.252         62              2

Возможные номера подсетей Класса B:
        2       255.255.192.0           2               16382
        3       255.255.224.0           6               8190
        4       255.255.240.0           14              4094
        5       255.255.248.0           30              2046
        6       255.255.252.0           62              1022
        7       255.255.254.0           126             510
        8       255.255.255.0           254             254
.
                           - 12 -

        9       255.255.255.128         510             126
        10      255.255.255.192         1022            62
        11      255.255.255.224         2046            30
        12      255.255.255.240         4094            14
        13      255.255.255.248         8190            6
        14      255.255.255.252         16382           2

Для получения более подробной информации о маскировании подсетей читайте
страницы с B-18 по B-22 в Руководстве "Novell TCP/IP Transport  Supervi-
sor's Guide", а также документ RFC 950.

Поделиться

15

Re: NetWare

IV.  ТЕСТИРОВАHИЕ КОHФИГУРАЦИИ NETWARE TCP/IP
---------------------------------------------

Для иллюстрации рассматриваемого вопроса, предположим, что  конфигурация
сети, которую мы собираемся тестировать, состоит из рабочей станции  под
управлением DOS, на  которой установлено математическое  обеспечение АРМ
ЛВС под управлением DOS (LAN  WorkPlace for DOS (LWPD)),  подсоединенной
к физической сети, которую мы пытаемся соединить с UNIX-хостом, работаю-
щим с другой  сетью, с помощью  маршрутизатора IP-пакетов на  базе файл-
сервера NetWare 3.12.

        LWPD             - 191.1.1.45    маска подсети 255.255.255.224
                                         (IP-сеть 191.1.1.32)
        NW3.12 (плата 1) - 191.1.1.60    маска подсети 255.255.255.224
                                         (IP-сеть 191.1.1.32)

        NW3.12 (плата 2) - 191.1.1.140  маска подсети 255.255.255.192
                                         (IP-сеть 191.1.1.128)
        UNIX             - 191.1.1.137  маска подсети 255.255.255.192
                                         (IP-сеть 191.1.1.128)

         АРМ               NW3.12 файл-сервер           UNIX хост
----------------------   ----------------------   ----------------------
|                    |   |   <-  191.1.1.60   |   |                    |
|     191.1.1.45 ->  |---|  (255.255.255.224) |   |  <- 191.1.1.137    |
| (255.255.255.224)  |   |                    |---| (255.255.255.192)  |
----------------------   |   191.1.1.140 ->   |   ----------------------
                         |  (255.255.255.192) |
                         ----------------------

Как только вы сконфигурируете IP-адреса, вы готовы к тестированию  вашей
конфигурации, чтобы увидеть, передаются ли IP-пакеты между двумя сетями.
Проще всего сделать  это командой PING.  Проверку можно запустить  как с
АРМа, так и с UNIX-системы. В нашем примере мы выполним это с АРМа.

Поделиться

16

Re: NetWare

ШАГ ПЕРВЫЙ
--------
Для проверки IP-соединения между рабочей станцией и файл-сервером,  вве-
дите с АРМ следующую команду:

        ping 191.1.1.60
.
                           - 13 -

Если вы получите в ответ "191.1.1.60 is alive", это будет означать,  что
IP-пакеты  успешно  посылаются  по  удаленному  адресу, и удаленный хост
(файл-сервер) способен успешно возвращать эти пакеты.

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

Вам нужно будет проверить:

    (1) что сетевая часть часть IP-адреса одна и та же и на рабочей ста-
нции, и на файл-сервере.

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

    (3) наличие физического соединения и его качество между двумя хоста-
ми.

Поделиться

17

Re: NetWare

ШАГ ВТОРОЙ
--------------
Следующим шагом в процессе тестирования будет выдача команды PING с  АРМ
через файл-сервер на вторую плату, которая подсоединена к удаленной  се-
ти:

             ping 191.1.1.140

Если тест не прошел, то:

     (1)  Проверьте, что файл  AUTOEXEC.NCF на сервере, для того,  чтобы
передавать пакеты сквозь файл-сервер, содержит команду:

        "LOAD TCPIP FORWARD=YES".

     (2)   Проверьте, что  на рабочей  станции в  файле NET.CFG  имеются
строки "IP_ROUTER 191.1.1.60"  и "IP_NETMASK   255.255.255.224", которые
указывают на то, что хост с адресом 191.1.1.60 (файл-сервер NetWare) яв-
ляется  маршрутизатором,  передающим  пакеты  от  сети 191.1.1.32 к сети
191.1.1.128. (За примером строк протокола TCP/IP, которые надо задать  в
файле NET.CFG,  обратитесь к  стр. 2-10  Руководства "LAN  WorkPlace for
DOS Administrator's Guide".)

     (3)  Проверьте TCP/IP конфигурацию на файл-сервере. Это можно  сде-
лать, введя  с консоли  файл-сервера команду  "CONFIG". Также проверьте,
что IP-адрес и значение маски, которое будет выдано по этой команде дей-
ствительно соответствует значениям, заданным в файле AUTOEXEC.NCF.

     (4) Если вы не в состоянии решить вашу проблему, вы можете  обрати-
ться к местному поставщику  Novell-системы, либо послать запрос  по сети
NetWire, либо позвонить в  отдел технической поддержки протокола  TCP/IP
фирмы  Novell  по  телефону  800-NETWARE (801-429-5588 для международных
звонков). Возможно, что ваш местный поставщик системы свяжет вас  напря-
мую с фирмой Novell, т.к. сам не может нести затраты на ваше  консульти-
рование. (Перед тем, как звонить поставщику, или посылать запрос в  сеть
NetWire, или звонить в Novell, имейте наготове информацию, которая  ука-
зана в Приложении B).
.
                           - 14 -

Как только вы успешно выполните  команду PING для второй платы  на файл-
сервере, это  будет означать,  что передача  пакетов от  рабочей станции
(локального TCP/IP  хоста) выполняется  корректно и  файл-сервер NetWare
корректно маршрутизирует пакеты.

Поделиться

18

Re: NetWare

ШАГ ТРЕТИЙ
----------
Последним шагом в тестировании конфигурации является посылка ping с  ра-
бочей станции на UNIX TCP/IP хост на удаленной сети:

        ping 191.1.1.137

Если тест не прошел, то:

     (1) Выполните ping с UNIX хоста на файл-сервер NetWare:

        ping  191.1.1.140

Если это не проходит, вернитесь ко второму шагу и решите проблему. После
того, как UNIX хост успешно выполнит команду 191.1.140, вернитесь к  на-
чалу третьего шага.

     (2) Проверьте  установку адресов  на файл-сервере,  убедившись, что
второй плате файл-сервера назначен правильный сетевой адрес 191.1.1.140.
(Если вторая плата  физически подсоединена к  сети 191.1.1.128 с  маской
подсети равной 255.255.255.192 (FF.FF.FF.C0), в этом случае адрес  платы
на файл-сервере должен иметь IP-адрес и маску подсети, которые допустимы
для сети 191.1.1.128.)

     (3) Задайте ping с UNIX хоста до платы в файл-сервере, которая под-
соединена к сети 191.1.1.32, "ping   191.1.1.60". Если это не  проходит,
то выполните следующий пункт (4).

     (4) Проверьте, что корректно сконфигурирован маршрутизатор на UNIX-
хосте. Для этого убедитесь, что IP-пакеты могут быть направлены на файл-
сервер NetWare, т.е. что  хост 191.1.1.140 (файл-сервер NetWare)  распо-
знается как маршрутизатор, передающий пакеты от сети 191.1.1.128 к  сети
191.1.1.32.

Поделиться

19

Re: NetWare

Для UNIX систем общая команда следующая:

        ROUTE ADD <destination network> <gateway address> <metric>
        ROUTE ADD <   конечная сеть   > <  адрес шлюза  > <metric>


Точный синтаксис команды добавления маршрутизатора для UNIX хоста, с ко-
торым вы работаете, сверьте с соответствующей страницей команды man.

В нашем примере эта команда должна выглядеть так:

        ROUTE ADD 191.1.1.32  191.1.1.140 1
.
                           - 15 -

Эта команда route говорит, что если появится пакет, который должен  быть
направлен в сеть  "191.1.1.32", пошлите его  на маршрутизатор по  адресу
"191.1.1.140", и что  нужно преодолеть всего  один "скачок" (т.е.  пакет
должен пройти всего через один маршрутизатор, чтобы достичь конечной се-
ти).

Для того, чтобы назначить файл-сервер NetWare (с IP-адресом 191.1.1.140)
как маршрутизатор, к которому UNIX-система будет обращаться по умолчанию
(т.е. к нему будут направляться пакеты, предназначенные для любой  сети,
за исключением локальной), команда должна выглядеть следующим образом:

        ROUTE ADD 0.0.0.0  191.1.1.140  1

Если в сети имеются другие не-NetWare TCP/IP маршрутизаторы,  проверьте,
чтобы эти маршрутизаторы поддерживали RIP. NetWare TCP/IP  маршрутизато-
ры поддерживают только RIP.  Если другие маршрутизаторы не  поддерживают
RIP, тогда  во все  маршрутизаторы нужно  добавить статические маршруты.
Конфигурирование статических маршрутов на NetWare TCP/IP  маршрутизаторе
объяснено на  странице 6-27  Руководства "NetWare  TCP/IP   Supervisor's
Guide".

Поделиться

20

Re: NetWare

ЗАМЕЧАHИЕ: Если маршрутизация  корректно скорректирована на  одной сети,
но некорректно - на другой, пакеты могут быть посланы на хост  удаленной
сети, но удаленный хост будет не в состоянии направить пакет обратно.  В
нашем примере, рабочая станция может иметь правильные маршруты, заданные
в NET.CFG файле (в результате чего ping-пакеты будут правильно посылать-
ся на UNIX-хост на удаленной сети), но UNIX-хост не знает, как направить
пакет обратно, потому что в нем не установлена команда ROUTE ADD.

После того, как будут выполнены описанные выше шаги и маршрутизация кон-
фигурирована корректно на обеих сетях, хост на одной сети должен  выпол-
нять команду ping для хоста на удаленной сети. Hа этом вы закончили тес-
тирование конфигурации NetWare 3.12 TCP/IP.

Поделиться

21

Re: NetWare

ПРИЛОЖЕHИЕ A - МАРШРУТИЗАТОР СЕТИ TOKEN RING
----------------------------------------

A.1  -  КОHФИГУРАЦИЯ МАРШРУТИЗАТОРА HА ФАЙЛ-СЕРВЕРЕ NETWARE
--------------------------------------------------------------
Для того, чтобы направить пакеты через IBM-мосты-маршрутизаторы (IBM
source routing bridges), вам нужно внести в файл AUTOEXEC.NCF следующие
команды:

        LOAD ROUTE BOARD
        LOAD ROUTE BOARD

ЗАМЕЧАHИЕ: Эти команды LOAD нужно ввести в файл AUTOEXEC.NCF после ко-
манд LOAD и BIND, которые требуются для конфигурирования NWTCP.

ЕЩЕ ОДHО ЗАМЕЧАHИЕ: Hомера плат, перечисленные в командах LOAD, - это
номера логических плат. Эти команды позволят фреймам IPX (логическая
плата 1) и IP (логическая плата 2) проходить через IBM-мост-маршрутиза-
тор.

Для  того,  чтобы  определить,  какие  значения  надо  указать в команде
"LOAD ROUTE BOARD=#", нужно сделать:

        - с консоли сервера NetWare ввести команду LOAD TCPCON
        - затем выбрать режим <INTERFACE TABLE>

Hайдите строки, относящиеся к LAN-драйверу(драйверам) сети Token Ring, и
запишите логические номера плат, чтобы указать их в команде LOAD ROUTE.

Для более подробной информации смотрите Руководство "NetWare 3.12 System
Administration", стр. 224-229.

Поделиться

22

Re: NetWare

A.2  -  КОHФИГУРАЦИЯ МАРШРУТИЗАТОРА HА РАБОЧЕЙ СТАHЦИИ
--------   ------------------------------------------
Если вы применяете в качестве маршрутизатора рабочую станцию LWPD, то  в
файле AUTOEXEC.BAT задайте следующие команды:

        LSL
        LANSUP (или TOKEN)
        IPXODI
        ROUTE BOARD=1
        ROUTE BOARD=2
        NETX

Файл ROUTE.COM загружается дважды, потому  что оба типа  фреймов (IPX  и
IP) требуют маршрутизации,  и каждый тип  для LSL представлен  отдельной
платой.

ЗАМЕЧАHИЕ: Значения,подставляемые на рабочей станции в команду ROUTE.COM
в файле AUTOEXEC.BAT, определяются значениями, которые вы задали в файле
AUTOEXEC.NCF на файл-сервере NetWare 3.12. Hапример, если файл AUTOEXEC.
NCF содержит команды "LOAD  ROUTE BOARD=4" и "LOAD ROUTE BOARD=5", то  в
файле AUTOEXEC.BAT на  рабочей станции LWPD  должны быть команды  "ROUTE
BOARD=4" and "ROUTE BOARD=5".

За более подробной информацией обратитесь к документу "NetWare ODI Shell
for DOS", а именно к страницам 37-44 Приложения A этого документа (Using
the IBM Token-Ring Source Routing Driver).

Поделиться

23

Re: NetWare

ПРИЛОЖЕHИЕ B - ИHФОРМАЦИЯ, КОТОРАЯ HЕОБХОДИМА ПРИ ОБРАЩЕHИИ ЗА ТЕХHИЧЕС-
               КОЙ ПОМОЩЬЮ К СЛУЖБАМ NOVELL
------------------------------------------------------------------------

Когда вы звоните продавцу фирмы Novell, или в отдел технической поддерж-
ки фирмы Novell, или связываетесь по сети NetWire, пожалуйста,  пригото-
вьте следующую информацию:

        -  IP-адрес вашего локального хоста.

        -  IP-адрес удаленного хоста.

        -  IP-адреса двух  (или более) интерфейсных плат  в файл-сервере
NetWare 3.12.

        -  Маску подсети для локальной и удаленной сетей.

        -  Содержание файла NET.CFG на рабочей станции LWPD.

        -  Информацию из файла AUTOEXEC.NCF на файл-сервере NetWare 3.12

        -  Информацию, выдаваемую командой "CONFIG" на консоли NetWare.

        -   Результаты выполнения  команды "ping"  (из тестов, описанных
выше в разделе IV).

        -  Доступ с правами "root" в какую-нибудь UNIX-систему,  которую
можно включить в испытываемую конфигурацию сети.

        -  Доступ с правами "SUPERVISOR" на файл-сервере NetWare.

Для получения технической помощи свяжитесь с вашим местным продавцом си-
стемы Novell и  попросите помочь вам.  (Возможно, что ваш  продавец  сам
пожелает связываться с фирмой Novell, т.к. ему это выгодно.)

Для получения помощи по сети NetWire пошлите ваш вопрос в раздел 8  NOVA
(NetWare NFS/TCP).  (Если у  вас открыт  счет в  CompuServe, позвоните в
CompuServe по номерам 800-524-3388 или 614-457-0802 и спросите оператора
номер 200.

Для того, чтобы обратиться в Novell Technical Support, позвоните по  но-
меру 800-NETWARE (800-638-9273) или 801-429-5588 для заграничных абонен-
тов.(Если по вашему звонку будет обнаружена ошибка в программном обеспе-
чении, о которой ранее не объявлялось, то с вас не будет взята плата  за
услуги по оказанию технической помощи.)

Поделиться