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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于ip包流量分析程序的設(shè)計(jì)與實(shí)現(xiàn)(參考版)

2024-12-07 19:30本頁面
  

【正文】 我不僅僅在技術(shù)上有所提高,而且感受到積極嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度的重要性。指導(dǎo)老師在開發(fā)過程中,不僅在技術(shù)上給予我很大的幫助,而且,在工作之余還教會我在今后應(yīng)如何工作,如何更大的提高工作效率。 參考文獻(xiàn) 參考文獻(xiàn) [1]譚浩強(qiáng) .C程序設(shè)計(jì) (第三版 ) [M] .北京: 清華大學(xué)出版社 , 2021 [2]史蒂文斯 .TCP/IP 詳解 [M]. 北京:人民郵電出版社, 2021 [3]法羅贊恩 , 費(fèi)根 .TCP/IP協(xié)議族 [M]. 北京:機(jī)械工業(yè)出版社, 2021 [4]原峰山,陳立德 .網(wǎng)絡(luò)管理與安全 [M]. 北京:清華大學(xué)出版社, 2021 [5]楊延雙,王全民 .TCP/IP協(xié)議分析及應(yīng)用 [M] .北京:機(jī)械工業(yè)出版社, 2021 [6]嚴(yán)蔚敏,吳偉民 .數(shù)據(jù)結(jié)構(gòu) [M] .北京:清華大學(xué)出版社, 2021 [7]羅莉琴,詹祖橋 .Windows 網(wǎng)絡(luò)編程 [M] .北京:人民郵電出版社, 2021 [8]Ryan Breidenbach. SPRING IN ACTION [M]. Manning Publications Co, 2021 [9]Thomas 、 Ronald 、 Clifford《 Introduction to Algorithms》 [M]. Manning Publications Co, 2021. [10] Lawford, M. Inspection’ s Role in Software Quality Assurance [J],2021 37 ……………………………裝……………………………………訂…………………………………線…………………………… 致 謝 在此次畢業(yè)設(shè)計(jì)過程中,我得到了老師、同學(xué)的大力幫助,學(xué)校對我們在校外進(jìn)行畢業(yè)設(shè)計(jì)的同學(xué)也給予了大力支持。 由于時(shí)間和技術(shù)水平的緣故, 程序 還存在著許多方面的工作尚未完善。通過這次的畢業(yè)設(shè)計(jì),我真正了解了程序設(shè)計(jì)的整個(gè)過程,既鞏固了以前的理論知識,也為我以后的工作奠定了良好的基礎(chǔ)。 通過這個(gè)程序在這次的畢業(yè)設(shè)計(jì)中,我曾遇到了許多困難,而在克服這些困難的過程中,我的各方面的能力又有了很大的提高,使我的理論知識更好的與實(shí)踐相結(jié)合,增強(qiáng)了專業(yè)技能的可實(shí)踐性。由于是初次自己動手設(shè)計(jì)開發(fā),在知識、經(jīng)驗(yàn)方面都存在著許多的不足,而且在整個(gè)的開發(fā)過程中,對于所用到的知識并不熟悉,從哪方面入手,整個(gè)程序要完成什么樣的功能成了一直困擾我的問題。 35 ……………………………裝……………………………………訂…………………………………線…………………………… 結(jié)束語 這次的畢業(yè)設(shè)計(jì)使我受益匪淺,而且整個(gè)畢業(yè)設(shè)計(jì)的過程并不是一帆風(fēng)順的。如果通過單一時(shí)間點(diǎn)的檢測我們認(rèn)為還不能發(fā)現(xiàn)網(wǎng)絡(luò)存在的所有異常,我們 可以對網(wǎng)絡(luò)流量進(jìn)行時(shí)間窗的比較,即比較一段時(shí)間內(nèi)的流量差異。 關(guān)于告警閾值的設(shè)置這項(xiàng)功能由于時(shí)間和技術(shù)工具的限制沒有完成,但就如何解決這個(gè)問題我已經(jīng)明晰了思路。 33 ……………………………裝……………………………………訂…………………………………線…………………………… 通過對以上的 IP 數(shù)據(jù)報(bào)的分析可以得到具體的網(wǎng)絡(luò)流量狀況,并通過對其進(jìn)行分析,得到當(dāng)前網(wǎng)絡(luò)的狀況的流量分析結(jié)果 ,從而實(shí)現(xiàn)高效的管系統(tǒng)測試 理。這樣非常有利于 IP包流量程序的發(fā)揮。 測試并不僅僅 是為了找出錯(cuò)誤 .通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的發(fā)生趨勢 ,這種分析也能幫助測試人員設(shè)計(jì)出有針對性的測試方法 ,改善測試的 效率 和有效性沒有發(fā)現(xiàn)錯(cuò)誤的測試也是有價(jià)值的。 31 ……………………………裝……………………………………訂…………………………………線…………………………… , 在命令提示符中輸入命令 “ G: \workspace\vc\IP流量分析 \Release\IP流量分析 1”,出現(xiàn)了想得到的結(jié)果示意圖,運(yùn)行結(jié)果見圖 。后 來經(jīng)過檢查程序代碼發(fā)現(xiàn) 用WSAloctl()函數(shù)將網(wǎng)卡設(shè)置為混雜模式來接收所有流過的 IP包的過程中配置參數(shù)出現(xiàn)了錯(cuò)誤。這是一個(gè)錯(cuò)誤的結(jié)果運(yùn)行示意圖,運(yùn)行結(jié)果如圖 所示。下面選取 2個(gè)代表做一 下描述。程序統(tǒng)計(jì)信息包括源地址,目的地址,數(shù)據(jù)包內(nèi)容,協(xié)議類型以及相應(yīng)的 IP數(shù)據(jù)包的數(shù)量等。 實(shí)際上測試情況有無窮多個(gè) , 完全測試是不可能的,所以我們要進(jìn)行有針對性的測試 ,本次我采用了 50個(gè)案例來進(jìn)行測試。 測試方法 程序測試采用黑盒測試的方法來檢測功能是否能正常使用。軟件測試就是利用測試工具按照測試方案和 流程 對產(chǎn)品進(jìn)行功能和 性能測試 ,甚至根據(jù)需要編寫不同的測試工具,設(shè)計(jì)和維護(hù)測試系統(tǒng),對測試方案可能出現(xiàn)的問題進(jìn)行分析和評估。時(shí)間窗的橫向比較如果發(fā)現(xiàn)這樣一個(gè)問題,則提前發(fā)出告警,請求管理人員的處理,使得網(wǎng)絡(luò)盡早的得到恢復(fù),將損失降到最低。時(shí)間窗的橫向比較則是比較一段時(shí)間內(nèi)流量的增幅變化情況。我們還提出了用時(shí)間窗的流量累積比較來判斷網(wǎng)絡(luò)是否出現(xiàn)異常。這樣的系統(tǒng)有一個(gè)缺點(diǎn):網(wǎng)絡(luò)流量存在突發(fā)性和隨機(jī)性系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)施 的特點(diǎn),在實(shí)際網(wǎng)絡(luò)運(yùn)行中難以設(shè)定這個(gè)閾值,如果設(shè)定的閾值太少,則系統(tǒng)可能出現(xiàn)告警風(fēng)暴,其中誤報(bào)的可能性很大;如果設(shè)定的閾值太大,則不易發(fā)現(xiàn)網(wǎng)絡(luò)中存在的細(xì)微流量突變,這個(gè)時(shí)候可能就是某種攻擊或病毒的出現(xiàn),不能及時(shí)進(jìn)行有效的網(wǎng)絡(luò)管理。在設(shè)計(jì)的后期由于時(shí) 間和工具的限制沒能實(shí)現(xiàn)這項(xiàng)功能,但就具體解決這個(gè)問題我已經(jīng)有了明確的思路。 ,如大量的 P2P 的應(yīng)用模式對網(wǎng)絡(luò)流量造成了影響。引起網(wǎng)絡(luò)流量異常的原因主要包括: ,如 DDoS 攻擊、 DoS 攻擊、端口查看等。 原始套接字按如下規(guī)則接收報(bào)文:若接收的報(bào)文中協(xié)議類型和定義的原始套接字匹配,那么,接收的所有數(shù)據(jù)拷貝入套接字中;如果套接字綁定了本地地址,那么只有接收數(shù)據(jù) IP 頭中對應(yīng)的目的地址等于本地地 址,接收到的數(shù)據(jù)才拷貝到套接字中;如果套接字定義了遠(yuǎn)端地址,那么,只有接收數(shù)據(jù) IP 頭中對應(yīng)的源地址與遠(yuǎn)端地址匹配,接收的數(shù)據(jù)才拷貝到套接字中。 27 ……………………………裝……………………………………訂…………………………………線…………………………… 數(shù)據(jù)包發(fā)送接受功能的實(shí)現(xiàn) 使用 send()函數(shù)來執(zhí)行 IP數(shù)據(jù)包的發(fā)送 , send()函數(shù)的第 1個(gè)參數(shù)只能是一個(gè)已經(jīng)建立連接的套接字句柄,所以這個(gè)函數(shù)就不再需要目標(biāo)地址參數(shù)輸入。這個(gè)根據(jù)你要捕捉的的數(shù)據(jù)包的包頭來進(jìn)行創(chuàng)建。參數(shù) optval 是一個(gè)指針,它指向存放選項(xiàng)值的緩沖區(qū)。參數(shù) Level 表明選項(xiàng)定義的層次,對 TCP/IP 協(xié)議族而言,支持 SOL_SOCKET、 IPPROTO_IP 和 IPPROTO_CP 層次。 設(shè)置套接字選項(xiàng) 創(chuàng)建了原始套接字后,就要設(shè)置套接字選項(xiàng),這要通過 setsocketopt函數(shù)來實(shí)現(xiàn), setsocketopt函數(shù)的 SOCKET s, level, optname, char* optval,optlen。 SOCKET sock; 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)施 Sock= socket (AF_INET, SOCK_RAW, IPPROTO_UDP); 上述創(chuàng)建原始套接字的代碼使用的是 UDP 協(xié)議,如果要使用其它的協(xié)議,比如 ICMP、 IGMP、 IP 等協(xié)議,只需要把相應(yīng)的參數(shù)改為 IPPROTO_ICM、IPPROTO_ IGMP、 IPPROTO_IP 就可以了。 創(chuàng)建原始套接字 我們可以用 socket 函數(shù)來創(chuàng)建原始套接字,因?yàn)樵继捉幼帜苤苯涌刂频讓訁f(xié)議,因此只有屬于“管理員”組的成員,才有權(quán)創(chuàng)建原始套接字。要使用原始套接字,必須經(jīng)過創(chuàng)建原始套接字、設(shè)置套接字選項(xiàng)和創(chuàng)建 并填充相應(yīng)協(xié)議頭這三個(gè)步驟,然后用 send、 WSASend函數(shù)將組裝好的數(shù)據(jù)發(fā)送出去。 原始套接字 (SOCKET_RAW)允許對較低層次的協(xié)議直接訪問,比如 IP、 ICMP協(xié)議,它常用于檢驗(yàn)新的協(xié)議實(shí)現(xiàn),或者訪問現(xiàn)有服務(wù)中配置的新設(shè)備,因?yàn)?RAW SOCKET可以自如地控制 Windows下的多種協(xié)議,能夠?qū)W(wǎng)絡(luò)底層的傳輸機(jī)制進(jìn)行控制,所以可以應(yīng)用原始套接字來操縱網(wǎng)絡(luò)層和傳輸層應(yīng)用。 Windows套接字 SOCKET,是為 Windows系統(tǒng)開發(fā)的一套標(biāo)準(zhǔn)通用支持網(wǎng)絡(luò)協(xié)議數(shù)據(jù)通信的 API,它是網(wǎng)絡(luò)通信的基礎(chǔ),即 TCP/IP的網(wǎng)絡(luò)編程接口,1994年被定為網(wǎng)絡(luò)編程標(biāo)準(zhǔn)后,主要經(jīng)歷了 版本,它產(chǎn)生最終目的是可以適應(yīng)應(yīng)用程序開發(fā)者、網(wǎng)絡(luò)服務(wù)商的需求,進(jìn)程通過套接字的通信域來完成通信。比如,我們可以通過 RAW SOCKET來接收發(fā)向本機(jī)的 ICMP、 IGMP協(xié)議包,或者接收 TCP/IP棧不能夠處理的 IP包,也可以用來發(fā)送一些自定包頭或自定協(xié)議的 IP包。數(shù)據(jù)報(bào)式套接字 (SOCKET_ DGRAM)提供了無連接服務(wù),不提供無錯(cuò)保證。套接字( Socket)是一個(gè)指向傳輸提供者的句柄, TCP/IP 協(xié)議支持 3種類型的套接字,分別是流式套接字、數(shù)據(jù)報(bào)式套接字和原始套接字。在 VC 中進(jìn)行 WINSOCK 編程時(shí) ,需要引入如下兩個(gè)庫文件 :(這個(gè)是 WINSOCK API的頭文件 ,WIN2K以上支持WINSOCK2,所以可以用 )。 Raw socket 介紹 同一臺主機(jī)不同進(jìn)程可以用進(jìn)程號來唯一標(biāo)識,但是在網(wǎng)絡(luò)環(huán)境下進(jìn)程號并不能唯一標(biāo)識該進(jìn)程。 此 數(shù)據(jù)結(jié)構(gòu) 用做 bind、 connect、 recvfrom、 sendto等函數(shù)的參數(shù),指明地址信息。通常大多用的是都是 AF_INET,代表 TCP/IP協(xié)議族。 }。 sockaddr { unsigned short sa_family。 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)施 如果沒有錯(cuò)誤發(fā)生, gethostbyname()返回如上所述的一個(gè)指向hostent結(jié)構(gòu)的指針,否則,返回一個(gè)空指針。結(jié)構(gòu)的聲明與 gethostaddr()中一致。應(yīng)用程序可以通過 WSAGetLastError()來得到一個(gè)特定的錯(cuò)誤代碼。如果沒有錯(cuò)誤發(fā)生, gethostname()返回 0。主機(jī)名的形式取決于 Windows Sockets實(shí)現(xiàn)-它可能是一個(gè)簡單的主機(jī)名,或者是一個(gè)域名。 該函數(shù)把本地主機(jī)名存放入由 name參數(shù)指定的緩沖區(qū)中。否則的話,返回 SOCKET_ERROR錯(cuò)誤,應(yīng)用程序可通過 WSAGetLastError()獲取相應(yīng)錯(cuò)誤代碼。選項(xiàng)影響套接口的操作,諸如加急數(shù)據(jù)是否在普通數(shù)據(jù)流中接收,廣播數(shù)據(jù)是否可以從套 接口發(fā)送等等。 設(shè)置套接口的選項(xiàng)。 optval:指針,指向存放選項(xiàng)值的緩沖區(qū)。 level:選項(xiàng)定義的層次;目前僅支持 SOL_SOCKET和 IPPROTO_TCP層次。 ()
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1