freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)絡(luò)流量監(jiān)控軟件的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文-文庫吧資料

2024-09-03 09:17本頁面
  

【正文】 derh_lenver amp。 i++) if(ProtoMap[i].ProtoNum==iProtocol) return ProtoMap[i].ProtoText。數(shù)據(jù)接收后 , 將緩沖區(qū)數(shù)據(jù)轉(zhuǎn)化為 IP數(shù)據(jù)格式后即可以開始解析過程 , 協(xié)議名稱獲取如下 : for(int i=0。bopt, sizeof(bopt)) //設(shè)置操作 m_hCapThread = CreateThread(NULL, 0, CaptureThread, this, 0, NULL)。//綁定 setsockopt(m_sockCap, SOL_SOCKET, SO_REUSEADDR, (char*)amp。//創(chuàng)建套接字 bind(m_sockCap, (PSOCKADDR)amp。 GetLocalIP實現(xiàn)獲取本機地址操作的方法 ,LPHOSTENT lphp是定義一個主機信息結(jié)構(gòu) , 獲取過程由 gethostname(szLoame,MAX_HOSTNAME_LAN)與 gethostbyname(szLoame)完成 ; 第一個參數(shù)是用于放置本機名稱的緩沖 , 第二個參數(shù)是緩沖區(qū)長度 , 最后利用 i_ntoa將 IP地址轉(zhuǎn)化為 “.” 式地址。根據(jù)上面對各個功能模塊的劃分,進行更進一步的分析和設(shè)計,得到數(shù)據(jù)采集、注冊表網(wǎng)絡(luò)性能塊訪問大致的工作流程圖,如圖 所示: 圖 數(shù)據(jù)捕獲流程圖 代碼分析 ( 1) 功能實現(xiàn)說明 該功能模塊主要由封裝的 CSockSupport, CsockHelper ,CpackInterDlg, CbinDataDlg四個類完成 , 下面將對這些類進行詳細說明。 流量繪制模塊:完成總流量、輸入流量、輸出流量、瞬時流量值、最高流量值的顯示;采用訪問注冊表網(wǎng)絡(luò)性能數(shù)據(jù)完成有關(guān)數(shù)據(jù)的獲取,通過流量圖顯示。該模塊采用編寫原始套接字開圖 系統(tǒng)總體設(shè)計結(jié)構(gòu)圖 流量監(jiān)控分析系統(tǒng) 數(shù)據(jù)采集模塊 信息統(tǒng)計模塊 流量繪制模塊 發(fā)。 數(shù)據(jù)采 集模塊:完成網(wǎng)絡(luò)接口數(shù)據(jù)的捕獲、解析和顯示,可以根據(jù)用戶定義條件組合來進行捕獲,如只監(jiān)視采用 TCP 或 UDP 協(xié)議的數(shù)據(jù)包,也可以監(jiān)視用戶希望關(guān)注的相關(guān) IP地址的數(shù)據(jù)包,同時完成數(shù)據(jù)封包日志記錄,提高了系統(tǒng)的靈活性。 總體結(jié)構(gòu)設(shè)計 通過收集與分析簡單網(wǎng)絡(luò)流量監(jiān)控軟件的用戶需求,總結(jié)出以下特征: ( 1)需要實現(xiàn)對網(wǎng)絡(luò)接口數(shù)據(jù)包的盡可能多的捕獲 , 將網(wǎng)卡設(shè)置為混雜模式,然后進行數(shù)據(jù)包的采 集; ( 2)數(shù)據(jù)包的內(nèi)容要進行一定的解析,對數(shù)據(jù)包的協(xié)議類型、源目地址、數(shù)據(jù)包截獲時間、數(shù)據(jù)包內(nèi)容需要進行分析; ( 3)根據(jù)用戶不同的要求能夠依照特定地址范圍、特定協(xié)議類型相關(guān)包等條件進行自定義監(jiān)視; ( 4)監(jiān)視結(jié)果輸出有實時流量圖、列表等顯示; ( 5)實現(xiàn)日志記錄,便于日后分析 ; ( 6)對某些常見的攻擊進行發(fā)現(xiàn)分析。參數(shù) protocol是協(xié)議字段,默 認情況下可直接設(shè)置為 0。 所有的通信在建立之前都必須創(chuàng)建一個套接字, socket函數(shù)的功能就是創(chuàng)建套接字,其中參數(shù) af指協(xié)議地址族( address family),當建立的套接字是依賴于 UDP或 TCP的話,需要設(shè)置 af為 AF_INET,表示采用 IP協(xié)議。 原始 數(shù)據(jù)包捕獲的關(guān)鍵函數(shù) ( 1)啟動函數(shù) WSAStartup int PASCAL FAR WSAStartup (DWORD wVersionRequested , LPWSADATA lpWSAData); 每一個套接字應(yīng)用程序都必須調(diào)用該函數(shù)進行一系列初始化工作,并且只有調(diào)用成功返回后,才能開始使用套接字,其中參數(shù) wVersionRequested是版本號,高字節(jié)是次版本號、低字節(jié)是主版本號,參數(shù) lpWSAData是指向 WSADATA結(jié)構(gòu)的指針。 第二,需要了解套接字的工作程序和使用方法: 一般來說,采用套接字開發(fā)網(wǎng)絡(luò)程序需要經(jīng)歷以下幾個基本步驟: 啟動、創(chuàng)建、綁定、監(jiān)聽(接受連接)、連接、發(fā)送 /接 收數(shù)據(jù)、關(guān)閉、卸載等。在系統(tǒng)中,數(shù)據(jù)幀的收發(fā)由網(wǎng)卡完成,網(wǎng)卡程序接收從網(wǎng)絡(luò)發(fā)來的數(shù)據(jù)包,根據(jù)其硬件地址去判斷是否與本機的硬件地址匹配,若匹配就通知 CPU產(chǎn)生中斷進行響應(yīng),然后調(diào)用驅(qū)動程序設(shè)置的網(wǎng)卡中斷程序地址調(diào)用驅(qū)動程序接收數(shù)據(jù),然后放入堆棧進行系統(tǒng)相關(guān)處理,若不匹配則直接丟棄該數(shù)據(jù)包。 前面已經(jīng)介紹到了,使用原始套接字可以繞過 Socket提供的功能,對底層的協(xié)議進行使用與開發(fā),可以根據(jù)自己的需要生成想要的數(shù)據(jù)報文等,下面開始介紹使用原始套接字對數(shù)據(jù)包捕獲進行開發(fā)的相關(guān)技術(shù)知識。 原始數(shù)據(jù)報捕獲的實現(xiàn) 網(wǎng)絡(luò)上的數(shù)據(jù)包捕獲機制主要依賴于所使用的操作系統(tǒng),不同的操作系統(tǒng)下有不同的實現(xiàn)途徑。 圖 OSI參考模型與 TCP/IP結(jié)構(gòu) OSI模型與 TCP/IP 體系結(jié)構(gòu)的區(qū)別 從前面的分析可以看出 OSI 模型和 TCP/IP 體系有許多不同之處,主要體現(xiàn)在 問題的處理上面,例如: ( 1) TCP/IP 一開始就考慮的是異構(gòu)網(wǎng)絡(luò)的互聯(lián)問題,并將 IP 看作是整個體系的重要組成部分,而 ISO 并沒有認識到網(wǎng)際協(xié)議 IP 的重要性,導致最后只能單獨劃分一個子層來完成 IP 的作用; ( 2) OSI 最開始只注意到了面向連接的服務(wù),而 TCP/IP 一開始就注意了面向連接和無連接的并重。 ( 1)應(yīng)用層,提供常用的應(yīng)用程序及自定義的應(yīng)用程序,數(shù)據(jù)傳輸時用 TCP/IP 協(xié)議來進行; ( 2)傳輸層,提供端到端的應(yīng)用程序之間的通信,可以使用傳輸控制協(xié)議 TCP( Transmission Control Protocol)或用戶數(shù)據(jù) 報協(xié)議 UDP( User Datagram Protocol)協(xié)議,前者提供可靠傳輸,傳送單位是報文段,后者提供不可靠服務(wù),傳輸單位是數(shù)據(jù)報,即分組。 TCP/IP的體系結(jié)構(gòu)如圖 所示 : TCP/IP 在設(shè)計時重點并沒有放在具體通信的實現(xiàn)上,所以對最后兩層沒有做出具體規(guī)定,同時表明它允許不同類型的通信網(wǎng)絡(luò)參與通信。 如圖 所示: 圖 1 OSI 參考模型 TCP/IP 體系結(jié)構(gòu) 由于 TCP/IP 比其之前的 OSI 模型更具體實現(xiàn),隨著互聯(lián)網(wǎng)的不斷發(fā)展,遵循 TCP/IP結(jié)構(gòu)的網(wǎng)絡(luò)不斷普及,因此現(xiàn)在通常采用 TCP/IP 代表 Inter 體系結(jié)構(gòu) 。 OSI參考模型與 TCP/IP 體 系結(jié)構(gòu) 開放系統(tǒng)互聯(lián)參考模型 OSI 是由國際標準化組織 ISO 制定的標準化開放式的計算機網(wǎng)絡(luò)層次結(jié)構(gòu)模型 ,其結(jié)構(gòu)如圖
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1