网络编程技术实验报告 实验名称 实验一网络编程基础训练 实验报告要求:1.实验目的2.实验要求 3.实验环境 4.实验作业 5.问题及解决 6.思考问题7.实验体会 【实验目的】 掌握Wireshark的基本用法,掌握netstat的基本用法,能够使用这些工具对网络应 用程序的传输过程进行捕获、观察和状态分析;了解 WindowsSockets API的基本函数功能, 掌握Windows Sockets的编程环境配置,掌握网络程序设计的基本过程。 【实验要求】 1、下载安装Wireshark,熟悉捕获、查看、过滤、查找等基本方法,对用户飞秋文件 传输、文字聊天等行为进行网络通信过程分析。 2 、熟悉netstat命令,查看用户使用网络应用程序过程中对系统网络状态的改变。 3、使用Windows Sockets的API函数获得本机的IP地址。 4 、使用 Windows Sockets的API函数获得给定域名的IP地址。 【实验环境】 1. 飞秋数据包的捕获用 Wireshark ; 2. Windows8自带命令提示符; 3. VS 2012编写程序。 【实验作业】 N0.1:飞秋文件传输、文字聊天等行为分析 1.数据包捕获: No. Imf
iourcfi
P占ti胡时
Fn血tnl Length Wo l{J.O&mweiav_00:k:bl Broadcast AKP E.Mli3,ir Tell ld.lW.U3.tW
IM 臥吃 po「r; fjig卿呼 D£$tiradtJ< port: fjitsuapgr UDP UDP UDP UDF UDP l D,11SJ71OO 1Q.K14.113.1JD WJWJ13J92 UDP O.14W6?KHD.1M.1B.192 5 04554B50Q W1W.1B.1JW
3 O.14?^H4iPrjo:16Je AaranL00:bc:bl ARP 4Z10ilfl.113.lJO is n 和:曲:鸡:2Q:16曲
1DL1M.113.BO 10.104.113.1K 111N.H3130 1Q.1^.113.1X 血搠皿19? 1QU94.UL13D 1L104.U3.192 MLUM.H1 观 血佩111192
11.292709001A.144.113.192 9 1.30U&200 X1O4.1B.13D 10 Um90QlQ104+lB.l^ 11 L34HBH0W.104.113.1E 12 5.2^12270010.104.111 IM 13 5. 1J 5.^j3KK110,lW.llil? 15 10.104,113.1JD IS 5.3^6100 10.104.113.130
UDP 1LKH.1B.1K 10.1M.113.1K aiW,U3.B0 UDP Deniration port fptiUSpC'HT UDF Destiraiiw port fjirsuappngr UDP o^tiritis port fiiuuappngr UDP 114 port; f jitsuap卩Oestiradgr fjit^uappiif UDP 哎那Destintior port Sxrce port: fjitsuapprg\pert罚顷聊呼 UDF 109 Sara p:rt: fji^uapprar D6;tiri:i(ir pc7 fi^5J3pW UDP 575 50i比 port: f'jltsuapppgr DE5tiraiior port fj i^uappn^ 1
B6 Source port: fjigapp哼 Mtinxlon port fj诚聊呼 UDP H5 5OLPCS port: f'jiuuappi^r 463 SOUTG port: fjltsuJppf^r 136 5o/(e pjrr: fjirsudpp^ 132 sxrcs port: fjitsudppogr 127 So-rce port; fjitsuappngr 3厂 5DLKE port: fjinuappig, 56& soircE port: fjitsuappr^ 119 sxrce port: fjiuuappngr 109 sare port: fjitsuappngr Destlnition port fjit5uappngr Destirutfor port DEStirarior port oestinKiofi port destination port Deitirariar pen fj伽聊呼 fji饮dp耳fjitSUdpDIlf fjitiJ3ppn7 fjnsuappn^ 2.飞秋文件传输、文字聊天的网络通信过程分析:
1) 通过广播方式,查询局域网内所有主机的
为 10.104.113.130 的主机:MAC地址,采用ARP协议,解析目标IP地址
1 Tire Scjrce Fete io.omoowftw.?!bc:ki 2 0.11&4?10ai0.1(MJB.130 3D.y5mOO H(WlHaiPrJ0:16:9e < -Franc 1; 42 fees Broadcast ARP 甲p Irfe ]CdhotelD.l^Ul.lW? Tell 10.1U.1B.192 114 source port: fjiisuppqr Destination port: fj他唧网r 4210JW413.13015 at ?D:da:19:20:16:9e 10.104.113.13' UDP AZU理册』O:bubl ARP 他 42 麻眄【阳〔」「吒 Qjf Mid on :比己「订工』
B Ethernet II, src: A7urewav_OO:bc:bl (74:?f:68:(M:i)c:bl)) Kt: Broadcast -Address Resd U7K rcTonJf 西牡兀 ^c..are^e: Emrnet(i)|「 ................... ... .
祕DBI 巒;IP (OidO)
P
TMoml 引曲;£ -----------------------------------------■ 1 淋DCE:「艺间(1) iender MU addre^: A2irEnv_ )C:tJC:bl [?4:?r!65:QQ:tK:tli Sender IP address; 10.L04.W.192 (10.1W.11J.152) 可哄临 adress:閃血即JXH叩:Q0 (OQ:DQ!00:00:00:W) 磴 IP 血ra: gldlEKO)
2) IP地址为10.104.113.130 的主机回应请求,告知本机的
从而无连接的通信建立了。传输层协议为
SouTf
MAC地址
Desifnation
UDP
Protocol lergtr Irfb
4210.LM.113.130 is at 眦曲;也;20:址曲 T; tjlt5IM卩犹?14抢射转伽M-P「_2t;;Azureha^.CC'ikibl ARF 竝魚 ILLlU4.ilJ. Ill 4 0.145964C310.104,113,192
7jyj bource pori; Tjiisuappngir~ ptng DttXinaTiwi po Frre 弓;肛 byt珀 on 討飞(336 bits)f 42 单旳 captured (H6 bits) on -interface Q Ethernet n, src; Homaipr_2O;l&:9e (W;d3;19:20;16:&e), ?t: A2urewav_Q0;bc:bl (74;Zf;6B;(W;bc:kO t Address Resohri^n protKol (reply) Hareware type: Ethernet (1) Prutxol type; IP (OXQBQO) Hartae size: 6 protocm汕:A宇牡世,麺督 opcode: reply (2)J veneer IP address: 1Q.10JJ1L1J0 (1O.1JW113.13Q) Target FAC address Azurwav_0O:bc:bl (74:2f^S:0C:bc:bl) | Tar卿 IP addies: (也期?坨,也2) 2O.UM71(K)19.1D4.113.BD 10.MUi.192 UDP 1Usource pen: fjksmp阿 Ksti就俪 fit: fj恤卿町 i Cd^MOHcrdPrJ lb:9e 讣山1肚IK创打it 61:此曲却\朋 -i Fraire 2:11( bytes or lire (912 bits). Hi bytes uptved (912 bits) on Mrta 0 -Et帝宦II, $「【; HriLiPr』皿皿迟辺亜皿辿型卫过L色加遡迦 ST【:10.1M.11MM (10,KM.U3,150)f Kt:3?net PrtFiotC'l Brioni, (IMOWLlfd Dcisran Prra' ? y( I on: fjiisiappmjr 蚀弘睨 POT fj恤耶rg「Q仍: source pon: fjiT^pngr 匸:. 油俪[X:用创社叭\(2425) 曲抽;80 F处由in:饥迦\\alitaiw di皿1蚯 m Diti:血皈用fflffiBJ珈巫册湘皿期SHBL. [Lmh: ?2] Trre $畑十 iKt^atcn 10.Mm.B0 10rMiaiX 1C. 1UJL3.1W S.WL1UJS ? 6 0.1560W1Q.1M .UL152 iL2927M10.KM.113.192 91JGn32001G.lQJ.U3.130 mg PrctDC? El* life 10 L3041HM10.1M.U31W 11 LU24a2MU104.ni.B0 12 M珑廿购iXl&tlH?谀 13 5JLr20010,l(N.llM30 14 5.36253W 10*104.0.192 15 WM5(1010.1Mt113.130 16 5.期血MlMH.lMl韭 1D.1MJU.UO W.Wi,U1.B2 1Q.M1U.B2 10.1O4JB492 1D.1M.1LL130 E.104.1B.192 10.KH.113.192 UDP UDP UQP UDP UDP UDP UW UDP UDP UDP UDP HOP 1H source rarl: 莎 Desri'atior ocn: 口:吧説砸\ 1J6Sflurw port: fjitsuapringr Destinatidr pert: fptSLippmc^ 132 ?wrce 卩叭;fjitsuapw Den i rati or 兀口; fjiu^tangr IF itxjrce port: fjitsuapoircr Destirjrior pert: fjinLippucr 377 some port: fjitsuappircr De5tiniti?i pert: f]itsuappiEr 566 source port: fjit5哪哼 De5t1nidoi port: fjiuuappngr 11B Source port: fjitsuapp呼 Best i rati or part: fritE jappmer 1C&汀」i■就卩叭;Mi rati or pttru fjiUiappmgr H4 source port: fjitsuapoircr Destinarior pert: fjiEiappxr 395 Soyrct port: fji^uapoffCT Desiinatiw pert: fjUstappncr 109 source port: fjltsu^onj Desiinatlon part: fji(?uapp(^r 1 5?SSource part: fjibuappircr Destination port: f]it5uappnc, 1 rqi 纱嫦乍韓殖.说厚犒 :Fnre li:孤 bytes on wiri (316C b'ts)h 刃5 bytss captu^d [J1W bits) on interface 3 [E % 冀器 Erhernet II, 5rc;讯槪斛_:;0加;扯(“;if麻;w:tK:blh on; mr-a?r_20;l&;&e 网皿:1』:2Q;国9』… intenrt protocol mlon 4, sre: 10LUM.H3.142 (10.104.111.?, Kt: 10.1^.113.13: (10.104,ill-BO) -iser Data^ai ProtcLO*, ar 卩Nt: fj匕苴码 勺鮎)cst Port: f;iitscapp^g-卩必; soirte port;切侃珅丹(2425) Dssrfnaticr pore fiitswop^r [M25) Length: 3fil SChedsui: (bttefia [val IdatiM dialed] E oau (353 hytes) DXa: 315ffc6?74光肝戒皿丑部胡型測冋册(WM血… [Length: 353] 以太网层使用的是 MAC地址 网络层传输用的鉴别机制为 IP地址。 NO.2: netstat命令测试系统网络状态的改变 n etstat 命令: a)显示所有连接和侦听的端口: