国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種代理服務器及數(shù)據(jù)轉發(fā)方法

      文檔序號:8301785閱讀:2252來源:國知局
      一種代理服務器及數(shù)據(jù)轉發(fā)方法
      【技術領域】
      [0001] 本發(fā)明涉及計算機技術領域,具體涉及一種代理服務器及數(shù)據(jù)轉發(fā)方法。
      【背景技術】
      [0002] 電信 ITMS 終端綜合管理系統(tǒng)(Integrated Terminal Management System),主要 實現(xiàn)對用戶側寬帶接入終端(CPE),包括中國電信我的e家終端、機頂盒等設備的統(tǒng)一管 理、業(yè)務統(tǒng)一分發(fā)、遠程配置管理、版本管理、遠程軟件升級、終端狀態(tài)管理、性能統(tǒng)計、故障 診斷等功能。用戶側終端設備(CPE)與ITMS管理系統(tǒng)通過基于HTTP應用層協(xié)議的TR-069 協(xié)議管理通道來進行通信,從而達到自動配置和監(jiān)控的功能。
      [0003] 目前,由于用戶數(shù)量巨大,設備狀態(tài)監(jiān)控、基礎數(shù)據(jù)采集、設備故障診斷等諸多功 能導致ITMS系統(tǒng)存在工作量大、數(shù)據(jù)采集頻繁、工作效率低和監(jiān)控漏洞多的問題。
      [0004] 如何能將ITMS系統(tǒng)的配置管理類功能與故障診斷監(jiān)控功能進行分離,提高ITMS 系統(tǒng)工作效率,減少設備監(jiān)控風險成為亟待解決的問題。

      【發(fā)明內容】

      [0005] 針對現(xiàn)有技術中的缺陷,本發(fā)明提供一種代理服務器,將ITMS系統(tǒng)的配置管理類 業(yè)務與故障診斷監(jiān)控業(yè)務進行分離,提高了 ITMS系統(tǒng)的工作效率、減小了設備監(jiān)控風險。
      [0006] 第一方面,本發(fā)明提供了一種代理服務器,用于在用戶終端設備CPE側和管理服 務器ACS側之間進行數(shù)據(jù)轉發(fā),所述ACS包括ITMS服務器和采集服務器;
      [0007] 所述代理服務器包括:第一接口、第二接口、第三接口和處理器;
      [0008] 所述第一接口為CPE與所述代理服務器進行通信所使用的接口;
      [0009] 所述第二接口為ITMS服務器與所述代理服務器進行通信所使用的接口;
      [0010] 所述第三接口為采集服務器與所述代理服務器進行通信所使用的接口;
      [0011] 所述處理器用于根據(jù)所述第一接口、第二接口或第三接口接收到的數(shù)據(jù)包的傳輸 方向以及數(shù)據(jù)包的狀態(tài)類型對數(shù)據(jù)包進行修改后轉發(fā)給ITMS服務器、采集服務器或CPE。
      [0012] 其中,所述處理器用于當所述第三接口接收到來自采集服務器的SYN數(shù)據(jù)包時, 將該數(shù)據(jù)包中的目的CPE的IP地址、該數(shù)據(jù)包中的源端口號以及當前時間戳保存到第一 HASH表中;
      [0013] 所述處理器還用于當所述第三接口接收到來自采集服務器的ACK數(shù)據(jù)包時,將該 數(shù)據(jù)包源IP地址修改為第一接口 IP地址并轉發(fā);
      [0014] 所述處理器還用于當所述第三接口接收到來自采集服務器的FIN數(shù)據(jù)包時,判斷 該數(shù)據(jù)包中的源端口號是否為預設的上報端口號,在所述處理器確定源端口號為預設的上 報端口號時,所述處理器查詢第三HASH表是否存在該數(shù)據(jù)包的記錄,在所述處理器確定第 三HASH表存在該數(shù)據(jù)包的記錄時,所述處理器更新該條記錄的FIN時間戳為當前時間,并 將該數(shù)據(jù)包源IP地址修改為第一接口 IP地址后轉發(fā)給CPE ;在所述處理器確定源端口號 不為預設的上報端口號時,所述處理器查詢第一 HASH表中是否存在該數(shù)據(jù)包的TCP連接記 錄,在所述處理器確定第一 HASH表中存在該記錄時更新該條記錄的FIN時間戳為當前時 間,在更新完該條記錄的FIN時間戳后,所述處理器將該數(shù)據(jù)包的TCP連接對應的CPE的地 址存放到第二HASH表中;
      [0015] 其中,所述第一 HASH表用于存儲來自采集服務器的激活數(shù)據(jù)包;所述第二HASH表 用于存儲已成功激活CPE的采集服務器的信息;所述第三HASH表用于存儲CPE向采集服務 器上報數(shù)據(jù)的數(shù)據(jù)包信息;
      [0016] 其中,所述SYN數(shù)據(jù)包為處于發(fā)起請求狀態(tài)的數(shù)據(jù)包,所述ACK數(shù)據(jù)包為處于交互 中狀態(tài)的數(shù)據(jù)包,所述FIN數(shù)據(jù)包為處于斷開請求狀態(tài)的數(shù)據(jù)包。
      [0017] 其中,所述處理器還用于當所述第一接口接收到來自CPE的SYN數(shù)據(jù)包時,判斷該 數(shù)據(jù)包中的目的端口號是否為預設的上報端口號;在所述處理器確定源端口號為預設的上 報端口號時,所述處理器查詢第三HASH表是否存在該數(shù)據(jù)包的TCP連接記錄,在所述處理 器確定第三HASH表中不存在該數(shù)據(jù)包的TCP連接記錄時,所述處理器查詢第二HASH表,在 所述處理器確定第二HASH表中存在該記錄時,所述處理器將該數(shù)據(jù)包目的IP地址修改為 第三接口 IP地址后轉發(fā)給采集服務器,同時所述處理器將該數(shù)據(jù)包的源IP、源端口以及時 間戳添加到第三HASH表中;在所述處理器確定第二HASH表中不存在該記錄時,所述處理器 將該數(shù)據(jù)包目的IP地址修改為第二接口 IP地址后后轉發(fā)給ITMS服務器;在所述處理器確 定源端口號不為預設的上報端口號時,所述處理器不進行數(shù)據(jù)轉發(fā);
      [0018] 所述處理器還用于當所述第一接口接收到來自CPE的ACK數(shù)據(jù)包時,判斷該數(shù)據(jù) 包中的目的端口號是否為預設的上報端口號;在所述處理器確定源端口號為預設的上報端 口號時,所述處理器查詢第三HASH表是否存在該數(shù)據(jù)包的TCP連接的記錄,在所述處理器 確定第三HASH表中存在該數(shù)據(jù)包的TCP連接記錄時,所述處理器將該數(shù)據(jù)包目的IP地址 修改為第三接口 IP地址后轉發(fā)給采集服務器;在所述處理器確定第三HASH表中不存在該 數(shù)據(jù)的TCP連接記錄時,所述處理器將該數(shù)據(jù)包目的IP地址修改為第二接口 IP地址后轉 發(fā)給ITMS服務器;在所述處理器確定源端口號不為預設的上報端口號時,所述處理器查詢 第一 HASH表是否存在該數(shù)據(jù)的記錄,在所述處理器確定第一 HASH表中存在該數(shù)據(jù)的TCP 連接記錄時,所述處理器將該數(shù)據(jù)包目的IP地址修改為第三接口 IP地址后轉發(fā)給采集服 務器;在所述處理器確定第一 HASH表中不存在該數(shù)據(jù)的TCP連接記錄時,所述處理器將該 數(shù)據(jù)包目的IP地址修改為第二接口 IP地址后轉發(fā)給ITMS服務器;
      [0019] 所述處理器還用于當所述第一接口接收到來自CPE的FIN數(shù)據(jù)包時,判斷該數(shù)據(jù) 包中的目的端口號是否為預設的上報端口號;在所述處理器確定源端口號為預設的上報端 口號時,所述處理器查詢第三HASH表是否存在該數(shù)據(jù)包的TCP連接記錄,在所述處理器確 定第三HASH表中存在該數(shù)據(jù)包的TCP連接記錄時,所述處理器更新第三HASH表中該數(shù)據(jù) 包的TCP連接記錄的FIN時間戳,并將該數(shù)據(jù)包目的IP地址修改為第三接口 IP地址后轉 發(fā)給采集服務器;在所述處理器確定第三HASH表中不存在該數(shù)據(jù)包的TCP連接記錄時,所 述處理器將該數(shù)據(jù)包目的IP地址修改為第二接口 IP地址后轉發(fā)給ITMS服務器;在所述處 理器確定源端口號不為預設的上報端口號時,所述處理器查詢第一 HASH表,在所述處理器 確定第一 HASH表中存在該記錄時,所述處理器更新第一 HASH表中該數(shù)據(jù)包的TCP連接記 錄的FIN時間戳,并將該數(shù)據(jù)包目的IP地址修改為第三接口 IP地址后轉發(fā)給采集服務器; 在所述處理器確定第一 HASH表中不存在該記錄時,所述處理器將該數(shù)據(jù)包目的IP地址修 改為第二接口 IP地址后轉發(fā)給ITMS服務器。
      [0020] 其中,所述處理器每隔預設間隔清理所述第一 HASH表、第二HASH表和第三HASH 表中的記錄。
      [0021] 其中,所述CPE中初始配置的上報IP地址為所述第一接口的地址。
      [0022] 其中,所述代理服務器設置在網(wǎng)絡層、傳輸層和/或數(shù)據(jù)鏈路層上。
      [0023] 第二方面,本發(fā)明提供了一種數(shù)據(jù)轉發(fā)方法,包括:
      [0024] 接收來自ITMS服務器、采集服務器或用戶終端設備CPE發(fā)送的數(shù)據(jù)包;
      [0025] 根據(jù)所述數(shù)據(jù)包的傳輸方向以及數(shù)據(jù)包的狀態(tài)類型對數(shù)據(jù)包進行修改后轉發(fā)給 ITMS服務器、采集服務器或CPE。
      [0026] 其中,所述根據(jù)所述數(shù)據(jù)包的傳輸方向以及數(shù)據(jù)包的狀態(tài)類型對數(shù)據(jù)包進行修改 后轉發(fā)給ITMS服務器、采集服務器或CPE包括:
      [0027] 當接收到來自采集服務器的SYN數(shù)據(jù)包時,將該數(shù)據(jù)包中的目的CPE的IP地址、 該數(shù)據(jù)包中的源端口號以及當前時間戳保存到第一 HASH表中;
      [0028] 當接收到來自采集服務器的ACK數(shù)據(jù)包時,將該數(shù)據(jù)包源IP地址修改為第一接口 IP地址并轉發(fā);
      [0029] 當接收到來自采集服務器的FIN數(shù)據(jù)包時,判斷該數(shù)據(jù)包中的源端口號是否為預 設的上報端口號,在確定源端口號為預
      當前第1頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1