IPX и SPX
                                                                        

            Основная разница между IPX и SPX состоит в том, что их заго-
       ловки и дополнительные операции, предусмотренные в SPX, обеспечи-
       вают  доставку пакетов.  Гарантированная доставка означает просто
       выполнение некоторого числа повторных попыток  передачи  адресату
       запроса, пока число повторных передач не превысит некоторое число
       (в этом случае передавшему запрос посылается уведомление).  Таким
       образом,  передающей  стороне не нужно проверять доставку пакета.
       SPX будет уведомлять вас о состоянии передачи.

            Заголовок пакета SPX имеет длину  42  байта  (в  отличие  от
       30-байтового заголовка IPX).  Как было показано ранее,  первые 30
       байт обоих заголовков в точности совпадают.  Дополнительные  поля
       заголовков необходимы для выполнения верификации и доставки паке-
       тов.

            tydef struct SPXHeader {
               WORD checkSum           /* старший-младший */
               WORD length;            /* старший-младший */
               BYTE transportControl;  /* используется маршрутизаторами
                                          сети */
               BYTE packetType;        /* тип связанного с пакетом
                                          средства */
               IPXAddress destination; /* целевой адрес пакета */
               IPXAddress source;      /* исходный адрес пакета */
               Byte connectionControl; /* старший-младший */
               BYTE dataStreamType;    /* старший-младший */
               WORD destConnectionID;  /* старший-младший */
               WORD sequenceNumber;    /* старший-младший */
               WORD acknowledgeNumber; /* старший-младший */
               WORD allocationNumber;  /* старший-младший */
            }