一种网络访问方法和装置的制作方法

文档序号:7944333阅读:116来源:国知局
专利名称:一种网络访问方法和装置的制作方法
技术领域
本发明关于网络通讯领域,具体地讲是一种网络访问方法和装置。
背景技术
在现有技术中,在现有的网络终端产品,如PC机、各种host、手机等产品中,在面临多种网络同时使用的情形时,如在访问国际互联网internet的同时可能通过虚拟专用网络VPN访问企业内部网intranet。现有的终端的IP协议栈分为两种, 一种是IPv4协议栈,另一种是IPv4和IPv6的协议栈,对应的是一个IPv4路由表或一个IPv4和一个IPv6的路由表。现有技术中同时支持多网络的方法是通过地址规划形成路由表中不同的表项,上层应用的数据包根据不同的表项发送到不同的网络实现的。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题当同时登陆多个网络时,每个网络的IP地址需要相互协调,并且根据网段配置路由才能通信,但在实际使用时,这些IP地址相互之间无法进行协调,而且每个网络配置的都是缺省路由,这些路由相互冲突,导致无法同时支持多种网络,即在使用一种应用时无法同时使用另外一种应用。
发—明隨
本发明实施例提供一种网络访问方法和装置,能解决现有技术中无法同时登陆多个网络的问题。
为了实现上述目的,本发明实施例提供一种网络访问方法,该方法包括接收多个应用进程访问不同网络的请求;从所述的应用进程各自对应的路由
4表中査找所述的请求对应的链路并向该链路发送数据。
为了实现上述目的,本发明实施例还提供一种网络访问装置,该装置包括请求接收单元,接收多个应用进程访问不同网络的请求;链路査找单元,用于从所述的应用进程各自对应的路由表中査找所述的请求对应的链路并向该链路发送数据。
上述技术方案的有益效果在于,提供了一种网络访问方法和装置,使应用程序可以同时访问多个网络,方便用户的使用。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中
图1为本发明实施例的实现同时访问多个网络的原理示意图;图2为本发明另一实施例的实现同时访问多个网络的原理示意图;图3为本发明提供的一种网络访问方法的流程图;图4为本发明提供的一种网络访问装置的结构图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。
实施例一
本实施例中,用于分别访问多个网络的多个进程各自绑定一个IP协议栈,每一个协议栈对应一个路由表。如图1中示出了两个应用进程和两个IP协议栈,例如一个internet网络的IPv4协议栈和一个intranet网络IPv4协议栈;或—个internet网络的IPv6协议栈和一个intranet网络IPv6协议栈;也可以是一个internet网络的IPv4协议栈和IPv6协议栈、 一个intranet网络IPv4协议栈和IPv6协议栈。每个IP协议栈各对应一个路由表,所述的两个IP协议栈可以是相同的IP协议,也可以是不同的IP协议。其中,应用进程同IP协议桟捆绑,应用层IP数据通过传输层到达IP层后,根据进程绑定所在的网络信
息确定的相应路由表进行路由查找,例如应用进程是访问internet网络,则确定对应的路由表为internet网络的IPv4协议栈中的路由表,然后通过路由表找到该网络中的一条路由,根据査找到相应的链路,进行数据发送。
采用本发明上述实施例中的方案后,可以使用户同时使用多种网络(例如Internet和Intranet)而不产生冲突,因为本发明对每个网络都有对应的单独的IPv4协议栈路由表或IPv6协议栈路由表,每个路由表都可以有自己的缺省路由,每个应用程序的进程可以对应到不同的IP协议栈,分别访问不同的网络。
实施例二
本实施例中,用于分别访问多个网络的多个进程各自绑定一个路由表,一个IP协议栈对应多个路由表。如图2中示出了两个应用进程各自绑定一个路由表,两个路由表对应同一个IP协议栈,例如一个IPv4协议栈中包含internet网络路由表和intranet网络路由表;或一个IPv6协议桟中包含internet网络路由表和intranet网络路由表。访问internet网络的应用进程绑定internet网络路由表、访问intranet网络的应用进程绑定intranet网络路由表,应用层IP数据通过传输层到达IP层后,根据进程绑定的路由表进行路由査找,从而找到一条路由,根据路由查找到相应的链路,进行数据发送。
采用本发明上述实施例中的方案后,可以使用户同时使用多种网络(例如Internet和Intranet)而不产生冲突,因为本发明对每个网络都有对应的单独的IPv4协议栈路由表或IPv6协议栈路由表,每个路由表都可以有自己的缺省路由,每个应用程序的进程可以对应到不同的路由表,分别访问不同的网络。实施例三
如图3所示,为本发明提供的一种网络访问方法的流程图,该方法包括:步骤301,接收多个应用进程访问不同网络的请求,如应用进程l请求访
问internet网络、应用进程2请求访问intranet网络。
步骤302,从所述的应用进程各自对应的路由表中査找所述的请求对应的链路并向该链路发送数据,如从应用进程1对应的路由表1査找internet网络的链路并发送数据,从应用进程2对应的路由表2查找intranet网络的链路并发送数据。
因为该方法中每个进程可以从对应的路由表中获取链路,所以可以解决现有技术中无法同时访问不同网络的缺陷。
其中,在本发明其他实施例中,所述的方法还包括建立应用进程与路由表的对应关系,其中每个应用进程绑定一个IP协议栈,每个IP协议栈对应一个路由表。
其中,在本发明其他实施例中,所述的方法还包括建立应用进程与路由表的对应关系,其中所述应用进程与同一 IP协议栈中的不同路由表绑定。本发明上述实施例的有益效果为提供了一种网络访问方法,使应用程
序可以同时访问多个网络(例如Internet和Intranet),方便用户的使用。其中,上述的IP协议栈为IPv4协议栈或IPv6协议栈,上述的路由表为
internet路由表或intranet路由表。实施例四
如图4所示,为本发明提供的一种网络访问装置的结构图,该装置包括请求接收单元401,接收多个应用进程访问不同网络的请求;路由表获取单元402,用于从所述的应用进程各自对应的路由表中查找所
述的请求对应的链路并向该链路发送数据。
因为该装置中每个进程可以从对应的路由表中获取链路,所以可以解决
现有技术中无法同时访问不同网络的缺陷。其中,在本发明其他实施例中,所述的装置还包括对应关系建立单元,用于建立应用进程与路由表的对应关系,其中每个应用进程绑定一个IP协议桟,每个IP协议栈对应一个路由表。
其中,在本发明其他实施例中,所述的装置还包括对应关系建立单元,用于建立应用进程与路由表的对应关系,其中所述应用进程与同一 IP协议栈中的不同路由表绑定。
其中,上述的IP协议栈为IPv4协议栈或IPv6协议栈,上述的路由表为internet路由表或intranet路由表。
本发明上述实施例的有益效果为提供了一种网络访问装置,使应用程序可以同时访问多个网络(例如Internet和Intranet),方便用户的使用。
以上所述的具体实施方式
,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式
而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种网络访问方法,其特征在于,该方法包括接收多个应用进程访问不同网络的请求;从所述应用进程各自对应的路由表中查找所述请求对应的链路,并向该链路发送数据。
2、 根据权利要求1所述的方法,其特征在于,所述的方法还包括 建立应用进程与路由表的对应关系,其中每个应用进程绑定一个IP协议栈,每个IP协议栈对应一个路由表。
3、 根据权利要求1所述的方法,其特征在于,所述的方法还包括 建立应用进程与路由表的对应关系,其中所述应用进程与同一 IP协议栈中的不同路由表绑定。
4、 根据权利要求2或3所述的方法,其特征在于,所述的IP协议桟为 IPv4协议栈或IPv6协议栈。
5、 根据权利要求1所述的方法,其特征在于,所述的路由表为internet 路由表或intranet路由表。
6、 一种网络访问装置,其特征在于,该装置包括 请求接收单元,接收多个应用进程访问不同网络的请求; 链路查找单元,用于从所述应用迸程各自对应的路由表中査找所述请求对应的链路,并向该链路发送数据。
7、 根据权利要求6所述的装置,其特征在于,所述的装置还包括 第一关系建立单元,用于建立应用进程与路由表的对应关系,其中每个应用进程绑定一个IP协议栈,每个IP协议栈对应一个路由表。
8、 根据权利要求6所述的装置,其特征在于,所述的装置还包括 第二关系建立单元,用于建立应用进程与路由表的对应关系,其中所述应用进程与同一 IP协议栈中的不同路由表绑定。
9、 根据权利要求7或8所述的装置,其特征在于,所述的IP协议栈为IPv4协议栈或IPv6协议栈。
10、 根据权利要求6所述的装置,其特征在于,所述的路由表为internet 路由表或intranet路由表。
全文摘要
本发明提供一种网络访问方法和装置,该方法包括接收多个应用进程访问不同网络的请求;从所述的应用进程各自对应的路由表中查找所述的请求对应的链路并向该链路发送数据。本发明提供了一种网络访问方法和装置,使应用程序可以同时访问多个网络,方便用户的使用。
文档编号H04L29/06GK101478543SQ20091000482
公开日2009年7月8日 申请日期2009年1月19日 优先权日2009年1月19日
发明者王永宏, 峥 陈 申请人:深圳华为通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1