K數(shù)據(jù)包時,判斷該數(shù)據(jù)包中 的目的端口號是否為預(yù)設(shè)的上報端口號;在所述處理器確定源端口號為預(yù)設(shè)的上報端口號 時,所述處理器查詢第S HA甜表是否存在該數(shù)據(jù)包的TCP連接的記錄,在所述處理器確定 第S HA甜表中存在該數(shù)據(jù)包的TCP連接記錄時,所述處理器將該數(shù)據(jù)包目的IP地址修改 為第S接口 IP地址后轉(zhuǎn)發(fā)給采集服務(wù)器;在所述處理器確定第S HA甜表中不存在該數(shù)據(jù) 的TCP連接記錄時,所述處理器將該數(shù)據(jù)包目的IP地址修改為第二接口 IP地址后轉(zhuǎn)發(fā)給 ITMS服務(wù)器;在所述處理器確定源端口號不為預(yù)設(shè)的上報端口號時,所述處理器查詢第一 HA甜表是否存在該數(shù)據(jù)的記錄,在所述處理器確定第一 HA甜表中存在該數(shù)據(jù)的TCP連接記 錄時,所述處理器將該數(shù)據(jù)包目的IP地址修改為第=接口 IP地址后轉(zhuǎn)發(fā)給采集服務(wù)器;在 所述處理器確定第一 HA甜表中不存在該數(shù)據(jù)的TCP連接記錄時,所述處理器將該數(shù)據(jù)包目 的IP地址修改為第二接口 IP地址后轉(zhuǎn)發(fā)給口MS服務(wù)器; 所述處理器還用于當所述第一接口接收到來自C陽的FIN數(shù)據(jù)包時,判斷該數(shù)據(jù)包中 的目的端口號是否為預(yù)設(shè)的上報端口號;在所述處理器確定源端口號為預(yù)設(shè)的上報端口號 時,所述處理器查詢第S HA甜表是否存在該數(shù)據(jù)包的TCP連接記錄,在所述處理器確定第 S HA甜表中存在該數(shù)據(jù)包的TCP連接記錄時,所述處理器更新第S HA甜表中該數(shù)據(jù)包的 TCP連接記錄的FIN時間戳,并將該數(shù)據(jù)包目的IP地址修改為第=接口 IP地址后轉(zhuǎn)發(fā)給 采集服務(wù)器;在所述處理器確定第S HA甜表中不存在該數(shù)據(jù)包的TCP連接記錄時,所述處 理器將該數(shù)據(jù)包目的IP地址修改為第二接口 IP地址后轉(zhuǎn)發(fā)給ITMS服務(wù)器;在所述處理器 確定源端口號不為預(yù)設(shè)的上報端口號時,所述處理器查詢第一 HA甜表,在所述處理器確定 第一 HA甜表中存在該記錄時,所述處理器更新第一 HA甜表中該數(shù)據(jù)包的TCP連接記錄的 FIN時間戳,并將該數(shù)據(jù)包目的IP地址修改為第=接口 IP地址后轉(zhuǎn)發(fā)給采集服務(wù)器;在所 述處理器確定第一 HA甜表中不存在該記錄時,所述處理器將該數(shù)據(jù)包目的IP地址修改為 第二接口 IP地址后轉(zhuǎn)發(fā)給ITMS服務(wù)器。
4. 根據(jù)權(quán)利要求2或3所述的代理服務(wù)器,其特征在于,所述處理器每隔預(yù)設(shè)間隔清理 所述第一 HA甜表、第二HA甜表和第S HA甜表中的記錄。
5. 根據(jù)權(quán)利要求1所述的代理服務(wù)器,其特征在于,所述CPE中初始配置的上報IP地 址為所述第一接口的地址。
6. 根據(jù)權(quán)利要求1所述的代理服務(wù)器,其特征在于,所述代理服務(wù)器設(shè)置在網(wǎng)絡(luò)層、傳 輸層和/或數(shù)據(jù)鏈路層上。
7. -種應(yīng)用權(quán)利要求1、2、3、5、6任一所述的代理服務(wù)器的數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在 于,包括: 接收來自ITMS服務(wù)器、采集服務(wù)器或用戶終端設(shè)備CPE發(fā)送的數(shù)據(jù)包; 根據(jù)所述數(shù)據(jù)包的傳輸方向W及數(shù)據(jù)包的狀態(tài)類型對數(shù)據(jù)包進行修改后轉(zhuǎn)發(fā)給ITMS 服務(wù)器、采集服務(wù)器或CPE。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)包的傳輸方向W及數(shù) 據(jù)包的狀態(tài)類型對數(shù)據(jù)包進行修改后轉(zhuǎn)發(fā)給口MS服務(wù)器、采集服務(wù)器或CPE包括: 當接收到來自采集服務(wù)器的SYN數(shù)據(jù)包時,將該數(shù)據(jù)包中的目的CPE的IP地址、該數(shù) 據(jù)包中的源端口號化及當前時間戳保存到第一 HA甜表中; 當接收到來自采集服務(wù)器的ACK數(shù)據(jù)包時,將該數(shù)據(jù)包源IP地址修改為第一接口 IP 地址并轉(zhuǎn)發(fā); 當接收到來自采集服務(wù)器的FIN數(shù)據(jù)包時,判斷該數(shù)據(jù)包中的源端口號是否為預(yù)設(shè)的 上報端口號,在確定源端口號為預(yù)設(shè)的上報端口號時,查詢第S HA甜表是否存在該數(shù)據(jù)包 的記錄,在確定第S HASH表存在該數(shù)據(jù)包的記錄時,更新該條記錄的FIN時間戳為當前時 間,并將該數(shù)據(jù)包源IP地址修改為第一接口 IP地址后轉(zhuǎn)發(fā)給CPE ;在確定源端口號不為 預(yù)設(shè)的上報端口號時,查詢第一 HA甜表中是否存在該數(shù)據(jù)包的TCP連接記錄,在確定第一 HASH表中存在該記錄時更新該條記錄的FIN時間戳為當前時間,在更新完該條記錄的FIN 時間戳后,將該數(shù)據(jù)包的TCP連接對應(yīng)的CPE的地址存放到第二HA甜表中; 其中,所述第一 HA甜表用于存儲來自采集服務(wù)器的激活數(shù)據(jù)包;所述第二HA甜表用于 存儲已成功激活C陽的采集服務(wù)器的信息;所述第SHA甜表用于存儲C陽向采集服務(wù)器上 報數(shù)據(jù)的數(shù)據(jù)包信息; 其中,所述SYN數(shù)據(jù)包為處于發(fā)起請求狀態(tài)的數(shù)據(jù)包,所述ACK數(shù)據(jù)包為處于交互中狀 態(tài)的數(shù)據(jù)包,所述FIN數(shù)據(jù)包為處于斷開請求狀態(tài)的數(shù)據(jù)包。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)包的傳輸方向W及數(shù) 據(jù)包的狀態(tài)類型對數(shù)據(jù)包進行修改后轉(zhuǎn)發(fā)給口MS服務(wù)器、采集服務(wù)器或CPE還包括: 當接收到來自CPE的SYN數(shù)據(jù)包時,判斷該數(shù)據(jù)包中的目的端口號是否為預(yù)設(shè)的上報 端口號;在確定源端口號為預(yù)設(shè)的上報端口號時,查詢第S HA甜表是否存在該數(shù)據(jù)包的 TCP連接記錄,在確定第S HA甜表中不存在該數(shù)據(jù)包的TCP連接記錄時,查詢第二HA甜表, 在確定第二HA甜表中存在該記錄時,將該數(shù)據(jù)包目的IP地址修改為第S接口 IP地址后轉(zhuǎn) 發(fā)給采集服務(wù)器,同時將該數(shù)據(jù)包的源IP、源端口化及時間戳添加到第S HASH表中;在確 定第二HA甜表中不存在該記錄時,將該數(shù)據(jù)包目的IP地址修改為第二接口 IP地址后轉(zhuǎn)發(fā) 給ITMS服務(wù)器;在確定源端口號不為預(yù)設(shè)的上報端口號時,不進行數(shù)據(jù)轉(zhuǎn)發(fā); 當接收到來自CPE的ACK數(shù)據(jù)包時,判斷該數(shù)據(jù)包中的目的端口號是否為預(yù)設(shè)的上報 端口號;在確定源端口號為預(yù)設(shè)的上報端口號時,查詢第S HA甜表是否存在該數(shù)據(jù)包的 TCP連接的記錄,在確定第S HA甜表中存在該數(shù)據(jù)包的TCP連接記錄時,將該數(shù)據(jù)包目的 IP地址修改為第S接口 IP地址后轉(zhuǎn)發(fā)給采集服務(wù)器;在確定第SHA甜表中不存在該數(shù)據(jù) 的TCP連接記錄時,將該數(shù)據(jù)包目的IP地址修改為第二接口 IP地址后轉(zhuǎn)發(fā)給ITMS服務(wù)器; 在確定源端口號不為預(yù)設(shè)的上報端口號時,查詢第一 HA甜表是否存在該數(shù)據(jù)的記錄,在確 定第一 HA甜表中存在該數(shù)據(jù)的TCP連接記錄時,將該數(shù)據(jù)包目的IP地址修改為第S接口 IP地址后轉(zhuǎn)發(fā)給采集服務(wù)器;在確定第一 HA甜表中不存在該數(shù)據(jù)的TCP連接記錄時,將該 數(shù)據(jù)包目的IP地址修改為第二接口 IP地址后轉(zhuǎn)發(fā)給ITMS服務(wù)器; 當接收到來自CPE的FIN數(shù)據(jù)包時,判斷該數(shù)據(jù)包中的目的端口號是否為預(yù)設(shè)的上報 端口號;在確定源端口號為預(yù)設(shè)的上報端口號時,查詢第S HA甜表是否存在該數(shù)據(jù)包的 TCP連接記錄,在確定第S HA甜表中存在該數(shù)據(jù)包的TCP連接記錄時,更新第S HA甜表中 該數(shù)據(jù)包的TCP連接記錄的FIN時間戳,并將該數(shù)據(jù)包目的IP地址修改為第=接口 IP地 址后轉(zhuǎn)發(fā)給采集服務(wù)器;在確定第S HA甜表中不存在該數(shù)據(jù)包的TCP連接記錄時,將該數(shù) 據(jù)包目的IP地址修改為第二接口 IP地址后轉(zhuǎn)發(fā)給ITMS服務(wù)器;在確定源端口號不為預(yù)設(shè) 的上報端口號時,查詢第一 HA甜表,在確定第一 HA甜表中存在該記錄時,更新第一 HA甜表 中該數(shù)據(jù)包的TCP連接記錄的FIN時間戳,并將該數(shù)據(jù)包目的IP地址修改為第=接口 IP 地址后轉(zhuǎn)發(fā)給采集服務(wù)器;在確定第一HA甜表中不存在該記錄時,將該數(shù)據(jù)包目的IP地址 修改為第二接口 IP地址后轉(zhuǎn)發(fā)給ITMS服務(wù)器。
10.根據(jù)權(quán)利要求8或9所述的方法,其特征在于,每隔預(yù)設(shè)間隔清理所述第一 HA甜 表、第二HA甜表和第S HA甜表中的記錄。
【專利摘要】本發(fā)明提供了一種代理服務(wù)器,包括:第一接口、第二接口、第三接口和處理器;所述第一接口為CPE與所述代理服務(wù)器進行通信所使用的接口;所述第二接口為ITMS服務(wù)器與所述代理服務(wù)器進行通信所使用的接口;所述第三接口為采集服務(wù)器與所述代理服務(wù)器進行通信所使用的接口;所述處理器用于根據(jù)所述第一接口、第二接口或第三接口接收到的數(shù)據(jù)包的傳輸方向以及數(shù)據(jù)包的狀態(tài)類型對數(shù)據(jù)包進行修改后轉(zhuǎn)發(fā)給ITMS服務(wù)器、采集服務(wù)器或CPE。本發(fā)明將ITMS系統(tǒng)的配置管理類功能與故障診斷監(jiān)控功能進行分離,提高了ITMS系統(tǒng)的工作效率、減小了設(shè)備監(jiān)控風險。
【IPC分類】H04L29-08
【公開號】CN104618491
【申請?zhí)枴緾N201510072538
【發(fā)明人】黃鸝聲, 汪文勇, 鄭鑄
【申請人】四川銀海天怡信息技術(shù)有限公司
【公開日】2015年5月13日
【申請日】2015年2月11日