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

正文內(nèi)容

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

2025-06-29 04:54本頁面
  

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