終端共享網(wǎng)絡(luò)的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種終端共享網(wǎng)絡(luò)的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,越來越多的場所(例如工廠、學(xué)校、醫(yī)院、車站等)能夠提供快速便捷的網(wǎng)絡(luò)訪問服務(wù)。目前多種網(wǎng)絡(luò)訪問途徑中包括以下一方式:一終端通過另一3G或4G終端而接入網(wǎng),并且共享3G或4G終端與網(wǎng)絡(luò)之間的通道。一般情況下,將終端稱為從終端,將3G或4G終端稱為主終端,而且,在實(shí)際使用場景時(shí),從終端不具備獨(dú)立的網(wǎng)絡(luò)訪問能力或權(quán)限。
[0003]現(xiàn)有的從終端和主終端的共享網(wǎng)絡(luò)的方式為將主終端作為網(wǎng)絡(luò)接入點(diǎn),并且開啟NAT或NAPT功能,從終端通過地址和端口映射間接從主終端獲得通信通道。在網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)獲得的終端IP地址為主終端的IP地址。由主終端通過地址及端口轉(zhuǎn)換,實(shí)現(xiàn)對所連從終端的報(bào)文轉(zhuǎn)發(fā),實(shí)現(xiàn)從終端通過主終端對網(wǎng)絡(luò)的訪問。
[0004]但是上述方法受限于NAT或NAPT技術(shù)對終端IP地址的限制,網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)無法與真實(shí)的從終端的地址進(jìn)行通信。因此,該方法需要從終端首先發(fā)起對網(wǎng)絡(luò)的訪問,才能在主終端上建立NAT或NAPT映射關(guān)系。當(dāng)存在網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)主動(dòng)首先發(fā)起對從終端的訪問場景時(shí),該方法無法實(shí)現(xiàn)。于是,上述方法的應(yīng)用場景受到一定的限制。
【發(fā)明內(nèi)容】
[0005]為了解決上述問題,本發(fā)明提供一種終端共享網(wǎng)絡(luò)的方法及系統(tǒng),其能夠使從終端擺脫NAP和NAPT的技術(shù)限制,使得從終端和網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)以及業(yè)務(wù)服務(wù)器自由相互訪問,并且可以使用從終端的真實(shí)IP地址和網(wǎng)絡(luò)側(cè)的節(jié)點(diǎn)以及業(yè)務(wù)服務(wù)器通信。并且,從終端的IP地址可以由網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)進(jìn)行配置管理,因此大大地?cái)U(kuò)展從終端的業(yè)務(wù)應(yīng)用場景。
[0006]依據(jù)本發(fā)明的一方面,提供了一種終端共享網(wǎng)絡(luò)的方法,其包括:a)主終端發(fā)送接入網(wǎng)絡(luò)的請求,并且從網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)獲取第一 IP地址和從終端的IP地址段,其中所述第一IP地址為所述主終端的IP地址;b)所述主終端從所述IP地址段中分配第二IP地址給所述從終端,其中所述第二IP地址為所述從終端的IP地址;C)從終端開啟動(dòng)態(tài)路由功能,并通過主終端與網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)進(jìn)行路由協(xié)議報(bào)文的交互,以建立所述從終端至所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)的路由訪問關(guān)系;d)從終端根據(jù)所分配的第二IP地址與網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)進(jìn)行交互業(yè)務(wù)報(bào)文。
[0007]在本發(fā)明的一實(shí)施例中,在步驟a)之前,進(jìn)一步包括:al)所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)預(yù)先配置從終端的IP地址段。
[0008]在本發(fā)明的一實(shí)施例中,在步驟d)之后,進(jìn)一步包括:dl)所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)接收第一業(yè)務(wù)報(bào)文,并且對所述第一業(yè)務(wù)報(bào)文進(jìn)行解析,以獲取第一業(yè)務(wù)報(bào)文中的隧道ID和第二IP地址,其中第一業(yè)務(wù)報(bào)文為所述主終端轉(zhuǎn)發(fā)的從終端的業(yè)務(wù)報(bào)文;d2)所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)將所述隧道ID和所述第二IP地址進(jìn)行綁定,以在一關(guān)系表中建立相對應(yīng)的綁定關(guān)系;d3)所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)將所接收到的第一業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)至所述從終端訪問的業(yè)務(wù)服務(wù)器。
[0009]在本發(fā)明的一實(shí)施例中,在步驟d3)之后,進(jìn)一步包括:d4)所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)接收第二業(yè)務(wù)報(bào)文,并根據(jù)所述第二業(yè)務(wù)報(bào)文的目的IP地址而在所述關(guān)系表中查找,以獲取相對應(yīng)的主終端的隧道ID,其中第二業(yè)務(wù)報(bào)文為待發(fā)送至從終端的業(yè)務(wù)報(bào)文;d5)所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)對所述第二業(yè)務(wù)報(bào)文進(jìn)行隧道封裝,并發(fā)送至相對應(yīng)的主終端;d6)所述相對應(yīng)的主終端根據(jù)所述目的IP地址以發(fā)送第二業(yè)務(wù)報(bào)文至相對應(yīng)的從終端。
[0010]在本發(fā)明的一實(shí)施例中,在步驟d3)之后,進(jìn)一步包括:d7)當(dāng)所述主終端從網(wǎng)絡(luò)中分離或下線時(shí),所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)在所述關(guān)系表中刪除相對應(yīng)的綁定關(guān)系;d8)所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)釋放所分配的第一 IP地址和從終端的IP地址段。
[0011]依據(jù)本發(fā)明的另一方面,提供一種終端共享網(wǎng)絡(luò)的系統(tǒng),包括:一地址獲取模塊、一地址分配模塊、一路由建立模塊、一報(bào)文交互模塊、主終端、從終端和網(wǎng)絡(luò)側(cè)節(jié)點(diǎn);其中,所述地址獲取模塊和所述地址分配模塊設(shè)置于所述主終端中,所述路由建立模塊和所述報(bào)文交互模塊設(shè)置于所述從終端中;所述地址獲取模塊用以使主終端發(fā)送接入網(wǎng)絡(luò)的請求,并且從網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)獲取第一 IP地址和從終端的IP地址段,其中所述第一 IP地址為所述主終端的IP地址;所述地址分配模塊用以使所述主終端從所述IP地址段中分配第二 IP地址給所述從終端,其中所述第二 IP地址為所述從終端的IP地址;所述路由建立模塊用以使從終端開啟動(dòng)態(tài)路由功能,并通過主終端與網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)進(jìn)行路由協(xié)議報(bào)文的交互,以建立所述從終端至所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)的路由訪問關(guān)系;所述報(bào)文交互模塊用以使從終端根據(jù)所分配的第二 IP地址與網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)進(jìn)行交互業(yè)務(wù)報(bào)文。
[0012]在本發(fā)明一實(shí)施例中,所述系統(tǒng)進(jìn)一步包括一地址段預(yù)配模塊,所述地址段預(yù)配模塊設(shè)置于所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn);所述地址段預(yù)配模塊用以使所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)預(yù)先配置從終端的IP地址段。
[0013]在本發(fā)明一實(shí)施例中,所述系統(tǒng)進(jìn)一步包括:一報(bào)文解析模塊、一關(guān)系綁定模塊和一報(bào)文轉(zhuǎn)發(fā)模塊,所述報(bào)文解析模塊、所述關(guān)系綁定模塊和所述報(bào)文轉(zhuǎn)發(fā)模塊設(shè)置于所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn);所述報(bào)文解析模塊用以使所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)接收第一業(yè)務(wù)報(bào)文,并且對所述第一業(yè)務(wù)報(bào)文進(jìn)行解析,以獲取第一業(yè)務(wù)報(bào)文中的隧道ID和第二 IP地址,其中第一業(yè)務(wù)報(bào)文為所述主終端轉(zhuǎn)發(fā)的從終端的業(yè)務(wù)報(bào)文;所述關(guān)系綁定模塊用以使所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)將所述隧道ID和所述第二 IP地址進(jìn)行綁定,以在一關(guān)系表中建立相對應(yīng)的綁定關(guān)系;所述報(bào)文轉(zhuǎn)發(fā)模塊用以使所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)將所接收到的第一業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)至所述從終端訪問的業(yè)務(wù)服務(wù)器。
[0014]在本發(fā)明一實(shí)施例中,所述系統(tǒng)進(jìn)一步包括:一關(guān)系查找模塊、一報(bào)文封裝模塊和一報(bào)文發(fā)送模塊,所述關(guān)系查找模塊和所述報(bào)文封裝模塊設(shè)置于所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn),所述報(bào)文發(fā)送模塊設(shè)置于所述主終端;所述關(guān)系查找模塊用以使所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)接收第二業(yè)務(wù)報(bào)文,并根據(jù)所述第二業(yè)務(wù)報(bào)文的目的IP地址而在所述關(guān)系表中查找,以獲取相對應(yīng)的主終端的隧道ID,其中第二業(yè)務(wù)報(bào)文為待發(fā)送至從終端的業(yè)務(wù)報(bào)文;所述報(bào)文封裝模塊用以使所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)對所述第二業(yè)務(wù)報(bào)文進(jìn)行隧道封裝,并發(fā)送至相對應(yīng)的主終端;所述報(bào)文發(fā)送模塊用以使所述相對應(yīng)的主終端根據(jù)所述目的IP地址以發(fā)送第二業(yè)務(wù)報(bào)文至相對應(yīng)的從終端。
[0015]在本發(fā)明一實(shí)施例中,所述系統(tǒng)進(jìn)一步包括:一關(guān)系刪除模塊和一地址釋放模塊,所述關(guān)系刪除模塊和所述地址釋放模塊設(shè)置于所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn);所述關(guān)系刪除模塊用以當(dāng)所述主終端從網(wǎng)絡(luò)中分離或下線時(shí),所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)在所述關(guān)系表中刪除相對應(yīng)的綁定關(guān)系;所述地址釋放模塊用以使所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)釋放所分配的第一 IP地址和從終端的IP地址段。
[0016]本發(fā)明的優(yōu)點(diǎn)在于,通過提供一種終端共享網(wǎng)絡(luò)的方法及系統(tǒng)而能夠使從終端擺脫NAP和NAPT的技術(shù)限制,使得從終端和網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)以及業(yè)務(wù)服務(wù)器自由相互訪問,并且可以使用從終端的真實(shí)IP地址和網(wǎng)絡(luò)側(cè)的節(jié)點(diǎn)以及業(yè)務(wù)服務(wù)器通信。并且,從終端的IP地址可以由網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)進(jìn)行配置管理,因此大大地?cái)U(kuò)展從終端的業(yè)務(wù)應(yīng)用場景。
【附圖說明】
[0017]圖1是本發(fā)明一實(shí)施例中的一種終端共享網(wǎng)絡(luò)的方法的步驟流程圖。
[0018]圖2是本發(fā)明一實(shí)施例中的一種終端共享網(wǎng)絡(luò)的系統(tǒng)的框架圖。
【具體實(shí)施方式】
[0019]下面結(jié)合附圖對本發(fā)明提供的終端共享網(wǎng)絡(luò)的方法及系統(tǒng)的【具體實(shí)施方式】做詳細(xì)說明。
[0020]參見圖1所示,提供了一種終端共享網(wǎng)絡(luò)的方法,其包括以下步驟:步驟S110:主終端發(fā)送接入網(wǎng)絡(luò)的請求,并且從網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)獲取第一 IP地址和從終端的IP地址段,其中所述第一 IP地址為所述主終端的IP地址。
[0021 ]在此步驟中,主終端發(fā)起接入網(wǎng)絡(luò)的過程,從網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)獲取主終端的IP地址,并同時(shí)獲取從終端的IP地址,以便分配給從終端。其中,網(wǎng)絡(luò)側(cè)節(jié)點(diǎn),實(shí)現(xiàn)對終端接入的管理、控制和路由,如IP地址分配等。IP地址具體分配方式可以為隨機(jī)分配或由主終端設(shè)置其分配策略。若采用分配策略的話,使得從終端的IP地址更有規(guī)律,也便于對所述從終端的管理和控制。另外,所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)可以指網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)的服務(wù)器。
[0022]步驟S120:所述主終端從所述IP地址段中分配第二 IP地址給所述從終端,其中所述第二 IP地址為所述從終端的IP地址。
[0023]在此步驟中,所述IP地址段包含多個(gè)第二IP地址。
[0024]步驟S130:從終端開啟動(dòng)態(tài)路由功能,并通過主終端與網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)進(jìn)行路由協(xié)議報(bào)文的交互,以建立所述從終端至所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)的路由訪問關(guān)系。
[0025]在此步驟中,當(dāng)從終端與網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)建立路由訪問關(guān)系時(shí),使得網(wǎng)絡(luò)中的節(jié)點(diǎn)與從終端互相知悉彼此的IP地址以及路由關(guān)系,以及從終端綁定在哪一個(gè)主終端上。其中,所述路由協(xié)議可采用OSPF等標(biāo)準(zhǔn)路由協(xié)議。
[0026]步驟S140:從終端根據(jù)所分配的第二IP地址與網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)進(jìn)行交互業(yè)務(wù)報(bào)文。
[0027]在此步驟中,所述從終端直接使用自所述主終端獲取的IP地址,并且與網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)進(jìn)行交互業(yè)務(wù)報(bào)文。所述從終端和所述主終端共享主終端提供的網(wǎng)絡(luò)訪問通道(即兩者使用相同的隧道ID,下文詳述)。更進(jìn)一步,所述主終端可以配置網(wǎng)絡(luò)訪問控制策略,從而對所述從終端通過所述主終端發(fā)起的網(wǎng)絡(luò)訪問進(jìn)行控制和管理。
[0028]在本發(fā)明的一實(shí)施例中,在步驟SllO之前,進(jìn)一步包括:al)所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)預(yù)先配置從終端的IP地址段。在此步驟中,所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)為所述主終端配置一段所述從終端的IP地址,該地址段中的IP地址(即第二IP地址)將由所述主終端從所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)獲取后,再分配給所述從終端。
[0029]在本發(fā)明的一實(shí)施例中,在步驟S140之后,進(jìn)一步包括:dl)所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)接收第一業(yè)務(wù)報(bào)文,并且對所述第一業(yè)務(wù)報(bào)文進(jìn)行解析,以獲取第一業(yè)務(wù)報(bào)文中的隧道ID和第二IP地址,其中第一業(yè)務(wù)報(bào)文為所述主終端轉(zhuǎn)發(fā)的從終端的業(yè)務(wù)報(bào)文;d2)所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)將所述隧道ID和所述第二 IP地址進(jìn)行綁定,以在一關(guān)系表中建立相對應(yīng)的綁定關(guān)系;d3)所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)將所接收到的第一業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)至所述從終端訪問的業(yè)務(wù)服務(wù)器。
[0030]在本發(fā)明的一實(shí)施例中,在步驟S140之后,進(jìn)一步包括:d4)所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)接收第二業(yè)務(wù)報(bào)文,并根據(jù)所述第二業(yè)務(wù)報(bào)文的目的IP地址而在所述關(guān)系表中查找,以獲取相對應(yīng)的主終端的隧道ID,其中第二業(yè)務(wù)報(bào)文為待發(fā)送至從終端的業(yè)務(wù)報(bào)文;d5)所述網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)對所述第二業(yè)務(wù)報(bào)文進(jìn)行隧道封裝,并發(fā)送至相對應(yīng)的主終端;d6)所述相對應(yīng)的主終端根據(jù)