0060]所述第一終端設(shè)備確定所述用戶配置信息中不存在PPPoE撥號(hào)配置信息時(shí),向所述第二終端設(shè)備發(fā)送ARP請(qǐng)求。
[0061]可選的,在本發(fā)明一實(shí)施例中,該方法還包括:
[0062]所述第一終端設(shè)備確定所述用戶配置信息中存在PPPoE撥號(hào)配置信息時(shí),通過(guò)PPPoE撥號(hào)進(jìn)行外網(wǎng)接入;
[0063]所述第一終端設(shè)備在第二預(yù)設(shè)時(shí)間內(nèi)收到拒絕消息,或者,在第二預(yù)設(shè)時(shí)間內(nèi)未收到響應(yīng)消息時(shí),向所述第二終端設(shè)備發(fā)送ARP請(qǐng)求。
[0064]可選的,在本發(fā)明一實(shí)施例中,
[0065]所述第一終端設(shè)備在第一預(yù)設(shè)時(shí)間內(nèi)接收到DHCP發(fā)現(xiàn)包時(shí),所述進(jìn)行內(nèi)網(wǎng)接入,包括:
[0066]所述第一終端設(shè)備與所述第二終端設(shè)備進(jìn)行DHCP地址分配交互;
[0067]所述第一終端設(shè)備在第一預(yù)設(shè)時(shí)間內(nèi)接收到路由器公告請(qǐng)求時(shí),所述進(jìn)行內(nèi)網(wǎng)接入,包括:
[0068]所述第一終端設(shè)備與所述第二終端設(shè)備進(jìn)行IPv6地址分配交互。
[0069]可選的,在本發(fā)明一實(shí)施例中,所述第一終端設(shè)備在第一預(yù)設(shè)時(shí)間內(nèi)接收到路由器公告廣播或者在第一預(yù)設(shè)時(shí)間內(nèi)未收到響應(yīng)信息,或者,在第二預(yù)設(shè)時(shí)間內(nèi)未收到響應(yīng)信息時(shí),所述進(jìn)行外網(wǎng)接入,包括:
[0070]所述第一終端設(shè)備向所述第二終端設(shè)備發(fā)送DHCP發(fā)現(xiàn)包和路由器公告請(qǐng)求包;
[0071]如果在第三預(yù)設(shè)時(shí)間內(nèi)接收到DHCP發(fā)現(xiàn)包的響應(yīng)消息,則所述第一終端設(shè)備與所述第二終端設(shè)備進(jìn)行DHCP地址分配交互;如果在第三預(yù)設(shè)時(shí)間內(nèi)接收到路由器公告請(qǐng)求包的響應(yīng)消息,則所述第一終端設(shè)備與所述第二終端設(shè)備進(jìn)行IPv6地址分配交互。
[0072]本發(fā)明實(shí)施例還相應(yīng)的提出了一種終端設(shè)備,如圖2所示,該終端設(shè)備包括:連接模塊201、發(fā)送模塊202、第一定時(shí)模塊203、接收模塊204、連接管理模塊205、第一網(wǎng)絡(luò)接入模塊206和第二網(wǎng)絡(luò)接入模塊207 ;其中,
[0073]所述連接模塊201中設(shè)置一個(gè)或多個(gè)物理網(wǎng)口 ;
[0074]所述發(fā)送模塊202,用于向第二終端設(shè)備發(fā)送ARP請(qǐng)求,所述第二終端設(shè)備通過(guò)一個(gè)所述物理網(wǎng)口與所述終端設(shè)備連接;
[0075]所述第一定時(shí)模塊203,用于在發(fā)送模塊向所述第二終端設(shè)備發(fā)送ARP請(qǐng)求后開始定時(shí),定時(shí)時(shí)間為第一預(yù)設(shè)時(shí)間;
[0076]所述接收模塊204,用于接收來(lái)自所述第二終端設(shè)備的消息;
[0077]所述連接管理模塊205,用于當(dāng)確定接收模塊204在第一預(yù)設(shè)時(shí)間內(nèi)接收到DHCP發(fā)現(xiàn)包或路由器公告請(qǐng)求時(shí),通知第一網(wǎng)絡(luò)接入模塊進(jìn)行內(nèi)網(wǎng)接入;當(dāng)接收模塊在第一預(yù)設(shè)時(shí)間內(nèi)接收到路由器公告廣播或者在第一預(yù)設(shè)時(shí)間內(nèi)未收到響應(yīng)信息時(shí),通知第二網(wǎng)絡(luò)接入模塊進(jìn)行外網(wǎng)接入;
[0078]所述第一網(wǎng)絡(luò)接入模塊206,用于根據(jù)連接管理模塊205的通知,進(jìn)行內(nèi)網(wǎng)接入;具體的,第一網(wǎng)絡(luò)接入模塊206負(fù)責(zé)IP地址分配,即給局域網(wǎng)分配IP地址;
[0079]所述第二網(wǎng)絡(luò)接入模塊207,用于根據(jù)連接管理模塊205的通知,進(jìn)行外網(wǎng)接入,具體的,第二網(wǎng)絡(luò)接入模塊207負(fù)責(zé)IP地址獲取,即從互聯(lián)網(wǎng)服務(wù)器獲取IP地址。
[0080]可選的,如圖3所示,在本發(fā)明一實(shí)施例中,該終端設(shè)備還包括:用戶配置模塊208,
[0081]所述連接管理模塊205,還用于偵測(cè)所述物理網(wǎng)口是否已連接第二終端設(shè)備,偵測(cè)到所述物理網(wǎng)口已連接所述第二終端設(shè)備時(shí),從用戶配置模塊獲取用戶配置信息;以及判斷所述用戶配置信息中是否存在PPPoE撥號(hào)配置信息;
[0082]所述用戶配置模塊208,用于維護(hù)用戶配置信息;
[0083]所述發(fā)送模塊202,具體用于在連接管理模塊205確定所述用戶配置信息中不存在PPPoE撥號(hào)配置信息時(shí),向所述第二終端設(shè)備發(fā)送ARP請(qǐng)求。
[0084]可選的,如圖4所示,在本發(fā)明一實(shí)施例中,該終端設(shè)備還包括第三網(wǎng)絡(luò)接入模塊209、第二定時(shí)模塊210,
[0085]所述第三網(wǎng)絡(luò)接入模塊209,用于在連接管理模塊205確定所述用戶配置信息中存在PPPoE撥號(hào)配置信息時(shí),通過(guò)PPPoE撥號(hào)進(jìn)行外網(wǎng)接入;
[0086]所述第二定時(shí)模塊210,用于在第三網(wǎng)絡(luò)接入模塊209通過(guò)PPPoE撥號(hào)發(fā)起外網(wǎng)接入后開始定時(shí),定時(shí)時(shí)間為第二預(yù)設(shè)時(shí)間;
[0087]所述連接管理模塊205,還用于判斷接收模塊204是否在第二預(yù)設(shè)時(shí)間內(nèi)收到拒絕消息或響應(yīng)消息;
[0088]所述發(fā)送模塊202,具體用于當(dāng)連接管理模塊205確定接收模塊204在第二預(yù)設(shè)時(shí)間內(nèi)收到拒絕消息,或者,在第二預(yù)設(shè)時(shí)間內(nèi)未收到響應(yīng)消息時(shí),向所述第二終端設(shè)備發(fā)送ARP請(qǐng)求。
[0089]可選的,在本發(fā)明一實(shí)施例中,所述第一網(wǎng)絡(luò)接入模塊203,具體用于當(dāng)接收模塊在第一預(yù)設(shè)時(shí)間內(nèi)接收到DHCP發(fā)現(xiàn)包時(shí),與所述第二終端設(shè)備進(jìn)行DHCP地址分配交互;當(dāng)接收模塊在第一預(yù)設(shè)時(shí)間內(nèi)接收到路由器公告請(qǐng)求時(shí),與所述第二終端設(shè)備進(jìn)行IPv6地址分配交互。
[0090]可選的,如圖5所示,在本發(fā)明一實(shí)施例中,該終端設(shè)備還包括第三定時(shí)模塊211,[0091 ] 所述發(fā)送模塊202,還用于當(dāng)連接管理模塊205確定接收模塊204在第一預(yù)設(shè)時(shí)間內(nèi)接收到路由器公告廣播或者在第一預(yù)設(shè)時(shí)間內(nèi)未收到響應(yīng)信息,或者,在第二預(yù)設(shè)時(shí)間內(nèi)未收到響應(yīng)信息時(shí),向第二終端設(shè)備發(fā)送DHCP發(fā)現(xiàn)包和路由器公告請(qǐng)求包;
[0092]所述第三定時(shí)模塊211,用于在發(fā)送模塊202向所述第二終端設(shè)備發(fā)送DHCP發(fā)現(xiàn)包和路由器公告請(qǐng)求包后啟動(dòng)定時(shí),定時(shí)時(shí)間為第三預(yù)設(shè)時(shí)間;
[0093]所述連接管理模塊205,還用于判斷接收模塊204是否在第三預(yù)設(shè)時(shí)間內(nèi)接收到DHCP發(fā)現(xiàn)包或路由器公告請(qǐng)求包的響應(yīng)消息,
[0094]所述第二網(wǎng)絡(luò)接入模塊207,具體用于當(dāng)連接管理模塊205確定接收模塊204在第三預(yù)設(shè)時(shí)間內(nèi)接收到DHCP發(fā)現(xiàn)包的響應(yīng)消息時(shí),與第二終端設(shè)備進(jìn)行DHCP地址分配交互;在第三預(yù)設(shè)時(shí)間內(nèi)接收到路由器公告請(qǐng)求包的響應(yīng)消息時(shí),與第二終端設(shè)備進(jìn)行IPv6地址分配交互。
[0095]根據(jù)上述描述,發(fā)送模塊主要負(fù)責(zé)發(fā)送ARP請(qǐng)求響應(yīng)、地址分配、獲取等數(shù)據(jù)包;接收模塊主要負(fù)責(zé)接收ARP請(qǐng)求響應(yīng)、地址分配、獲取等數(shù)據(jù)包。第三網(wǎng)絡(luò)接入模塊遵循PPPoE協(xié)議,完成PPPoE撥號(hào),給終端分配IP地址;第一網(wǎng)絡(luò)接入模塊遵循DHCP、DHCPv6、ICMPv6協(xié)議,用以給局域網(wǎng)分配IP地址;第二網(wǎng)絡(luò)接入模塊遵循DHCP、DHCPv6、ICMPv6協(xié)議,用以從互聯(lián)網(wǎng)服務(wù)器獲取IP地址。
[0096]本發(fā)明實(shí)施例還相應(yīng)地提出了一種網(wǎng)絡(luò)接入系統(tǒng),該系統(tǒng)包括:設(shè)置有一物理網(wǎng)口的第一終端設(shè)備,以及第二終端設(shè)備;其中,
[0097]所述第一終端設(shè)備為上述的終端設(shè)備(圖2至5任一幅所示的終端設(shè)備)。
[0098]下面通過(guò)具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步詳細(xì)說(shuō)明。
[0099]實(shí)施例1
[0100]本實(shí)施例中,處理模式分為以下四種:
[0101]模式1:當(dāng)用戶配置為ΡΡΡ0Ε撥號(hào)方式時(shí),直接進(jìn)行ΡΡΡ0Ε撥號(hào),撥號(hào)成功則確認(rèn)為互聯(lián)網(wǎng)接入;
[0102]模式2:當(dāng)收到DHCP的discover包或路由器公告請(qǐng)求時(shí)可確認(rèn)當(dāng)前為局域網(wǎng)接入,進(jìn)入IP地址分配模塊給接入設(shè)備分配IP地址;
[0103]模式3:如未收到則發(fā)送DHCP發(fā)現(xiàn)包和路由器公告請(qǐng)求,待對(duì)端響應(yīng),響應(yīng)正確則可確認(rèn)為互聯(lián)網(wǎng)接入,進(jìn)入IP地址獲取模塊申請(qǐng)配置本端IP地址;
[0104]模式4:用戶自定義的其他網(wǎng)絡(luò)連接方式,包括但不限于,固定IP連接,PPP撥號(hào)等;
[0105]需要說(shuō)明的是,各模式處理順序可任意改變,不影響本方法所述主體功能。
[0106]圖6為本發(fā)明實(shí)施例1所述的網(wǎng)絡(luò)接入方法流程示意圖,如圖6所示,該方法包括:
[0107]步驟601:偵測(cè)到物理網(wǎng)口已連接;
[0108]步驟602:讀取用戶配置信息;
[0109]步驟603:判斷用戶配置信息是否包含ΡΡΡ0Ε撥號(hào)配置信息,如果是,轉(zhuǎn)入步驟604 ;否則,轉(zhuǎn)入步驟606 ;
[0110]步驟604::根據(jù)配置進(jìn)行PPPoE撥號(hào);
[0111]步驟605:判斷PPPoE是否成功,如果是,流程結(jié)束;否則,轉(zhuǎn)入步驟606 ;
[0112]步驟606:發(fā)送ARP請(qǐng)求,啟動(dòng)收包定時(shí)器。
[0113]步驟607:接收數(shù)據(jù)包并解析;
[0114]步驟608:判斷接收的數(shù)據(jù)包是否地址請(qǐng)求(DHCP發(fā)現(xiàn)包或路由器公告請(qǐng)求包),如果是,轉(zhuǎn)入步驟609 ;否則,轉(zhuǎn)入步驟610 ;
[0115]步驟609:和接入客戶端交互,分配內(nèi)網(wǎng)地址,流程結(jié)束。
[0116]這里,如果接收到DHCP發(fā)現(xiàn)包,則完成DHCP地址分配(IPv4地址分配)交互,如果接收到路由器公告請(qǐng)求包,則完成IPv6地址分配交互。
[0117]步驟610:判斷接收的數(shù)據(jù)包是否路由器公告,如果是,轉(zhuǎn)入步驟611 ;否則,轉(zhuǎn)入步驟612。
[0118]步驟611:發(fā)送地址申請(qǐng)請(qǐng)求,轉(zhuǎn)到步驟613。
[0119]這里,即發(fā)送DHCP發(fā)現(xiàn)包和路由器公告請(qǐng)求包。
[0120]步驟612:未收到對(duì)應(yīng)的IP數(shù)據(jù)包或者定時(shí)器超時(shí),轉(zhuǎn)到步驟611。
[0121]步驟613:和地址分配服務(wù)器交互獲取外網(wǎng)地址。
[0122]這里,如PC響應(yīng)