自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 路径MTU(PMTU)发现控制与DF位

在ip_queue_xmit函数中看到,如果skb->ignore_df为真,就会清除IP报头的DF位,ignore_df变量有函数ip_sk_ignore_df赋值。当pmtudisc策略设置成IP_PMTUDISC_DONT、IP_PMTUDISC_WANT或者IP_PMTUDISC_OMIT的时候,ignore_df变量为真,内核将会在发出的报文中清除DF标志位。IP_PMTUDISC_DO为使能PMTU发现策略,IP_PMTUDISC_WANT会根据mtu是否锁定进行pmtu发现。

2023-04-24 17:16:38 514

原创 iptables MARK

内核设置数据包nfmark值的流程分为两步:(1)首先,内核会先用mask预处理数据包原来的nfmark,处理方法是:如果mask的第N位(二进制)为1,那么将数据包的nfmark第的N位(二进制)设置为0 ,nfmark其他的位保持不变(2)接着,再用上面预处理后的nfmark和value做异或操作,得到数据包最后的nfmark值。,然后再与0做异或操作,而0与任何值做异或都是该值本身,所以nfmark的最终值就是经过invbits预处理之后的值,和。,很明显,实际的回复包与期望的回复包的源地址不一样。

2023-04-10 09:44:46 788

原创 AID,TIM与Bitmap

通常AP在分配AID参数时,应该是按照从1开始,一个个下发给节点的,同时这里虽然显示的是2 Byte,也就是16位,但是为了与我们后面提到的Duration/ID字段兼容,所以其最高的两位都是置1,作为保留字段,所以范围是1~2007。其余AID<120的节点没有数据缓存,AID>127的节点也同样没有,所以具体传输时,我们只要通知AID为120~127的节点即可,其余两个部分都是冗余,也就是没有意义的,所以对此我们要进行压缩。那么具体该矩阵中的某一个位置,对应的就是节点的关联ID(AID)。

2023-03-30 17:49:42 541

原创 TOS 和DSCP

IPv4报文中有三种承载QoS优先级标签的方式,分别为基于二层的CoS字段(IEEE802.1p)的优先级、基于IP层的IP优先级(IP Precedence)字段ToS优先级和基于IP层的DSCP(Differentiated Services Codepoint)字段优先级。各种标记IP包的技术实际上有相通之处,只是标准不同而已,简单来说:IP precedence 使用前3bit;ToS使用4-7 bit, 最后一位备用;DSCP 使用0-5bit, 最后两位备用。ipv4头。

2023-03-27 16:18:15 1792

原创 ipv6路由命令

ip addr。

2023-02-10 21:38:08 618

原创 adb shell cmd wifi(系统服务:wifi)

版权声明:本文为CSDN博主「深度安全实验室」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/pwp032984/article/details/126286159。要使用 wpa2 身份验证和密码短语“qwertyuiop”连接到 wifi 网络“Home”,请使用。要连接到开放的 wifi 网络“公共”,请使用。3.X 示例:查询Wi-Fi状态。3.X 示例:打开WLAN。3.X 示例:关闭WLAN。

2023-02-07 20:30:16 3102 1

原创 UDP 与 GRO, GSO

udp 数据包具有相同大小时, 才会被拼接成一个大的 udp 数据包, 同时内核还会告诉上层应用原始 udp 数据包的长度信息. 这样上层应用在需要的时候也可以根据这个信息来确定 udp packet 边界. 如。不知道是不是因为 GSO, GRO 是 Linux 新增特性的原因, 在 google 上找了半天都没有找到一篇详细的介绍如何使用 GSO/GRO 的文章, 最后从 Linux 内核中与 GSO/GRO 相关的。中存放的可能是多个 UDP 数据包拼接之后的内容, 此时。

2023-01-16 20:08:55 1064 1

原创 【无标题】

802.11 WMM机制没有帮助,因为一些延迟敏感的应用程序使用“最佳努力”(BE) QoS级别,它导致在空中获得对视频/语音数据的通道访问。不仅在STA端,而且AP也不会给这些帧以优先级,因为它们使用的是BE QoS级别。然而,有些应用程序需要较小的延迟,而不是峰值性能或功率增益。WLAN服务不仅提供数据服务,还提供多种功能,如扫描、漫游和自适应节能,这可以使对延迟敏感的应用程序不能容忍这些操作。由于前面提到的延迟需求,WLAN功能不仅在峰值性能上运行,而且还需要考虑总体用户体验允许多少延迟。

2022-11-20 22:18:54 419

原创 MPDU 和msdu

02.11n提供两种帧聚合的方法:MAC服务数据单元(MSDU—MAC Service Data Unit)和信息协议数据单元(MPDU—Message Procotol Date Unit)A-MSDU:主要是对MSDU或者MSDU的分块进行聚合,MSDU是Ethernet报文,经过添加完整性校验MIC、加密、***赋值、CRC校验、MAC头部之后形成一个较长的MAC帧MPDU。A-MPDU:主要是对MPDU进行聚合,形成一个较长的物理层服务帧PSDU。两者不同:对于A-MSDU,如果整帧中有

2021-12-29 20:28:46 2598

原创 MSS和MTU

MTU 默认1500MSS为1460是由1500-20(IP头)-20(TCP头)计算出的。以太网的长度为MTU + 18 最大为1518

2021-08-19 22:16:38 142

原创 wifi MCS

周末的早上,做着美梦的班妹,被基友微信发过来的几张图给吵醒了。12相信看到这些图的工程师们,脑子会瞬间浮现超多苦涩而无奈的场景:A:你的产品设计有问题,你看吞吐量值一时高一时低,相差极大……B:在同一个办公室里,我用手机在同一个位置测试Wi-Fi吞吐量值比你的高….C:我在办公室对比了你们的产品和竞品的Wi-Fi吞吐量……D:你的产品无线传屏功能有问题,我在办公室传输图像和视频会出现卡顿….E:我在办公室里用手机连你的产品测试Wi-Fi吞吐量,就将手机转了90度,吞吐量值掉了一半,你的产品稳

2021-04-21 19:46:59 3443

原创 双频WiFi技术

单频单发(Single Band Single Concurrent,SBSC)双频单发(Dual Band Single Concurrent,DBSC)双频双发(Dual Band Dual Concurrent,DBDC)双频自适应并发(Dual Band Adaptive Concurrent,DBAC)基带处理模块(主要是PHY+MAC的处理部分)RF前端(包含天线,PA,LNA等等)那么比如说SBSC,其包含了1套完整的通路1个完整的基带处理+1个完整的RF前端)那么SBSC可以工作

2021-01-29 19:18:49 8109

原创 2021-01-29

单频WiFi我们知道目前WiFi的工作频段是2.4GHz和5GHz。高端点的WiFi路由器和手机都支持双频。根据WiFi设备支持的频段,目前有以下几种工作方式:单频单发(Single Band Single Concurrent,SBSC) —— 低端的WiFi路由器和手机,一般只支持2.4GHz频段双频单发(Dual Band Single Concurrent,DBSC) —— 目前大多数中高端手机的工作方式。支持两个频段,但是只能选择一个频段的WiFi 网络(SSID)连接,根据需要选择不同

2021-01-29 18:46:14 255 1

原创 Android 策略路由

策略路由主要RouteController.cpp路由优先级:const uint32_t RULE_PRIORITY_VPN_OVERRIDE_SYSTEM = 10000;const uint32_t RULE_PRIORITY_VPN_OUTPUT_TO_LOCAL = 11000;const uint32_t RULE_PRIORITY_SECURE_VPN = 12000;const uint32_t RULE_PRIORITY_EXPLICIT_NETWORK = 13000

2020-07-02 22:16:54 749

原创 android settings命令

键字: android, settings, cmd20180822 tjy转载请注明出处Android 中有一个可执行文件settings,可以使得调试变得方便。查看settings的代码,会有其他额外发现。文件位置device-name:/system/bin # ls -l settingsls -l settings-rwxr-xr-x 1 root shell 35 2018-08-03 04:17 settingsdevice-name:/system/bin.

2020-06-11 14:00:44 1675

原创 IPv6地址生成流程

IPv6地址生成流程欢迎使用Markdown编辑器 从新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器 从你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使

2020-06-11 11:30:29 2044 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除