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

技术编号:12542771 阅读:62 留言:0更新日期:2015-12-19 11:14
本发明专利技术提供一种确定边缘接口的方法和装置,应用在运行STP、RSTP或MSTP的交换机上,其中方法包括:在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为边缘端口。本发明专利技术能够在STP、RSTP或MSTP模式下识别出边缘端口,从而简化网络计算,提升效率。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种确定边缘接口的方法和装置
技术介绍
交换机组网时,一台交换机的多个端口中,有的端口是与另一台交换机相连,它们之间会有特定的二层报文交互,如多生成树协议(MSTP,Multiple Spanning TreeProtocol)、链路汇聚控制协议(LACP,Link Aggregat1n Control Protocol)等;有的是与非交换机相连,如电脑、打印机等,它们之间不需要上述的二层报文交互,这种交换机端口是边缘端口(edge port),即edge port不直接与任何交换机连接,也不通过端口所连接的网络间接与任何交换机相连的端口。交换机若能识别出边缘端口,就能简化网络计算,从而提升效率,例如在MSTP计算中,edge port可直接进入转发状态。但目前的情况是,有的厂家不支持此功能,有的厂家只部分支持此功能,其在生成树协议(STP,Spanning Tree Protocol)情况下不支持,从而影响网络计算的效率。
技术实现思路
有鉴于此,本专利技术提供了一种确定边缘接口的方法和装置,能够简化网络计算,提升效率。本专利技术提供了一种确定边缘接口的方法,应用在运行生成树协议STP、快速生成树协议RSTP或多生成树协议MSTP的交换机上,该方法包括:在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为边缘端口 edge port。进一步地,所述对外发送特定的二层报文,具体为:确定交换机运行的协议;如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文;如果交换机运行STP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送STP报文。进一步地,所述对外发送STP报文,具体为:预先设置发送STP报文的数量和发送STP报文的间隔时间;根据间隔时间,至少对外发送设置数量的STP报文。进一步地,所述方法还包括:在交换机中增加计数器对发送STP报文的数量进行计数。进一步地,所述设定时间为3秒;设置的数量为2个;设置的间隔时间为2秒。本专利技术还提供了一种用于确定边缘接口的装置,应用在运行生成树协议STP、快速生成树协议RSTP或多生成树协议MSTP的交换机上,该装置包括:第一处理模块,用于在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;第二处理模块,用于如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为边缘端口 edge port ο进一步地,所述第一处理模块,具体用于:确定交换机运行的协议;如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文;如果交换机运行STP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送STP报文。进一步地,所述第一处理模块对外发送STP报文,具体为:预先设置发送STP报文的数量和发送STP报文的间隔时间;根据间隔时间,至少对外发送设置数量的STP报文。进一步地,所述第二处理模块,具体用于:判断在设定时间内是否收到对端发送到的STP、RSTP或MSTP报文;如果收到,则本端口为非edge port ;如果没有收到,则本端口为非 edge port。进一步地,所述装置还包括:计数器,用于对发送STP报文的数量进行计数。和现有技术相比,本专利技术的有益效果在于:交换机能够在STP、RSTP或MSTP模式下识别出edge port, edge port可直接进入转发状态,从而简化网络计算,提升效率。【附图说明】图1为本专利技术所公开的用于确定边缘接口的系统的组网示意图。图2为本专利技术所公开的确定边缘接口的方法的流程示意图。图3是基于图2的确定边缘接口的方法的详细流程示意图。图4为本专利技术所公开的用于确定边缘接口的装置的结构示意图。【具体实施方式】以下将结合附图所示的【具体实施方式】对本专利技术进行详细描述,但这些实施方式并不限制本专利技术,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本专利技术的保护范围内。生成树协议(STP,Spanning Tree Protocol)是一种二层管理协议,它通过选择性地阻塞网络中的冗余链路来消除二层环路,同时还具备链路备份的功能。生成树协议随着网络的发展而不断更新的,从最初的STP到快速生成树协议(RSTP,Rapid Spanning TreeProtocol),再到多生成树协议(MSTP, Multiple Spanning Tree Protocol)。STP,RSTP和MSTP之间的主要区别是:STP,不能快速迀移,即使是在点对点链路或边缘端口,也必须等待2倍的forward delay的时间延迟,网络才能收敛;RSTP,根据IEEEStd 802.1w定义,通过P (proposal)/A (agreement)机制快速收敛,但是局域网内所有网桥共享一棵生成树,不能按虚拟局域网(VLAN,Virtual Local Area Network)阻塞冗余链路;MSTP,允许不同VLAN的流量沿各自的路径分发,从而为冗余链路提供了更好的负载分担机制。图1为本专利技术一具体实施例中用于确定边缘接口的系统组网图。参照图1,在该系统中假设有三台交换机,每台交换机的多个端口中,有端口与另一台交换机相连,它们之间有特定的二层报文交互;每台交换机都包括跟非交换机连接的edge port,例如这三台交换机分别通过自己的edge port连接服务器、个人电脑和打印机。图2为本专利技术所公开的确定边缘接口的方法的流程示意图。参照图2,本专利技术的确定边缘接口的方法,应用在运行STP、RSTP或MSTP的交换机上,该方法包括:步骤201,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;步骤202,如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为edge port ο图3是基于图2的确定边缘接口的方法的详细流程示意图。参照图3,该方法包括:步骤301,确定交换机运行的协议。在本步骤中,该协议包括STP、RSTP和MSTP。STP不兼容RSTP和MSTP,即运行STP的交换机不识别RSTP和MSTP报文,如果收到RSTP或MSTP报文通常直接丢弃;RSTP和MSTP兼容STP,即运行RSTP和MSTP的交换机接收到STP报文,会以STP方式运行。步骤302,如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文。当前第1页1 2 本文档来自技高网...
一种确定边缘接口的方法和装置

【技术保护点】
一种确定边缘接口的方法,其特征在于,应用在运行生成树协议STP、快速生成树协议RSTP或多生成树协议MSTP的交换机上,该方法包括:在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为边缘端口edge port。

【技术特征摘要】

【专利技术属性】
技术研发人员:李勇前
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1