一种流量保护方法及装置制造方法及图纸

技术编号:15107118 阅读:62 留言:0更新日期:2017-04-08 19:18
本发明专利技术提供一种流量保护方法及装置,所述方法包括:接收来自租户的报文;确定该报文的出接口;根据所述报文中包括的五元组信息以及租户身份标识匹配所述报文的出接口对应的访问控制列表ACL;其中,同一设备连接的不同租户的租户身份标识不同;若所述ACL中存在与该五元组信息以及租户身份标识匹配的表项,则查询与所述五元组信息以及所述租户身份标识对应的互联网安全IPsec隧道;若未查询到与所述五元组信息以及所述租户身份标识对应的IPsec隧道,则触发IKE协商,以创建与所述五元组信息以及所述租户身份标识对应的IPsec隧道。应用本发明专利技术实施例可以实现在同一设备上虚拟出保护不同租户的相同流量的多个IPsec隧道。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种流量保护方法及装置
技术介绍
IPsec(InternetProtocolSecurity,互联网协议安全)是IETF(TheInternetEngineeringTaskForce,国际互联网工程任务组)制定的三层隧道加密协议,它为互联网上传输的数据提供了高质量的、可互操作的、基于密码学的安全保证,是一种传统的实现三层VPN(VirtualPrivateNetwork,虚拟专用网络)的安全技术。特定的通信方之间通过建立IPsec隧道来保护和传输用户的私有数据,并在IP层提供数据机密性、数据完整性、数据来源认证以及防重放等安全服务。SA(SecurityAssociation,安全关联)是通信双方对某些要素的约定,例如,使用哪种安全协议、算法、封装模式、保护什么样的数据流、以及密钥的生存周期等。IKE(InternetKeyExchange,互联网密钥交换协议)为IPsec提供密钥的自动协商,帮忙建立和维护SA,简化了IPsec的使用和管理。IPsec可通过配置ACL(AccessControlList,访问控制列表)来指定要保护的数据流。传统基于ACL保护的数据流一般包括的关键字大概囊括:源地址、目的地址、源端口号、目的端口号、协议,即报文的五元组信息。例如,对于应用于IPsec安全策略的某ACL规则定义为:保护UDP(UserDatagramProtocol,用户数据报协议)协议,源地址范围为10.10.10.0/24,目的地址范围为30.30.30.0/24。虚拟化技术是将一个实体设备虚拟成多个独立设备的技术。虚拟化环境下,一台设备会划分给多个租户使用。然而实践发现,在现有IPsec协议中,对于同一设备的多个租户(如Router(路由器)A)的两个租户(假设为租户1和租户2),若其想要保护相同的流量(协议以及源目的地址均相同,假设想要保护的流量均为UDP协议流,数据流源地址范围均为10.10.10.0/24,目的地址范围均为30.30.30.0/24),则当租户1接入后,RouterA生成SA1,SA1保护数据源地址范围为10.10.10.0/24,目的地址范围为30.30.30.0/24的UDP协议流。而当租户2接入时,RouterA会发现已存在保护同样流量的SA1,RouterA会直接使用SA1对租户2的流量进行封装保护,即租户1和租户2使用了相同的SA进行流量保护,从而导致租户1(或租户2)可以解析获取租户2(或租户1)保护后的流量,流量安全性较低。
技术实现思路
本专利技术提供一种流量保护方法及装置,以提高同一设备划分给多个租户使用时传输流量的安全性。根据本专利技术实施例的第一方面,提供一种流量保护方法,包括:接收来自租户的报文;确定所述报文的出接口;根据所述报文中包括的五元组信息以及租户身份标识查询所述出接口对应的访问控制列表ACL;其中,同一设备连接的不同租户的租户身份标识不同;若所述ACL中存在与所述五元组信息以及租户身份标识匹配的表项,则查询与所述五元组信息以及所述租户身份标识对应的互联网安全IPsec隧道;若未查询到与所述五元组信息以及所述租户身份标识对应的IPsec隧道,则触发IKE协商,以创建与所述五元组信息以及所述租户身份标识对应的IPsec隧道,该IPsec隧道对应的IPsec安全联盟SA中携带有所述租户身份标识;根据该IPsec隧道对应的IPsecSA对所述报文进行封装保护。根据本专利技术实施例的第二方面,提供一种流量保护装置,包括:接收单元,用于接收来自租户的报文;确定单元,用于确定该报文的出接口;查询单元,用于根据所述报文中包括的五元组信息以及租户身份标识查询所述出接口对应的访问控制列表ACL;其中,同一设备连接的不同租户的租户身份标识不同;所述查询单元,还用于若所述ACL中存在与所述五元组信息以及租户身份标识匹配的表项,则查询与所述五元组信息以及所述租户身份标识对应的互联网安全IPsec隧道;创建单元,用于若所述查询单元未查询到与所述五元组信息以及所述租户身份标识对应的IPsec隧道,则触发IKE协商,以创建与所述五元组信息以及所述租户身份标识对应的IPsec隧道,该IPsec隧道对应的IPsec安全联盟SA中携带有所述租户身份标识;封装单元,用于根据该IPsec隧道对应的IPsecSA对所述报文进行封装保护。应用本专利技术实施例,通过为同一设备的多个不同租户配置不同的租户身份标识,且出接口对应的ACL的匹配参数中也添加租户身份标识,当接收到报文时,根据该报文中包括的五元组信息以及租户身份标识查询对应的ACL,并当查询到存在与五元组信息以及租户身份标识匹配的表项时,查询与该五元组信息以及租户身份标识对应的IPsec隧道,并当未查询到与该五元组信息以及租户身份标识对应的IPsec隧道时,触发IKE协商,以创建与该五元组信息以及租户身份标识对应的IPsec隧道,并根据该IPsec隧道对应的IPsecSA对报文进行封装保护,实现了为同一设备连接的不同租户的相同流量分别建立不同的IPsec隧道,以对流量进行保护,提高安全性。附图说明图1是本专利技术实施例提供的一种流量保护方法的流程示意图;图2是本专利技术实施例提供的一种流量保护装置的结构示意图;图3是本专利技术实施例提供的另一种流量保护装置的结构示意图;图4是本专利技术实施例提供的另一种流量保护装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。参见图1,为本专利技术实施例提供的一种流量保护方法的流程示意图,可以包括:步骤101、接收来自租户的报文,并确定该报文的出接口。步骤102、根据报文中包括的五元组信息以及租户身份标识查询该出接口对应的ACL;其中,同一设备连接的不同租户的租户身份标识不同。本专利技术实施例中,上述方法可以应用于支持IPsec协议的路由设备,该路由设备可以作为IPsec协议中通信双方中的任意一方,为便于描述,以下以上述方法的执行主体为路由设备为例进行说明。在本专利技术实施例中,当同一路由设备被划分给多个不同租户使用时,可以为该多个不同租户配置租户身份标识,该租户身份标识可以用于标识同一设备连接的多个不同租户,同一设备本文档来自技高网
...

【技术保护点】
一种流量保护方法,其特征在于,包括:接收来自租户的报文;确定所述报文的出接口;根据所述报文中包括的五元组信息以及租户身份标识查询所述出接口对应的访问控制列表ACL;其中,同一设备连接的不同租户的租户身份标识不同;若所述ACL中存在与所述五元组信息以及租户身份标识匹配的表项,则查询与所述五元组信息以及所述租户身份标识对应的互联网安全IPsec隧道;若未查询到与所述五元组信息以及所述租户身份标识对应的IPsec隧道,则触发IKE协商,以创建与所述五元组信息以及所述租户身份标识对应的IPsec隧道,该IPsec隧道对应的IPsec安全联盟SA中携带有所述租户身份标识;根据该IPsec隧道对应的IPsec SA对所述报文进行封装保护。

【技术特征摘要】
1.一种流量保护方法,其特征在于,包括:
接收来自租户的报文;
确定所述报文的出接口;
根据所述报文中包括的五元组信息以及租户身份标识查询所述出接口对
应的访问控制列表ACL;其中,同一设备连接的不同租户的租户身份标识不
同;
若所述ACL中存在与所述五元组信息以及租户身份标识匹配的表项,则
查询与所述五元组信息以及所述租户身份标识对应的互联网安全IPsec隧道;
若未查询到与所述五元组信息以及所述租户身份标识对应的IPsec隧道,
则触发IKE协商,以创建与所述五元组信息以及所述租户身份标识对应的
IPsec隧道,该IPsec隧道对应的IPsec安全联盟SA中携带有所述租户身份
标识;
根据该IPsec隧道对应的IPsecSA对所述报文进行封装保护。
2.根据权利要求1所述的方法,其特征在于,所述判断是否已创建与所
述五元组信息以及所述租户身份标识对应的互联网安全IPsec隧道之后,还
包括:
若查询到与所述五元组信息以及所述租户身份标识对应的IPsec隧道,
则根据该IPsec隧道对应的IPsec安全联盟SA对所述报文进行封装保护。
3.根据权利要求1所述的方法,其特征在于,所述接收到报文后,根据
所述报文中包括的五元组信息以及租户身份标识查询所述出接口对应的
ACL之前,还包括:
根据接收到所述报文的接口,为所述报文添加对应的租户身份标识。
4.根据权利要求1所述的方法,其特征在于,所述触发IKE协商,以
创建与所述五元组信息以及所述租户身份标识对应的IPsec隧道,包括:
在IKE协商过程中,当需要进行身份验证时,在向通信对端发送的用于

\t身份验证的报文中携带所述租户身份标识;
当接收到所述通信对端发送的响应报文,并确定所述响应报文中携带了
所述租户身份标识时,创建与所述五元组信息以及所述租户身份标识对应的
IPsec隧道。
5.根据权利要求4所述的方法,其特征在于,所述用于身份验证的报文
以及所述响应报文中携带的租户身份标识通过供应商标识Ve...

【专利技术属性】
技术研发人员:黄琳
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1