一种确定边缘接口的方法和装置的制造方法

文档序号:8945709阅读:348来源:国知局
一种确定边缘接口的方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种确定边缘接口的方法和装置。
【背景技术】
[0002]交换机组网时,一台交换机的多个端口中,有的端口是与另一台交换机相连,它们之间会有特定的二层报文交互,如多生成树协议(MSTP,Multiple Spanning TreeProtocol)、链路汇聚控制协议(LACP,Link Aggregat1n Control Protocol)等;有的是与非交换机相连,如电脑、打印机等,它们之间不需要上述的二层报文交互,这种交换机端口是边缘端口(edge port),即edge port不直接与任何交换机连接,也不通过端口所连接的网络间接与任何交换机相连的端口。
[0003]交换机若能识别出边缘端口,就能简化网络计算,从而提升效率,例如在MSTP计算中,edge port可直接进入转发状态。但目前的情况是,有的厂家不支持此功能,有的厂家只部分支持此功能,其在生成树协议(STP,Spanning Tree Protocol)情况下不支持,从而影响网络计算的效率。

【发明内容】

[0004]有鉴于此,本发明提供了一种确定边缘接口的方法和装置,能够简化网络计算,提升效率。
[0005]本发明提供了一种确定边缘接口的方法,应用在运行生成树协议STP、快速生成树协议RSTP或多生成树协议MSTP的交换机上,该方法包括:在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为边缘端口 edge port。
[0006]进一步地,所述对外发送特定的二层报文,具体为:确定交换机运行的协议;如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文;如果交换机运行STP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送STP报文。
[0007]进一步地,所述对外发送STP报文,具体为:预先设置发送STP报文的数量和发送STP报文的间隔时间;根据间隔时间,至少对外发送设置数量的STP报文。
[0008]进一步地,所述方法还包括:在交换机中增加计数器对发送STP报文的数量进行计数。
[0009]进一步地,所述设定时间为3秒;设置的数量为2个;设置的间隔时间为2秒。
[0010]本发明还提供了一种用于确定边缘接口的装置,应用在运行生成树协议STP、快速生成树协议RSTP或多生成树协议MSTP的交换机上,该装置包括:第一处理模块,用于在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;第二处理模块,用于如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为边缘端口 edge port ο
[0011]进一步地,所述第一处理模块,具体用于:确定交换机运行的协议;如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文;如果交换机运行STP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送STP报文。
[0012]进一步地,所述第一处理模块对外发送STP报文,具体为:预先设置发送STP报文的数量和发送STP报文的间隔时间;根据间隔时间,至少对外发送设置数量的STP报文。
[0013]进一步地,所述第二处理模块,具体用于:判断在设定时间内是否收到对端发送到的STP、RSTP或MSTP报文;如果收到,则本端口为非edge port ;如果没有收到,则本端口为非 edge port。
[0014]进一步地,所述装置还包括:计数器,用于对发送STP报文的数量进行计数。
[0015]和现有技术相比,本发明的有益效果在于:交换机能够在STP、RSTP或MSTP模式下识别出edge port, edge port可直接进入转发状态,从而简化网络计算,提升效率。
【附图说明】
[0016]图1为本发明所公开的用于确定边缘接口的系统的组网示意图。
[0017]图2为本发明所公开的确定边缘接口的方法的流程示意图。
[0018]图3是基于图2的确定边缘接口的方法的详细流程示意图。
[0019]图4为本发明所公开的用于确定边缘接口的装置的结构示意图。
【具体实施方式】
[0020]以下将结合附图所示的【具体实施方式】对本发明进行详细描述,但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
[0021]生成树协议(STP,Spanning Tree Protocol)是一种二层管理协议,它通过选择性地阻塞网络中的冗余链路来消除二层环路,同时还具备链路备份的功能。生成树协议随着网络的发展而不断更新的,从最初的STP到快速生成树协议(RSTP,Rapid Spanning TreeProtocol),再到多生成树协议(MSTP, Multiple Spanning Tree Protocol)。
[0022]STP,RSTP和MSTP之间的主要区别是:STP,不能快速迀移,即使是在点对点链路或边缘端口,也必须等待2倍的forward delay的时间延迟,网络才能收敛;RSTP,根据IEEEStd 802.1w定义,通过P (proposal)/A (agreement)机制快速收敛,但是局域网内所有网桥共享一棵生成树,不能按虚拟局域网(VLAN,Virtual Local Area Network)阻塞冗余链路;MSTP,允许不同VLAN的流量沿各自的路径分发,从而为冗余链路提供了更好的负载分担机制。
[0023]图1为本发明一具体实施例中用于确定边缘接口的系统组网图。参照图1,在该系统中假设有三台交换机,每台交换机的多个端口中,有端口与另一台交换机相连,它们之间有特定的二层报文交互;每台交换机都包括跟非交换机连接的edge port,例如这三台交换机分别通过自己的edge port连接服务器、个人电脑和打印机。
[0024]图2为本发明所公开的确定边缘接口的方法的流程示意图。参照图2,本发明的确定边缘接口的方法,应用在运行STP、RSTP或MSTP的交换机上,该方法包括:
[0025]步骤201,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;
[0026]步骤202,如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为edge port ο
[0027]图3是基于图2的确定边缘接口的方法的详细流程示意图。参照图3,该方法包括:
[0028]步骤301,确定交换机运行的协议。
[0029]在本步骤中,该协议包括STP、RSTP和MSTP。
[0030]STP不兼容RSTP和MSTP,即运行STP的交换机不识别RSTP和MSTP报文,如果收到RSTP或MSTP报文通常直接丢弃;RSTP和MSTP兼容STP,即运行RSTP和MSTP的交换机接收到STP报文,会以STP方式运行。
[0031]步骤302,如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1