首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏CNCF

    数据包在 Kubernetes 中的一生(2

    数据包如何被路由到 Peer 节点的? 数据包进入内核之后,会根据路由表进行路由。 入栈流量:首先进入Worker 节点内核。 内核把数据包发给 cali123。 传输中的数据包带有一个外层头部,其中描述了源主机和目的 IP,还有一个内层头部,包含源 Pod 和目标 IP。 kube-controller-manager-controlplane 1/1 Running 0 34s kube-system kube-proxy-b2j4x ,内核会根据路由表将数据包发给对应的 veth。

    1.1K10发布于 2021-07-07
  • 来自专栏Se7en的架构笔记

    Kubernetes 中数据包的生命周期 -- 第 2 部分

    数据包是如何路由到对等节点的? 1.在 Master 节点中的 Pod 尝试 ping 10.0.2.11。 2.Pod 向网关发送 ARP 请求。 3.从 ARP 响应中获取 MAC 地址。 一旦数据包到达内核,它会根据路由表条目对数据包进行路由。 传入流量 1.数据包到达 Worker 节点的内核。 2.内核将数据包放入 cali123 接口。 IP-in-IP (默认) IP-in-IP 是一种简单的封装形式,通过将一个 IP 数据包放入另一个数据包中来实现。 ,会根据路由表将数据包发往正确的 veth 接口。 因为在第 2 步中禁用 BIRD 会导致健康探测失败。

    1.2K10编辑于 2022-06-24
  • 来自专栏全栈程序员必看

    ICMP数据包分析_Wireshark数据包分析实战

    (3)Checksum 校验和,用于检验数据包是否完整或是否被修改 (4)Identifier 标识符,标识本进程。 当同时与多个目的通信时,通过本字段来区分 (5)Sequence Number 序列号,标识本地到目的的数据包序号,一般从序号1开始 五.实验内容及步骤 1)ping 和Traceroute实验 (1 把不同类型报文填入 1)R1路由器上f0/0的第一次探测UDP数据包信息(TTL=1) 2)R2利用ICMP协议返回的TTL超时报文结构(type=11,code=0) 3)R1路由器上f0/0的第二次UDP数据包信息(TTL=2) 4)R2路由器上f0/1的第二次UDP数据包信息(TTL=1) 5)R3路由器上利用ICMP协议返回端口不可达报文的结构 3,code=13) 6)分片不可达 (1)在R2的F0/0入方向取消调用ACL (2)在R1上开启抓包工具,抓取F0/0的流量(需要分片,但是设置了DF位) (3)在R2的F1/0接口通过命令

    2K10编辑于 2022-11-01
  • 来自专栏全栈程序员必看

    FFmpeg源码分析:av_parser_parse2()解析数据包

    在FFmpeg的libavcodec模块提供解析数据包和编解码功能。 其中,av_parser_parse2()函数用来解析数据包,在使用av_read_frame()读取音视频帧时,会调用到该函数进行数据包解析。 目录 一、av_parser_parse2源码分析 1、av_parser_parse2调用示例 2、av_parser_parse2函数源码 3、AVCodecParserContext解析器上下文 一、av_parser_parse2源码分析 1、av_parser_parse2调用示例 av_parser_parse2()函数的声明位于libavcodec/avcodec.h,函数API调用示例如下 至此,FFmpeg的解析数据包流程分析完毕。

    1.8K20编辑于 2022-09-27
  • 来自专栏penetration

    数据包扩展

    -->返回数据响应包-->关闭连接 浏览器建立与web服务器之间的连接 浏览器将请求数据包打包(生成请求数据包)发送到web服务器 web服务器将处理结果打包(生成响应数据包)发送到浏览器 web服务器关闭连接 Headers request请求数据包格式 1、请求头:请求类型/请求资源路径、协议的版本和类型 2、请求头:一些键值对,浏览器与web服务器之间都可以发送,特定的某种含义 3、空行:请求头与请求体之间用一个空行隔开 Response响应数据包格式 一个响应由四个部分组成;状态行、响应头标、空行、响应数据。 1.状态行:协议版本、数字形式的状态代码和状态描述,个元素之间以空格分隔 2.响应头标:包含服务器类型、日期、长度、内容类型等 3.空行:响应头与响应体之间用空行隔开 4.响应数据:浏览器会将实体内容中的数据取出来 2xx:成功,行为被成功地接受、理解和采纳 200 (成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。

    1.1K20编辑于 2023-05-18
  • 来自专栏祥的专栏

    Simulink串口接收详解2用S-Function解析数据包

    4.2 文件下载 ---- 1.概述 在上一个博文 [Matlab] Simulink 串口接收详解1 中,讲了一下Serial Precive模块的简单用法,但是有时候我们接收的数据是具有复杂定义的数据包 这个时候就需要自己对得到数据进行2次解析。 ? 1.1. 2. 效果 用Qt写的发送程序,每隔100ms发送两个double数据,这两个数据按照正弦信号输出: number1 = A1*sin( w1 * time + d1) number2 = A2*sin( w2 * time + d2) 接收效果如下图所示: ?

    3.3K10发布于 2020-03-10
  • 来自专栏后场技术

    数据包分析基础

    以太网网卡混杂模式和非混杂模式: 混杂模式:不管数据帧中的目的地址是否与自己的地址匹配,都接收 非混杂模式:只接收目的地址相匹配的数据帧,以及广播数据包和组播数据包数据包的分析中离不开的工具就是wireshark ,并不是这个数据包发送的开始和结束。 这个可以让非常清楚的看到各个协议在整个数据包中占用的比例,这样对于分析数据包是非常有帮助的。如上图中,整个数据包主要是TCP的数据包,在TCP下面可以看到主要是HTTP。 2. chat server nc 也可以实现类似聊天的共能 在server端执行监听: [root@localhost ~]# nc -l 9999 i am client i am server hahahahah 上非常好用的抓包工具,并且数据可以通过wireshark分析工具进行分析 tcpdump -D可以查看网卡列表 root@kali:~# tcpdump -D 1.eth0 [Up, Running] 2.

    1.6K20发布于 2020-12-14
  • 来自专栏落雨的专栏

    数据包络分析(DEA)

    1.概述 数据包络分析方法(Data Envelopment Analysis,DEA)是评价多输入指标和多输出指标的较为有效的方法,将多投入与多产出进行比较,得到效率分析,可广泛使用于业绩评价。 数据包络分析是一种具有相同类型决策单元进行绩效评价的方法(相同类型是指这类决策单元有相同性质的投入和产出。比如说医院投入的是医护人员面积,床位数,医疗设施等等,产出的是门诊病人人次,住院人次。 2.基本模型 CCR模型 CCR(constant returns to scale, CRS)假设规模收益不变,其效率只不包含规模效应对的成分,通常称综合技术效率或技术效率。 数据包络分析DEA时,首先需要分析综合效益值θ,即首先判断DMU是否有DEA有效,如果有效,则说明该DMU较优,反之说明‘非DEA有效’。 投入冗余投入过多,需要减少多少才更优(松驰变量S-)产出不足产出过少,需要增加多少才更优(松驰变量S+) 数据包络分析DEA时,首先需要分析综合效益值θ,即首先判断DMU是否有DEA有效,如果有效

    5.7K20编辑于 2022-07-31
  • 来自专栏韩曙亮的移动开发专栏

    【Android RTMP】RTMPDump 封装 RTMPPacket 数据包 ( 封装 SPS PPS 数据包 )

    文章目录 一、 基本封装数据格式说明 二、 封装 SPS PPS 数据总体说明 三、 封装头数据 四、 封装 SPS 数据 五、 封装 PPS 数据 六、 设置 RTMP 数据包其它参数 七、 SPS PPS 数据封装代码示例 Android 直播推流流程 : 手机采集视频 / 音频数据 , 视频数据使用 H.264 编码 , 音频数据使用 AAC 编码 , 最后将音视频数据都打包到 RTMP 数据包中 Android 端中主要完成手机端采集视频数据操作 , 并将视频数据传递给 JNI , 在 NDK 中使用 x264 将图像转为 H.264 格式的视频 , 最后将 H.264 格式的视频打包到 RTMP 数据包中 7B 2C 0x000001ba : 8B 00 00 00 39 2 . = 10 + 3 + spsLen + 3 + ppsLen; 三、 封装头数据 ---- 向 RTMP 数据包中 , 封装 帧类型 , 数据类型 , 合成时间 , 版本信息 , 编码规则 , NALU

    2.1K30编辑于 2023-03-27
  • 来自专栏全栈程序员必看

    java tcp数据包_java tcp封装成数据包【相关词_ tcp数据包处理java】

    2-1.数据序号32位,TCP为发送的每一个字节都编一个号码,这里存储当前数据包数据第一 包括 网络编程结构数据JavaTCPIP的信息,所有JAVA网络编程:TCP/IP数据包结构相关内 Java实现以太网帧的封装 wireshark抓取分析http数据包 看不懂?

    1.1K20编辑于 2022-08-01
  • 来自专栏IOT物联网小镇

    ZWave 数据包格式

    在刚开始进入ZWAVE 开发时,为了弄清楚数据包的格式,做了下面的参考表格。不过后来发现用来抓包的 sniffer 更好用~~ ?

    73830发布于 2021-05-13
  • 来自专栏创及数字产业人才培养基地

    Wireshark的数据包

    通过Wireshark显示的数据包内容信息,通常分七栏,介绍一下:1No.:数据包编号。2.TimeTime显示时间,以1号数据包发生开始计时。 4.DestinationDestination显示内容为数据包的目的设备或主机,以IP地址方式显示。 5.ProtocolProtocol显示内容为数据使用协议,可以简单分析出当前数据包是哪个应用或者哪个进程的发生数据信息。6.LengthLength显示该数据信息的大小,通常单位为字节。 7.InfoInfo显示内容为数据包的简要信息,如是否是建立连接的数据包,或者是里面是否含有具体数据的数据包等状态信息。 鼠标双击某数据包,即弹出新窗口,窗口上半部分是数据包内容展示窗口,下半部分是数据包字节窗口。Wireshark的数据包使用非常广泛,可以分析检测网络相关问题,定位通讯故障,甚至抓取网络包的内容信息。

    49310编辑于 2023-11-27
  • 来自专栏最新技术

    数据包络分析教程

    [g4uwywfvci.png] 数据包络分析(Data Envelopment Analysis,也称DEA)是一种用于进行前沿分析的非参数方法。 为什么数据包络分析这么有趣? 数据包络分析的描述和假设 [8wfuvxwfxg.jpeg] 正如我们前面所讨论的,DEA是一种被发明用来衡量商业生产力的方法。因此,它的一些观点来自于在这种背景下衡量生产力的方法。 此外,数据包络分析它假设:特征值可以作为非负权重的加权总和被线性组合起来,并形成输入和输出之间的比率,以测量每条记录的效率。为了让一个记录变得有效,它必须对于被提供的输入给予我们一个“良好”的输出。 数据包络分析不是在我们运行分析之前设置特征值的权重然后决定它们的重要度,而是从数据来估量它们。此外,每个记录的权重都是不一样的!

    4.2K71发布于 2018-01-29
  • 来自专栏碎片学习录

    浅谈数据包络分析

    数据包络分析是一种用于进行综合评判分析的非参数方法。它使用线性规划来估计多个决策单元(DMU)的有效性,它广泛应用于生产、管理学和经济学等领域中。

    2.5K10发布于 2021-08-09
  • 来自专栏FreeBuf

    Re2Pcap:由原始http请求响应创建pcap数据包

    Re2Pcap是英文单词Request2Pcap和Response2Pcap的缩写。Community版的用户可以使用Re2Pcap快速的创建PCAP文件,并根据Snort规则对其进行测试。 -t re2pcap .docker run --rm --cap-add NET_ADMIN -p 5000:5000 re2pcap 在Web浏览器中打开localhost:5000访问Re2Pcap / /Re2PcapRUN cd Re2Pcap && chmod +x Re2Pcap.py Walkthrough 下图显示的是,使用Re2Pcap为Sierra Wireless AirLink Re2Pcap将输入数据解析为raw HTTP request或response,并在捕获数据包时实际执行client/server交互。 在交互后,Re2Pcap会将捕获的数据包以PCAP文件格式呈现。 建议 请使用Linux作为主机操作系统,因为Re2Pcap已在Linux上经过了充分的测试。

    1.9K20发布于 2019-08-29
  • 来自专栏技术博文

    Fiddler 跟踪数据包

    今天,就向大家介绍 Fiddler 如何抓取 Android 手机浏览器上的数据包。 众所周知,Fiddler 是通过代理来实现数据捕获的。 对 Android 手机来说,也是通过将网络连接的代理指向 PC 机的 Fiddler 端口,来实现数据包的拦截。 下面,我以我的一次实践为例,向大家介绍如何操作。 2、Fiddler 开启远程连接。Fiddler 主菜单 Tools -> Fiddler Options…-> Connections 页签 ?

    1.6K50发布于 2018-04-16
  • 来自专栏huofo's blog

    HTTP协议数据包

    HTTP数据包 简介:由w3c制定的一种网络应用层协议,定义了浏览器与web服务器之间通信时所使用的数据格式。 0x00 数据包格式 1、请求行:请求类型/请求资源路径、协议的版本和类型 2、请求头:一些键值对,一般有w3c定义,浏览器与web服务器之间都可以发送,表示特定的某种含义 3、空行:请求头与请求体之间用一个空行隔开 响应包=状态行+响应报头+空行+响应正文(响应内容) 响应报头参数含义: data:响应时间 server:服务器环境 content-length:响应数据包长度 connection:连接状态 content-type 告诉浏览器该使用哪种方式去解析或打开盖响应数据的内容 location:表示要跳转到的页面 set-cookie:表示服务器给浏览器设置的cookie值 0x03 状态码的分类,由3位数字组成: 1xx 表示服务器已接收到请求,并需要继续处理 2xx

    1.1K20编辑于 2022-03-17
  • 来自专栏ops技术分享

    Linux处理数据包过程

    当用户空间响应(应用程序生成新的数据包)时,响应数据包是本机产生的新数据,在响应包流出之前,需要做路由决策,根据目标决定从哪个网卡流出。 但Linux主机默认未开启ip_forward功能,这使得数据包无法转发而被丢弃。 Linux主机和路由器不同,路由器本身就是为了转发数据包,所以路由器内部默认就能在不同网卡间转发数据包,而Linux主机默认则不能转发。 ,不过这不是本文内容),而不管是否开启了数据包转发功能。 例如eth0是172.16.10.0/24网段,而eth1是192.168.100.0/24网段,到达该Linux主机的数据包无法从eth0交给eth1或者从eth1交给eth0,除非Linux主机开启了数据包转发功能

    2.4K40发布于 2021-05-26
  • 来自专栏python3

    python伪造udp数据包

    socket import struct from random import randint def checksum(data): s = 0 n = len(data) % 2 for i in range(0, len(data) - n, 2): s += ord(data[i]) + (ord(data[i + 1]) << 8) if n self.offset = 0 self.ttl = 255 self.protocol = proto self.checksum = 2

    2.4K10发布于 2020-01-10
  • 来自专栏frytea

    tcpdump 过滤数据包长度

    tcpdump 支持 protocol[x:x] 表达式,用于指定某协议[起始偏移量:数值类型长度], 如指定IP包长度大于100: tcpdump -i eth0 -n 'ip[2:2] > 100' 捕获tcp目标端口在10000和20000之间的包: tcpdump  -i eth0 -n  'tcp[2:2]>10000' and 'tcp[2:2]<20000' 参考文献# tcpdump 过滤数据包:https://blog.csdn.net/wolfzhaoshuai/article/details/39992753 tcpdump指定捕包长度:https://blog.csdn.net

    1.6K40编辑于 2023-10-18
领券