用于为时间感知的端到端分组流网络提供网络安全性的方法和装置制造方法及图纸

技术编号:22392504 阅读:40 留言:0更新日期:2019-10-29 07:59
为了提供通过包括执行分组处置的多个分组引擎(61‑64)的定时确定性分组网络中的端到端数据路径或端到端路径的分段的安全通信,密码引擎(71‑74)与分组引擎分开提供。密码引擎(71‑74)操作以执行至少一个网络安全性功能。密码引擎和密钥管理器(44)提供对于多个密码引擎(71‑74)的中央控制。集中式分组流路径管理器PFPM(42)可以设立分组网络的端到端数据路径的端点节点和中间传输节点。

Methods and devices for providing network security for time aware end-to-end packet flow networks

【技术实现步骤摘要】
【国外来华专利技术】用于为时间感知的端到端分组流网络提供网络安全性的方法和装置
本专利技术涉及分组网络中的数据传输。本专利技术特别地涉及用于受保护的时间感知的分组流网络中的数据业务的端到端和/或分段加密和/或认证的方法和装置。
技术介绍
在诸如监测高压线路之类的任务关键系统的网络或其他工业自动化控制系统(IACS)的网络中,许多应用仍然依赖于传统的面向连接的技术。对于应用设计的更高层,发送方和接收方之间的关系能被视为直接有线数据链路。当研究像操纵高速列车、控制空中交通或高压线路自动化等应用时,作用方和反应方之间的直接确定性关系大大简化了系统设计的更高层,并有助于当今的高整体系统可靠性。出于诸如增加的灵活性之类的各种原因,可能期望执行通过分组网络的数据传输,对于任务关键网络也是如此。在这种情况下,时分复用(TDM)网络中固有的数据完整性可能不再存在。在某种程度上,例如对于非敌对环境,多路径标签交换传送子集(MPLS-TP)允许利用面向连接的范例的一些优点。尽管如此,在过载情形和发生故障期间,端到端数据路径或链路不能被看作直接有线连接。分组网络的强大操控能力(像来往于流中删除、复制和添加分组)提供了关于网络攻击的非常重大的危险。将期望给通过定时确定性分组网络诸如MPLS-TP之类的的端到端路径提供增强的安全性。
技术实现思路
本专利技术的目的是要提供对于分组网络中的数据传输的给予增强的安全性改进的方法、装置和系统。特别地,目的是要提供操作以提供定时确定性分组网络中的加密和/或认证数据传输同时提供对网络攻击的高鲁棒性的改进的方法、装置和系统。根据示范性实施例,提供了用于跨复杂和网状网络拓扑确定性地传输加密和认证数据分组的方法和装置。对于这样的诸如多路径标签交换传送应用(MPLS-TP)网络之类的网络,提供了受保护的端到端路径与它们相应的网络安全冗余数据链路端点的一致关联。出于安全性原因,两个子系统—负责通过分组网络的路径的分组交换子系统和网络安全性(或加密)子系统—可以保持强分离,但仍然同步。动态协议可用来支持从网络安全性子系统到分组交换子系统的有限信息交换。这允许两个子系统在网络操作的所有标准和异常状态期间保持同步。在示范性实施例中,不需要分组添加,并且在加密步骤期间能保持对于所有分组的相同延迟。执行加密/解密和/或认证的密码引擎可以将控制信息添加到先前已经由与密码引擎分开的分组引擎生成的虚设分组。当需要时,分组引擎还可以扩大分组间间隙,以便避免可能以别的方式由对于加密分组的密码引擎加密信息插入需要产生的任何扰动。这增强了像多路径标签交换(MPLS)的协议或用于定时确定性分组传输的其它协议,以真正实现网络安全。在示范性实施例中,受保护的MPLS-TP端到端服务设立可以与相应的网络安全冗余加密端点(也称为密码引擎)链接。网络安全性管理和MPLS路径管理的清晰分离以及经由硬件的设计中的约束(其可能限制MPLS和网络安全性子系统之间的信息交换)可以避免从客户端节点到密码引擎中或到网络安全性子系统的另一个组件中的任何入侵。根据本专利技术的方面,提供了一种提供通过分组网络中的端到端数据路径(它们可以由MPLS隧道提供)的安全通信的方法。分组网络是定时确定性分组网络,其包括执行分组处置的多个分组引擎。该方法包括:由多个密码引擎执行至少一个网络安全性功能,其中多个密码引擎中的每个密码引擎分别与多个分组引擎中的相应分组引擎关联,并且与相应分组引擎分开提供。密码引擎中的至少一些被分别提供在与分组网络的端点节点关联的相应分组引擎和端点节点的网络面向的端口之间,或者提供在与端点节点关联的相应分组引擎和连接到端点节点的第一传输节点之间。该方法还包括由密码引擎和密钥管理器CEKM集中控制多个密码引擎。该方法可用来执行端到端加密和/或认证,或者用于沿着端到端数据路径的一个或几个分段的加密和/或认证。控制多个密码引擎可以包括向多个密码引擎提供配置信息和/或协调网络中的多个密码引擎使用哪些密钥。通过使用中央控制器来协调网络中所有密码引擎的操作,并且通过使用物理上与分组引擎分开的密码引擎,能获得高安全性。分组引擎和关联的密码引擎可以分别被提供在MPLS网络的标签边缘路由器(LER)或标签交换路由器(LSR)中。分组网络可以包括多个LER。每个LER可以包括至少两个分组引擎和至少四个密码引擎。两个分组引擎可以被分别提供用于工作路径和保护路径,这两个路径可以是通过MPLS网络的不同路径。两个密码引擎可以连接到LER的第一分组引擎,以对于沿着工作路径的两个相反的传输方向,提供沿着通过MPLS网络的工作路径的端到端或分段加密和/或认证。两个另外密码引擎可以连接到LER的第二分组引擎,以对于沿着保护路径的两个相反的传输方向,提供沿着保护路径的端到端或分段加密和/或认证。该方法可还包括由集中式分组流路径管理器PFPM设立分组网络的端到端数据路径的端点节点和中间传输节点。PFPM可以在LER中设立分组引擎,所述分组引擎是MPLS网络中端点节点的示例。PFPM可以在LSR中设立分组引擎,所述分组引擎是MPLS网络中中间传输节点的示例。PFPM可以通信地连接到分组网络的所有端点节点(例如,所有LER中的分组引擎)和所有中间传输节点(例如,所有LSR中的分组引擎)。CEKM可以在第一服务器上执行,而PFPM可以在不同于第一服务器的第二服务器上执行。通过将用于路径控制和网络安全性的控制系统分开,获得了附加的安全性益处。该方法可还包括约束由第一服务器向第二服务器提供的信息。由此获得附加的安全性益处。该方法可还包括:由CEKM发现多个密码引擎的硬件定义的标识符,以及由CEKM向PFPM提供硬件定义的标识符。CEKM可以仅向PFPM提供硬件定义的标识符和警报。警报可以指示异常操作条件。CEKM可以从PFPM接收与端到端数据路径的数据流拓扑相关的信息,以用于配置多个密码引擎。该信息可以包括隧道标识符、MPLS标签或标签堆栈以及类似的信息。CEKM和PFPM可以经由安全信道通信。CEKM可以通信地连接到多个密码引擎中的每一个。CEKM可以经由安全协议与多个密码引擎中的每一个进行通信以用于配置密码引擎和/或用于通知。该方法可还包括:由多个密码引擎中的密码引擎使用位窗口从数据分组中选择位,该位窗口是可编程的。根据可编程的位窗口选择的位可以标识将由密码引擎处理的数据分组。位窗口在端到端数据路径的进入节点和退出节点处可以是不同的。在CEKM和PFPM之间交换的信息可以被用于配置位窗口。该方法可以还包括:由CEKM基于来自PFPM的信息分别配置与端到端隧道的第一端点节点关联的第一密码引擎和与第一端点节点关联的第二密码引擎。第一和第二密码引擎可以分别对于通过MPLS网络的受保护隧道的工作路径和保护路径执行诸如加密或认证之类的网络安全性功能。该方法可还包括:由CEKM对于端到端隧道上的反向传输方向配置与第一端点关联的第三密码引擎和与第一端点节点关联的第四密码引擎。第三密码引擎和第四密码引擎可以针对通过MPLS网络的工作路径和保护路径和/或针对反向流动方向分别执行诸如加密或认证之类的网络安全性功能。分组网络可以包括标签边缘路由器(LER)。标签边缘路由器可以包括用于多标签协议交换(MPLS)隧道的工作路径的第一本文档来自技高网...

【技术保护点】
1.一种提供通过分组网络中的端到端数据路径的安全通信的方法,其中所述分组网络是包括执行分组处置的多个分组引擎(12,22,32;61‑64;141,142;161,162;211‑214)的定时确定性分组网络,所述方法包括:由多个密码引擎(14,24,43;71‑74;143‑146;163‑166;221‑224)执行至少一个网络安全性功能,其中所述多个密码引擎(14,24,43;71‑74;143‑146;163‑166;221‑224)中的每个密码引擎分别与所述多个分组引擎(12,22,32;61‑64;141,142;161,162;211‑214)中的相应分组引擎关联,并与所述相应分组引擎分开提供,其中所述密码引擎(14,24,43;71‑74;143‑146;163‑166;221‑224)中的至少一些被分别提供在:与所述分组网络的端点节点关联的相应分组引擎(12,22,32;61‑64;141,142;161,162;211‑214)和所述端点节点的网络面向的端口之间,或者与所述端点节点关联的所述相应分组引擎(12,22,32;61‑64;141,142;161,162;211‑214)和连接到所述端点节点的第一传输节点(55‑58)之间;并且由密码引擎和密钥管理器CEKM(44)集中控制所述多个密码引擎(14,24,43;71‑74;143‑146;163‑166;221‑224)。...

【技术特征摘要】
【国外来华专利技术】2017.03.08 US 62/468808;2017.03.08 US 62/468845;201.一种提供通过分组网络中的端到端数据路径的安全通信的方法,其中所述分组网络是包括执行分组处置的多个分组引擎(12,22,32;61-64;141,142;161,162;211-214)的定时确定性分组网络,所述方法包括:由多个密码引擎(14,24,43;71-74;143-146;163-166;221-224)执行至少一个网络安全性功能,其中所述多个密码引擎(14,24,43;71-74;143-146;163-166;221-224)中的每个密码引擎分别与所述多个分组引擎(12,22,32;61-64;141,142;161,162;211-214)中的相应分组引擎关联,并与所述相应分组引擎分开提供,其中所述密码引擎(14,24,43;71-74;143-146;163-166;221-224)中的至少一些被分别提供在:与所述分组网络的端点节点关联的相应分组引擎(12,22,32;61-64;141,142;161,162;211-214)和所述端点节点的网络面向的端口之间,或者与所述端点节点关联的所述相应分组引擎(12,22,32;61-64;141,142;161,162;211-214)和连接到所述端点节点的第一传输节点(55-58)之间;并且由密码引擎和密钥管理器CEKM(44)集中控制所述多个密码引擎(14,24,43;71-74;143-146;163-166;221-224)。2.如权利要求1所述的方法,还包括:由集中式分组流路径管理器PFPM(42)设立所述分组网络的所述端到端数据路径的端点节点(140;53,54)和中间传输节点(160;55-58),可选地,其中所述PFPM(42)通信地连接到所述分组网络的所有端点节点(140;53,54)和中间传输节点(160;55-58)。3.如权利要求2所述的方法,其中所述CEKM(44)在第一服务器上被执行,而所述PFPM(42)在不同于所述第一服务器的第二服务器上被执行。4.如权利要求2或3所述的方法,还包括:约束由所述CEKM(44)向所述PFPM(42)提供的信息。5.如权利要求3或4所述的方法,还包括:由所述CEKM(44)发现所述多个密码引擎(14,24,43;71-74;143-146;163-166;221-224)的硬件定义的标识符,以及由所述CEKM(44)向所述PFPM(42)提供所述硬件定义的标识符,其中所述CEKM(44)仅向所述PFPM(42)提供所述硬件定义的标识符和警报。6.如权利要求2至5中的任一项所述的方法,其中所述CEKM(44)从所述PFPM(42)接收与端到端数据路径的数据流拓扑相关的信息,以用于配置所述多个密码引擎(14,24,43;71-74;143-146;163-166;221-224),可选地,其中与所述数据流拓扑相关的所述信息包括隧道标识符、MPLS标签和方向。7.如权利要求2至6中的任一项所述的方法,其中所述CEKM(44)和所述PFPM(42)经由安全信道进行通信。8.如前述权利要求中的任一项所述的方法,其中所述CEKM(44)通信地连接到所述多个密码引擎(14,24,43;71-74;143-146;163-166;221-224)中的每一个,并经由安全协议与所述多个密码引擎(14,24,43;71-74;143-146;163-166;221-224)中的每一个进行通信以用于配置所述密码引擎(14,24,43;71-74;143-146;163-166;221-224)和/或用于通知。9.如前述权利要求中的任一项所述的方法,还包括:由所述多个密码引擎(14,24,43;71-74;143-146;163-166;221-224)中的密码引擎,使用位窗口从数据分组中选择位,所述位窗口是可编程的,其中根据可编程的位窗口选择的所述位标识将由所述密码引擎处理的数据分组,可选地,其中所述位窗口在端到端数据路径的进入节点和退出节点处不同,并且可选地,其中在所述CEKM(44)和所述PFPM(42)之间交换的信息被用于配置所述位窗口。10.如前述权利要求中的任一项所述的方法,还包括:由分组引擎(12,22,32;61-64;141,142;161,162;211-214)对进入密码引擎的数据分组进行预成形,以确保所述数据分组在通过所述密码引擎时在业务流中的位置保持不变,其中所述数据分组被预成形,使得当所述数据分组离开所述密码引擎时,进入所述密码引擎的所述数据分组的时间戳记信息仍然有效。11.如前述权利要求中的任一项所述的方法,其中所述多个分组引擎(12,22,32;61-64;141,142;161,162;211-214)和所述多个密码引擎(14,24,43;71-74;143-146;163-166;221-224)使用公共全局信息身份来确保数据分组的全局标识属于相同业务流,可选地,其中所述全局信息身份指示多协议标签交换MPLS隧道。12.如前述权利要求中的任一项所述的方法,其中数据分组由密码引擎(14,24,43;71-74;163-166;221,224)紧接在离开关联的分组引擎(12,22...

【专利技术属性】
技术研发人员:W施帕恩JD扎罗特
申请(专利权)人:ABB瑞士股份有限公司
类型:发明
国别省市:瑞士,CH

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

1