久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

計算機網絡課程設計報告(合集)

時間:2019-05-14 11:41:22下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《計算機網絡課程設計報告》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《計算機網絡課程設計報告》。

第一篇:計算機網絡課程設計報告

計算機網絡課程設計報告

目:簡單企業網的設計與實現 專

業:計算機應用技術 姓

名:黃賢菊 班

級:1340301 學

號:201340030119 指導老師:魏樹權

完成時間:2015年6月25日 目錄

一、··········概

述··········

二、··········設計目的···········

三、········設計內容及要求·······

四、··········實現過程···········

(1)開發工具

五、·········網絡拓撲圖··········

六、··········設備清單···········

七、··········IP地址劃分·········

八、···········配

置··········

九、··········測試結果···········

十、··········心得體會··········· 概

述:

計算機網絡課程設計是計算機專業實踐環節之一,是學習完《計算機網絡》課程后進行的一次全面的綜合練習。其目的在于加深對OSI七層模型、TCP/IP模型的各層功能和設計思想的理解,掌握組建計算機網絡的基本技術,特別是網絡規劃、設計和IP地址的分配。設計目的:

通過該課程設計,使學生熟悉路由器、交換機的配置及相關命令。根據網絡案例設計出包括網絡拓撲結構圖、IP分配及規劃、特殊網絡應用技術和網絡測試及協議分析。提高學生對網絡設計方案的分析、設計、論證、實現及文檔規范書寫的能力和解決實際問題的能力。

設計內容及要求:

某企業有辦公室、財務部、銷售部、設計部、生產部5個部門,每個部門配置8臺計算機,現在需要設計并實現一個網絡,要求如下:(1)為每臺計算機分配一個私有IP

地址,地址范圍為:192.168.0.0/24。為保證部門間的訪問隔離,每個部門單獨劃分一個子網,子網間通過路由器互聯;(2)企業已從電信申請4個公網IP地址210.88.55.11~210.88.55.14,為了能夠使所有與主機訪問Internet,需要在路由器中使用PAT技術;(3)內、外網用戶均需要訪問企業內

部的一臺Web服務器,可以在路由器中使用Static NAT技術來解決之一問題。

實現過程: 此次課程設計,采用了單臂路由的設計方法。

單臂路由:指在路由器的一個接口上通過配置子接口(或“邏輯接口”,并不存在真正物理接口)的方式,實現原來相互隔離 的不同VLAN(虛擬局域網)之間的互聯互通。由于從拓撲結構圖上看,在交換機與路由器之間,數據從一條線路進去,又從一個線路出來,兩條線路重合,故形象的稱之為“單臂路由”。

(1)開發工具:

cisco packet tracer模擬器

(Cisco Packet Tracer 是由Cisco公司發布的一個輔助學習工具,為學習思科網絡課程的初學者去設計、配置、排除網絡故障提供了網絡模擬環境。用戶可以在軟件的圖形用戶界面上直接使用拖曳方法建立網絡拓撲,并可提供數據包在網絡中行進的詳細處理過程,觀察網絡實時運行情況。可以學習IOS的配置、鍛煉故障排查能力。)

網絡拓撲圖:

為了實現訪問隔離,將五個部門劃分為5個VLAN,每個部門8臺計算機(為了方便設計及效果美觀,本次設計選用兩臺計算機作為代表)。其中辦公室屬于VLAN10,財務部屬于VLAN20,銷售部屬于VLAN30,設計部屬于VLAN40,生產部屬于VLAN50。而服 務器則屬于VLAN60。網絡拓撲圖所示。

網絡拓撲圖

設備清單:

設備 電腦 交換機 路由器 服務器 網線

數量 40/臺 4/臺 2/臺 1/臺 若干 IP地址劃分: 公司使用一個C類網絡地址192.168.0.0/24,分為五個子網,則占用主機號3位即可,還剩5位主機號,可為32臺主機服務,而每個部門只有8臺主機,所以完全夠用。

以下是完整的IP劃分方案:

部門 IP段

192.168.0.2/24——辦公室

192.168.0.9/24 192.168.1.2/24——財務部

192.168.1.9/24 192.168.2.2/24——銷售部

192.168.2.9/24 192.168.3.2/24——設計部

192.168.3.9/24 192.168.4.2/24——生產部

192.168.4.9/24 配置:

(1)交換機配置: 每個子網中的交換機只需將端口劃分到相應的VLAN中即可,以辦公室的交換機為例,端口1—8與主機1—8相連,劃分到VLAN10中,而與上層交換機的端口24則設置為trunk模式,如圖所示。

底層交換機配置

(注:而在底層交換機的上層的交換機,則將端口全部設為trunk模式,其配置方式與底層交換機大體相同,在此不再贅述。)

(1)路由器配置: 起局域網內部路由功能的路由器需劃分子端口,對各個VLAN起到路由作用。其配置過程如圖所示。

單臂路由器配置

而另一個路由器則是起網絡地址翻譯功能。由于公司有40臺主機,但是只有四個共用IP可以使用,其中,210.88.55.14/24分配給服務器使用,所以共用IP滿足不了公司內部主機的使用,因此需要用到NAT來建立動態IP池,給主機動態分配IP,以解決IP短缺問題。其配置過程如圖4.4.2.2與圖4.4.2.3所示。其中上圖為靜態NAT配置,下圖為動態NAT配置。

.靜態NAT配置

.動態NAT配置

測試結果:

不同VLAN之間

由于在單臂路由之中,所以不同VLAN之間可以ping通,現以辦公室與財務部之間的主機為例進行測試,如圖所示。

不同VLAN間的測試 本地主機訪問本地服務器:

以辦公室主機為例,訪問本地服務器,如圖所示:

訪問本地服務器

訪問外部網絡:

訪問本地服務器,如圖所示:

訪問外部網絡

心得體會:

通過本次網絡課程設計,完成了簡單的企業網絡設計及前期調試驗證,學會了對交換機、路由器的配置方法。課程設計是要把每個知識點掌握牢固而且融會貫通。

通過本次課程設計我明白了理論與實踐相結合才是掌握知識的主要方法,學習書本知識時感覺很盲目,通過課程設計我更好的理解了書本上的某些抽象的知識。只有把所學的理論知識與實踐結合起來,才能在 初步理解理論的基礎上對該知識點融會貫通,從而能夠更加全面、正確地完成自己的設計。

通過本次的課程設計,我學會了網絡的基本分配,了解了計算機網絡的基本格式和怎樣對客戶的需求進行分析,建立一定的方案,并且實現自己的方案。網絡是計算機專業一個前景非常廣闊、應用極其廣泛的領域,努力掌握基本的網絡原理和設計網絡方案是計算機系學生應該具備的本領。

在本次課程設計中,我得到了老師和同學的很多幫助,經過老師和同學的幫助,我最終還是完成了自己的設計內容,完善了自己的知識。最后,感謝老師和同學的無私幫助!

第二篇:計算機網絡課程設計報告

目錄

需求分析…………………………………………….3

總體設計…………………………………………….3

詳細設計…………………………………………….4

測試的步驟………………………………………….4

編 碼………………………………………………...6

測試的內容…………………………………………14

課程設計總結………………………………………14 參考資料……………………………………………14

需求分析:

隨著信息化科學技術的快速發展,21世紀的人們將步入一個前所未有信息時代。計算機技術和網絡技術將深入地影響到人們社會生活的各個領域。各種網絡資源成為現代社會不可或缺的一部分。無論是對教育、醫療,乃至軍事、社會生活的方方面面都有著深刻的影響。Internet的飛速發展帶來的眾多有價值的信息共享,使互聯網越來越被廣大用戶所接受,進而在全球迅速蔓延。現代社會中,無論你從事的是什么行業,在互聯網中都可以找到你想要的有用資源。某種意義上講,互聯網已經深入影響到了社會生活的每個角落,給人們的生活帶來了全新的感受。很多的網絡活動已經成為了一種時尚。同時,人類社會的諸多方面對網絡的依賴程度越來越強。一個嶄新的“網絡時代”正在急速向現代社會走來。

但是網絡在提供便利的共享資源的同時也帶來了各種各樣的安全風險。因此,網絡安全問題越來越引起人們的廣泛關注,并成為當今網絡技術研究的重點。通常黑客和病毒是通過安全漏洞滲入目標系統的,因此只要找到并修補所有的安全漏洞,就可以抵御絕大部分的黑客攻擊。安全漏洞掃描技術能夠檢測網絡系統潛在的安全漏洞,使網絡管理者可以預先了解網絡的脆弱性所在,從而確保網絡系統的安全。

通常,一次成功的網絡攻擊,首先要收集目標計算機IP地址,然后才能進一步對目標實施有針對性的有效攻擊。而對目標計算機IP地址的獲取,目前主要是通過網絡端口掃描工具實現的。

課程設計目的

加深對TCP/IP的理解,熟悉socket編程。

課程設計內容

實現一個掃描器,使用TCP connect進行端口掃描,并把掃描到的結果記錄下來。

課程設計要求

(1)Windows或Linux環境下,程序在單機上運行;(2)使用端口掃描對一臺主機進行掃描,并顯示出結果;對一個網段進行IP掃描,顯示出結果;

(3)提供友好的用戶界面。

總體設計:利用已學的C語言知識,結合在上網絡課上所學專業知識,設計并開發出一個端口掃描程序,判斷指定的主機有哪些端口可以提供服務, 并把掃描得知的結果記錄下來。能讓工作人員清楚的看出該臺主機上那個IP端口可以使用,那個IP端口有多少個端口可以被使用,詳細設計:

1.先輸入想要掃描的網段;

2.然后將輸入的網段轉化為可排序的IP數組

3.建立多個線程,每個線程掃描一個IP。每個線程內先建立數據流套接字,然后綁定 IP端口進行掃描。將掃描端口保存到g_map_ScanResult。

4.清理結束后進程,輸出結果。

5.計算所用時間。

測試的步驟:

在Windows系統下,在Microsoft Visual C++ 6.0的環境下,設計程序代碼,開發一個可以測試主機IP地址的實用型小軟件。

編碼完成后正常的運行后,會彈出一個對話框。我們只需按照對話框中所提示的輸入規格的IP地址,那么則可以檢測出這臺主機IP地址的使用情況

即輸入開始IP地址以及結束IP地址即可開始掃描

掃描的結果中除了有幾個IP地址之外還會有那幾個IP地址可用的端口。如下圖所示:

編碼:#pragma comment(lib,“ws2_32.lib”)#pragma warning(disable:4786)#include #include #include #include #include #include #include #include //#include “IpScan.h” using namespace std;//全局變量: //待掃描的端口 const short g_portsTOscan[]= {20,21,22,23,25,42,43,47,53,63,67,68,79,80,95,106,107,109,110,113,135,137,138,139,143,144,161,162,443,445,1024,1080,1433,1434,1755,3306,4000,5010,5190,5631,5632,8000,8080 };const short PORTSNUM = sizeof(g_portsTOscan)/ sizeof(short);//端口個數 //等掃描的IP vector g_vec_IpToScan;string g_startIp;string g_endIp;//開啟的線程數,目前為1個IP1個線程 long g_runThreadNum;

//socket相關

TIMEVAL

g_timeout;

//阻塞等待時間

//FD_SET

g_mask;

//socket模式設置,儲存socket信息 const short TIMEOUT = 1;

//阻塞等待時間

WSADATA

g_wsadata;

//socket版本信息

//線程中的互斥體

HANDLE g_PortMutex;

HANDLE g_ThreadNumMutex;

HANDLE g_ResultMutex;

//輸入結果的互斥量

//保存IP掃描的結果

multimap g_map_ScanResult;

//----------------------//線程函數,掃描每一個IP DWORD WINAPI ThreadFunc(LPVOID th_para){

//獲取需要掃描的IP

//char *pStrIp =(char*)th_para;

unsigned long ulScanIp = *(unsigned long*)th_para;

int index = 0;

//端口索引

SOCKET link_sock;

//SOCKET

FD_SET

set_flag;

//SOCKET描述

short select_ret;

//select異步返回值

short port;

//正在掃描的端口

while(index < PORTSNUM)

{

port = g_portsTOscan[index];

//創建數據流套接字

link_sock = socket(AF_INET, SOCK_STREAM, 0);

if(link_sock == INVALID_SOCKET)

{

//cout << “創建link_sock socket失敗:錯誤號為: ” << GetLastError()<< endl;

WaitForSingleObject(g_ThreadNumMutex,INFINITE);

g_runThreadNum--;

ReleaseMutex(g_ThreadNumMutex);

//cout << “***還有_”<< g_runThreadNum << “_個掃描線程進行中**”<< endl;

return-1;

}

FD_ZERO(&set_flag);

//將指定文件描述符清空

FD_SET(link_sock,&set_flag);//用于在文件描述符集合中增加一個新的文件描述符

//設置連接地址

SOCKADDR_IN scan_addr;

scan_addr.sin_family = AF_INET;

scan_addr.sin_addr.s_addr = ulScanIp;

scan_addr.sin_port = htons(port);

unsigned long sock_set = 1;

ioctlsocket(link_sock,FIONBIO,&sock_set);

//設置套接字為非阻塞模式,第3個參數非0為非阻塞

connect(link_sock,(struct sockaddr *)&scan_addr, sizeof(scan_addr));//連接指定IP端口

select_ret = select(0,NULL,&set_flag,NULL,&g_timeout);//異步返回值

if(select_ret == 0 || select_ret ==-1)

{

++index;

continue;

}

else

{

strstream stream_result;

struct in_addr ipaddr;

ipaddr.s_addr = ulScanIp;

char *pStrIp = inet_ntoa(ipaddr);

stream_result << “t主機地址為:” << pStrIp << “t找到開放的端口: ” << port <<'

主站蜘蛛池模板: 超碰97人人做人人爱综合| 午夜阳光精品一区二区三区| 国产成人无码va在线播放| 国产精品午夜性视频| 久久香蕉国产线看观看猫咪av| 亚洲欧美日本国产mag| 免费无码不卡视频在线观看| 四虎国产精品永久入口| 成熟丰满熟妇av无码区| av老司机福利精品导航| 国产日产精品_国产精品毛片| 天堂在/线中文在线资源 官网| 无码国产精品一区二区免费久久| 国产亚洲日本精品无码| 成av人片一区二区三区久久| 又色又爽又黄18禁美女裸身无遮挡| 久久国产亚洲精品赲碰热| 日本50岁丰满熟妇xxxx| 精品国产免费人成电影在线看| 2020狠狠狠狠久久免费观看| 色哟哟国产精品免费观看| 熟女人妻aⅴ一区二区三区麻豆| 影音先锋熟女少妇av资源| 无码一区二区三区| 色一情一区二区三区四区| 国产午夜精品一区二区三区四区| 婷婷亚洲久悠悠色悠在线播放| 五月天激情国产综合婷婷婷| 免费萌白酱国产一区二区三区| 亚洲国产成人av网站| 国产破外女出血视频| 宅男宅女精品国产av天堂| 好日子在线观看视频大全免费动漫| 麻豆精产一二三产区| 999国产精品999久久久久久| 国产精品夜夜春夜夜爽久久小| 老司机午夜精品视频资源| 曰本无码人妻丰满熟妇5g影院| 国产高潮国产高潮久久久| 国产精品玖玖玖在线资源| 亚洲最大av一区二区三区|