CN102291403A - 实现pos端口的链路层协议自适应的方法和设备 - Google Patents

实现pos端口的链路层协议自适应的方法和设备 Download PDF

Info

Publication number
CN102291403A
CN102291403A CN2011102287835A CN201110228783A CN102291403A CN 102291403 A CN102291403 A CN 102291403A CN 2011102287835 A CN2011102287835 A CN 2011102287835A CN 201110228783 A CN201110228783 A CN 201110228783A CN 102291403 A CN102291403 A CN 102291403A
Authority
CN
China
Prior art keywords
link layer
layer protocol
protocol type
message
input port
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2011102287835A
Other languages
English (en)
Inventor
云长江
石佳
张洪全
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN2011102287835A priority Critical patent/CN102291403A/zh
Publication of CN102291403A publication Critical patent/CN102291403A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例公开了一种实现POS端口的链路层协议自适应的方法,包括:检测从输入端口接收到的报文的链路层协议类型是否与输入端口配置的链路层协议类型一致,当所述报文的链路层协议类型与输入端口配置的链路层协议类型不一致时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。通过本发明实施例的方案,避免了网络设备因端口链路层协议配置不同而导致的业务处理中断的现象,减少运营商、***部门的维护投入,从而提高整个网络的运维性。此外,提高了网络设备的可维护性,有利于广泛应用所述网络设备来处理安全业务。

Description

实现POS端口的链路层协议自适应的方法和设备
技术领域
本发明涉及通讯技术领域,尤其涉及一种实现POS(Packet Over SONET/SDH,Synchronous Optical Network,同步光纤网;Synchronous Digital Hierarchy,同步数字系列)端口的链路层协议自适应的方法和设备。
背景技术
随着网络技术在国家生活各个层面的应用越来越广泛,互联网安全暴露出更多的问题,例如网络非法信息肆意传播、垃圾邮件泛滥、病毒木马黑客攻击、金融犯罪增多等,从网络用户个人信息安全到国家信息安全都受到巨大威胁,需要采取有力措施来消除安全隐患。
为了有效消除网络隐患,实现绿色上网、病毒检测、防范攻击等用户需求,需要在网络中各个层面部署相应的网络设备用以处理安全业务,如防火墙、安全阻断设备、DPI设备等等。这些网络设备需要在对网络正常流量不造成影响的情况下,对链路中的数据进行检测、分析、过滤等安全业务处理。
为此,上述网络设备的端口的链路层协议类型应当与所处理的报文采用的链路层协议类型相同,否则该网络设备无法对报文进行解析,因此无法正常工作。然而,目前会出现的情况是,与所述网络设备进行通信的设备(例如路由器)分别由不同的机构进行维护。例如,路由器的维护部门在更改其部署的时候修改了路由器的两端链路层协议类型。为了保证所述网络设备能够正常工作,目前采用的方式是通过人工沟通来通知所述网络设备的维护部门修改链路层协议,这种方式耗费大量的人工成本,费时费力。
发明内容
本发明实施例中提供了一种实现POS端口的链路层协议自适应的方法和网络设备,以克服现有技术中通过人工沟通的方式修改链路层协议效率低下的问题。
根据本发明的一个方面,提出了一种实现POS端口的链路层协议自适应的方法,包括:检测从输入端口接收到的报文的链路层协议类型是否与输入端口配置的链路层协议类型一致,当所述报文的链路层协议类型与输入端口配置的链路层协议类型不一致时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。
根据本发明的另一个方面,提出了一种实现POS端口的链路层协议自适应的网络设备,包括:检测装置,被配置为检测从输入端口接收到的报文的链路层协议类型是否与输入端口配置的链路层协议类型一致,以及切换装置,被配置为当所述报文的链路层协议类型与输入端口配置的链路层协议类型不一致时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。
通过本发明实施例的方案,避免了网络设备因端口链路层协议配置不同而导致的业务处理中断的现象,减少运营商、***部门的维护投入,从而提高整个网络的运维性。此外,提高了网络设备的可维护性,有利于广泛应用所述网络设备来处理安全业务。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了根据本发明的一个实施例的方法的示意性流程图。
图2示出了根据本发明另一个实施例的方法的示意性流程图。
图3示出了根据本发明另一个实施例的方法的示意性流程图。
图4示出了根据本发明的一个实施例的网络设备的示意性结构图。
图5示出了所述网络设备为直路设备的应用情形。
图6示出了所述网络设备为旁路设备的应用情形。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
根据本发明的一个实施例,提出了一种实现POS端口的链路层协议自适应的方法。图1示出了该方法的示意性流程图。该方法包括如下步骤:
步骤110、检测从输入端口接收到的报文的链路层协议类型是否与输入端口配置的链路层协议类型一致。现有技术中存在多种链路层协议,例如点对点协议(Point to PointProtocol,PPP)、思科高层数据链路控制协议(Cisco High Data Link Control Protocol,CHDLC)、同步数据链路控制协议(Synchronous Data Link Control protocol,SDLC)等等。在下面的描述中,以PPP协议和CHDLC协议为例来进行说明,但是本发明并不局限于这两种链路层协议类型。
相同链路层协议的数据帧具有固定格式。下面分别示出了PPP的数据帧格式和CHDLC的数据帧格式。
PPP的数据帧格式:
其中,在上述数据帧格式中,PPP的数据帧包括1个字节的头标志字段、1个字节的地址字段、1个字节的控制字段、2个字节的协议字段、可变长度的信息字段(不超过1500字节)、2个字节的校验字段(CRC)和1个字节的尾标志字段。其中标志字段中的0x7E表明了数据帧的开头和结尾,地址字段和控制字段表明了该数据帧的链路层协议类型,即0xFF03表明该数据帧为PPP类型的数据帧。协议字段指示信息字段的类型,校验字段CRC用于检验数据帧的正确性。
CHDLC的数据帧格式:
Figure BDA0000082386990000032
可见,CHDLC的数据帧也同样包括与PPP的数据帧相同长度的字段,即1个字节的头标志字段、1个字节的地址字段、1个字节的控制字段、2个字节的协议字段、可变长度的信息字段(不超过1500字节)、2个字节的校验字段(CRC)和1个字节的尾标志字段。区别在于,表明数据帧的链路层协议类型的地址字段和控制字段内容为0X0F00,即表明该数据帧为CHDLC类型的数据帧。
基于上述数据帧格式,可以在检测到标志字段7E之后,从接下来的2个字节(即地址字段和控制字段)中获知数据帧的协议类型,并判断该协议类型是否与输入端口配置的链路层协议类型一致。
步骤120、当所述报文的链路层协议类型与输入端口配置的链路层协议类型不一致时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。例如,当报文的链路层协议类型为PPP,而输入端口配置的链路层协议类型为CHDLC,则将输入端口和输出端口的链路层协议类型都切换为PPP。
通过本发明实施例的方案,通过网络设备的自动切换输入端口和输出端口的链路层协议类型,避免了网络设备因端口链路层协议配置不同而导致的业务处理中断的现象,减少运营商、***部门的维护投入,从而提高整个网络的运维性。
图2示出了根据本发明另一个实施例的方法的示意性流程图。
可见,该方法包括如下步骤:
步骤110、检测从输入端口接收到的报文的链路层协议类型是否与输入端口配置的链路层协议类型一致。该步骤与结合图1所描述的步骤110相同,这里不再重复。
步骤112:检测链路层协议类型不一致的报文的数量是否达到预先设定的第一阈值。由于报文传输信道的波动性,可能导致检测到报文的链路层协议类型暂时地不同于输入端口的链路层协议类型。在这种情况下,如果立即进行协议类型的切换并不合适。因此优选的是,在步骤110中检测到链路层协议类型不一致之后,对不一致的报文进行统计计数。例如当检测到输入的报文的链路层协议类型为PPP,而输入端口配置的链路层协议类型为CHDLC时,开始对PPP报文进行计数,并且检测计数值是否达到预先设定的第一阈值。其中该第一阈值可以由用户根据具体情况来设定,例如根据端口的满配置流量来设定(例如对于满流量为2.5G比特/秒的端口,可以根据具体要求将第一阈值设置为2.5G的10%或者5%)。当达到第一阈值时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。
步骤120、当所述报文的链路层协议类型与输入端口配置的链路层协议类型不一致时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。该步骤与结合图1所描述的步骤120相同,这里不再重复。
通过该方法,进一步提高了协议类型切换的实用性和稳定性,避免了由于传输信道的波动导致的不稳定情况。
图3示出了根据本发明另一个实施例的方法的示意性流程图。
可见,该方法包括如下步骤:
步骤110、检测从输入端口接收到的报文的链路层协议类型是否与输入端口配置的链路层协议类型一致。该步骤与结合图1所描述的步骤110相同,这里不再重复。
步骤114:确定其中检测到链路层协议类型不一致的报文的时间长度是否达到预先设定的第二阈值。如在结合图2所描述的实施例中说明的那样,检测到报文的链路层协议类型与输入端口的协议类型不一致就立即切换可能会产生不稳定的情况。然而,如果从输入端口流入的流量非常小,而上述第一阈值设置得较大,则可能导致需要非常长的时间才达到第一阈值,而在该长的时间内网络设备都无法正常工作。为此,根据本实施例,提出了另一种方式,即根据检测到链路层协议类型不一致的报文的时间长度来进行切换。例如,当输入端口的当前流量低于所设计的最大流量(满流量,例如2.5G的输入端口,其满流量为2.5G比特/秒)的一定比例时,根据检测到链路层协议类型不一致的报文的时间长度阈值来进行切换。例如,所述比例可以设定为10%,所述第二阈值设定为3秒,因此当检测到输入端口的当前流量低于满流量的10%时,检测从收到第一个协议类型不一致的报文开始累计的时间是否达到3秒。如果达到3秒,则执行步骤120。
步骤120、当所述报文的链路层协议类型与输入端口配置的链路层协议类型不一致时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。该步骤与结合图1所描述的步骤120相同,这里不再重复。
通过本实施例的方案,解决了在小流量情况下实现链路层协议自适应的问题。
图4示出了根据本发明的一个实施例的实现POS端口的链路层协议自适应的网络设备的示意性结构图。可见,该网络设备400包括检测装置410和切换装置420,其中:检测装置410,被配置为检测从输入端口接收到的报文的链路层协议类型是否与输入端口配置的链路层协议类型一致;切换装置420,被配置为当所述报文的链路层协议类型与输入端口配置的链路层协议类型不一致时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。
根据本发明的另一个实施形式,所述检测装置410进一步被配置为检测链路层协议类型不一致的报文的数量是否达到预先设定的第一阈值。所述切换装置420被配置为当达到第一阈值时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。
根据本发明的另一个实施形式,所述检测装置410进一步被配置为确定其中检测到链路层协议类型不一致的报文的时间长度是否达到预先设定的第二阈值,所述切换装置420被配置为当达到第二阈值时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。
关于上述网络设备的具体特征,可以参见相应的方法实施例,这里不再赘述。
根据本发明实施例的网络设备可以是直路设备或者旁路设备。
图5示出了所述网络设备400为直路设备的应用情形。可见,直路设备直接部署在网络的数据传输的已有链路中,例如部署在路由器A和路由器B之间的链路中。该网络设备例如是防火墙设备、阻断设备等等。
图6示出了所述网络设备400为旁路设备的应用情形。可见,旁路设备部署在数据传输的已有链路旁边,例如旁路设备可以通过分光器从传输链路中获取数据,以实现对数据流的分析和监视。例如,可以针对路由器设置旁路设备,以便分析和监控经过路由器的数据流。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:U盘、只读存储器(ROM)、随机存取器(RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上对本发明实施例进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (8)

1.一种实现POS端口的链路层协议自适应的方法,包括:
检测从输入端口接收到的报文的链路层协议类型是否与输入端口配置的链路层协议类型一致,
当所述报文的链路层协议类型与输入端口配置的链路层协议类型不一致时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。
2.根据权利要求1所述的方法,进一步包括:
检测链路层协议类型不一致的报文的数量是否达到预先设定的第一阈值,当达到第一阈值时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。
3.根据权利要求1所述的方法,进一步包括:
确定其中检测到链路层协议类型不一致的报文的时间长度是否达到预先设定的第二阈值,当达到第二阈值时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。
4.根据权利要求1至3之一所述的方法,其中所述链路层协议类型包括:点对点PPP协议和思科高层数据链路控制CHDLC协议。
5.一种实现POS端口的链路层协议自适应的网络设备,包括:
检测装置,被配置为检测从输入端口接收到的报文的链路层协议类型是否与输入端口配置的链路层协议类型一致,以及
切换装置,被配置为当所述报文的链路层协议类型与输入端口配置的链路层协议类型不一致时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。
6.根据权利要求5所述的网络设备,其中:
所述检测装置进一步被配置为检测链路层协议类型不一致的报文的数量是否达到预先设定的第一阈值,
所述切换装置被配置为当达到第一阈值时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。
7.根据权利要求5所述的网络设备,其中:
所述检测装置进一步被配置为确定其中检测到链路层协议类型不一致的报文的时间长度是否达到预先设定的第二阈值,
所述切换装置被配置为当达到第二阈值时,将输入端口和输出端口配置的链路层协议类型切换为与报文的链路层协议类型一致的链路层协议类型。
8.根据权利要求5至7之一所述的网络设备,其中所述网络设备是直路设备或者旁路设备。
CN2011102287835A 2011-08-10 2011-08-10 实现pos端口的链路层协议自适应的方法和设备 Pending CN102291403A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011102287835A CN102291403A (zh) 2011-08-10 2011-08-10 实现pos端口的链路层协议自适应的方法和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011102287835A CN102291403A (zh) 2011-08-10 2011-08-10 实现pos端口的链路层协议自适应的方法和设备

Publications (1)

Publication Number Publication Date
CN102291403A true CN102291403A (zh) 2011-12-21

Family

ID=45337511

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011102287835A Pending CN102291403A (zh) 2011-08-10 2011-08-10 实现pos端口的链路层协议自适应的方法和设备

Country Status (1)

Country Link
CN (1) CN102291403A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104753640A (zh) * 2015-03-20 2015-07-01 中国人民解放军信息工程大学 一种基于网络传输链路的适配方法及装置
CN109739918A (zh) * 2018-12-29 2019-05-10 联想(北京)有限公司 一种信息处理方法和设备
CN110768848A (zh) * 2019-10-31 2020-02-07 杭州迪普科技股份有限公司 一种主备服务器切换方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1859075A (zh) * 2005-11-16 2006-11-08 华为技术有限公司 一种链路扰码配置一致性检测方法
CN101064733A (zh) * 2006-04-26 2007-10-31 上海贝尔阿尔卡特股份有限公司 基于数据包封装类型来控制用户设备接入的方法及装置
CN101640615A (zh) * 2009-09-08 2010-02-03 杭州华三通信技术有限公司 一种pos端口扰码配置检测的方法和设备
CN102098272A (zh) * 2009-12-10 2011-06-15 华为技术有限公司 一种协议识别的方法、装置和***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1859075A (zh) * 2005-11-16 2006-11-08 华为技术有限公司 一种链路扰码配置一致性检测方法
CN101064733A (zh) * 2006-04-26 2007-10-31 上海贝尔阿尔卡特股份有限公司 基于数据包封装类型来控制用户设备接入的方法及装置
CN101640615A (zh) * 2009-09-08 2010-02-03 杭州华三通信技术有限公司 一种pos端口扰码配置检测的方法和设备
CN102098272A (zh) * 2009-12-10 2011-06-15 华为技术有限公司 一种协议识别的方法、装置和***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104753640A (zh) * 2015-03-20 2015-07-01 中国人民解放军信息工程大学 一种基于网络传输链路的适配方法及装置
CN104753640B (zh) * 2015-03-20 2019-03-12 中国人民解放军信息工程大学 一种基于网络传输链路的适配方法及装置
CN109739918A (zh) * 2018-12-29 2019-05-10 联想(北京)有限公司 一种信息处理方法和设备
CN110768848A (zh) * 2019-10-31 2020-02-07 杭州迪普科技股份有限公司 一种主备服务器切换方法及装置

Similar Documents

Publication Publication Date Title
EP3817298A1 (en) Data message detection method, device and system
EP3128704B1 (en) Method and apparatus for limiting rate by means of token bucket, and computer storage medium
CN101938400B (zh) 网络拥塞控制的方法和装置
CN104539408A (zh) 具有报文多级滤清及业务分类控制的冗余工业以太网***
US8988982B2 (en) Method and apparatus for protection switching in point-to-multipoint network
CN106656801A (zh) 业务流的转发路径的重定向方法、装置和业务流转发***
JP2010050857A (ja) 経路制御装置およびパケット廃棄方法
US9270367B2 (en) Method and system for automatically discovering ODUflex bandwith lossless adjustment capability
CN101478539A (zh) 一种防止网络攻击的方法和网络设备
EP1987637B1 (en) System and method for transferring data packets through a communication system
CN109194661A (zh) 网络攻击告警阈值配置方法、介质、装置和计算设备
CN102546117A (zh) 一种帧丢失测量方法、装置及***
CN105281931A (zh) Potn的误码检测方法、装置及***
CN111431811A (zh) 一种报文传输控制方法、装置和网络设备
CN101174913B (zh) 基于光网的端口级以太网保护方法
CN102291403A (zh) 实现pos端口的链路层协议自适应的方法和设备
CN112054964A (zh) 队列拥塞控制方法、装置、设备及存储介质
US8948019B2 (en) System and method for preventing intrusion of abnormal GTP packet
CN101834785A (zh) 一种实现流过滤的方法和装置
CN104283801A (zh) 一种业务数据处理的方法和***
EP3073685B1 (en) Network control device, network control method, and program
CN101883050B (zh) 一种实现业务限速的***及方法
CN100488172C (zh) 一种数据速率适配的方法和装置
CN107210969B (zh) 一种基于软件定义网络的数据处理方法及相关设备
CN101494598A (zh) 流量控制方法、装置及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20111221