WireShark

文章目录

  • IP协议
    • 部分协议对应协议号
    • 路由器IP分片
    • IP分片的缺点
  • TCP协议
    • [TCP MSS](https://blog.csdn.net/meihualing/article/details/113739693)
  • UDP协议
  • ARP ICMP
  • DHCP
  • DNS
  • FTP

wireshark可以学习网络协议,解决一些问题

IP协议

  • IP指网际互连协议,Internet Protocol的缩写,是TCP/IP体系中的网络层协议。
  • IP是无连接的,传输数据前不需要建立连接,数据报独立传输,可能沿着不同的路径到达目的地,也可能不按序到达。
  • 点对点协议,数据传输的对等实体一定是相邻设备(同一网络)中的对等实体。
  • 超过转发能力直接丢弃
  • 不考虑到达接收端的顺序,每个数据包单独进行路由
  • 不可靠,发送端只管发送,不进行差错校验,不管接受方是否收到,可靠性需要上层协议来解决。

在这里插入图片描述
在这里插入图片描述

版本号:4位,IPv4:值为4
报头长度:4位,IP包头长度,单位为4字节
服务类型:8位,QOS使用,某些场景下服务拥塞,可以打上标记来处理,从而保证服务质量
报文长度:16位,

在这里插入图片描述
ping就是用的ICMP协议

在这里插入图片描述
在这里插入图片描述

部分协议对应协议号

协议IP协议号
ICMP1
TCP6
UDP17
GRE47
ESP50
AH51
OSPF89
VRRP112

路由器IP分片

  • 数据包大于入接口MTU,设备丢弃该包
  • 数据包大于出接口MTU
  • 改包DF大于1

IP分片的缺点

  1. 应用层损失增加
  2. 并不是所有网络都能处理ip数据包分片
  3. ip分片可能会造成重新排序
  4. ip分片可能会导致难以调试的行为。

TCP协议

  • IP层提供点到点的通信,
  • 传输层提供端到端的通信

TCP的介绍

  • TCP面向连接,数据传输有建立连接、传输数据、断开连接三个阶段。全双工通信
  • 有序
  • 可靠
  • 高质量,滑动窗口实现

TCP MSS

  • TCP MSS是TCP的一个重要选项,TCP数据分段的最大长度,该参数会在三次握手时发给对方。
  • 网络设备干预TCP MSS协商,可以解决大TCP报文不通的问题。

UDP协议

ARP ICMP

DHCP

DNS

FTP

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/27459.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ROS节点通信Demo

0 开始之前 确保你已经安装了ROS (Robot Operating System)。 1 第一步: 创建一个ROS包 在开始编程前,我们首先创建一个新的ROS包(package)。移动到你的catkin workspace的 src 文件夹下,然后运行以下命令: cd ~/catkin_ws/sr…

Sentinel整合OpenFegin

之前学习了openFeign的使用&#xff0c;我是超链接 现在学习通过Sentinel来进行整合OpenFegin。 引入OpenFegin 我们需要在当前的8084项目中引入对应的依赖 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-sta…

Spring:表达式语言

Spring EL 概述使用概述 Spring 表达式(Spring EL) 是一种功能强大的表达式语言,以 #{ 表达式 } 作为定界符,用于在运行时对对象进行访问和操作。通过使用 Spring 表达式达到简化开发、减少逻辑或配置的编写的目的。 使用 Spring EL 主要可以引用 bean ,调用其属性和方…

基于PyQt5的桌面图像调试仿真平台开发(13)图像边缘显示

系列文章目录 基于PyQt5的桌面图像调试仿真平台开发(1)环境搭建 基于PyQt5的桌面图像调试仿真平台开发(2)UI设计和控件绑定 基于PyQt5的桌面图像调试仿真平台开发(3)黑电平处理 基于PyQt5的桌面图像调试仿真平台开发(4)白平衡处理 基于PyQt5的桌面图像调试仿真平台开发(5)…

ES系列--es初探

一、前言 一般传统数据库&#xff0c;全文检索都实现的很鸡肋&#xff0c;因为一般也没人用数据库存文本字段。进 行全文检索需要扫描整个表&#xff0c;如果数据量大的话即使对 SQL 的语法优化&#xff0c;也收效甚微。建 立了索引&#xff0c;但是维护起来也很麻烦&#xff0…

深入学习 Redis - 常用数据类型,结构认识

目录 一、Redis数据类型 Redis 数据类型结构简单认识 每个数据类型具体的编码方式 1.string 2.hash 3.list 4.set 5.zset 典中典&#xff1a;记数字&#xff01;&#xff01;&#xff01; 6.查看 key 对应 value 的实际编码方式 如果本文有帮助到你&#xff0c;不…

分布式应用之存储(Ceph)

分布式应用之存储&#xff08;Ceph) 一、数据存储类型 存储类型说明典型代表块存储一对一&#xff0c;只能被一个主机挂载使用数据以块为单位进行存储硬盘文件存储一对多&#xff0c;能同时被多个主机挂载/传输使用&#xff0c;数据以文件的形式存储&#xff08;元数据和实际…

python开发项目基于语音识别的智能垃圾分类系统的设计与实现

博主介绍&#xff1a;擅长Java、微信小程序、Python、Android等&#xff0c;专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3fb; 不然下次找不到哟 Java项目精品实战案例…

火焰图性能监测

准备工作——安装perf 我是在github的codespace上搞的&#xff0c;可以按下面的方式安装perf&#xff1a; sudo apt install linux-tools-generic sudo apt install linux-cloud-tools-azure参考在WSL2中使用perf性能剖析工具 测试程序——简单的C程序 弄一个无限循环的C程…

【网络安全带你练爬虫-100练】第13练:文件的创建、写入

目录 目标&#xff1a;将数据写入到文件中 网络安全O 目标&#xff1a;将数据写入到文件中 开干 &#xff08;始于颜值&#xff09;打开一个&#xff0c;没有就会创建 with open(data.csv, modew, newline) as file: &#xff08;忠于才华&#xff09;开始写入数据 writer cs…

Pytorch:搭建卷积神经网络完成MNIST分类任务:

2023.7.18 MNIST百科&#xff1a; MNIST数据集简介与使用_bwqiang的博客-CSDN博客 数据集官网&#xff1a;MNIST handwritten digit database, Yann LeCun, Corinna Cortes and Chris Burges MNIST数据集获取并转换成图片格式&#xff1a; 数据集将按以图片和文件夹名为标签的…

SpringBoot 整合 RabbitMQ demo

Rabbit Windows安装教程 本文只做Demo案例的分享&#xff0c;具体只是需自行百度 一、生产者 1.application.properties 配置Rabbit的基本信息 #rabbit 主机IP spring.rabbitmq.host127.0.0.1 #rabbit 端口 spring.rabbitmq.port5672 #rabbit 账号 可自行创建 这里是默认的 …