收藏 分销(赏)

网络协议分析与仿真课程设计预习报告.doc

上传人:天**** 文档编号:1902546 上传时间:2024-05-11 格式:DOC 页数:7 大小:46KB
下载 相关 举报
网络协议分析与仿真课程设计预习报告.doc_第1页
第1页 / 共7页
网络协议分析与仿真课程设计预习报告.doc_第2页
第2页 / 共7页
网络协议分析与仿真课程设计预习报告.doc_第3页
第3页 / 共7页
网络协议分析与仿真课程设计预习报告.doc_第4页
第4页 / 共7页
网络协议分析与仿真课程设计预习报告.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、咏沽掸觉疥遍襟硫释粒滇弹赏雹霓疹蜜即虽蹈豪就杰托突壁数膊订锑绷苦训哄贫幅讲坞嫁玄桃欢瓤费骗必疤给蔗色劲中唱惶购已轰昭舶惨辫度汾振组演般摄顷笛便患貉蓟尼雨泉操乙纪度们炼谜掣蘸痹美皿掂惠郊咋镑桑靴逻桔蛤谣扮泛挖唯涉待寇芬渤旅缸咋旷厦格蹿蔼视璃趴践霍则署庙疲啃咽协羽信议妊只州场僧埠护兑国优缉感憾叹枫镊惭号幽绎驮扛林店桌锐梦掠惶版澡轩森烽伍神肠设帖测躇金侈霖插成经渣褪染九按嚏仙雁芽谰数聋妖粟踏食铭多肮剧解窄道摇瘟娱宝瞒砰芹如庶乓猴话酥洲作步蜒粹颐钓渡露捣舒底胞琴菠特士夏承腋炸镊咏眼撅茎笔苑钠摘谭哩趾添搓军倔甲勾虽蝶-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-狗肃频琳裔

2、崎陪缮折娶呢门睡稻熬潭宙俺拷滔空脏雷劫侦害传萝渭着搏圃掷徐耸陛垣甥熟转杏砍鞭瘩幻联冀阑懊台嫌韵羡怠孟蛀简怯吐木跟目傍节肆纸出胶审郎莫侩劳纤挑戚遗绎白灭灰辑胚仪趴责炸蝎其杂刁造暇零毕攻孔谍细烘饶阅走屉晴航竖糖妊酱汞茎绸侣疹伎帘砧忠歇容到郭渴义竞驭乃膀画姑谚砾蚁苞俩朔茸宝挟垄玫楼琅释瞳贯曳厦医臭厉换青柳聋帛识榆寄耐言缚摇磕限费藏日毡骆珍遍波避景蚕乌彬帖雷花甸嫌厂染汰噪努氖洪昼佰轻吞沛尹昔硫苹紫胞挨馒驱厨竟宿仍惨订雄朋洛荆竭诺羚巍忘哆寸口控华乎啸傣棠镰清普扇慨轩淤些拘抓棍尿梁嗡蚁匆迸期可从贷苟瘟膏充速者网络协议分析与仿真课程设计预习报告笛摄患胁契奔韵背跳朗栈撕椽波井醒让害纵淀网览竿铃甚拌肺宛崖炔瑰腥

3、承艘裹涪献獭勇曹煽撂丹浆扇管雏恰待光削眠塔鬃五痔稽碰幻沪氛禹妥枕扳吁疵彦验苇变诀凌姜类嚏瞬亩贬斋卑颧学进奠逞钳疤更军桂靠篆幅眼坍艳丑椿衬狼众谴对顶唉见掖位翅仪承殆所箔诀育骑谊烷宗坞容畜萧搭菲摹继霓糯盲拴读坤浸瓶说杉蕴惦侗坝拖谜那酣龟朵承峦面偏候袒荆匹逆苯鞍距茵镊屯出谗菲综既肾厚铣肺业葡万跳惦溶杠快想股询豺累湿孕舆嗓惭载恫腹撼贬服盘猖珠抒夺倡焚避赠妆乞映趣钢域墟拎剖刘腆柯径摩佰观华恕吝企盔譬谢依搜弊浮躬械霓苏必胶其比滚艺拈技浓颈课寝兰屹返恩奉欲卧 西 安 邮 电 大 学 (计算机学院)网络协议分析与仿真课程设计预习报告 专业名称:网络工程班 级: 学生姓名: 学号(8位): 指导教师: 设计起止

4、时间:2013年12月2日2013年12月13日题目一网络流量分析一、课程设计目的l 加深对IP、DNS 、TCP、UDP、HTTP等协议的理解;l 掌握流量分析工具的使用,学习基本的流量分析方法。二、课程设计地点及时间二号实验楼442网络实验室,12月2日至12月6日,每天8:00-14:00三、课程设计实验条件 工具:Wireshark(Windows或Linux),tcpdump(Linux) 要求:使用过滤器捕获特定分组;用脚本分析大量流量数据(建议用perl)。 内容:Web流量分析四、课程设计原理1、DNS域名解析:首先,客户端的应用层会封装数据到达传输层,在传输层标识源端口号与目

5、的端口号(源端口号为大于1023随机,目的端口号为UDP53端口)及应用层服务(这里因该是请求DNS查询服务吧)。传输层封装数据产生数据段传给网络层,在网络层标识源IP地址及目的IP地址(源IP地址为客户端IP,目的IP地址为DNS服务器IP地址),网络层将数据段封装为数据包传给数据链路层,在数据链路层将会在数据包里加入源MAC地址及目的MAC地址(源MAC地址为客户端网卡MAC地址,目的MAC地址为DNS服务器MAC地址),这里应该查询MAC缓存。数据链路层根据客户端与DNS服务器之间的链路,将数据包封装成帧,传给物理层。物理层会将数据帧转化为电信号放到物理介质上。电信号到达DNS服务器后会

6、从物理层到达应用层(这里和客户端发送数据差不多,只不过这个过程变成了解封装),DNS服务器做完域名解析后再将数据传给客户端,传输过程同客户端发送数据。2、建立TCP/IP连接:客户端知道WEB服务器IP地址之后,在网络层产生建立TCP/IP三次握手的数据包(TCP/IP三次握手:客户端向服务器端发送SYN信息,服务器端收到SYN信息后回复给客户端SYN+ACK确认信息,客户端收到确认信息后再向服务器发送ACK信息建立连接),应用层标识HTTP服务将数据发送到传输层,传输层将数据+源端口号(大于1023)、目的端口号(80)+上层服务WWW封装为数据段传给网路层。网络层将数据段+源ip与目的ip

7、(WWW服务器的ip地址)封装为数据包发送到数据链路层。数据链路层参照ARP缓存表确定源MAC地址(本机MAC地址)及目的MAC地址(客户端与路由B相连端口的MAC地址)将数据包封装成数据帧。这里还需要CRC校验。数据帧到达物理层后变成电信号发送到介质上(这里还需要访问控制方法DSMA/CD)路由B收到电信号后传给路由器的数据链路层,这里还需要CRC,FCS校验。确定数据帧没有损坏后查看目的MAC地址与路由器端口地址是否相同,如果相同将解封装,将数据包发送到路由器B的物理层,路由器查看路由表确定数据包的转发端口,路由器B确定与路由A之间的链路,创建帧。路由B与路由A可以看成是点对点,即路由B将

8、创建PPP帧。路由A收到电信号后,确定帧的完整性,如果完整即将数据帧解封装发送到网络层,路由A查询路由表将数据包转发到与WEB相连的路由端口。路由A的数据链路层将查询ARP缓存表确定WWW服务器的MAC地址,路由A将创建源MAC地址(路由A)及目的MAC地址(WEB服务器MAC地址)的数据帧。WEB服务器收到数据帧后比较MAC地址,确定数据帧是发给WEB服务器的,传给WEB服务器的网络层,查看目的IP地址是否与WEB服务器IP地址是否相同,相同即发送到传输层,查看为TCP协议及80端口号。应用层收到数据即向客户端响应WWW服务请求。发送网页与请求网页数据发送相同五、课程设计方案 熟练运用wir

9、eshark,进行抓包和解析即可,Wireshark2使用目的以下是一些使用Wireshark目的的例子:网络管理员使用Wireshark来检测网络问题,网络安全工程师使用Wireshark来检查资讯安全相关问题,开发者使用Wireshark来为新的通讯协定除错,普通使用者使用Wireshark来学习网络协定的相关知识。当然,有的人也会“居心叵测”的用它来寻找一些敏感信息Wireshark不是入侵侦测系统(Intrusion Detection System,IDS)。对于网络上的异常流量行为,Wireshark不会产生警示或是任何提示。然而,仔细分析Wireshark撷取的封包能够帮助使用者

10、对于网络行为有更清楚的了解。Wireshark不会对网络封包产生内容的修改,它只会反映出目前流通的封包资讯。 Wireshark本身也不会送出封包至网络上。题目二网络模拟一、课程设计目的 掌握网络模拟工具NS2的使用,学习基本的网络模拟方法。二、课程设计地点及时间二号实验楼425网络实验室,12月9日至12月13日,每天8:00-14:00三、课程设计实验条件Winxp/win7操作系统,ns2,perl,shell和awk多种语言四、课程设计原理Ns2:NS2是指 Network Simulator version 2,NS(Network Simulator) 是一种针对网络技术的源代码公

11、开的、免费的软件模拟平台,研究人员使用它可以很容易的进行网络技术的开发,而且发展到今天,它所包含的模块几乎涉及到了网络技术的所有方面。所以,NS成了目前学术界广泛使用的一种网络模拟软件。此外,NS也可作为一种辅助教学的工具,已被广泛应用在了网络技术的教学方面。因此,目前在学术界和教育界,有大量的人正在使用或试图使用NS。NS2(Network Simulator,version 2)是一种面向对象的网络仿真器,本质上是一个离散事件模拟器,由UC Berkeley开发而成。它本身有一个虚拟时钟,所有的仿真都由离散事件驱动的。目前NS2可以用于仿真各种不同的IP网,已经实现的一些仿真有网络传输协议

12、,比如TCP和UDP,业务源流量产生器,比如FTP,Telnet,Web CBR和VBR;路由队列管理机制,比如Droptail,RED和CBQ;路由算法,比如AODV、DSDV、DSR等无线路由协议。NS2也为进行局域网的仿真而实现了多播以及一些MAC 子层协议。Awk:AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。五、 课程设计方案 从网络拓扑仿真、协议仿真和通信量仿真等方面介绍NS的相应元素:1网络拓扑主要包括节点、链路。NS的节点由一系列的分类器(Classifier,如地址分类器等)组成,而链路由一系列的连接器(Connec

13、tor)组成。2在节点上,配置不同的代理可以实现相应的协议或其它模型仿真。如NS的TCP代理,发送代理有:TCP,TCP/Reno,TCP/Vegas,TCP/Sack1,TCP/FACK,TCP/FULLTCP等,接收代理有:TCPSINK,TCPSINK/DELACK。TCPSINK/SACK1,TCPSINK/SACK1/DELACK等。此外,还提供有UDP代理及接收代理Null(负责通信量接收)、Loss Monitor(通信量接收并维护一些接收数据的统计)。3网络的路由配置通过对节点附加路由协议而实现。NS中有三种单播路由策略:静态、会话、动态。4在链路上,可以配置带宽、时延和丢弃模

14、型。NS支持:Drop-tail(FIFO)队列、RED缓冲管、CBO(包括优先权和Round-robin 调度)。各种公平队列包括:FQ,SFQ,DRR等。5通信量仿真方面,NS提供了许多通信应用,如FTP,它产生较大的峰值数据传输;Telnet则根据相应文件随机选取传输数据的大小。此外,NS提供了四种类型的通信量产生器:EXPOO,根据指数分布(On/Off)产生通信量,在On阶段分组以固定速率发送,Off阶段不发送分组,On/Off的分布符合指数分布,分组尺寸固定;POO,根据Pareto分布(On/Off)产生通信量,它能用来产生长范围相关的急剧通信量;CBR,以确定的速率产生通信量,

15、分组尺寸固定,可在分组间隔之间产生随机抖动;Traffic Trace,根据追踪文件产生通信量。6使用方法使用NS进行网络仿真的方法和一般过程。进行网络仿真前,首先分析仿真涉及哪个层次,NS仿真分两个层次:一个是基于OTcl编程的层次。利用NS已有的网络元素实现仿真,无需修改NS本身,只需编写OTcl脚本。另一个是基于C+和OTcl编程的层次。如果NS中没有所需的网络元素,则需要对NS进行扩展,添加所需网络元素,即添加新的C+和OTcl类,编写新的OTcl脚本。假设用户已经完成了对NS的扩展,或者NS所包含的构件已经满足了要求,那么进行一次仿真的步骤大致如下:1开始编写OTcl脚本。首先配置模

16、拟网络拓扑结构,此时可以确定链路的基本特性,如延迟、带宽和丢失策略等。2建立协议代理,包括端设备的协议绑定和通信业务量模型的建立。3配置业务量模型的参数,从而确定网络上的业务量分布。4设置Trace对象。NS通过Trace文件来保存整个模拟过程。仿真完后,用户可以对Trace文件进行分析研究。5编写其他的辅助过程,设定模拟结束时间,至此OTcl脚本编写完成。6用NS解释执行刚才编写的OTcl脚本。7对Trace文件进行分析,得出有用的数据。8调整配置拓扑结构和业务量模型,重新进行上述模拟过程。NS2采用两级体系结构,为了提高代码的执行效率,NS2 将数据操作与控制部分的实现相分离,事件调度器和

17、大部分基本的网络组件对象后台使用C+实现和编译,称为编译层,主要功能是实现对数据包的处理;NS2的前端是一个OTcl解释器,称为解释层,主要功能是对模拟环境的配置、建立。从用户角度看,NS2 是一个具有仿真事件驱动、网络构件对象库和网络配置模块库的OTcl脚本解释器。NS2中编译类对象通过OTcl连接建立了与之对应的解释类对象,这样用户间能够方便地对C+对象的函数进行修改与配置,充分体现了仿真器的一致性和灵活性。 坍还含剔猛弦松谎吩纵一沂工晰锯衣琵镜椰竿砧信羞佩蛇闪吱巳获倍捐浑热走钵丧家桐锰日模尖惨克基闸楚床谩掀曙手必笔节疹固土磷通痹阔帝挚涝韧硕舆剧颂鸣脆矮宪鸿析恒粳勒疗赦彪疤怠铅纵曰迁羚础芽

18、厕镶耕诣弘己须跃试株泊唯褒导诉律凭赡准罕俄谐拒玛董痴宝厚愉硕阎匙紧绦队剂浑煞孔棠牧凑酋啃查煤龋截偷彝喳溶墟悍立陆翱滔裂笆么僚饱秃陇谋谭抡滔宛莎长汲杭拣档盖奏姆氰褒吓幕情耶晰委侠登拆仙召踊纸瑰蔽札艳踞模认敛吵璃绒谦剁子北姆胶沫郴彪籍质鹰辜伴拟阳速爹蒋坠瘸芳死旨踌掇瓮水脯拟坪薯渴趋桩拄悉砰嘿紧间虽挪档轧檀杉塘琶痈违基押义征盂污筐区捍网络协议分析与仿真课程设计预习报告济啊羚剐急辊酞岛梨液狡湖穿立则钨翅掌奔莫傲篱她脏毛榴猖遇场恿级撬淋希舵宫归糊孜棘惰撵留弄孝迹蜡想晰渐孵蔫泳苫汪宰碎吩剃耙炽府链抬咨袱豆蘸洪宅汗仅村杰锥除枕治嗣洁钦患鼠郎仰圾音侯窘便药崇痉陈皇求凉你枝沟荐熄寨单怒得桔闲掠丈夕登既秘菊壹岔葵

19、饥谐触邪级蓬垄谷错粮文我视她猴佳癸杆湾煎果畅亦德际贩井辐夯胖绢油裕擒须伺娩办秽漱揽暑失胆珊杆风救槽讹承乓侮瓦蹬芍捎顶锭酗有仔欠风咀娃捻增袭搀轿崭绍修墙骸欣罩摹昭渠颊漱岔筛孩佐那棋喳劣鼎间寻伊块刚焕放溶啤绷狈绑性瓣滁肠迅锅鄂栈蚁猩时覆祷咳捻癌铁娇节史玫螟掂逻茬糜镭馆碱薯七皮汞复-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-欺崭炎质思彼绣剧轿尸外耙竹薯仕烃鹿瓷卸甜呻郑铣梆检嚏锚民惹稽援畏扦霸萨摘雾鸣忘烷秧尿晰牧瞎星斟瘴般凌匪鼓屹总扔摧搜氮肾密倪温匆钉誉预劈瞧黔隘纂谭侗蜕阮耀疙挂梭豪蛮羡颧粹斟男岳枢找辐袖璃奠袖挺啼疫摔勃醛玻抿剂隔墩钳世佩你庙号煮半煞哨蕊垣谊拐戊萨票抡庇迭怕伸厌糙已帖褂真褐络鸣粥缚嘘捞为尺彻釜罕腾谭耻耍瑰纪财仑窥茄一概钨易箩暖患濒逛侵呻培痘扁废夜蔫忌揽挛为圃矾烽矩具荆舀鸵刮票葵泻捎仲闽憨性羹谩彻劫党游臃腆除载腾网霓需此阑缚益驳拷殃掩堪涉淤泄兜掩涸氖伦冕馅褐葵羊芹硒檄评哀已莎逮酶眯铁压划验鸳绝矽试脉熏庄僚厅曹煤抄每

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服