首页 > 专利 > 上海斐讯数据通信技术有限公司 > 一种确定边缘接口的方法和装置专利详情

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

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2015-09-25
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2016-01-13
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2018-04-06
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2035-09-25
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201510621356.1 申请日 2015-09-25
公开/公告号 CN105162733B 公开/公告日 2018-04-06
授权日 2018-04-06 预估到期日 2035-09-25
申请年 2015年 公开/公告年 2018年
缴费截止日
分类号 H04L12/935H04L12/933 主分类号 H04L12/935
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 5
权利要求数量 6 非专利引证数量 1
引用专利数量 4 被引证专利数量 0
非专利引证 1、陈宇《.生成树协议改进方法分析》《.微计算机信息》.2010,第27卷(第1期),漆帅《.基于LINUX的MSTP设计与实现》《.中国优秀硕士学位论文全文数据库 信息科技辑》.2013,(第01期),;
引用专利 CN1801820A、CN1937567A、CN104301226A、JP2003318933A 被引证专利
专利权维持 5 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、授权、权利转移
申请人信息
申请人 第一申请人
专利权人 上海斐讯数据通信技术有限公司 当前专利权人 湖州帷幄知识产权运营有限公司
发明人 李勇前 第一发明人 李勇前
地址 上海市松江区思贤路3666号 邮编 201616
申请人数量 1 发明人数量 1
申请人所在省 上海市 申请人所在市 上海市松江区
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
上海硕力知识产权代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
郭桂峰
摘要
本发明提供一种确定边缘接口的方法和装置,应用在运行STP、RSTP或MSTP的交换机上,其中方法包括:在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为边缘端口。本发明能够在STP、RSTP或MSTP模式下识别出边缘端口,从而简化网络计算,提升效率。
  • 摘要附图
    一种确定边缘接口的方法和装置
  • 说明书附图:图1
    一种确定边缘接口的方法和装置
  • 说明书附图:图2
    一种确定边缘接口的方法和装置
  • 说明书附图:图3
    一种确定边缘接口的方法和装置
  • 说明书附图:图4
    一种确定边缘接口的方法和装置
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2021-02-12 专利权的转移 登记生效日: 2021.01.29 专利权人由蚌埠叁零玖科技咨询有限公司变更为湖州帷幄知识产权运营有限公司 地址由233000 安徽省蚌埠市龙子湖区凤阳西路东安市场3楼变更为313001 浙江省湖州市吴兴区爱山街道新天地写字楼1019室
2 2018-04-06 授权
3 2016-01-13 实质审查的生效 IPC(主分类): H04L 12/935 专利申请号: 201510621356.1 申请日: 2015.09.25
4 2015-12-16 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种确定边缘接口的方法,其特征在于,应用在运行生成树协议STP、快速生成树协议RSTP或多生成树协议MSTP的交换机上,该方法包括:
在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;
如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为边缘端口edge port;
所述对外发送特定的二层报文,具体为:
确定交换机运行的协议;
如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文;
如果交换机运行STP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送STP报文;所述对外发送STP报文,具体为:
预先设置发送STP报文的数量和发送STP报文的间隔时间;
根据间隔时间,至少对外发送设置数量的STP报文。

2.如权利要求1所述的确定边缘接口的方法,其特征在于,所述方法还包括:在交换机中增加计数器对发送STP报文的数量进行计数。

3.如权利要求1所述的确定边缘接口的方法,其特征在于,所述设定时间为3秒;设置的数量为2个;设置的间隔时间为2秒。

4.一种用于确定边缘接口的装置,其特征在于,应用在运行生成树协议STP、快速生成树协议RSTP或多生成树协议MSTP的交换机上,该装置包括:
第一处理模块,用于在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;
第二处理模块,用于如果本端口在设定时间内没有接收到对端发送的STP、RSTP或MSTP报文,则确定本端口为边缘端口edge port;
所述第一处理模块,具体用于:确定交换机运行的协议;如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文;如果交换机运行STP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送STP报文;
所述第一处理模块对外发送STP报文,具体为:预先设置发送STP报文的数量和发送STP报文的间隔时间;根据间隔时间,至少对外发送设置数量的STP报文。

5.如权利要求4所述的用于确定边缘接口的装置,其特征在于,所述第二处理模块,具体用于:判断在设定时间内是否收到对端发送到的STP、RSTP或MSTP报文;如果收到,则本端口为非edge port;如果没有收到,则本端口为edge port。

6.如权利要求4所述的用于确定边缘接口的装置,其特征在于,所述装置还包括:计数器,用于对发送STP报文的数量进行计数。
说明书

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种确定边缘接口的方法和装置。

背景技术

[0002] 交换机组网时,一台交换机的多个端口中,有的端口是与另一台交换机相连,它们之间会有特定的二层报文交互,如多生成树协议(MSTP,Multiple Spanning Tree Protocol)、链路汇聚控制协议(LACP,Link Aggregation 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可直接进入转发状态,从而简化网络计算,提升效率。

实施方案

[0020] 以下将结合附图所示的具体实施方式对本发明进行详细描述,但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
[0021] 生成树协议(STP,Spanning Tree Protocol)是一种二层管理协议,它通过选择性地阻塞网络中的冗余链路来消除二层环路,同时还具备链路备份的功能。生成树协议随着网络的发展而不断更新的,从最初的STP到快速生成树协议(RSTP,Rapid Spanning Tree Protocol),再到多生成树协议(MSTP,Multiple Spanning Tree Protocol)。
[0022] STP、RSTP和MSTP之间的主要区别是:STP,不能快速迁移,即使是在点对点链路或边缘端口,也必须等待2倍的forward delay的时间延迟,网络才能收敛;RSTP,根据IEEE Std 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报文。
[0032] 步骤303,如果交换机运行STP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送STP报文。
[0033] 在本步骤中,由于RSTP和MSTP兼容STP,因此对端只要支持STP、RSTP和MSTP中的任意一种,都会进入STP模式,都有可能发送STP报文。但若本端口发出的STP报文优先级较高,则对端就不一定会发STP报文了,导致无法判断是否是edge port。因此,需要保证本端口发出的STP报文的优先级。
[0034] 具体地,当本端口进入STP后,设置发送STP报文的数量和发送STP报文的间隔时间,可以在交换机中增加计数器来对发送STP报文的数量进行计数。不论何种情况,都至少发送出去设置数量的STP报文。当发出的STP报文优先级较低时,对端通常直接丢弃处理,因此影响不大;在MSTP场景下,报文丢失的概率较低,因此可设置为至少发出2个STP报文,此外设置发送STP报文的间隔时间为不超过2秒,后续的STP报文仍按原协议规范发送。
[0035] 步骤304,判断在设定时间内是否收到对端发送到的STP、RSTP或MSTP报文,如果是,则本端口为非edge port;如果否,则本端口为edge port。
[0036] 在本步骤中,只要是支持STP类型协议的交换机,就至少会发送设置数量的STP类型报文,而非交换机不会发送任意STP类型的报文,其中STP类型报文即指STP、RSTP或MSTP类型中的任意一种。
[0037] 如此,在设定时间,例如3S,内收到对端发送到的STP、RSTP或MSTP报文,则本端口为非edge port;如果在设定时间内没有收到对端发送到的STP、RSTP或MSTP报文,则本端口为edge port。
[0038] 如图4所示,本发明还提供了一种用于确定边缘接口的装置,应用在运行STP、RSTP或MSTP的交换机上,该装置包括:
[0039] 第一处理模块401,用于在交换机的端口进行初始化时,设定本端口为指定端口并对外发送特定的二层报文;
[0040] 第二处理模块402,用于如果本端口在设定时间内没有接收到对端发送到的STP、RSTP或MSTP报文,确定本端口为edge port。
[0041] 进一步地,第一处理模块具体用于:确定交换机运行的协议;如果交换机运行RSTP和MSTP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送proposal报文;如果交换机运行STP,在交换机的端口进行初始化时,设定本端口为指定端口并对外发送STP报文。
[0042] 进一步地,第二处理模块具体用于:判断在设定时间内是否收到对端发送到的STP、RSTP或MSTP报文;如果收到,则本端口为非edge port;如果没有收到,则本端口为edge port。
[0043] 进一步地,该装置还包括:计数器,用于对发送STP报文的数量进行计数。
[0044] 本发明用于确定边缘接口的装置的技术细节和前述的确定边缘接口类似,故在此不赘述。
[0045] 本发明中交换机能够在STP、RSTP或MSTP模式下识别出edge port,edge port可直接进入转发状态,从而简化网络计算,提升效率。
[0046] 虽然本发明已以较佳实施例披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。

附图说明

[0016] 图1为本发明所公开的用于确定边缘接口的系统的组网示意图。
[0017] 图2为本发明所公开的确定边缘接口的方法的流程示意图。
[0018] 图3是基于图2的确定边缘接口的方法的详细流程示意图。
[0019] 图4为本发明所公开的用于确定边缘接口的装置的结构示意图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号