最近在看网课重新学习网络方面的知识,这里记录一道觉得蛮不错的基础题:

题目如下:

参考IP数据报格式:【需要自行记忆,题目中是没有给出的】

IP数据报格式:


首先理解:
左边的部分表示:数据帧字节的格式【16进制】,即0010表示该行右边第一个字节的编号是第16个字节。0020即表示是第32个字节

目的MAC地址: f0 1f af 67 52 a7
源MAC地址:00 19 e0 38 12 e4
协议类型: 0800 【代表数据部分封装的是来自上层的IP数据报】

后面开始是IP数据报部分:

4代表版本号
5为首部长度,这里注意首部长度的单位为4字节,则首部长度为20字节。
00 34:总长度字段:3x16+4=52字节
06:第十个字节:协议类型:TCP
源IP地址:13-16:ca 77 e0 c9 :202.119.224.201
目的IP地址:c0 a8 c8 64 :192.168.200.100
TTL字段:3b : 3b=59,每经过一台路由器,TTL值减一,则64-59=5,经过5太路由器转发。

补充:目的IP地址字段后面是TCP报文段


              大大的小小阳

抓包分析数据帧中IP数据包的一些关键字段【南邮网课例题】相关推荐

  1. 数据帧、IP数据包、TCP、UDP报文格式详解----网络通信原理

    数据链路层.网络层.传输层----网络通信原理 物理层 数据链路层 eNSP抓包实验 网络层 ICMP协议概述 eNSP抓包实验 ARP协议概述 eNSP抓包实验 传输层 TCP协议 eNSP抓包 三 ...

  2. linux内核中IP数据包的输入与输出

    IP层主要函数之间的调用关系如下图所示: 上面的图主要是拷贝的<Linux内核源码剖析----TCP/IP实现上册>中的图11.3,原图中有部分错误,所以这里重新绘制了一下,并且去掉了一些 ...

  3. 计算机网络ip数据包分析题,计算机网络课程设计_IP数据包的捕获及分析.doc

    CENTRAL SOUTH UNIVERSITY 计算机网络课程设计报告 目录 第一章 课程设计的目的与要求1 1.1 课程设计的目的1 1.2 课程设计的要求1 第二章 课程设计的内容3 2.1 课 ...

  4. 计算机网络ip数据包分析题,计算机网络课程设计-IP数据包解析实验报告

    计算机网络课程设计-IP数据包解析实验报告 解析 IP数据报实验报告目录目录 21.课程设计目的 .22.课程设计要求 .23.相关知识 .24.课程设计分析 .64.1 网卡设置64.2 使用套接字 ...

  5. IP数据包的路由转发

    IP路由器是连接多个IP网络的设备,其主要的工作就是为经过IP路由器的每个IP数据包寻找一条最佳传输路径. 路由表就是记录了各种传输路径的数据的一张表,分为静态路由表和动态路由表. 静态路由表是事先固 ...

  6. ip数据包转发和iptables

    Linux内核数据包转发功能和iptables的关系 内核数据包转发(路由)功能是内核将从A网卡接收到的目的地址不是自身地址的ip数据包通过B网卡发送出去的功能(即路由器的功能). 使用以下命令即可开 ...

  7. 抓包分析以太网帧和IP数据包,头部那么多东东用来干啥的,扫盲篇

    目录 抓包过程 以太网帧(也叫MAC帧)首部分析 IP数据包首部分析 抓包过程 使用了 Wireshark 进行抓包,用两个最常用的 curl 和 ping 命令来演示抓包情况,开启抓包. ## 先访 ...

  8. Teardrop攻击--伪造虚假的IP数据包发送并抓取及完成简易静态网页

    目录 Teardrop攻击--伪造虚假的IP数据包发送并抓取 一.相关介绍 1.IP协议 2.Teardrop攻击 二.编写Teardrop程序(伪造一个虚假地址的IP包) 三.参考链接 完成简易静态 ...

  9. 0x0800 IP数据包格式分析

    一.基本概念 IP数据包也称为IP报文分组,是网络层的一个协议,由IP报文头和IP报文用户数据组成,IP报文头部长度一半在20-60个字节之间.一个IP分组最大长度不能超过65535个字节.IP是一个 ...

  10. Python中采用scapy来构建IP数据包

    (1) from scapy.all import IP pkt = IP() #creat a IP data package print(pkt) pkt1 = IP(dst="192. ...

最新文章

  1. 14 集成测试方法之自底向上集成方法
  2. GAN作用——在我做安全的看来,就是做数据拟合、数据增强
  3. python随机生成模块的应用
  4. c语言从.txt读入第二行数,从txt中读入数据到数组中(fscanf)的实现代码
  5. python平均分由高到低顺序排列输出选手编号和最后得分_python 字典的使用案例二:求平均分,并按平均分由高到低输出选手编号和最后得分...
  6. 从图森未来的数据处理平台,看Serverless工作流应用场景
  7. 无重复字符的最长子串php,LeetCode - 无重复字符的最长子串 - Golang
  8. Java 建模: 子整体软件开发,第二部分
  9. FLASH缓动导航制作方法.
  10. EPS PanSystem v3.4.0 Full 1CD(解析试井解释软件)\
  11. Base64 转图片
  12. stm8单片机内部存储EEPROM字节读写实例解析
  13. CodeForces703D Mishka and Interesting sum(树状数组)
  14. java 无限循环_Java中的无限循环
  15. android 取消root,彻底告别安卓刷机时代!360超级ROOT正式宣布下线:取消ROOT权限
  16. ARVR技术 | AR, VR, MR和XR?想搞清楚不?
  17. python中int函数是什么作用_【后端开发】python中int函数怎么用
  18. Mysql保存emoji表情
  19. vmware16中win7虚拟机怎么设置全屏显示
  20. 物联网设备网络接入方式

热门文章

  1. c语言程序设计 姜书浩,Access 数据库实践教程
  2. 计算机 高新 会计电算化,会计软件应用(用友软件系列)用友通T3试题汇编 , 会计电算化员级[电子资源]...
  3. wxpython控件字体_wxPython获取系统字体代码
  4. 三级数据库考mysql_计算机三级MySQL数据库试题及答案
  5. 编译android模拟器,编译Android模拟器(make sdk),以及错误处理
  6. 领域(学科)知识图谱构建心得
  7. 计算机二级公共基础知识点整理
  8. 从零开始学习Android开发-Android概览
  9. java实现简单的文字pk的小游戏
  10. 惠普打印机驱动服务器系统安装教程,最简单的安装惠普1020打印机驱动的方法...