首先看看以下这段话:

路由器把需到达的网络的网络号保存在路由表中,当一个IP数据报被路由器接收到时,路由器先从该IP数据报中取出目的站点的IP地址,根据IP地址计算出目的站点所在网络的网络号,然后用网络号去查找路由表以决定通过哪一个接口(线路)转发该IP数据报。

根据TCP/IP协议,路由器的数据包转发具体过程是:网络接口接收数据包,这一步由网络物理层处理,即把经编码调制后的数据信号还原为数据。根据网络物理接口,路由器调用相应的链路层功能模块,以解释处理此数据包的链路协议报头。这一步处理比较简单,主要是对完整性的验证,如CRC校验、帧长度检查。在链路导层完成对数据帧的完整性验证后,路由器开始处理此数据帧的IP层。这一过程是路由器功能的核心。根据数据帧IP包头的目的的IP地址,路由器在路由表中查找下一跳的IP地址,IP数据包头的TTL域开始减数,并计算新校验和(Check-sum)。根据路由表中所查到的下一跳IP地址,将IP数据包送往相应的输出链路层,封装上相应的链路层包头,最后经输出网络物理接口发送出去。

现在来理解:

ip包----网络层的包,有自己的格式

ip数据包-------即ip包

包-------即数据包.通常我们说什么包转发率,掉包等概念,也就是网络设备(如路由器,网卡等)就是针对它来说,也以说是数据包(包含了MAC地址等帧有的信息)

数据包--------这个概念就有时挺模糊了,所以一般不说.即不能说它一定就是ip数据包或帧。

以下结合两个命令例子来说明上面的概念理解:

(1)win2003server里的网络监视器是对网络数据进行分析,可以从网络中获取帧,这些网络数据就可以叫包(包含帧信息),而非ip数据包。

(2)ping命令中参数l英文意思是send buffer size(默认是32即32bytes),也就是改变发送的数据分组的字节数。例如ping -l 24

www.163.com

,其中24就是发送的ip数据包的长度,而非帧长度。这条命令用于测试与MTU相关的网络故障。(大多数设备为1500,单位是byte,本机MTU小于等于网关的MTU,数据才不会分拆。)

java 解析ip数据包_ip包,ip数据包,数据包或者包的理解相关推荐

  1. jsp后台批量导入excel表格数据到mysql中_运用java解析excel表,拿到表中的数据并批量插入数据库...

    首先,本文是运用jxl进行excel表的解析,所以我们需要先下载一个jxl.jar的jar包: 并且需要一个与excel表对应的实体类,用于接收excel的数据: 然后就是代码部分,我们先编写一个函数 ...

  2. 数据包接收系列 — IP协议处理流程(一)

    本文主要内容:在接收数据包时,IP协议的处理流程. 内核版本:2.6.37 Author:zhangskd @ csdn blog IP报头 IP报头: struct iphdr { #if defi ...

  3. #获得请求来源ip_以太网数据包TCP、IP、ICMP、UDP、ARP协议头结构详解

    以太网首部 目地MAC地址(8字节) 源MAC地址(8字节) 类型(2字节) 1.IP头的结构 版本(4位) 头长度(4位) 服务类型(8位) 封包总长度(16位) 封包标识(16位) 标志(3位) ...

  4. IP协议 (通俗易懂),IP协议的主要功能及实现原理,IP地址分类,IP数据包分片,IP数据报格式。

    「作者主页」:士别三日wyx 「作者简介」:CSDN top100.阿里云博客专家.华为云享专家.网络安全领域优质创作者 「专栏简介」:此文章已录入专栏<计算机网络零基础快速入门> 本章重 ...

  5. server2008网卡驱动包_从网卡发送数据再谈TCP/IP协议—网络传输速度计算-网卡构造...

    在<在深谈TCP/IP三步握手&四步挥手原理及衍生问题-长文解剖IP>里面提到 单个TCP包每次打包1448字节的数据进行发送(以太网Ethernet最大的数据帧是1518字节,以 ...

  6. java 解析 cim e 模型 架包,基于JAVA平台的CIM模型潮流数据转换方法及装置与流程...

    本发明涉及电力系统公共信息模型领域,尤其涉及一种基于JAVA平台的CIM模型潮流数据转换方法及装置. 背景技术: CIM采用开关/节点模型描述电力系统网络,而在计算电网潮流时应用功能是母线/支路模型. ...

  7. Java 使用poi导入excel,结合xml文件进行数据验证的例子(增加了jar包)

    ava 使用poi导入excel,结合xml文件进行数据验证的例子(增加了jar包) 假设现在要做一个通用的导入方法: 要求: 1.xml的只定义数据库表中的column字段,字段类型,是否非空等条件 ...

  8. DNS反射放大攻击分析——DNS反射放大攻击主要是利用DNS回复包比请求包大的特点,放大流量,伪造请求包的源IP地址为受害者IP,将应答包的流量引入受害的服务器...

    DNS反射放大攻击分析 摘自:http://www.shaojike.com/2016/08/19/DNS%E6%94%BE%E5%A4%A7%E6%94%BB%E5%87%BB%E7%AE%80%E ...

  9. pcap文件解析工具_【免费毕设】PHP网络数据包分析工具的设计与开发(源代码+论文)...

    点击上方"蓝字"关注我们目录 系统设计 网络数据包分析系统的设计 整个网络数据报分析工具采用模块化的设计思想,原因是许多程序太长或太复杂,很难写在单一单元中.如果把代码分为较小的功 ...

最新文章

  1. php 读取php.ini,php7 读取php.ini[4]
  2. python批量命名变量_python变量命名的7条建议
  3. 【1】 pythonic modern c++:字符串
  4. 体验XHProf(linux版本)
  5. python爬虫拉取豆瓣Top250数据
  6. IT人的自我导向型学习:学习的4个层次
  7. java用内部类实现多重继承
  8. Dubbo 学习总结(12)—— 十年再出发,Dubbo 3.0 Preview 即将在 3 月发布
  9. Mock(模拟后端接口数据)配合Vuex的使用
  10. DeepMind为明年的AAAI,准备了一份各种DQN的混血
  11. 2015推荐的Android框架
  12. error: Setup script exited with error: Unable to find vcvarsall.bat
  13. grid网格布局基础(一)
  14. 使用python爬取链家上海二手房信息的案例
  15. 集线器、交换机与路由器有什么区别?
  16. 多维度分析评价体系:高校教学质量大数据应用解决方案
  17. java实训报告总结
  18. 中科院计算机软件所导师,中国科学院软件研究所硕士生导师刘立祥
  19. Allegro铜皮倒角技巧-shape倒角
  20. CCF之小明上学——2018.12 第一题 (java满分代码)

热门文章

  1. Proxmox VE 网络配置 NAT共享IP 端口映射iptables、brook
  2. 视频+白皮书 | Kyligence 与 Kylin 功能差异详解
  3. 笔记——空气动力学(一)
  4. MobileFaceNets: Efficient CNNs for Accurate Real- Time Face Verification on Mobile Devices
  5. ISO20000认证费用的组成以及证书编号的意义
  6. android预警信息:是在AndroidStudio的控制台里的信息Invalid ID 0x00000001.解决参考
  7. 2014年天猫用户行为分析
  8. 茶香一刻 | 凤牌滇红,冬来暖茶香
  9. adb remount原理
  10. 索引聚焦如何使 SQL Server高效 -- 设计(ITPUT 讨论汇总)