一種會話監控方法及服務節點設備的製作方法
2023-10-24 17:19:32 2
專利名稱:一種會話監控方法及服務節點設備的製作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種雙棧用戶的會話監控方法及服務節點設備。
背景技術:
參照圖1,現有的寬帶接入網絡的基本組網包括用戶主機通過接入節點(Access Node,AN)設備接入到服務節點(Service Node, SN)設備,在SN設備獲取IP位址和運營商 分配的用戶策略。在用戶上線的同時,SN設備會建立相關的用戶會話表,並且通過不同的 方式對用戶進行保活,以便及時刪除異常下線卻佔用設備系統資源的用戶。隨著IPv4地址的資源耗盡,IPv6接入的應用將越來越普遍,但是目前網絡仍然是 以IPv4網絡為主,因此IPv4網絡轉型到IPv6網絡存在著過渡期,在這個過渡期內,一臺主 機同時擁有IPv4/IPv6地址的雙棧用戶成為寬帶接入不可避免的接入類型。基於IPv4的乙太網上的IP協議(IP over Ethernet, IPoE)接入使用動態主機設 置協議(Dynamic Host Configuration Protocol,DHCP)接入;基於 IPv6 的 IPoE接入分為 DHCPv6 接入、無狀態地址自動配置(Stateless Address Autoconf iguration, SLAAC)接入 等非乙太網上的點對點協議(Point-to-Point Protocol over Ethernet,PPPoE)的接入方 式。IPoE的雙棧接入會話分為DHCP和DHCPv6同時接入、DHCP和SLAAC同時接入這兩種類 別。現有技術中,SN設備對IPoE雙棧接入後的IPv4會話和IPv6會話是單獨進行會話 監控的,即當一臺主機同時獲取IPv4和地址IPv6時,SN分別對這個IPoE雙棧用戶的IPv6 地址和IPv4地址進行會話監控,這種實現方式有如下缺陷SN設備需要對同一個用戶的IPv4會話和IPv6會話分別進行監控,這不符合雙棧 用戶的定義,正比如PPPoE的雙棧一樣,雙棧用戶應該算一個用戶會話;IP會話監控主要是為了防止主機異常離線後資源未被釋放,如果這個主機異常離 線的話,那麼這個主機的IPv4會話和IPv6會話都會中斷,因此對同一用戶主機同時進行 IPv4會話和IPv6會話監控是一種重複勞動,無形之中增加了 SN設備的處理壓力,具體來 說,對雙棧用戶接入按照現有方式的處理壓力會是單棧用戶的兩倍。
發明內容
本發明所要解決的技術問題是提供一種會話監控方法及服務節點設備,以降低服 務節點設備的處理壓力。為解決上述技術問題,本發明提供技術方案如下一種會話監控方法,包括當IPoE雙棧用戶接入服務節點設備,所述服務節點設備同時為該IPoE雙棧用戶 建立IPv4會話和IPv6會話;所述服務節點設備從所述IPv4會話和IPv6會話中選擇一種會話,得到第一會話;所述服務節點設備對所述第一會話進行會話監控,得到會話監控結果;所述服務節點設備根據所述會話監控結果處理所述IPv4會話和IPv6會話。上述的會話監控方法,其中,所述服務節點設備根據所述會話監控結果處理所述 IPv4會話和IPv6會話包括當所述會話監控結果指示所述第一會話處於非活躍狀態時,刪除所述IPv4會話 和IPv6會話;當所述會話監控結果指示所述第一會話處於活躍狀態時,保持所述IPv4會話和 IPv6會話。上述的會話監控方法,其中,所述服務節點設備從所述IPv4會話和IPv6會話中選 擇一種會話,得到第一會話,包括所述服務節點設備從所述IPv4會話和IPv6會話中選擇先成功建立的會話作為所
述第一會話。上述的會話監控方法,其中,還包括所述服務節點設備接收到對會話的釋放請求時,如果請求釋放的會話為所述第一 會話,則在刪除該會話後,選擇所述IPv4會話和IPv6會話中的另外一種會話作為所述第一 會話。一種服務節點設備,包括會話建立單元,用於同時為IPoE雙棧用戶建立IPv4會話和IPv6會話;會話選擇單元,用於從所述IPv4會話和IPv6會話中選擇一種會話,得到第一會 話;會話監控單元,用於對所述第一會話進行會話監控,得到會話監控結果;會話處理單元,用於根據所述會話監控結果處理所述IPv4會話和IPv6會話。上述的服務節點設備,其中,所述會話處理單元進一步用於當所述會話監控結果指示所述第一會話處於非活躍狀態時,刪除所述IPv4會話 和IPv6會話;當所述會話監控結果指示所述第一會話處於活躍狀態時,保持所述IPv4會話和 IPv6會話。上述的服務節點設備,其中,所述會話選擇單元進一步用於從所述IPv4會話和IPv6會話中選擇先成功建立的會話作為所述第一會話。上述的服務節點設備,其中,還包括釋放處理單元,用於接收到對會話的釋放請求時,如果請求釋放的會話為所述第 一會話,則在刪除該會話後,選擇所述IPv4會話和IPv6會話中的另外一種會話作為所述第
一會話。與現有技術相比,本發明的有益效果是對於IPoE雙棧用戶,服務節點設備只對用戶的IPv4會話和IPv6會話中的一種會 話進行監控,並根據會話監控結果同時對該用戶的IPv4會話和IPv6會話進行處理,這樣就 能夠降低服務節點設備的處理壓力;而且,這種處理方式更加符合雙棧用戶的定義。
圖1是現有技術中的網絡拓撲示意圖;圖2是本發明實施例的會話監控方法流程圖;圖3是本發明實施例的服務節點設備的結構圖;圖4是本發明第一應用實例的流程圖;圖5是本發明第二應用實例的流程圖;圖6是本發明第三應用實例的流程圖。
具體實施例方式如果主機異常離線的話,那麼這個主機的IPv4會話和IPv6會話都會中斷,因此對 同一用戶主機可以只對IPv4會話或者IPv6會話進行會話監控。基於此,本發明實施例提 供一種雙棧用戶的會話監控方法及服務節點設備,對於IPoE雙棧用戶,服務節點設備只對 用戶的IPv4會話和IPv6會話中的一種會話進行監控,並根據會話監控結果同時對該用戶 的IPv4會話和IPv6會話進行處理,這樣就能夠降低服務節點設備的處理壓力。為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖及具體實施例對 本發明進行詳細描述。參照圖2,本發明實施例的會話監控方法,包括如下步驟步驟201 當IPoE雙棧用戶接入服務節點設備,所述服務節點設備同時為該IPoE 雙棧用戶建立IPv4會話和IPv6會話;當用戶通過基於IPv4協議IPoE接入到服務節點設備後,所述服務節點設備為用 戶建立IPv4會話,當用戶通過基於IPv6協議的IPoE接入到服務節點設備後,所述服務節 點設備為用戶建立IPv6會話。步驟202 所述服務節點設備從所述IPv4會話和IPv6會話中選擇一種會話,得到
第一會話;優選地,所述服務節點設備從用戶的IPv4會話和IPv6會話中選擇先成功建立的 會話作為所述第一會話。例如,用戶先獲取IPv4地址,並成功建立IPv4會話,後獲取IPv6 地址,然後成功建立IPv6會話,那麼,服務節點設備選擇IPv4會話作為所述第一會話,並針 對IPv4會話進行會話監控。步驟203 所述服務節點設備對所述第一會話進行會話監控,得到會話監控結果;對於IPv4會話,會話監控的方法可以是通過地址解析協議(Address Resolution Protocol,ARP)監控;對於IPv6會話,會話監控的方法可以是針對IPv6地址的鄰居發現過程。會話監控結果包括會話處於非活躍狀態和會話處於活躍狀態。會話處於非活躍 狀態一般代表用戶異常離線。步驟204 所述服務節點設備根據所述會話監控結果處理所述IPv4會話和IPv6 會話。當所述會話監控結果指示所述第一會話處於非活躍狀態時,刪除所述用戶的IPv4 會話和IPv6會話;當所述會話監控結果指示所述第一會話處於活躍狀態時,保持所述用戶 的IPv4會話和IPv6會話。
另外,用戶還有可能主動釋放IP位址,此時,用戶主機向服務節點設備發送對會 話的釋放請求,服務節點設備收到釋放請求後,會刪除這個會話。在本發明實施例中,在刪 除一個會話後,如果刪除的會話是當前正在監控的會話,則啟動對另一個會話的監控。即,所述服務節點設備接收到所述用戶對會話的釋放請求時,如果請求釋放的會 話為所述第一會話,則在刪除該會話後,選擇用戶的IPv4會話和IPv6會話中的另外一種會 話作為所述第一會話。按照本發明實施例提供的雙棧用戶的會話監控方法,設計出本發明實施例的服務 節點設備。參照圖3,本發明實施例的服務節點設備包括會話建立單元10,用於同時為IPoE雙棧用戶建立IPv4會話和IPv6會話;會話選擇單元20,用於從所述IPv4會話和IPv6會話中選擇一種會話,得到第一會 話,優選地,從所述IPv4會話和IPv6會話中選擇先成功建立的會話作為所述第一會話;會話監控單元30,用於對所述第一會話進行會話監控,得到會話監控結果,對於 IPv4會話,會話監控的方法可以是通過ARP監控,對於IPv6會話,會話監控的方法可以是針 對IPv6地址的鄰居發現過程;會話處理單元40,用於根據所述會話監控結果處理所述IPv4會話和IPv6會話, 具體為當所述會話監控結果指示所述第一會話處於非活躍狀態時,刪除所述IPv4會話和 IPv6會話;當所述會話監控結果指示所述第一會話處於活躍狀態時,保持所述IPv4會話和 IPv6會話。另外,用戶還有可能主動釋放IP位址,此時,用戶主機向服務節點設備發送對會 話的釋放請求,服務節點設備收到釋放請求後,會刪除這個會話。在本發明實施例中,在刪 除一個會話後,如果刪除的會話是當前正在監控的會話,則啟動對另一個會話的監控。S卩,所述的服務節點設備還可以包括釋放處理單元(圖未示),用於接收到所述 用戶對會話的釋放請求時,如果請求釋放的會話為所述第一會話,則在刪除該會話後,選擇 所述IPv4會話和IPv6會話中的另外一種會話作為所述第一會話以下給出本發明的三個應用實例。第一應用實例IPoE雙棧用戶先獲取IPv4地址再獲取IPv6地址,雙棧用戶的網卡異常導致用戶 異常下線。參照圖4,包括如下步驟步驟401 用戶先獲取IPv4地址,這個IPv4地址獲取的方式可以是DHCP方式獲 取,服務節點設備為用戶建立IPv4會話;步驟402 服務節點設備針對用戶的這個IPv4會話開始會話監控,這個會話監控 的方法可以是通過ARP監控;步驟403 用戶再獲取IPv6地址,服務節點設備為用戶建立IPv6會話,服務節點 設備不對這個IPv6會話進行會話監控,並將IPv4會話的監控結果關聯到IPv6會話;在本發明中,所謂將一種協議的會話監控結果關聯到另一種協議的會話是指,根 據會話監控結果對這兩個協議的會話同時進行處理。即,當監控的會話處於非活躍狀態時, 同時刪除用戶的IPv4會話和IPv6會話;當監控的會話處於活躍狀態時,保持用戶的IPv4會話和IPv6會話。步驟404 用戶異常斷線,服務節點設備上用戶的IPv4會話監控失敗(S卩,IPv4會 話不活躍);步驟405 服務節點設備同時處理這個用戶的IPv4會話和IPv6會話,S卩,同時刪 除用戶的IPv4會話和IPv6會話。第二應用實例IPoE雙棧用戶先獲取IPv6地址再獲取IPv4地址,雙棧用戶的網卡異常導致用戶 異常下線。參照圖5,包括如下步驟步驟501 用戶先獲取IPv6地址,這個IPv6地址的獲取方式可以是通過DHCPv6或 者SLAAC方式,服務節點設備為用戶建立IPv6會話;步驟502 服務節點設備針對用戶的這個IPv6會話開始會話監控,這個會話監控 可以是針對IPv6地址的鄰居發現過程;步驟503 用戶再獲取IPv4地址,服務節點設備為用戶建立IPv4會話,服務節點 設備不對這個IPv4會話進行會話監控,並將IPv6會話的監控結果關聯到IPv4會話;步驟504 用戶異常斷線,服務節點設備上用戶的IPv6會話監控失敗(S卩,IPv6會 話不活躍);步驟505 服務節點設備同時處理這個用戶的IPv4會話和IPv6會話,S卩,同時刪 除用戶的IPv4會話和IPv6會話。第三應用實例IPoE雙棧用戶先獲取IPv6地址再獲取IPv4地址,隨後用戶手動釋放IPv6地址, 再手動獲取IPv6地址。參照圖6,包括如下步驟步驟601 用戶先獲取IPv6地址,這個IPv6地址的獲取方式可以是通過DHCPv6或 者SLAAC方式,服務節點設備為用戶建立IPv6會話;步驟602 服務節點設備針對用戶的這個IPv6會話開始會話監控,這個會話監控 可以是針對IPv6地址的鄰居發現過程;步驟603 用戶再獲取IPv4地址,服務節點設備為用戶建立IPv4會話,服務節點 設備不對這個IPv4會話進行會話監控,並將IPv6會話的監控結果關聯到IPv4會話;步驟604 用戶手動釋放IPv6地址,服務節點設備刪除用戶的這個IPv6會話,並 啟動針對這個用戶的IPv4會話的會話監控;步驟605 用戶手動申請IPv6地址,服務節點設備為用戶建立IPv6會話,服務節 點設備仍然對用戶的IPv4會話進行會話監控,並將IPv4會話的監控結果關聯到IPv6會 話。綜上所述,在本發明實施例中,對於IPoE雙棧用戶,服務節點設備只對用戶的 IPv4會話和IPv6會話中的一種會話進行監控,並根據會話監控結果同時對該用戶的IPv4 會話和IPv6會話進行處理,這樣就能夠降低服務節點設備的處理壓力;而且,這種處理方 式更加符合雙棧用戶的定義。最後應當說明的是,以上實施例僅用以說明本發明的技術方案而非限制,本領域
7的普通技術人員應當理解,可以對本發明的技術方案進行修改或者等同替換,而不脫離本 發明技術方案的精神範圍,其均應涵蓋在本發明的權利要求範圍當中。
權利要求
一種會話監控方法,其特徵在於,包括當乙太網上的IP協議IPoE雙棧用戶接入服務節點設備,所述服務節點設備同時為該IPoE雙棧用戶建立IPv4會話和IPv6會話;所述服務節點設備從所述IPv4會話和IPv6會話中選擇一種會話,得到第一會話;所述服務節點設備對所述第一會話進行會話監控,得到會話監控結果;所述服務節點設備根據所述會話監控結果處理所述IPv4會話和IPv6會話。
2.如權利要求1所述的會話監控方法,其特徵在於,所述服務節點設備根據所述會話 監控結果處理所述IPv4會話和IPv6會話包括當所述會話監控結果指示所述第一會話處於非活躍狀態時,刪除所述IPv4會話和 IPv6會話;當所述會話監控結果指示所述第一會話處於活躍狀態時,保持所述IPv4會話和IPv6 會話。
3.如權利要求1所述的會話監控方法,其特徵在於,所述服務節點設備從所述IPv4會 話和IPv6會話中選擇一種會話,得到第一會話,包括所述服務節點設備從所述IPv4會話和IPv6會話中選擇先成功建立的會話作為所述第一會話。
4.如權利要求1所述的會話監控方法,其特徵在於,還包括所述服務節點設備接收到對會話的釋放請求時,如果請求釋放的會話為所述第一會 話,則在刪除該會話後,選擇所述IPv4會話和IPv6會話中的另外一種會話作為所述第一會話。
5.一種服務節點設備,其特徵在於,包括會話建立單元,用於同時為IPoE雙棧用戶建立IPv4會話和IPv6會話; 會話選擇單元,用於從所述IPv4會話和IPv6會話中選擇一種會話,得到第一會話; 會話監控單元,用於對所述第一會話進行會話監控,得到會話監控結果; 會話處理單元,用於根據所述會話監控結果處理所述IPv4會話和IPv6會話。
6.如權利要求5所述的服務節點設備,其特徵在於,所述會話處理單元進一步用於 當所述會話監控結果指示所述第一會話處於非活躍狀態時,刪除所述IPv4會話和IPv6會話;當所述會話監控結果指示所述第一會話處於活躍狀態時,保持所述IPv4會話和IPv6 會話。
7.如權利要求5所述的服務節點設備,其特徵在於,所述會話選擇單元進一步用於 從所述IPv4會話和IPv6會話中選擇先成功建立的會話作為所述第一會話。
8 .如權利要求5所述的服務節點設備,其特徵在於,還包括釋放處理單元,用於接收到對會話的釋放請求時,如果請求釋放的會話為所述第一會 話,則在刪除該會話後,選擇所述IPv4會話和IPv6會話中的另外一種會話作為所述第一會話。
全文摘要
本發明提供一種會話監控方法及服務節點設備。所述會話監控方法包括當IPoE雙棧用戶接入服務節點設備,所述服務節點設備同時為該IPoE雙棧用戶建立IPv4會話和IPv6會話;所述服務節點設備從所述IPv4會話和IPv6會話中選擇一種會話,得到第一會話;所述服務節點設備對所述第一會話進行會話監控,得到會話監控結果;所述服務節點設備根據所述會話監控結果處理所述IPv4會話和IPv6會話。依照本發明,能夠降低服務節點設備的處理壓力。
文檔編號H04L29/06GK101938386SQ20101027184
公開日2011年1月5日 申請日期2010年9月2日 優先權日2010年9月2日
發明者袁博, 陳新輝 申請人:中興通訊股份有限公司