登陆 / 注册 搜索

USERCENTER

站内搜索引擎

查看:7412| 回复: 2
打印 上一主题 下一主题

[网络通信] 网络工程师之路_第八章|IPX协议及配置

[复制链接]
跳转到指定楼层
楼主
仗剑天涯吾是土豪 发表于 2017-8-6 17:02:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
        8.1 协议介绍
        8.1.1 IPX协议简介

 1-IPX协议简介.jpg 网络工程师之路_第八章|IPX协议及配置

        Novell 的 IPX (Internetwork Packet Exchange) 协议是从XNS (Xerox Network Systems)演变而来的一种网络协议,具有丰富的特性。IPX具有如下特点:
       
        是一种网络层协议,定义了网间和网内的寻址方式;
        基于数据报的无连接协议,不保证报文能到达,也不保证其顺序。

        8.1.2 Novell IPX 协议栈

 2-Novell IPX 协议栈.jpg 网络工程师之路_第八章|IPX协议及配置

        Novell IPX 协议栈包括如下部分:

        MAC 层,支持各种类型的局域网,如以太网、令牌环等;
        网络层,运行 IPX 协议。
       
        在 IPX 之上承载各种上层协议,包括:
       
        RIP(Routing Information Protocol),负责路由信息的交换;
        SAP(Service Advertisement Protocol),负责服务信息的交换;
        NCP(NetWare Core Protocol),提供对客户-服务器连接和应用的支持;
        SPX(Sequenced Packet Exchange),传输层协议,提供面向连接的服务;
        NetBIOS,提供 OSI 模型中传输层和会话层的部分功能,它要求路由器提供在网间广播报文的能力。

        8.1.3 IPX协议在路由器中的地位

 3-IPX协议在路由器中的地位.jpg 网络工程师之路_第八章|IPX协议及配置
       
        在路由器中,IPX协议需实现如下功能:
       
        IPX报文转发;
        路由信息收集与维护;
        服务信息收集与维护。
       
        因此只需实现IPX、RIP和SAP三个协议即可。
       
        支持IPX的链路层协议除以太网外,还有各种广域网协议,如PPP、X25、FR等。

        8.1.4 IPX基本特性

 4-IPX 基本特性.jpg 网络工程师之路_第八章|IPX协议及配置
       
        IPX地址包含10个字节:4字节网络号和6字节节点号。以太网口用自己的MAC地址作为IPX节点号。
       
        IPX在以太网上支持多种封装格式,每个网络只能使用其中的一种。
       
        IPX有多种路由协议,其中使用最广泛的是RIP协议。
       
        IPX服务器自动使用SAP协议广播自己提供的服务,这使得客户/服务器结构的建立更加容易。
       
        8.1.5 Novell IPX 地址

 5-Novell IPX 地址.jpg 网络工程师之路_第八章|IPX协议及配置

        IPX 地址分为两部分:网络号和节点号。网络号占 4 个字节,节点号 6 个字节。

        同一个网络上的所有实体必须使用同一个网络号,否则它们不能相互通讯。

        对于以太网,IPX 节点地址与 MAC 地址相同。也就是说,IPX 地址中包含了它的 MAC 地址,这样就不需要使用 ARP 和 RARP 之类的协议来进行网络层地址与 MAC 地址之间的转换。

        对于广域网口,可以借用以太网口的 MAC 地址作为自己的节点地址,也可以由用户自己配置节点地址。

        NetWare 服务器的网络号有内部网络号和外部网络号之分。它的所有服务都以内部网络号提供,外部网络号则是实际的以太网网络号。这样做的目的是为了将服务器提供的服务与外部网络隔离开。同时,NetWare 支持多个外部网络号(最多 4 个),每个网络号对应一种封装类型。

        8.1.6 IPX封装格式

 6-IPX封装格式.jpg 网络工程师之路_第八章|IPX协议及配置
       
        Quidway路由器中的IPX协议支持NovelNetWare的所有四种封装格式,每种格式可以应用于不同环境中:
       
        Ethernet802.3——应用于NetWare的早期版本(2.x和3.x)中,是NetWare3.11及以前版本的缺省封装,只支持IPX协议。
       
        Ethernet802.2——应用于NetWare4.x,是NetWare3.12及以后版本的缺省封装,只支持IPX协议。

        EthernetSNAP——除IPX夕卜,还支持TCP/IP和AppleTalk。

        EthernetII——除IPX夕卜,还支持TCP/IP和DECnet。

        8.1.7 RIP -- IPX 路由协议

 7-RIP -- IPX 路由协议.jpg 网络工程师之路_第八章|IPX协议及配置

        RIP 是一种距离向量路由协议,它以ticks 和 hops 来作为判断距离大小的依据。tick 是时间单位,表示到达目的地需要多少时间,一个 tick 代表 1/18 秒;hop 表示到达目的地要经过多少个网络。在选择两条路由时,若有两条路由都可到达目的地,RIP 首先比较它们的 ticks;若 ticks 相同,再比较 hops;若二者都相同,则可以任意选择一条路由。

        IPX 路由器每隔一段时间就会将自己的 RIP 路由表广播给相邻的路由器。相邻路由器收到这些信息后,再广播给它们自己的邻居。这样,一段时间后,网络中的所有路由器都可以知道所有的路由信息了。

        路由器使用老化(Aging)机制来保证它路由信息表中所有路由的可靠性。由于 RIP 有定时广播的特点,路由器从其他路由器或服务器得到一条路由信息后,以后每隔一段时间总会再次收到这条路由信息。如果超过了较长时间还没有收到这条路由信息,则可以认为这条路由已经无效,从而可以直接删除它。

        这种广播方式会带来一个严重问题:A 将路由信息通知了 B,B 又将这条信息传了回来,造成循环路由。水平分割(Split-horizon)算法就是用来解决这个问题的,它的原则是:从 A 收到的路由信息不再传回 A 所在的网络。

        8.1.8 SAP-——服务广告

 8-SAP-——服务广告.jpg 网络工程师之路_第八章|IPX协议及配置
       
        NetWare网络中的所有服务器都会自动广播它们提供的服务和它们的地址,以方便客户访问它们。这是通过SAP来实现的。这样在网络上添加、删除和查找服务器都可以动态实现。
       
        路由器上保存了整个网络上所有服务器提供的服务信息。与RIP—样,SAP也使用定时广播、老化、水平分割等机制来交换和维护服务信息。
       
        路由器虽然并不提供任何NetWare服务,但却知道网络上所有服务器的地址和它提供的服务类型、端口号等信息。客户要访问其他网段的服务器时,就可以向路由器询问服务器的地址。

        8.1.9 GNS--客户如何发现服务器

 9-GNS--客户如何发现服务器.jpg 网络工程师之路_第八章|IPX协议及配置
       
        在NetWare网络中,客户需要访问某个类型的服务器时,首先要发送一个GNS(Get Nearest Server)广播报文来寻找服务器。同一个网络上的所有提供该服务服务器将会对这个报文做出响应,将自己的地址告诉客户。客户收到第一个响应后,就可以去登录到这个服务器,使用它提供的服务。
       
        如果在这个网络上没有提供这种服务的服务器,则经过一段时间后,路由器将对GNS请求做出响应,将自己服务信息表中最近的一个提供该服务的服务器地址告诉客户。这样,客户可以通过路由器访问到这个服务器。
       
        路由器的这个功能使得客户只要在本地网上发送GNS广播报文就可以获得其他网络上服务器的地址,避免了跨越网段的广播,大大减轻了广域网的负载。

        8.2 IPX配置介绍
        8.2.1 IPX全局配置命令

 10-IPX全局配置命令.jpg 网络工程师之路_第八章|IPX协议及配置
       
        ipx routing命令打开路由器上的IPX路由功能。如果这条命令后面没有带node参数,则以第一块以太网卡的MAC地址作为所有广域网口的节点地址,否则以node作为所有广域网口的节点地址。
       
        ipx max-paths命令配置IPX负载分担。如果到同一个目的地有N条距离相同的最佳路由,则依次使用其中前paths条路由来分担负载。

        8.2.2 IPX接口配置命令

 11-IPX接口配置命令.jpg 网络工程师之路_第八章|IPX协议及配置
       
        ipx network network 命令为接口分配IPX网络号。
       
        ipx encapsulation encapsulation-type 命令为以太网口配置封装类型。

        encapsulation-type可选择如下值:
       
        novell-ether: 封装 Ethernet 802.3;
        sap: 封装 Ethernet 802.2;
        snap: 封装 Ethernet SNAP;
        arpa: 封装 Ethernet II。

        8.2.3 IPX配置举例

 12-IPX配置举例.jpg 网络工程师之路_第八章|IPX协议及配置
       
        在上面的配置中,假设路由器A以太网口的MAC地址为00e0.fc01.0203,则它的IPX特性如下:
       
        如果有距离相同的最佳路由,则最多在前三条路由之间进行负载分担。
       
        Ethemet0接口的IPX地址为:5e.00e0.fc01.0203,封装类型为802.2。

        Serial0口的IPX地址为:3c42.00e0.fc01.0203。
       
        8.2.4 监控 IPX 信息

 13-监控 IPX 信息.jpg 网络工程师之路_第八章|IPX协议及配置

        配置了 IPX routing 后,就可以用下列命令来监控和调试 IPX 了:

 14-IPX routing.jpg 网络工程师之路_第八章|IPX协议及配置

        8.2.5 显示 IPX 接口信息

 15-显示 IPX 接口信息.jpg 网络工程师之路_第八章|IPX协议及配置

        show ipx interface 命令显示 IPX 接口状态和接口参数的配置。

        第二行显示接口状态(接口 Up,IPX 协议 Up);
       
        第三行到第十行显示 IPX 接口参数的配置情况;
       
        十一行以后是该接口的统计数据。

        8.2.6 显示IPX路由表

 16-显示IPX路由表.jpg 网络工程师之路_第八章|IPX协议及配置

        show ipx route命令显示IPX路由信息表的内容。
       
        加黑的一行是缺省路由。它是用户配置的静态路由(S),出口是EthemetO,下一跳节点是5e.00c0.fc03.4532;
       
        接下来两行是路由器直接相连的路由(C),分别由Ethemet0和Serial0连接;
       
        下面三行分别是到达网络210、315和9df43的路由,它们都是通过RIP动态发现的(F)。

        8.2.7 显示 SAP 服务信息

 17-显示 SAP 服务信息.jpg 网络工程师之路_第八章|IPX协议及配置

        show ipx servers 命令 显示 IPX 服务信息表的内容。
       
        加黑的两行是服务信息表中的两条信息。以第一条为例:
       
        这条信息是 SAP 动态发现的(F),它的服务类型是“文件服务”(4),提供该服务的服务器地址为 315.3.3.3,服务端口号为 34,它的优先级为 60,ticks 为 7,hops 为 1,通过 Serial0 口能到达该服务器。

        8.2.8 显示 IPX 流量统计信息

 18- 显示 IPX 流量统计信息.jpg 网络工程师之路_第八章|IPX协议及配置

        show ipx traffic 命令显示路由器接收和发送的 IPX 报文统计信息。

        8.2.9 调试 RIP 路由信息

 19- 调试 RIP 路由信息.jpg 网络工程师之路_第八章|IPX协议及配置

        使用了debug ipx routing 命令后,将会显示路由器接收和发送的所有 IPXRIP 报文的详细信息。

        在上面的例子中,路由器向 Serial0 口发送了一个 RIP 报文,报文中包括三条路由信息。之后,又从 Serial0 口收到一个 RIP 报文,报文中包含两条路由信息。

        8.2.10 调试 SAP 服务信息

 20-调试 SAP 服务信息.jpg 网络工程师之路_第八章|IPX协议及配置


        使用debug ipx sap 命令后,将会显示路由器接收和发送的所有 IPX SAP 报

        在上面的例子中,路由器分别从 Ethernet0 和 Serial0 口发送了一个 SAP 报文,之后又从 Serial0 口收到一个 SAP 报文。

        下一章:常见广域网协议及配置#381:

上一篇:网络工程师之路_第七章|网络层基础及子网规划摘要:本章主要讲解:网络层基本功能、IP地址的分类 ...
下一篇:网络工程师之路_第九章|常见广域网协议及配置摘要:9.1 PPP 协议及配置 9.1.1 PPP 协议简介 PPP ...
回复

使用道具 举报

梦纸「锋芒初露」 发表于 2018-1-20 22:33:46 来自手机 | 只看该作者
顶起出售广告位#j325:
板凳
巴黎环抱的花海出类拔萃 发表于 2018-1-21 06:33:18 来自手机 | 只看该作者
占坑编辑ing
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

关于我们|小黑屋|手机版|Archiver|古黑论

GMT+8, 2019-6-25 03:20 , Processed in 0.145562 second(s), 67 queries , Redis On.

© 2015-2019 GuHei.Net

Powered by Discuz! X3.4

快速回复 返回列表