基于padt報(bào)文的會話處理方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于PADT報(bào)文的會話處理方法和設(shè)備。
【背景技術(shù)】
[0002]以太網(wǎng)上的點(diǎn)對點(diǎn)協(xié)議(英文:Point-to_PointProtocol over Ethernet,簡稱:PPPoE)屬于鏈路層協(xié)議,主要是在以太網(wǎng)上提供點(diǎn)到點(diǎn)的連接,建立點(diǎn)對點(diǎn)協(xié)議(英文:Point-to-Point Protocol,簡稱:PPP)會話,以及封裝PPP數(shù)據(jù)包。通過PPPoE技術(shù),服務(wù)提供商可以利用以太網(wǎng),提供遠(yuǎn)程的多個(gè)用戶客戶端接入功能,并且靈活的進(jìn)行接入控制、計(jì)費(fèi)等。
[0003]PPPoE包括兩個(gè)階段:發(fā)現(xiàn)階段和會話階段。在發(fā)現(xiàn)階段,當(dāng)一個(gè)客戶端希望能夠開始一個(gè)PPPoE會話時(shí),它首先會在廣播式的網(wǎng)絡(luò)上尋找一個(gè)接入集中器(英文:AccessConcentrator,簡稱:AC),當(dāng)然可能網(wǎng)絡(luò)上會存在多個(gè)接入集中器時(shí),對于客戶端而言則會根據(jù)各接入集中器所能提供的服務(wù)或用戶的預(yù)先的一些配置來進(jìn)行相應(yīng)的選擇。當(dāng)客戶端選擇完了所需要的接入集中器后,就開始和接入集中器建立一個(gè)PPPoE會話進(jìn)程。在這個(gè)過程中接入集中器會為每一個(gè)PPPoE會話分配一個(gè)唯一的會話進(jìn)程標(biāo)識,會話建立起來后就開始了 PPPoE的會話階段,在這個(gè)階段中已建立好點(diǎn)對點(diǎn)連接的雙方(這種點(diǎn)對點(diǎn)的結(jié)構(gòu)與PPP不一樣,它是一種邏輯上的點(diǎn)對點(diǎn)關(guān)系)就采用PPP協(xié)議來交換數(shù)據(jù)報(bào)文,從而完成一系列PPP的過程,最終將在這點(diǎn)對點(diǎn)的邏輯通道上進(jìn)行網(wǎng)絡(luò)層數(shù)據(jù)報(bào)的傳送。在客戶端與接入集中器之間的會話建立好之后,當(dāng)需要終端該會話時(shí),客戶端或集中器會發(fā)出以太網(wǎng)上的點(diǎn)對點(diǎn)協(xié)議發(fā)現(xiàn)終止(英文:The PPPoE Active Discovery Terminate,簡稱:PADT)報(bào)文給對端,該P(yáng)ADT報(bào)文用于終止該會話;相應(yīng)地,集中器或客戶端接收到PADT報(bào)文后,終止此會話。
[0004]但是,若第三方冒充客戶端或集中器發(fā)出偽造PADT報(bào)文,則接收該P(yáng)ADT報(bào)文的集中器或客戶端就會終止此會話,從而造成接入集中器向客戶端提供的服務(wù)被惡意終結(jié)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種基于PADT報(bào)文的會話處理方法和設(shè)備,用于避免接收到PADT報(bào)文就貿(mào)然終止會話,進(jìn)而避免接入集中器向客戶端提供的服務(wù)被惡意終結(jié)。
[0006]第一方面,本發(fā)明實(shí)施例提供一種基于PADT報(bào)文的會話處理方法,包括:
[0007]第一通信設(shè)備接收PADT報(bào)文,所述PADT報(bào)文包括所述第一通信設(shè)備與第二通信設(shè)備之間的會話的標(biāo)識,所述PADT報(bào)文用于指示所述第一通信設(shè)備根據(jù)所述會話的標(biāo)識終止所述第一通信設(shè)備的所述會話;
[0008]所述第一通信設(shè)備根據(jù)所述PADT報(bào)文,向所述第二通信設(shè)備發(fā)送回應(yīng)請求報(bào)文;
[0009]當(dāng)所述第一通信設(shè)備接收到回應(yīng)響應(yīng)報(bào)文時(shí),所述第一通信設(shè)備根據(jù)所述回應(yīng)響應(yīng)報(bào)文,識別所述第二通信設(shè)備的所述會話的狀態(tài),所述第二通信設(shè)備的所述會話的狀態(tài)為正常狀態(tài)或者異常狀態(tài);
[0010]所述第一通信設(shè)備根據(jù)所述第二通信設(shè)備的所述會話的狀態(tài),控制所述第一通信設(shè)備的所述會話的終止。
[0011]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述回應(yīng)請求報(bào)文包括第一標(biāo)識;所述第一標(biāo)識用于標(biāo)識所述回應(yīng)請求報(bào)文;
[0012]所述回應(yīng)響應(yīng)報(bào)文包括第二標(biāo)識和魔術(shù)字,所述第二標(biāo)識用于標(biāo)識所述回應(yīng)響應(yīng)報(bào)文對應(yīng)的回應(yīng)請求報(bào)文;所述魔術(shù)字為發(fā)送所述回應(yīng)響應(yīng)報(bào)文的發(fā)送方的魔術(shù)字;
[0013]所述第一通信設(shè)備根據(jù)所述回應(yīng)響應(yīng)報(bào)文,識別所述第二通信設(shè)備的所述會話的狀態(tài),包括:
[0014]當(dāng)所述第二標(biāo)識與所述第一標(biāo)識相同,以及所述回應(yīng)響應(yīng)報(bào)文中的所述魔術(shù)字與所述第二通信設(shè)備的魔術(shù)字相同時(shí),所述第一通信設(shè)備識別所述第二通信設(shè)備的所述會話的狀態(tài)為正常狀態(tài);
[0015]當(dāng)所述第二標(biāo)識與所述第一標(biāo)識不相同,和/或,所述回應(yīng)響應(yīng)報(bào)文中的所述魔術(shù)字與所述第二通信設(shè)備的魔術(shù)字不相同時(shí),所述第一通信設(shè)備識別所述第二通信設(shè)備的所述會話的狀態(tài)為異常狀態(tài)。
[0016]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述第一通信設(shè)備根據(jù)所述PADT報(bào)文,發(fā)送回應(yīng)請求報(bào)文之后,還包括:
[0017]當(dāng)所述第一通信設(shè)備未接收到所述回應(yīng)響應(yīng)報(bào)文時(shí),所述第一通信設(shè)備識別所述第二通信設(shè)備的所述會話的狀態(tài)為異常狀態(tài)。
[0018]結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,當(dāng)所述第一通信設(shè)備未接收到所述回應(yīng)響應(yīng)報(bào)文時(shí),所述第一通信設(shè)備識別所述第二通信設(shè)備的所述會話的狀態(tài)為異常狀態(tài),包括:
[0019]當(dāng)所述第一通信設(shè)備連續(xù)N次在預(yù)設(shè)時(shí)間內(nèi)未接收到所述回應(yīng)響應(yīng)報(bào)文時(shí),所述第一通信設(shè)備識別所述第二通信設(shè)備的所述會話的狀態(tài)為異常狀態(tài),N為大于或等于I的整數(shù)。
[0020]結(jié)合第一方面或第一方面的第一種至第三種可能的實(shí)現(xiàn)方式中的任一種,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述第一通信設(shè)備根據(jù)所述第二通信設(shè)備的所述會話的狀態(tài),控制所述第一通信設(shè)備的所述會話的終止,包括:
[0021]當(dāng)所述第二通信設(shè)備的所述會話的狀態(tài)為正常狀態(tài)時(shí),所述第一通信設(shè)備繼續(xù)保持所述第一通信設(shè)備的所述會話;
[0022]當(dāng)所述第二通信設(shè)備的所述會話的狀態(tài)為異常狀態(tài)時(shí),所述第一通信設(shè)備根據(jù)所述會話的標(biāo)識,終止所述第一通信設(shè)備的所述會話。
[0023]結(jié)合第一方面或第一方面的第一種至第四種可能的實(shí)現(xiàn)方式中的任一種,在第一方面的第五種可能的實(shí)現(xiàn)方式中,所述第一通信設(shè)備為客戶端,所述第二通信設(shè)備為接入集中器;或者,
[0024]所述第一通信設(shè)備為接入集中器,所述第二通信設(shè)備為客戶端。
[0025]第二方面,本發(fā)明實(shí)施例提供一種通信設(shè)備,作為第一通信設(shè)備,包括:
[0026]接收單元,用于接收PADT報(bào)文,所述PADT報(bào)文包括所述第一通信設(shè)備與第二通信設(shè)備之間的會話的標(biāo)識,所述PADT報(bào)文用于指示所述第一通信設(shè)備根據(jù)所述會話的標(biāo)識終止所述第一通信設(shè)備的所述會話;
[0027]發(fā)送單元,用于根據(jù)所述PADT報(bào)文,向所述第二通信設(shè)備發(fā)送回應(yīng)請求報(bào)文;
[0028]處理單元,用于當(dāng)所述接收單元還接收到回應(yīng)響應(yīng)報(bào)文時(shí),根據(jù)所述回應(yīng)響應(yīng)報(bào)文,識別所述第二通信設(shè)備的所述會話的狀態(tài),所述第二通信設(shè)備的所述會話的狀態(tài)為正常狀態(tài)或者異常狀態(tài);以及根據(jù)所述第二通信設(shè)備的所述會話的狀態(tài),控制所述第一通信設(shè)備的所述會話的終止。
[0029]在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述回應(yīng)請求報(bào)文包括第一標(biāo)識;所述第一標(biāo)識用于標(biāo)識所述回應(yīng)請求報(bào)文;
[0030]所述回應(yīng)響應(yīng)報(bào)文包括第二標(biāo)識和魔術(shù)字,所述第二標(biāo)識用于標(biāo)識所述回應(yīng)響應(yīng)報(bào)文對應(yīng)的回應(yīng)請求報(bào)文;所述魔術(shù)字為發(fā)送所述回應(yīng)響應(yīng)報(bào)文的發(fā)送方的魔術(shù)字;
[0031]所述處理單元在根據(jù)所述回應(yīng)響應(yīng)報(bào)文,識別所述第二通信設(shè)備的所述會話的狀態(tài)時(shí),具體用于:
[0032]當(dāng)所述第二標(biāo)識與所述第一標(biāo)識相同,以及所述回應(yīng)響應(yīng)報(bào)文中的所述魔術(shù)字與所述第二通信設(shè)備的魔術(shù)字相同時(shí),識別所述第二通信設(shè)備的所述會話的狀態(tài)為正常狀態(tài);
[0033]當(dāng)所述第二標(biāo)識與所述第一標(biāo)識不相同,和/或,所述回應(yīng)響應(yīng)報(bào)文中的所述魔術(shù)字與所述第二通信設(shè)備的魔術(shù)字不相同時(shí),識別所述第二通信設(shè)備的所述會話的狀態(tài)為異常狀態(tài)。
[0034]結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述處理單元還用于在所述發(fā)送單元根據(jù)所述PADT報(bào)文,發(fā)送回應(yīng)請求報(bào)文之后,當(dāng)所述接收單元未接收到所述回應(yīng)響應(yīng)報(bào)文時(shí),識別所述第二通信設(shè)備的所述會話的狀態(tài)為異常狀態(tài)。
[0035]結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述處理單元在當(dāng)所述接收單元未接收到所述回應(yīng)響應(yīng)報(bào)文時(shí),識別所述第二通信設(shè)備的所述會話的狀態(tài)為異常狀態(tài)時(shí),具體用于:
[0036]當(dāng)所述接收單元連續(xù)N次在預(yù)設(shè)時(shí)間內(nèi)未接收到所述回應(yīng)響應(yīng)報(bào)文時(shí),識別所述第二通信設(shè)備的所述會話的狀態(tài)為異常狀態(tài),N為大于或等于I的整數(shù)。
[0037]結(jié)合第二方面或第二方面的第一種至第三種可能的實(shí)現(xiàn)方式中的任一種,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述處理單元在根據(jù)所述第二通信設(shè)備的所述會話的狀態(tài),控制所述第一通信設(shè)備的所述會話的終止時(shí),具體用于:
[0038]當(dāng)所述第二通信設(shè)備的所述會話的狀態(tài)為正常狀態(tài)時(shí),繼續(xù)保持所述第一通信設(shè)備的所述會話;
[0039]當(dāng)所述第二通信設(shè)備的所述會話的狀態(tài)為異常狀態(tài)時(shí),根據(jù)所述會話的標(biāo)識,終止所述第一通信設(shè)備的所述會話。
[0040]結(jié)合第二方面或第二方面的第一種至第四種可能的實(shí)現(xiàn)方式中的任一種,在第二方面的第五種可能的實(shí)現(xiàn)方式中,所述第一通信設(shè)備為客戶端,所述第二通信設(shè)備為接入集中器;或者,
[00