文章目錄
一、IPX/SPX協議簡介
現在解釋一下這種應用很廣的網路通訊協定。
IPX(Internet work Packet Exchange,互連網絡資料包交換)是一個專用的協議簇,它主要由Novell NetWare作業系統使用。IPX是IPX協議簇中的第三層協議。
以下我們列出IPX協議的要點,作為IPX相關實驗前的準備。
1.IPX的協議構成
IPX協議簇包括如下主要協議:
●IPX:第三層協議,用來對通過互連網絡的資料包進行路由選擇和轉寄,它指定一個不需連線的資料報,相當於TCP/IP協議簇中的IP協議;
●SPX:順序包交換 (Sequenced Packet Exchange)協議。是IPX協議簇中的第四層的連線導向的協議,相當於TCP/IP協議簇中的TCP協議;
●NCP:NetWare核心協議(NetWare Core Protocol),提供從客戶到伺服器的串連和應用;
●SAP:服務通吉協議 (Service Advertising Protocol),用來在IPX網路上通告網路服務;
●IPX RIP:Novell路由選擇資訊協議(Routing Information Protocol),完成路由器之間路由資訊的交換並形成路由表。
2.IPX編址
IPX網路的地址長度為80位 (bit,由兩部分構成,第一部分是32位的網路號,第二部分是48位的節點號。IPX地址通常用十六進位數來表示。
IPX網路號是由網管人員分配的,可以根據需要來定義網路號。
IPX節點號通常是網路介面本身的MAC地址。
3.IPX協議在乙太網路上的封裝
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封裝格式的裝置之間不能進行通訊。
4.IPX服務通告
SAP是IPX服務通告協議,它可以通告諸如網路伺服器和列印伺服器等網路資源裝置的地址和所能提供的服務。
路由器可以監聽SAP更新訊息,建立一個已知服務和相應網路地址的對應表。客戶機可以利用路由器上的SAP表得到網上服務和地址的資訊,從而直接存取相應服務。
二、IPX通訊協定設定及有關命令
IPX通訊協定設定IPX協議與IP協議是兩種不同的網路層協議,它們的路由協議也不一樣,IPX的路由協議不象IP的路由協議那樣豐富,所以設定起來比較簡單。但IPX協議在乙太網路上運行時必須指定封裝形式。□有關命令啟動IPX路由ipxrouting設定IPX網路及乙太網路封裝形式ipxnetworkne
IPX協議與IP協議是兩種不同的網路層協議,它們的路由協議也不一樣,IPX的路由協議不象IP的路由協議那樣豐富,所以設定起來比較簡單。但IPX協議在乙太網路上運行時必須指定封裝形式。
□有關命令
啟動IPX路由
ipxrouting
設定IPX網路及乙太網路封裝形式
ipxnetworknetwork[encapsulationencapsulation-type]1
指定路由協議,預設為RIP
ipxrouter{eigrpautonomous-system-number|nlsp[tag]|rip}
註:
1.network範圍是1到FFFFFFFD.
□舉例:
在此例中,WAN的IPX網路為3a00,Router1所串連的區域網路IPX網路號為2a00,在此區域網路有一台Novell伺服器,IPX網路號也是2a00,路由器介面的IPX網路號必須與在同一網路的Novell伺服器上設定的IPX網路號相同。路由器通過監聽SAP來建立已知的服務及自己的網路地址表,並每60秒發送一次自己的SAP表。
Router1:
ipxrouting
interfaceethernet0
ipxnetwork2a00encapsulationsap
!
interfaceserial0
ipxnetwork3a00
!
ipxroutereigrp10
network3a00
network2a00
!
Router2:
ipxrouting
interfaceethernet0
ipxnetwork2b00encapsulationsap
!
interfaceserial0
ipxnetwork3a00
!
ipxroutereigrp10
network2b00
network3a00
!
相關調試命令:
debugipxpacket
debugipxrouting
debugipxsap
debugipxspoof
debugipxspx
showipxeigrpinterfaces
showipxeigrpneighbors
showipxeigrptopology
showipxinterface
showipxroute
showipxservers
showipxspx-spoof