專利名稱:一種共享上網技術的制作方法
技術領域:
本發(fā)明涉及因特網用戶共享同一IP上網的技術,具體涉及到NAT(地址轉換)、ARP(地址解析)、IP廣播報文的處理技術。
背景技術:
隨著因特網和計算機技術的發(fā)展,越來越多的人開始上網。同時,很多人也不止一臺計算機,他們的多臺計算機都需要同時上網,但是ISP(因特網接入服務商)一般只為一個用戶提供一個IP地址。如果該用戶有多臺計算機需要上網,就會涉及到如何共享上網的問題。
通常共享上網的方式是架設一臺專用的計算機,此計算機安裝兩塊網卡,。其中一塊網卡連接因特網,另一塊網卡網連接內部局域網,內部局域網的計算機通過此計算機連接因特網,實現(xiàn)多臺計算機共享上網。
還有一種方式是計算機安裝一塊網卡,這種方式雖然節(jié)省了一塊網卡的開支,但是仍然需要一臺計算機固定作為服務器,使用不夠方便。
以上兩種共享上網方式都需要開啟專門的服務器,對于只有兩三臺計算機的網民來說,每次上網都要啟動服務器,也顯得比較麻煩。
發(fā)明內容
本發(fā)明的目的是用來克服現(xiàn)有共享上網技術的缺點,不需架設專用的服務器,每一臺計算機都可以作為服務器供其它計算機共享上網,誰先開機誰作服務器,完全自動操作,十分方便。
利用本發(fā)明,對于有多臺計算機的用戶要共享上網是很方便的。
圖1是傳統(tǒng)的共享上網方案。
圖2是本發(fā)明所用的共享上網方案。
具體實施例方式
如說明書附圖中圖2所示,計算機A、B、C都運行了特定的軟件。
通常的上網步驟如下(1)計算機A開機上網,則計算機A先檢測有無其它安裝同樣特定軟件的計算機在上網,發(fā)現(xiàn)沒有,則從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地址。因此需要對客戶端計算機的發(fā)出ARP報文和IP廣播報文作進行截獲變換,避免不同用戶的客戶端計算機之間發(fā)生IP地址沖突的情況,避免客戶端計算機從ISP處分得IP地址。
權利要求
1.一種共享上網技術的實現(xiàn)方法,其特征在于多臺計算機實現(xiàn)共享上網時包括步驟(1)需要共享上網的計算機運行特定的軟件,設置上網方式,如DHCP、PPPoE、802.1x等方式;(2)當運行特定軟件的計算機開始上網時,如果發(fā)現(xiàn)已經有其它運行同樣特定軟件的計算機在上網時,則通過已經上網的計算機進行上網;(3)當運行特定軟件的計算機開始上網時,如果沒有其它運行同樣特定軟件的計算機在上網時,直接通過ISP上網。
2.如權利要求1所述的一種共享上網技術的實現(xiàn)方法,其特征在于,每臺運行特定軟件的計算機,即可作客戶端通過別人上網,又可作服務器供別人上網。
3.如權利要求1所述的一種共享上網技術的實現(xiàn)方法,其特征在于,運行特定軟件的計算機,誰先開機,誰作為服務器;如果同時開機,會根據競爭結果,決定誰作服務器。
4.如權利要求1所述的一種共享上網技術的實現(xiàn)方法,其特征在于,對于ARP報文和IP廣播報文,特定軟件需要對其截獲變換為其它形式,避免在同一局域網的多個用戶的客戶端計算機產生IP地址沖突的情況;避免A用戶的客戶端計算機通過B用戶的服務器端計算機上網;避免客戶端計算機從ISP處獲得IP地址。
全文摘要
本發(fā)明為有多臺計算機的用戶實現(xiàn)共享上網提供了一種方便的共享方法,不需要架設專用的服務器或硬件共享設備,每臺安裝特定軟件的計算機即可以作為服務器為其它計算機提供共享上網服務,也可以通過作為服務器的其它計算機進行上網。這一切全都是自動的,不需要用戶設置誰作服務器,誰作客戶端。
文檔編號H04L12/24GK1617506SQ20031010625
公開日2005年5月18日 申請日期2003年11月12日 優(yōu)先權日2003年11月12日
發(fā)明者楊驍翀 申請人:楊驍翀