【技术实现步骤摘要】
一种用于数据包转发的模型
[0001 ] 本专利技术涉及一种模型,具体涉及一种用于数据包转发的模型。
技术介绍
在网络之间数据传递的时候,如果两个节点之间不能直接进行数据的传输,就必须借助一个中间节点(类似于一个中转站)来实现功能,这就涉及到数据包的转发问题,例如:A节点要和C节点通信,由于不能直接连通,所以就需要使数据包从A节点通过B节点传输到了 C节点,数据包在B节点实现了转发功能。而需要转发的数据,可能会是被各种协议所封装的数据包。现有的一些数据包转发技术,有通过硬件来实现(这种方案在软件开发中不宜采用)、也有通过软件来实现(都是针对某一种通信协议的实现方案)。例如:可以通过路由器、硬件防火墙来做到上述的功能,通过SSH加密通信协议实现数据包的转发。而为了能做到对各种各样的通信协议“透明”地进行转发,这就需要找到一种可以对各种协议的数据包都可以进行转发的方案。利用安全外壳协议(Secure Shell Protocol, SSH)通道做数据转发是有很大的弊端的,例如只支持TCP协议的数据转发。另外,目前其他的很多做数据包转发的软件也都不适合在软件开发 ...
【技术保护点】
一种用于数据包转发的模型,其特征在于,所述模型包括:Java数据模块:用于完成用户空间与Linux内核空间数据格式的转化;数据转发库:用于接受来自用户空间传送来的请求数据,并对所述请求数据进行操作,实现数据包转发;Linux内核模块:被所述数据包转发库调用。
【技术特征摘要】
1.一种用于数据包转发的模型,其特征在于,所述模型包括: Java数据模块:用于完成用户空间与Linux内核空间数据格式的转化; 数据转发库:用于接受来自用户空间传送来的请求数据,并对所述请求数据进行操作,实现数据包转发; Linux内核模块:被所述数据包转发库调用。2.如权利要求1所述的用于数据包转发的模型,其特征在于,所述Java数据模块与通过JNI技术与所述数据转发库进行数据交互;所述数据转发库调用所述Linux内核模块并添加转发规则实现数据包转发。3.如权利要求1所述的用于数据包转发的模型,其特征在于,所述转化规则包括Linux内核模块的防火墙规则。4.如权利要求1所述的用于数据包转发...
【专利技术属性】
技术研发人员:赵晓杰,赵欢,解文龙,刘瑞贤,
申请(专利权)人:曙光信息产业北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。