IPX SPX協(xié)議的簡單分析
對于網(wǎng)絡游戲來說,當中的一些兼容協(xié)議非常重要。那么今天我們就介紹一下IPX SPX協(xié)議的內容。說明:IPX SPX協(xié)議即IPX與SPX協(xié)議的組合,它是Novell公司為了適應網(wǎng)絡的發(fā)展而開發(fā)的通信協(xié)議,具有很強的適應性,安裝方便,同時還具有路由功能,可以實現(xiàn)多網(wǎng)段間的通信。其中,IPX協(xié)議負責數(shù)據(jù)包的傳送;SPX負責數(shù)據(jù)包傳輸?shù)耐暾浴T谖④浀腘T操作系統(tǒng)中,一般使用NWLink IPX SPX兼容協(xié)議和NWLink NetBIOX兩種IPX SPX的兼容協(xié)議,即NWLink協(xié)議,該兼容協(xié)議繼承了IPX SPX協(xié)議的優(yōu)點,更適應Windows的網(wǎng)絡環(huán)境。
應用:IPX SPX協(xié)議一般可以應用于大型網(wǎng)絡(比如Novell)和局域網(wǎng)游戲環(huán)境中(比如反恐精英、星際爭霸)。不過,如果不是在Novell網(wǎng)絡環(huán)境中,一般不使用IPX SPX協(xié)議,而是使用IPX SPX兼容協(xié)議,尤其是在Windows 9x/2000組成的對等網(wǎng)中。
◆IPX SPX協(xié)議的特點。
IPX SPX(Internetwork Packet eXchange/Sequences Packet eXchange,網(wǎng)際包交換/順序包交換)是Novell公司的通信協(xié)議集。與NetBEUI的明顯區(qū)別是,IPX SPX顯得比較龐大,在復雜環(huán)境下具有很強的適應性。
因為,IPX SPX在設計一開始就考慮了多網(wǎng)段的問題,具有強大的路由功能,適合于大型網(wǎng)絡使用。當用戶端接入NetWare服務器時,IPX SPX及其兼容協(xié)議是最好的選擇。但在非Novell網(wǎng)絡環(huán)境中,一般不使用IPX SPX。尤其在Windows NT網(wǎng)絡和由Windows 95/98組成的對等網(wǎng)中,無法直接使用IPX SPX通信協(xié)議。
◆IPX SPX協(xié)議的工作方式。
IPX SPX及其兼容協(xié)議不需要任何配置,它可通過“網(wǎng)絡地址”來識別自己的身份。Novell網(wǎng)絡中的網(wǎng)絡地址由兩部分組成:標明物理網(wǎng)段的“網(wǎng)絡ID”和標明特殊設備的“節(jié)點ID”。其中網(wǎng)絡ID集中在NetWare服務器或路由器中,節(jié)點ID即為每個網(wǎng)卡的ID號(網(wǎng)卡卡號)。所有的網(wǎng)絡ID和節(jié)點ID都是一個獨一無二的“內部IPX地址”。
正是由于網(wǎng)絡地址的唯一性,才使IPX SPX具有較強的路由功能。 在IPX SPX協(xié)議中,IPX是NetWare最底層的協(xié)議,它只負責數(shù)據(jù)在網(wǎng)絡中的移動,并不保證數(shù)據(jù)是否傳輸成功,也不提供糾錯服務。
IPX在負責數(shù)據(jù)傳送時,如果接收節(jié)點在同一網(wǎng)段內,就直接按該節(jié)點的ID將數(shù)據(jù)傳給它;如果接收節(jié)點是遠程的(不在同一網(wǎng)段內,或位于不同的局域網(wǎng)中),數(shù)據(jù)將交給NetWare服務器或路由器中的網(wǎng)絡ID,繼續(xù)數(shù)據(jù)的下一步傳輸。SPX在整個協(xié)議中負責對所傳輸?shù)臄?shù)據(jù)進行無差錯處理,所以我們將IPX SPX也叫做“Novell的協(xié)議集”。
◆NWLink通信協(xié)議。
Windows NT中提供了兩個IPX SPX的兼容協(xié)議:“NWLink SPX/SPX兼容協(xié)議”和“NWLink NetBIOS”,兩者統(tǒng)稱為“NWLink通信協(xié)議”。
NWLink協(xié)議是Novell公司IPX SPX協(xié)議在微軟網(wǎng)絡中的實現(xiàn),它在繼承IPX SPX協(xié)議優(yōu)點的同時,更適應了微軟的操作系統(tǒng)和網(wǎng)絡環(huán)境。Windows NT網(wǎng)絡和Windows 95/98的用戶,可以利用NWLink協(xié)議獲得NetWare服務器的服務。
如果你的網(wǎng)絡從Novell環(huán)境轉向微軟平臺,或兩種平臺共存時,NWLink通信協(xié)議是最好的選擇。不過在使用NWLink協(xié)議時,其中“NWLink IPX SPX兼容協(xié)議”類似于Windows 95/98中的“IPX SPX兼容協(xié)議”,它只能作為客戶端的協(xié)議實現(xiàn)對NetWare服務器的訪問,離開了NetWare服務器,此兼容協(xié)議將失去作用;而“NWLink NetBIOS”協(xié)議不但可在NetWare服務器與Windows NT之間傳遞信息,而且能夠用于Windows NT、Windows 95/98相互之間任意通信。