一种共享上网技术的制作方法

文档序号:7883091阅读:188来源:国知局
专利名称:一种共享上网技术的制作方法
技术领域
本发明涉及因特网用户共享同一IP上网的技术,具体涉及到NAT(地址转换)、ARP(地址解析)、IP广播报文的处理技术。
背景技术
随着因特网和计算机技术的发展,越来越多的人开始上网。同时,很多人也不止一台计算机,他们的多台计算机都需要同时上网,但是ISP(因特网接入服务商)一般只为一个用户提供一个IP地址。如果该用户有多台计算机需要上网,就会涉及到如何共享上网的问题。
通常共享上网的方式是架设一台专用的计算机,此计算机安装两块网卡,。其中一块网卡连接因特网,另一块网卡网连接内部局域网,内部局域网的计算机通过此计算机连接因特网,实现多台计算机共享上网。
还有一种方式是计算机安装一块网卡,这种方式虽然节省了一块网卡的开支,但是仍然需要一台计算机固定作为服务器,使用不够方便。
以上两种共享上网方式都需要开启专门的服务器,对于只有两三台计算机的网民来说,每次上网都要启动服务器,也显得比较麻烦。

发明内容
本发明的目的是用来克服现有共享上网技术的缺点,不需架设专用的服务器,每一台计算机都可以作为服务器供其它计算机共享上网,谁先开机谁作服务器,完全自动操作,十分方便。
利用本发明,对于有多台计算机的用户要共享上网是很方便的。


图1是传统的共享上网方案。
图2是本发明所用的共享上网方案。
具体实施例方式
如说明书附图中图2所示,计算机A、B、C都运行了特定的软件。
通常的上网步骤如下(1)计算机A开机上网,则计算机A先检测有无其它安装同样特定软件的计算机在上网,发现没有,则从ISP处获得IP地址,或使用ISP分配的固定IP地址。
(2)此时计算机B又开机上网,检测到计算机A已经在上网,就直接从计算机A处获得IP地址,把计算机A作为服务器(网关),通过它上网。
(3)此时计算机C又开机上网,同样检测到计算机A已经在上网,就直接从计算机A处获得IP地址,把计算机A作为服务器(网关),通过它上网。
多台计算机同时开机时的上网步骤如下(1)计算机A、B、C同时开机上网,这时A、B、C会开始竟争,B胜利,A和C通过B上网。
在同一个局域网中可能会有其他采用此相同共享上网方式的用户,这样不同用户的作为客户端的计算机有可能获得同样的私网IP地址。因此需要对客户端计算机的发出ARP报文和IP广播报文作进行截获变换,避免不同用户的客户端计算机之间发生IP地址冲突的情况,避免客户端计算机从ISP处分得IP地址。
权利要求
1.一种共享上网技术的实现方法,其特征在于多台计算机实现共享上网时包括步骤(1)需要共享上网的计算机运行特定的软件,设置上网方式,如DHCP、PPPoE、802.1x等方式;(2)当运行特定软件的计算机开始上网时,如果发现已经有其它运行同样特定软件的计算机在上网时,则通过已经上网的计算机进行上网;(3)当运行特定软件的计算机开始上网时,如果没有其它运行同样特定软件的计算机在上网时,直接通过ISP上网。
2.如权利要求1所述的一种共享上网技术的实现方法,其特征在于,每台运行特定软件的计算机,即可作客户端通过别人上网,又可作服务器供别人上网。
3.如权利要求1所述的一种共享上网技术的实现方法,其特征在于,运行特定软件的计算机,谁先开机,谁作为服务器;如果同时开机,会根据竞争结果,决定谁作服务器。
4.如权利要求1所述的一种共享上网技术的实现方法,其特征在于,对于ARP报文和IP广播报文,特定软件需要对其截获变换为其它形式,避免在同一局域网的多个用户的客户端计算机产生IP地址冲突的情况;避免A用户的客户端计算机通过B用户的服务器端计算机上网;避免客户端计算机从ISP处获得IP地址。
全文摘要
本发明为有多台计算机的用户实现共享上网提供了一种方便的共享方法,不需要架设专用的服务器或硬件共享设备,每台安装特定软件的计算机即可以作为服务器为其它计算机提供共享上网服务,也可以通过作为服务器的其它计算机进行上网。这一切全都是自动的,不需要用户设置谁作服务器,谁作客户端。
文档编号H04L12/24GK1617506SQ20031010625
公开日2005年5月18日 申请日期2003年11月12日 优先权日2003年11月12日
发明者杨骁翀 申请人:杨骁翀
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1