自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 linux内核网络协议栈--linux bridge

本文是参考附录上的资料整理而成,以帮助读者更好的理解kernel中brdige 模块代码。

2024-01-03 09:43:03 184 1

转载 组播学习之——IGMP Snooping Linux kernel数据结构及初始化

注:本文基于linux kernel 2.6.39.4。

2024-01-03 09:23:38 146

转载 组播学习之——IGMP Snooping Linux kernel处理流程分析

  一、br_multicast_rcv 该函数是igmp snooping留给网桥子系统的外部接口函数,当网桥接收了igmp数据包后就会调用该函数进行后续处理。 主要有2个地方会调用到这个函数 1、网桥数据转发流程 当网桥端口接收到接收到数据包后,经过一系列处理后,在br_handle_frame_finish里,如果判断数据包的目的mac地址为0x01开头后,即认为是组播数

2024-01-03 09:22:20 384

转载 组播学习之——IGMP协议简介

IGMP 是Internet Group Management Protocol(互联网组管理协议)的简称。它是TCP/IP 协议族中负责IP 组播成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。IGMP协议(IPv4) 和MLD协议(IPv6)用来帮助主机指定对那些组感兴趣(加入哪一些多播组),以及确定来自某些特定源的报文应该被接收还是过滤掉。为了实现这一目标,主机需要向本地子网的组播路由器发送一些报文来向组播路由器交互一些多播成员关系管理的信息。

2024-01-03 09:15:29 44

转载 组播学习之——IGMP Snooping简介

IGMP Snooping (Internet Group Management Protocol Snooping)是一种IPv4二层组播协议,通过侦听三层组播设备和用户主机之间发送的组播协议报文来维护组播报文的出接口信息,从而管理和控制组播数据报文在数据链路层的转发。

2024-01-03 09:14:18 3523

转载 组播学习之——IGMP Snooping总结

这位大牛总结的很到位。

2024-01-03 09:12:33 69

转载 wifi基本知识(新)

1. IE802.11简介标准号IEEE 802.11bIEEE 802.11aIEEE 802.11gIEEE 802.11n标准发布时间1999年9月1999年9月2003年6月2009年9月工作频率范围2.4-2.4835GHz5.150-5.35...

2019-05-16 11:15:32 492

转载 Linux Wireless架构总结

1.  无线网络驱动(ath9k_htc)     ath9k_htc是一个基于USB接口的SoftMAC无线网络适配器。为了其驱动能正常工作,首先必须调用usb_register来注册驱动定义的usb_driver,以借助USB Core的...

2019-05-16 11:14:01 515

转载 hostapd源代码分析(三):管理帧的收发和处理

这篇文章我来讲解一下hostapd是如何处理IEEE 802.11管理帧的。我们知道,hostapd主要负责管理工作站(station)认证和接入。因此,它只处理管理帧(Management Frame),并不处理数据帧。802.11的管理帧主要有信标帧(beacon)、探测请求帧(...

2019-05-16 11:12:38 696

转载 hostapd源代码分析(二):hostapd的工作机制

        在我的上一篇文章《hostapd源代码分析(一):网络接口和BSS的初始化》中,介绍了两个重要的数据结构hostapd_iface和hostapd_data以及网络接口和BSS的初始化设置的过程。下面,我要在这一篇文章中详细介绍h...

2019-05-16 11:11:34 746

转载 hostapd源代码分析(一):网络接口和BSS的初始化

      最近在做一个基于OpenFlow 协议的无线AP 的项目,于是就分析了hostapd 的源代码,并在原有的基础上添加上我们的代码。经过近半个月的调试和分析,算是基本上搞清楚了hostapd 的运作机制。鉴于网上对于hostapd 的具体资料甚是稀...

2019-05-16 11:09:40 1083 1

转载 EAPOL--基于局域网的拓展认证协议

EAP是Extensible Authentication Protocol的缩写,EAPOL就是(EAP OVER LAN )基于局域网的扩展认证协议。 EAPOL是基于802.1X网络访问认证技术发展而来的。定义:EAP是Extensible Authentication Proto...

2019-04-11 15:13:33 370

转载 无线--MLME

MLMEMLME Stands for Media Access Control (MAC) Sublayer Management Entity. MLME is the management entity where the Physical layer (PHY) MAC state...

2019-04-11 15:03:02 1197

转载 Linux WiFi: Deauthenticated Reason Codes. OnDeauth error code

Code Reason Explanation 0 Reserved Normal working operation 1 Unspecific Reason <p>(WLAN_REASON_UNSPECIFIED)</p&...

2019-04-11 15:00:57 813

转载 android wifi的软件架构 举例

APP      ------>wifi_frameworkHAL      ------>WPA_SUPPLICANTDRIVER -----> RTL8199.KOHW &nbsp...

2019-04-11 14:53:59 124

转载 wifi 框架,基本流程

1, 大致框架2, 几个主要流程a) malloc & init(softmac)内存分布struct wiphystruct ieee80211_localDriver private class结构体关系初始化顺序module_init,注册xxxx_driver_opsxxxx...

2019-04-11 14:49:17 1406

转载 linux Wireless基础知识(cfg80211 mac80211 nl80211)

1. 基本概念    • cfg80211:  用于对无线设备进行配置管理。与FullMAC, mac80211和nl80211一起工作。(Kernel态)    • mac80211: 是一个driver开发者可用于...

2019-04-11 14:45:33 576

转载 wpa_supplicant3

1. 启动命令wpa supplicant 在启动时,启动命令可以带有很多参数,目前我们的启动命令如下:wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/wifi/wpa_supplicant.conf -f/data/wifi...

2019-03-22 15:07:42 298

转载 wpa_supplicant2

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gh201030460222/article/details/83067155 </div> <div id="content_...

2019-03-22 15:05:59 149

转载 wpa_supplicant1

转自:http://blog.chinaunix.net/uid-29181887-id-4826168.html目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。    wpa_suppli...

2019-03-22 15:03:11 164

转载 802.11n基础

1.&nbsp;&nbsp;&nbsp; 概述1.1&nbsp; 802.11n标准发展历程IEEE 802.11工作组意识到支持高吞吐将是WLAN技术发展历程的关键点,基于IEEE HTSG (High Throughput Study Group)前期的技术工作,于2003年成立了Task Group n (TGn)。n表示Next Generation,核心内容就是通过物理层和MAC层的...

2018-10-19 11:20:19 231

转载 802.11基本知识汇总

文章目录1. 802.11管理功能–用户接入过程&amp;nbsp; &amp;nbsp; &amp;nbsp; STA (工作站)启动初始化、开始正式使用、AP 传送数据幀之前,要经过三个阶段才能接入:&amp;nbsp; &amp;nbsp; &amp;nbsp; (1) 扫描(SCAN)&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; (2) 认证(Authenticat

2018-10-17 16:41:28 3190

原创 802.11常见的帧

1、802.11 帧类型802.11协议有规定三种类型的帧,分别时管理帧,控制帧和数据帧。(1)管理帧有线通信和无线通信的最大区别是什么?那就是有没有用网线!有线客户端如果想连接某个网络,只要将网线接到对应的路由器上就好了,但是无线客户端想完成这个“接入”动作应该怎么办呢?这就需要管理帧的帮忙,管理帧的主要工作就是管理无线客户端的接入和断开。有线连接并不太需要管理帧的帮忙,插拔网线的动作也很...

2018-10-17 15:23:27 10071

原创 802.11基本概念

1、基本概念1)LAN:即局域网,是路由和主机组成的内部局域网,一般为有线网络。2)WAN:即广域网,是外部一个更大的局域网。3)WLAN(Wireless LAN,即无线局域网):前面我们说过LAN是局域网,其实大多数指的是有线网络中的局域网,无线网络中的局域网,一般用WLAN。SSID &amp;amp; BSSID4)SSID:用来标识一个无线网络,后面会详细介绍,我们这里只需了解,每个无...

2018-10-17 14:39:17 669

原创 802.11框架

一、802.11对应的IOS分层首先简单回顾一下IOS模型的7层结构:Layer 7: ApplicationLayer 6: PresentationLayer 5: SessionLayer 4: TransportLayer 3: NetworkLayer 2: Data-Link&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;

2018-10-17 10:17:04 815

空空如也

空空如也

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

TA关注的人

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