Sequenced Packet Exchange

Sequenced Packet Exchange (SPX) je protokol transportní vrstvy v sadě protokolů IPX/SPX.

SPX je spolehlivý spojovaný protokol, podobný protokolu TCP, na rozdíl od TCP se ale nejedná o proudový, nýbrž datagramový protokol.

Struktura SPX paketu

Každý SPX paket začíná hlavičkou s následující strukturou:

Oktetůpole
1Connection Control
1Datastream Type
2Source Connection Id
2Destination Connection Id (0xFFFF = neznámý)
2Sequence Number
2Acknowledgement Number
2Allocation Number (počet volných přijímacích vyrovnávacích pamětí)
0-534Data

Pole Connection Control obsahuje 4 jednobitové příznaky:

VáhaVýznam
0x10Konec zprávy (End-of-message)
0x20Výstraha (Attention)
0x40Požadováno potvrzení (Acknowledgement Required)
0x80Systémový paket (System packet)

Datastream Type slouží k zavření SPX spojení. Pro tento účel se používají dvě hodnoty:

HodnotaVýznam
0xFEKonec spojení
0xFFPotvrzení konce spojení

Ostatní hodnoty 0x00-0xFD jsou dostupné pro použití klientem.

Odkazy

Reference

V tomto článku byl použit překlad textu z článku Sequenced packet exchange na anglické Wikipedii.

Související články

Externí odkazy