【技术实现步骤摘要】
一种基于强化学习修复网络应用故障的方法
[0001]本专利技术属于网络通信领域,具体地说是针对在具有多级网络安全设备的企业网中出现的网络应用故障问题,提出一种基于强化学习修复网络应用故障的方法
。
技术介绍
[0002]为了应对日益严峻的企业网安全威胁,大规模企业网中的子网之间通常部署了防火墙等网络安全设备,导致企业网成为多级安全设备企业网
。
在这种企业网中,会出现某些子网用户无法正常使用某些应用程序,而与此同时位于其他子网中的其他用户却能正常使用该应用的故障现象,但相关安全设备和端系统正常并且网络保持连通
。
一旦这种企业网发生这种应用程序故障,由于缺乏有效故障修复方法,严重降低了企业网的可用性
。
[0003]针对上述问题,本专利提出一种基于强化学习修复这类多级安全设备企业网应用故障问题的方法
。
强化学习作为一种人工智能技术,它可以在不断试错的过程中学习到优化策略,该项技术已经在各种领域取得了显著的成功
。
本专利技术针对企业网出现这类应用程序故障问题,提出一种具有经验存储机制的强化改进学习算法以及相应的修复网络应用故障的方法
。
该方法具有实施较为简单和无需全面获取网络操作权限等优点,能够为大型复杂企业网解决这类应用程序故障问题和保障稳定运行提供一种有效的解决方案
。
技术实现思路
[0004][
专利技术目的
]:
[0005]针对在具有多级网络安全设备的 ...
【技术保护点】
【技术特征摘要】
1.
根据技术方案1,提出一种网络应用故障定位和修复方法,其特征在于:
A.
当网络正常工作时,求出当前所采用的路径和每个节点的访问控制列表
(ACL)
,即任何源和目的地之间的
P
a
和
P
b
,其中对于某源点
s
到某目的地
d
,采用某路由算法从
M
搜索到的路径可以用矩阵
A
=
[a
ij
]
来表示,其中使用
A
矩阵中非零元素的有序序列
P
a
来表示这条路径,如
P
a
=
[a
ij
,
a
jk
,
a
kp
,
...]。
与
A
对应的是安全策略矩阵
B
=
[b
ij
]
,其中:同理,也可以使用
B
矩阵中非零元素的有序序列
P
b
来表示这条路径,如
P
b
=
[b
ij
,
b
jk
,
b
kp
,
...]
,并且
|P
b
|≤|P
a
|。
当一条节点受安全策略约束的网络路径能够支持端到端转发分组流时,应当有
p
a
∧p
b
=
[(a
ij
∧b
ij
)∧(a
jk
∧b
jk
)∧(a
kp
∧b
kp
)∧...]
=1ꢀꢀꢀꢀꢀꢀ
(5)
式
(4)
表示,当某网络路径能够正常通信时,首先要保证某路由算法能够搜索到相邻节点序列以形成路由,其次这些路由节点中对应的安全策略要使分组流与该路径一致,即两个矩阵中角标相同的元素乘积值为
1。
因此,可以分别搜索
P
a
和
P
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。