题目:       网络协议抓包分析

                                                                                                       学      中兴通信工程学院

                                                                                                       专业班级   17级通信工程3班

                                                                                                       学生姓名      陈峥崞

                                                                                                       学生学号   201710110228

                                                                                                       指导教师      武金龙

                                                                                                       提交日期   2019年5月24日

序号

基本要求

具体要求

分值

自评得分

小组得分

作业评分

1

1、地址合规性检查,每位同学只能使用自己的IP地址,如不符合要求,此作业为0分

2、文档命名为第X组 班级

学号最后3位 作业名

合规

0

0

0

不合规

-100

0

0

命名正确

5

5

5

抄袭

-100

0

0

2

1、需要列出网络地址规划表

2、连通性测试,有图,有描述

3、配置需要有步骤,有描述

列出地址规划表

5

4

4

配置步骤

5

4

4

连通性(测试,有图有描述)

5

4

4

3

应用层(图片前有文字说明,写明要表达的意思)

www

5

5

5

直播

5

4

4

4

传输层(图片前有文字说明,写明要表达的意思)

TCP协议(建立连接‘释放连接过程)

15

12

10

UDP协议

5

4

4

5

网络层(图片前有文字说明,写明要表达的意思)

IP报文

5

4

4

ARP

5

4

4

6

数据链路层(图片前有文字说明,写明要表达的意思)

MAC帧格式

5

4

4

MAC地址分析

5

4

4

7

总结,写对知识点的总结,遇到的问题,解决的方法等

不少于50字

5

5

5

8

排版(字体:宋体;字号:5号;首行缩进;行距:固定值,20镑)

字体、字号正确

5

5

5

首行缩进,行距正确

5

5

5

9

在完成提交自己的作业后,先进行自评,然后看其他同学的作品并给出评价

有自评

5

5

5

有小组互评

5

4

4

10

总评成绩

82

80

一.配置自己的IP地址

打开电脑“控制面板”,点击“网络和共享中心” ,点击“以太网”,点击“属性”,选择“Internet协议版本4”,点击“属性”后进行如下操作。

.网络地址规划表

源地址

目的地址

备注

172.31.148.227

183.232.231.172

百度

172.31.148.227

106.11.223.70

优酷

应用层分析

在过滤器是填写“http”过滤,在捕获的数据中选择一个报文进行分析。

四.传输层

4.1、TCP连接建立

TCP是面向连接的传输层协议,TCP的连接建立过程通常被称为三次握手。

第一次握手

服务器发送一个TCP,标志位SYN,序号为0,表示客户端请求建立连接。

第二次握手:服务器发回确认,标志位SYN,ACK将确认序号加1。

第三次握手:再次发送确认包

2、释放连接

第一次释放

第二次释放

第三次释放

第四次释放:

3.UDP分析

UDP首部8个字节,由上图蓝色选中部分可以很清晰的看到;由上图标记可看出,源端口号24267,目的端口号24267,UDP首部和数据长度为846,UDP校验和为0xcb42。

五.网络层分析

1.IP报文分析:

IP报文第一段:4表示版本,头长度为20bytes,0x00为区分服务,总长度40。

2.ARP协议分析

数据链路层

1. MAC地址分析

MAC地址的作用是标识局域网内一个帧从哪个接口到哪个物理相连的其他接口.因此,拥有多个网络接口的主机或路由器将具有与之相关联的多个链路层地址,就像他们也具有多个IP地址一样.需要注意的是,链路层交换机没有MAC地址.

MAC地址也被称为LAN地址,物理地址.

MAC地址长度为6个字节,,共有2^48个可能的MAC地址.

2.MAC帧格式

七.个人总结

通过这次试验,培养了自己动手的能力和解决问题的应变能力,还有加强了团队合作意识,一开始对抓包并不是很了解,也不知道该从何下手,但是通向师兄求助,小组讨论等方式最重还是把抓包作业基本完成。另外,通过对wireshark抓包软件的使用,用其来抓取数据包,对ip报文的格式有了进一步的了解,对TCP协议,FTP协议,HTTP协议有了一定的了解,对计算机网络通信中的数据传输有了大概的认识。通过对报文格式的分析,并且把课本上多学的理论知识与实践结合起来,对以前的知识得到深化和巩固,为以后学习新的知识打下基础,也提高了学习的兴趣,收获很大。

 

 

 

 

转载于:https://www.cnblogs.com/czgwy/p/10918150.html

第10组17通信三班228网络协议抓包分析相关推荐

  1. 第三十三期:使用wireshark抓包分析-抓包实用技巧

    杰哥很忙 7月9日 前言 本文整理一下日常抓包使用的一些方法及抓包分析的一些方法. 本文基于wireshark2.2.6版本进行抓包处理.其他版本使用方式大同小异. 自定义捕获条件 wireshark ...

  2. 第6组-17通信工程3班-156 黄子羡 网络抓包分析

    一.地址规划表 源ip地址 目的ip地址 备注 192.168.43.156 221.130.200.202 360搜索导航 192.168.43.156 183.232.136.130 YY直播平台 ...

  3. 网络安全学习第10篇 - ping程序的实现,抓包分析ping数据包以及ping工具对于网络安全方面的威胁

    请结合附件:Ping的实现原理与ping.cpp的内容,编写一个程序,使其能够实现简单的ping的功能,即判断目标网站是否可以连接,然后通过Wireshark进行抓包分析其ICMP协议,指出哪个数据包 ...

  4. linux 查看握手时间,实战:tcpdump抓包分析三次握手四次挥手

    本文档以实战的形式介绍tcpdump抓包分析三次握手四次挥手的过程. 执行tcpdump命令 tcpdump -n -i ens32 host 192.168.10.10 and 42.186.113 ...

  5. 一文学会,三款黑客必备的抓包工具教学(实在太强了,总有一款适合你)

    咱们平时在开发对接的时候,前端和后端都习惯使用浏览器F12大法,通过network一栏查看接口通信情况,到底是谁的锅立马就能弄清楚. 浏览器与后端服务通信的一切都能在这个窗口看的一清二楚,不管是网络连 ...

  6. Wireshark抓包分析三次握手四次挥手

    根据在8.3.3节中介绍的协议的封包格式,再将Wireshark捕获的TCP包中的各个字段对应起来,更直观地看到TCP的通信过程.本次抓包分析使用8.1.5节中的TCP编程程序,在ubuntu系统直接 ...

  7. 三次握手wireshark抓包分析,成功握手和失败握手

    转载之前:基于HTTP的视频流中,客户端有时会打开使用多条TCP与服务器连接,为了验证每一对话的sessionID是否相同,使用wireshark进行了抓包分析(抓到的都是加密的包,无卵用orz... ...

  8. 阿里系App抓包分析(三)

    上一篇文章<阿里系App抓包分析(二)>简单介绍了Mtop的初始化,发现IMtopInitTask是主要用来处理Mtop的初始化的类,经过查看它有三个实现类: InnerMtopInitT ...

  9. 用wireshark抓包分析TCP协议的三次握手连接、四次握手断开

    用wireshark抓包分析TCP协议的三次握手连接.四次握手断开 一.TCP三次握手图解 二.TCP得四次挥手过程 三.用Fiddler抓包,分析验证一个HTTPS网站的TCP连接过程 一.TCP三 ...

  10. 第7组-17级通信三班-227-抓包分析

    一.配置自己的源地址 打开电脑"控制面板",点击"网络和共享中心" ,点击"以太网",点击"属性",选择"In ...

最新文章

  1. #define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined解释
  2. php重置密码,linux密码忘记重置密码的方法
  3. 我们一般的前端开发流程
  4. 权限操作-springSecurity快速入门-使用自定义页面
  5. 15. 3 Sum (C,Python)
  6. linux中安装samba的方法以及注意事项
  7. C#学习你需要知道的---(For和Foreach)
  8. Go语言基础进阶—程序结构—赋值
  9. java 8流在另一个流_Java 8流图
  10. VS2013 update4+Cocos2d-x 3.7 Win8下安装方法及配置
  11. 什么是负边沿触发_边沿触发 - FreeSaber - 博客园
  12. netbeans插件推荐
  13. 国密算法 SM2 公钥加密 非对称加密 数字签名 密钥协商 python实现完整代码
  14. 木讷的程序员需要知道的事情 (二)
  15. 计算机基础知识(免费、全面)
  16. Order Siblings by 排序
  17. 躲避地震,不要钻入桌子下方
  18. 一文看懂WebRTC媒体服务器
  19. 给LINUX安装JDK
  20. 卸载和安装番茄小助手

热门文章

  1. 二叉树转为单链表——Flatten Binary Tree to Linked List
  2. Struts2出现的问题:
  3. 一. kafka 入门
  4. spring-data-jpa 的@Query注解的使用
  5. 查看字符串的编码chardet
  6. 数论之勾股数组(毕达哥拉斯三元组)
  7. 给定一个数组 a[n], 输出b[n], 其中 b[i] = a[0]*a[1]...*a[i-1]*a[i+1]*....a[n]; 其中不能用除法 复杂度要求O(n)...
  8. 单词计数 soj1076
  9. [转]WebService压缩
  10. 三种方法教你如何在 Mac 上检查磁盘空间使用情况