IPX協(xié)議的使用和分析
對于IPX協(xié)議的一些應用我們本文結合SNMP協(xié)議的相關使用來對這方面內(nèi)容進行一下講解。首先我們來了解一下目前這兩個協(xié)議結合使用的一些基本情況。那么具體的內(nèi)容還是請大家從下文來了解一下。
1.介紹
SNMP協(xié)議已經(jīng)被指定為Internet上使用的正式的網(wǎng)絡管理協(xié)議。它已經(jīng)在Internet上和非Internet網(wǎng)絡中被開發(fā)者廣泛接受和使用。由此已產(chǎn)生了相關的協(xié)議和平臺。本節(jié)定位于在IPX協(xié)議上使用SNMP,其主要因為NovellNetWare的流行而廣泛普及。大略的等同UDP的功能,IPX也提供了基于不同物理介質(zhì)和協(xié)議上的無連接的、非確認的數(shù)據(jù)包服務。
盡管NetWare協(xié)議族已經(jīng)做了修改,IPX因其來源于Xerox的網(wǎng)際數(shù)據(jù)報協(xié)議IDP,其套接字地址空間的授權仍由Novell管理。在UDP上使用SNMP是目前Internet最普通的方式。本描述應最適合于那些UDP傳輸服務不可用的環(huán)境。SNMP執(zhí)行者應該意識到下層的傳輸方式會對Internet管理能力的互操作性和普遍性產(chǎn)生重要影響。選擇適當SNMP傳輸方式的描述在。
2.詳細描述
SNMP通常會把IPX協(xié)議的包頭的包類型域PacketTyepField的值設為4(也就是包交換包PacketExchangePacket)。
套接字指定
SNMP實體在端口號36879接收GetRequest-PDU,GetNextRequest-PDU,and SetRequest-PDU消息(目標套接字設為十六進制的值900F),在端口36880接收Trap-PDU消息(目標套接字設為十六進制的值9010F)。GetResponse-PDU消息的IPX地址和套接字是根據(jù)相應的GetRequest-PDU、GetNextRequest-PDU、orSetRequest-PDU消息的發(fā)起點確定的。
最大數(shù)據(jù)包長度
盡管SNMP沒有統(tǒng)一要求執(zhí)行接收超過484字節(jié)的消息,建議支持執(zhí)行最大SNMP消息的長度為546字節(jié)(IPX下允許的最大尺寸)。此外這個限制也是擔保的數(shù)據(jù)通過IPX協(xié)議的路由器不分段的最大包長度。執(zhí)行者如果知道最大值,應該選擇使用較大的數(shù)據(jù)包。這個最大值是由中間的路由器或者中間的鏈路層協(xié)議決定的。
Trap-PDU的agent-addr域
由SNMP代理所發(fā)出的Trap-PDU其中的agent-addr域應當包含IP地址0.0.0.0。SNMP管理器可能會通過查詢傳輸層來確定陷阱來源。#p#
IPX傳輸?shù)刂返谋硎?/strong>
有時有必要在MIB中表示IPX協(xié)議的傳輸服務地址。比如說SNMPMIB中使用OBJECTIDENTIFIER定義傳輸域(IP,IPX等等)。用OCTETSTRING表示該域的地址。
- RFC1298-MIBDEFINITIONS::=BEGIN
- IMPORTS
- enterprisesFROMRFC1155-SMI;
- novellOBJECTIDENTIFIER::={enterprises23}
- transportDomainsOBJECTIDENTIFIER::={novell7}
- ipxTransportDomainOBJECTIDENTIFIER::={transportDomains1}
--IPX傳輸域的權威命名:IpxTransportAddress::=OCTETSTRING(SIZE(12))
--IpxTransportDomain中表示傳輸服務地址的原文協(xié)定。
--IpxTransportAddress長12字節(jié)包含三個域,順序為網(wǎng)絡字節(jié)(高-低)。
--第一個域長4字節(jié)包含網(wǎng)絡號。
--接下來的域長6字節(jié)包含該節(jié)點的物理地址。既然IPX協(xié)議可以運行在各種子網(wǎng)結。
--構上,節(jié)點物理地址也許并不使用所有的6字節(jié)。
--理地址將占用該域中最小的有效部分而大部分有效字節(jié)應當為0。
--最后的域長2字節(jié)包含套接字號。