複製鏈接
請複製以下鏈接發送給好友

IPX/SPX協議

鎖定
IPX(Internet work Packet Exchange,互聯網絡數據包交換)是一個專用的協議簇,它主要由Novell NetWare操作系統使用。IPX是IPX協議簇中的第三層協議。SPX(Sequenced Packet Exchange protocol, 序列分組交換協議)是 Novell 早期傳輸層協議,為 Novell NetWare 網絡提供分組發送服務。在局域網中用得比較多的網絡協議是IPX/SPX.。
中文名
IPX/SPX協議
外文名
Internet work Packet Exchange
操作系統
Novell NetWare
性    質
IPX協議簇中的第三層協議

目錄

IPX/SPX協議協議內容

●IPX(Internet work Packet Exchange互聯網絡數據包交換):第三層協議,用來對通過互聯網絡數據包進行路由選擇和轉發,它指定一個無連接的數據報,相當於TCP/IP協議簇中的IP協議;
●SPX(Sequenced Packet Exchange,順序包交換協議):第四層協議,是IPX協議簇中的面向連接的協議,相當於TCP/IP協議簇中的TCP協議;
●NCP(NetWare Core Protocol,NetWare核心協議):提供從客户到服務器的連接和應用;
●SAP(Service Advertising Protocol,服務通告協議):用來在IPX網絡上通告網絡服務;
●IPX RIP(Routing Information Protocol,Novell路由選擇信息協議):完成路由器之間路由信息的交換並形成路由表。

IPX/SPX協議格式

IPX協議在以太網上支持以下4種封裝格式,也稱為幀格式,它們是:
以太網802.3:也叫原始以太網,Cisco設備中稱為"novell-ether",它是NetWare版本2到版本3.1中缺省的幀格式;
●以太網802.2,也稱sap,是標準的IEEE幀格式,它是NetWare版本3.12到4.x中的標準幀格式;
●以太網II,也稱arpa,採用標準以太網版本II的頭格式;
以太網SNAP(子網訪問協議),或snap,通過增加一個於網接入協議(SNAP)擴展了IEEE 802.2的頭格式。
採用不同IPX封裝格式的設備之間不能進行通信。

IPX/SPX協議服務

IPX網絡的地址長度為80位 (bit,由兩部分構成,第一部分是32位的網絡號,第二部分是48位的節點號。IPX地址通常用十六進制數來表示。
IPX網絡號是由網管人員分配的,可以根據需要來定義網絡號。
IPX節點號通常是網絡接口本身的MAC地址。
SAP是IPX服務通告協議,它可以通告諸如網絡服務器打印服務器網絡資源設備的地址和所能提供的服務。
路由器可以監聽SAP更新消息,建立一個已知服務和相應網絡地址的對應表。客户機可以利用路由器上的SAP表得到網上服務和地址的信息,從而直接訪問相應服務。
Windows NT中提供了兩個與IPX/SPX兼容的協議:“NWLink IPX/SPX兼容傳輸協議”和“NWLink NetBIOS”,兩者統稱為“NWLink通信協議”。NWLink協議是IPX/SPX協議在微軟網絡中的實現,它一方面擁有IPX/SPX協議的優點,另一方面又能夠適應微軟的操作系統和網絡環境。Windows NT網絡和Windows 9X用户可以利用NWLink協議獲得NetWare服務器的服務。當網絡從Novell平台轉向微軟平台,或兩種平台共存時,NWLink通信協議是最好的選擇。不過,在NWLink中,“NWLink IPX/SPX兼容協議”類似於Windows 9X中的“IPX/SPX兼容協議”,只能作為客户端的協議實現對NetWare服務器的訪問,離開了NetWare服務器,此兼容協議將失去作用;而“NWLink NetBIOS”協議不但可在NetWare服務器與Windows NT之間傳遞信息,而且能夠用於Windows NT計算機之間、Windows 95/98計算機之間以及Windows NT計算機與Windows 9X計算機之間的通信。 [1] 

IPX/SPX協議應用

IPX協議
全稱Internetwork Packet Exchange(網間數據包交換),IPX協議是Novell NetWare自帶的最底層網絡協議,主要用來控制局域網內或局域網之間數據包的尋址和路由,只負責數據包在局域網中的傳送,並不保證消息的完整性,也不提供糾錯服務。
應用:在局域網中傳輸數據包時,如果接收節點在同一網段內,通過IPX協議就直接按該節點的ID將數據傳給它;如果接收節點不在同一網段內,那麼通過IPX協議可以將數據包交給NetWare服務器,再繼續傳輸。在使用過程中,網絡管理員可以通過使用相應的IPX路由命令,比如“routing ipx add/set staticroute”表示在IPX路由表中添加或配置靜態IPX路由,“routing ipx set global”表示配置全局IPX路由設置。
SPX協議
全稱Sequences Packet Exchange(順序包交換),SPX協議是基於施樂的Xerox SPP(Sequences Packet Protocol,順序包協議)協議,同樣是由Novell公司開發的一種用於局域網的網絡協議。在局域網中,SPX協議主要負責對整個傳輸的數據進行無差錯處理,即糾錯。
應用:SPX協議一般和上面介紹的IPX協議組合成IPX/SPX協議來使用,多用於Netware網絡環境以及聯網遊戲。 [2] 
參考資料
  • 1.    徐蔚鴻, 唐立軍. 基於NetWare的低層通信協議IPX/SPX的網絡編程[J]. 網絡新媒體技術, 2000(4):43.
  • 2.    石嘉喜. 在IPX/SPX協議上開發點對點實時通信協議[D]. 南京航空航天大學, 1994.