接收到回應響應報文,則可以執(zhí)行S207,即確定該第二通信設備的會話的狀態(tài)為異常狀態(tài)。
[0075]其中,確定第一通信設備是否在預設時間內接收到回應響應報文的一種可行的實現方式為:該第一通信設備在發(fā)送PADT報文后,啟動Echo探測定時器,定時時間為預設時間。若第一通信設備需要根據連續(xù)多次未接收到回應響應報文確定該第二通信設備的該會話的狀態(tài),則當Echo探測定時器超時,還未接收到回應響應報文,則根據探測計數器計數的次數確定是否重新刷新探測定時器。
[0076]S205、該第一通信設備確定回應響應報文中的魔術字與該第二通信設備的魔術字是否相同。若是,則執(zhí)行S206,若否,則執(zhí)行S207。
[0077]本實施例中,該回應響應報文還包括魔術字,該魔術字為該回應響應報文的發(fā)送方的魔術字。該第一通信設備確定該第一標識與該第二標識相同后,還可以確定該回應響應報文中的該魔術字與該第二通信設備的魔術字是否相同。若是,則說明該第二通信設備的該會話的狀態(tài)為正常狀態(tài),則執(zhí)行S206 ;若否,則說明第一通信設備發(fā)往第二通信設備的回應請求報文被其它的通信設備攔截,則執(zhí)行S207。
[0078]需要說明的是,該第一通信設備保存有該第二通信設備的魔術字。在PPPoE的會話階段,第一通信設備與第二通信設備會進行PPP的LCP協商,并且在LCP協商過程中協商出第一通信設備的魔術字和第二通信設備的魔術字;因此,第一通信設備和第二通信設備均保存第一通信設備的魔術字和第二通信設備的魔術字。
[0079]S206、該第一通信設備識別第二通信設備的該會話的狀態(tài)為正常狀態(tài)。
[0080]本實施例中,當該第一通信設備確定S202中發(fā)送的回應請求報文中的第一標識與接收的回應響應報文中的第二標識相同,而且,接收的回應響應報文中的魔術字與第二通信設備的魔術字相同,則該第一通信設備識別該第二通信設備的該會話的狀態(tài)為正常狀
??τ O
[0081]S207、該第一通信設備識別第二通信設備的該會話的狀態(tài)為異常狀態(tài)。
[0082]本實施例中,當該第一通信設備未接收到回應響應報文;或者,該第一通信設備接收的回應響應報文中的第一標識與接收的回應響應報文中的第二標識不相同,和/或,接收的回應響應報文中的魔術字與第二通信設備的魔術字不相同,則該第一通信設備識別該第二通信設備的該會話的狀態(tài)為異常狀態(tài)。
[0083]可選地,本實施例在執(zhí)行S206之后,還可以包括:
[0084]S208、該第一通信設備繼續(xù)保持該第一通信設備的該會話。
[0085]本實施例中,該第一通信設備識別該第二通信設備的該會話的狀態(tài)為正常狀態(tài),即確定該PADT報文是第三方偽造發(fā)送的,則該第一通信設備不終止該第一通信設備的該會話,而是繼續(xù)保持該第一通信設備的該會話;第一通信設備還可以丟棄或忽略S201中接收的PADT報文。
[0086]可選地,本實施例在執(zhí)行S207之后,還可以包括:
[0087]S209、該第一通信設備根據該會話的標識,終止第一通信設備的該會話。
[0088]本實施例中,該第一通信設備識別該第二通信設備的該會話的狀態(tài)為異常狀態(tài),可以確定該PADT報文是該第二通信設備發(fā)送的,或者,第一通信設備與該第二通信設備之間的報文被第三方截獲,等等,則該第一通信設備根據該會話的標識,終止該第一通信設備的該會話。
[0089]本實施例,通過第一通信設備接收PADT報文,再根據所述PADT報文,向所述第二通信設備發(fā)送回應請求報文;當所述第一通信設備接收到回應響應報文時,所述第一通信設備根據所述回應響應報文,識別第二通信設備的該會話的狀態(tài)為正常狀態(tài)或者異常狀態(tài);當所述第一通信設備未接收到回應響應報文時,識別該第二通信設備的該會話的狀態(tài)為異常狀態(tài)。從而可以根據第二通信設備的該會話的狀態(tài)為正常狀態(tài),識別接收的PADT報文是第三方冒充第二通信設備發(fā)出的偽造PADT報文,然后不終止該第一通信設備的該會話,而是繼續(xù)保持該第一通信設備的該會話,從而避免了現有技術中接到PADT報文就貿然終止會話的缺陷,進而避免了第一通信設備與第二通信設備之間進行的服務被惡意終結。
[0090]需要說明的是,上述的第一通信設備可以為客戶端,則上述的第二通信設備為接入集中器;或者,上述的第一通信設備可以為接入集中器,則上述的第二通信設備為客戶端。
[0091]圖3為本發(fā)明通信設備實施例一的結構示意圖,如圖3所示,本實施例的通信設備作為第一通信設備,可以包括:接收單元11、發(fā)送單元12和處理單元13 ;其中,接收單元11,用于接收PADT報文,所述PADT報文包括所述第一通信設備與第二通信設備之間的會話的標識,所述PADT報文用于指示所述第一通信設備根據所述會話的標識終止所述第一通信設備的所述會話;發(fā)送單元12,用于根據所述PADT報文,向所述第二通信設備發(fā)送回應請求報文;處理單元13,用于當接收單元11還接收到回應響應報文時,根據所述回應響應報文,識別所述第二通信設備的所述會話的狀態(tài),所述第二通信設備的所述會話的狀態(tài)為正常狀態(tài)或者異常狀態(tài);以及根據所述第二通信設備的所述會話的狀態(tài),控制所述第一通信設備的所述會話的終止。
[0092]可選地,所述回應請求報文包括第一標識;所述第一標識用于標識所述回應請求報文;
[0093]所述回應響應報文包括第二標識和魔術字,所述第二標識用于標識所述回應響應報文對應的回應請求報文;所述魔術字為發(fā)送所述回應響應報文的發(fā)送方的魔術字;
[0094]處理單元13在根據所述回應響應報文,識別所述第二通信設備的所述會話的狀態(tài)時,具體用于:
[0095]當所述第二標識與所述第一標識相同,以及所述回應響應報文中的所述魔術字與所述第二通信設備的魔術字相同時,識別所述第二通信設備的所述會話的狀態(tài)為正常狀態(tài);
[0096]當所述第二標識與所述第一標識不相同,和/或,所述回應響應報文中的所述魔術字與所述第二通信設備的魔術字不相同時,識別所述第二通信設備的所述會話的狀態(tài)為異常狀態(tài)。
[0097]可選地,處理單元13還用于在發(fā)送單元12根據所述PADT報文,發(fā)送回應請求報文之后,當接收單元11未接收到所述回應響應報文時,識別所述第二通信設備的所述會話的狀態(tài)為異常狀態(tài)。
[0098]可選地,處理單元13在當接收單元11未接收到所述回應響應報文時,識別所述第二通信設備的所述會話的狀態(tài)為異常狀態(tài)時,具體用于:
[0099]當接收單元11連續(xù)N次在預設時間內未接收到所述回應響應報文時,識別所述第二通信設備的所述會話的狀態(tài)為異常狀態(tài),N為大于或等于I的整數。
[0100]可選地,處理單元13在根據所述第二通信設備的所述會話的狀態(tài),控制所述第一通信設備的所述會話的終止時,具體用于:
[0101]當所述第二通信設備的所述會話的狀態(tài)為正常狀態(tài)時,繼續(xù)保持所述第一通信設備的所述會話;
[0102]當所述第二通信設備的所述會話的狀態(tài)為異常狀態(tài)時,根據所述會話的標識,終止所述第一通信設備的所述會話。
[0103]可選地,所述第一通信設備為客戶端,所述第二通信設備為接入集中器;或者,
[0104]所述第一通信設備為接入集中器,所述第二通信設備為客戶端。
[0105]本實施例的通信設備,可以用于執(zhí)行本發(fā)明上述各方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。
[0106]圖4為本發(fā)明通信設備實施例二的結構示意圖,如圖4所示,本實施例的通信設備作為第一通信設備,可以包括:接收器21、發(fā)送器22和處理器23 ;其中,接收器21,用于接收PADT報文,所述PADT報文包括所述第一通信設備與第二通信設備之間的會話的標識,所述PADT報文用于指示所述第一通信設備根據所述會話的標識終止所述第一通信設備的所述會話;發(fā)送器22,用于根據所述PADT報文,向所述第二通信設備發(fā)送回應請求報文;處理器23,用于當接收器21還接收到回應響應報文時,根據所述回應響應報文,識別所述第二通信設備的所述會話的狀態(tài),所述第二通信設備的所述會話的狀態(tài)為正常狀態(tài)或者異常狀態(tài);以及根據所述第二通信設備的所述會話的狀態(tài),控制所述第一通信設備的所述會話的終止。
[0107]可選地,所述回應請求報文包括第一標識;所述第一標識用于標識所述回應請求報文;
[0108]所述回應響應報文包括第二標識和魔術字,所述第二標識用于標識所述回應響應報文對應的回應請求報文;所述魔術字為發(fā)送所述回應響應報文的發(fā)送方的魔術字;
[0109]處理器23在根據所述回應響應報文,識別所述第二通信設備的所述會話的狀態(tài)時,具體用于:
[0110]當所述第二標識與所述第一標識相同,以及所述回應響應報文中的所述魔術字與所述第二通信設備的魔術字相同時,識別所述第二通信設備的所述會話的狀態(tài)為正常狀態(tài);
[0111]當所述第二標識與所述第一標識不相同,和/或,所述回應響應報文中的所述魔術字與所述第二通信設備的魔術字不相同時,識別所述第二通信設備的所述會話的狀態(tài)為異常狀