欢迎来到天天文库
浏览记录
ID:41550088
大小:168.86 KB
页数:5页
时间:2019-08-27
《网络编程转发实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、网络编程技术实验报告实验名称实验四转发实验队别姓名学号实验日期2016.1.10实验报告要求:1.实验目的2.实验要求3.实验环境4.实验作业5.问题及解决6•思考问题7.实验体会【实验冃的】1.学习winpcap编程的实验环境配置【实验要求】1.调试网桥原始程序实现对两块网卡上数据包的转发2.修改转发前的代码,实现对每个ip包源地址或冃的地址的修改,重点注意ip地址和校验和计算3.实验验证程序的有效性【实验环境】VS2013【实验作业】一•调试网桥原始程序实现对两块网卡上数据包的转发1.解压winpca
2、p的开发包>此电脑>软件(D:)>WpdPack名称docsExamples-pcapExamples-remoteIncludeLib2016/1/138:45文件夹2016/1/138:45文件夹2016/1/138:45文件夹2016/1/138:45文件夹2016/1/138:45文件夹修改日期2.附加winpcap的include目录UserBridge.cpp雇性页配看(C):活动(Debug)/配性常规/C/C++附加包含目录D:WpdPacklnclude;其他#using指令调试信息
3、格式用于”编辑并继续"的程序数垢库(/ZI)公共语言运行时支持使用Windows运行时扩展取消显示启动版权标志是(/nologo)警吉等级等级3(/W3)将警告视为惜误否(/WX-)曹告版本SDL检查多处理器編译附加包含目录指走—个或多个要添加到包含路径中的目录;当目录不止一W.请用分号分隔。(/I[路径])平台(P):活动(Win32)酉8畫管理器(O)…确定取消应用(A)3.附加winpcap的lib目录UserBridge屋性页SBS(C):活动(Debug)平台(P):活动(Win32)配置管理器
4、(O)…丄配育雇性常规调试VC++目录>C/C++常规输入淸单文件调试系统优化赵的IDLWindows元数据高级所有选项命令行1>消单工具0XML文档生成器>浏览信息1>换剥牛>自走义生成步骡>代码分析输出文件$(OutDir)$(TargetName)$(TargetExt)显示进度未设畫版本启用増星链接是(/INCREMENTAL)取i肖显示启动版权标志是(/NOLOGO)忽略导入库否注册输出否逐用户重定向否附力俾目录D:WpdPackLib;依赖项是使用阵依赖项输入否链接状态皿DII绑定将链接器
5、警告视为错误强制文件输出创建可热修补映像输出文件/OUT选项重写链接器创建的程序的默认名称和位骨。确走取消hM(A)4.引用常用的库文件1•修改源地址以及H标地址:(u_char)10;(u_char)104;(u_char)111;(u_char)10;//修改源的ipih->saddr.byte1-ih->saddr.byte2-ih->saddr.byte3-ih->saddr.byte4-〃修改目的ipih->daddr.byte1=(u_char)10;ih->daddr.byte2=(u_ch
6、ar)104;
7、ih->daddr.byte3二(u_char)165;ih->daddr.byte4=(u_char)10;1.重新计算校验和:ih->crc=0;ih->crc=check_suin((USHORT*)ih,20);3•通过第一块网卡发送出去:if(pcap_sendpacketlad_couple->input_adapter,pkt_dat^,header->caplen)!=0){EnterCriticalSection(&print_cs);printf〔"Ettotsendi
8、nga%ubytespacketsoninterface%u:%sheader->caplen,ad_couple->stat已pcap_geteir(ad_couple->input_adapter));LeaveCriticalSection〔&pTint_cs);:l三.实验验证程序的有效性截包如下:在自己电脑上的截包:1--10.104.111.1010.104.165.10NBNS92NamequeryNBWPAD<00>1-・”10.104.111.1010.104.165.10NBNS
9、92NamequeryNBISATAP<00>4.・”10.104.111.1010.104.165.10UDP9459649-»54740Len=521—10.104.111.1010.104.165.10NBNS92NamequeryNBISATAP<00>・”10.104.111.1010.104.165.10UDP9459649-»51391Len=521-10.104.111.1010.104.165.10NBNS9
此文档下载收益归作者所有