Сетевой протокол ipx это
Маршрутизация пакетов в сети достаточно проста. Каждому сетевому сегменту маршрутизатор присваивает номер в пределах от 1 до fffffffe. Каждой группе устройств присваивается «сетевой номер», который представляет эту группу во всех маршрутизаторах сети. Пакеты, посылаемые от одного члена группы другому, посылаются непосредственно. Пакеты от одного члена группы к объекту из другой группы будут пересланы через маршрутизаторы. Для выбора маршрута в пределах локальной сети используется маршрутный протокол RIP. Формат пакета NetWare RIP показан на рис. 4.2.1.3.
Рис. 4.2.1.3. Формат RIP-пакета в NetWare
Поле тип пакета содержит код 0x0001, если это запрос, и 0x0002, если отклик. В поле адреса сети записывается адрес сети места назначения, если пакет является запросом. Если в поле записан код 0xff ff ff ff, это означает, что запрос относится ко всем известным сетям. Поле число шагов до цели имеет смысл лишь в случае пакетов-откликов. В этом случае сюда заносится число маршрутизаторов, которые должен пройти пакет по дороге к сети назначения. Поле время в тиках имеет смысл для пакетов-откликов и указывает на время, необходимое для достижения сети адресата. Один тик равен 1/18 секунды. Сходный протокол маршрутизации используется в сетях appletalk (RTMP).
Для межсетевой маршрутизации в Novell разработан протокол NLSP (NetWare link services protocol). NLSP базируется на той же идеологии, что и протокол IS-IS (intermediate system-to-intermediate system), созданный для сетей OSI и IP. В NLSP значение метрики маршрута задается вручную. nlsp-маршрутизаторы хранят полную карту сети, по которой принимаются решения о наилучших возможных маршрутах.
На рис. 4.2.1.4 представлена схема соответствия протоколов Novell и 7-уровневой модели osi.
Рис. 4.2.1.4. Схема соответствия протоколов Novell и модели osi
Протокол SAP (service advertising protocol) служит для получения информации обо всех серверах, имеющихся в сети, и поддерживает следующие виды запросов и функции:
- запрос SAP-сервиса;
- оповещение об отключении сервера;
- мониторинг откликов и некоторые другие.
Каждому серверу NetWare присваивает номер, а некоторые сервера могут иметь и имя. Номер сервера и его имя хранятся в базе данных объектов bindary каждого сервера. Пакет запроса SAP-сервиса содержит 2 байта типа пакета и два байта типа сервера. Поле тип пакета определяет, является ли данный пакет общим запросом сервиса (код=0x0003), или запросом ближайших услуг (код=0x0001). Таблица кодов поля тип сервера приведена ниже (4.2.1.3).
Протокол NetBios/NetBeui
В некоторых источниках можно прочитать, что NetBIOS и NetBEUI — это одно и то же. В недалеком прошлом фактически так и было. Служба NetBIOS (Network Basic Input/Output System) была разработана компанией IBM и применялась компанией Microsoft в ранних реализациях локальных сетей. В то время термин NetBIOS означал как API (Application Programming Interface), так и стек протоколов транспортного и сетевого уровней.
Стек протоколов — это группа из двух или более протоколов, которые работают совместно, причем каждый на своем уровне модели OSI.
В дальнейшем компоненты NetBIOS были разделены на собственно NetBIOS (API) и протокол NetBEUI (NetBIOS Extended User Interface), включающий протоколы сетевого и транспортного уровней. NetBIOS не определяет кадры или формат передаваемых по сети данных; это делает NetBEUI.
NetBIOS работает с протоколами NetBEUI, IPX/SPX или TCP/IP. С помощью NetBIOS приложения могут взаимодействовать с распространенными интерфейсами программирования, разделяя информацию с приложениями, использующими другие протоколы более низких уровней.
Работая на более высоких уровнях (на уровне приложений модели DoD и на сеансовом уровне модели OSI), NetBIOS поддерживает два режима коммуникации: сеансовый и дейтаграммный.
В сеансовом режиме NetBIOS позволяет устанавливать сеанс соединения между компьютерами с обнаружением ошибок и восстановлением данных. В дейтаграммном режиме индивидуальные сообщения посылаются отдельно. Соединение при этом не устанавливается, поэтому обнаружение и исправление ошибок возлагается на приложение.
NetBIOS содержит также службу имен (т.е. имен NetBIOS), с помощью которых в сети можно идентифицировать компьютеры и приложения.
NetBEUI — самый простой из трех рассматриваемых в этой главе стеков протоколов. Простота делает его самым быстродействующим (в смысле скорости) из этой тройки, однако эта же простота существенно ограничивает его функциональные возможности. В протоколе NetBEUI нет средств логической адресации на сетевом уровне, поэтому его нельзя маршрутизировать из одной сети или подсети в другую. Однако внутри одной локальной сети он работает неплохо. Его легко конфигурировать. Кроме того, NetBEUI можно использовать с маршрутизируемым протоколом, например с TCP/IP. При этом сохраняется преимущество высокого быстродействия NetBEUI внутри локальной сети и появляется возможность коммуникации с компьютерами за пределами локальной сети с помощью TCP/IP.
Протокол ipx/spx
Протоколы IPX и SPX, работая совместно, обеспечивают маршрутизацию сетевых сообщений. Компания Novell разработала протокол IPX/SPX для серверов и клиентов NetWare, однако его можно использовать и в других операционных системах, например в Windows. Протокол IPX/SPX разрабатывался на основе протоколов XNS (Xerox Network System).
Производительность и легкость конфигурирования IPX/SPX лучше, чем у TCP/IP. Иногда IPX/SPX используют во внутренней локальной сети специально для повышения безопасности: внешние компьютеры, получающие доступ к локальной сети посредством Internet, работают только по протоколу TCP/IP, поэтому они не могут получить доступ к компьютерам локальной сети, работающим с IPX/SPX.
Компания Microsoft поставляет совместимый с IPX/SPX стек протоколов NWLink, реализованный во всех современных операционных системах Windows. Однако по умолчанию NWLink не устанавливается.
Протокол IPX работает на сетевом уровне модели OSI, он относится к протоколам, работающим в режиме без установки соединения. Протокол SPX работает на транспортном уровне модели OSI, он обеспечивает распознавание и сборку пакетов, а также другие службы режима с установкой соединения.
Режим без установки соединения похож на обычную почтовую систему. Человек отправляет по почте письмо с написанным на нем адресом. У него нет возможности убедиться, что письмо дойдет до адресата, однако из предыдущего опыта он знает, что адресат получит письмо почти наверняка. Передать сообщение без установки соединения можно и мистеру Джонсу в нашем предыдущем примере. Допустим, во время вашего звонка Джонса в комнате не оказалось. В этом случае вы просите написать Джонсу записку и положить на его стол. В этом случае у вас тоже нет возможности проверить, получил ли Джонс вашу записку (вернее, возможность есть — можно позвонить еще раз, однако вы не делаете этого, так как знаете, что скорее всего Джонс успешно получил ваше сообщение). Таким образом, вы передали Джонсу сообщение, не устанавливая сеанс соединения.