![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络协议
文章平均质量分 60
与通信相关的网络协议
wangxinyu2011
本人于2011年大学毕业后,一直从事家用网络设备的软件开发工作。从刚入职场的小白,到现在仍在奋斗的路上,一路走来得到了同事、领导、开源社区、技术博客等的帮助。一直想着在自己知识经验范围内,将自己浅薄的总结,提供给需要的人进行参考。技术的共享,开源社区的繁荣,我们每个从事技术开发的人都将受益。
展开
-
无线80211错误码解析
无线80211错误码解析转载 2022-12-08 16:08:00 · 570 阅读 · 1 评论 -
对家庭网络设备行业的理解
本人从事网络设备开发,本文观点限行家庭网络设备的开发,尤其指家用无线路由器(以下行业所指代或以此为出发点)。限于作者水平,必然存在理解的局限,请多包涵和指摘。一、行业发展的动力主要为802.11协议的发展,即无线局域网的技术进步,推动了行业的向前发展。一个行业的发展,有赖于市场环境(用户需求,如笔记本、手机)、其它技术的发展(如制造业、供应、有线、接入网络)等共同形成适用的场景,为其发展铺平了道路,但在其繁荣的过程中,一定会有一条主脉络,促使起向发展。先将无线路由器的主要接入技术进行剖析:8原创 2022-04-05 22:34:57 · 6892 阅读 · 3 评论 -
Deepin下tftp客户端传送升级文件失败问题分析
一, 安装过程sudo apt-get install tftpd-hpa 命令下载tftp服务端udo apt-get install tftp-hpa 命令下载客户端二,使用中的问题开始通过tftp 客户端向服务器传送文件升级,发现设备升级不成功,分析为数据异常。三,问题分析于是进行了抓包分析从图上可以看出,传输过程中,tftp client 为数据增加了00操作。即为0d后面多了一个00。默认传输模式为netasciitftp> modeU.原创 2022-02-26 12:22:48 · 1431 阅读 · 1 评论 -
笔记本配置无线抓包
一、笔记本电脑配置一台很老的联想笔记本,闲来无线,配置下,用于无线抓包。a. Celeron双核,32位, 估计很多同学没见过此型号;其它配置更low,就不放了。b. 无线网络是MTK的 RT5572,虽然但老,但很经验,可以用来抓包。c. 系统ubuntu 14.04 , 虽然很老,但很经典整体就是一个字:经典。root@wangxinyu-ubuntu:/home/wangxinyu# lscpu Architecture: i686CPU op-mo原创 2022-02-04 00:38:04 · 3019 阅读 · 0 评论 -
Linux下通过iwconfig命令连接无线
在无线抓取报文后,或者未启动图形化桌面,只有命令行的情况下,需要通过命令来配置无线上网。1、启动无线接口ifconfig -a ifconfig wlan0 up2、扫描无线信号,找到要连接的无线iwlist wlan 0 scanning3、连接相应的无线ssidiwconfig wlan0 essid "xxxxx" iwconfig wlan0 ap auto这里需要注意一下,因为iwconfig命令是比较老的无线配置工具,仅支持无加密或WEP。因为安全性的原因原创 2022-02-03 19:11:29 · 9401 阅读 · 0 评论 -
路由器NAT 类型检测实现
四种主要类型完全圆锥型NAT Full Cone NAT 受限圆锥型NAT Address Restricted Cone NAT 端口受限圆锥型NAT Port Restricted Cone NAT 对称型NAT(Symmetric NAT 又称为双向NAT,大型公司网络中经常采用的)所谓圆锥型NAT是指内网机器A用同一个IP和端口去连外面任何一台计算机,它在NAT服务器上映射的都是同一个IP地址和端口,也就是说同一个内网IP和端口在NAT上都只有一个出口,是个一对多的关系,这个就有点.原创 2021-03-21 22:50:29 · 12863 阅读 · 0 评论 -
DHCP状态机
原创 2020-10-24 21:05:04 · 19068 阅读 · 0 评论 -
UDP分两次接收数据包 MSG_PEEK
问题:今天在测试e_link协议时,使用SOCK_DGRAM UDP连接服务器,由于协议由定长头部,加数据组成,且头部中包含了数据的长度,因此设计时分两次进行接收。先接收头部,解析出数据长度,再次接收数据。但头部接收正常,但数据就读不到了...socket(AF_INET, SOCK_DGRAM, 0)connet(ser_addr, addr_len)recv(sock, head, HEADER, 0)data_len = ntohl(head->length)r原创 2020-09-22 17:51:33 · 19265 阅读 · 0 评论 -
ecos无线驱动掉线问题解决方案分析
1、无线数据包的主要数据流(从pci总线到phy error)PCIDRVTAB_ENTRYwl_pci_probeàwl_attachnetdev_attachwl_dpcwl_ecos_comm_wlc_dpcwlc_dpc(出现tx phy error)2、出现问题当使用大流量无线数据包冲击路由器的时候,会出现无线掉线丢包严重,甚至掉线问题,(特别是使用迅雷下载)但是正常使用不会出现该现象。3、问题分析分析问题主要是原厂和我方沟通、讨论,最主要的是修改然后验证结果,定位到问题点是大原创 2020-09-06 18:33:34 · 18866 阅读 · 0 评论 -
Linux下安装PPPOE SERVER
Linux下安装PPPOE SERVER网关研发部:童小琴、王鑫宇安装准备下载pppoe软件包rp-pppoe-3.8.tar.gz(或rp-pppoe-3.10.tar.gz)。 在虚拟机上安装好linux操作系统并且gcc可以正常使用(若不能使用可在软件管理中进行搜索安装)。 画好整体拓扑结构图如下: 上图说明:使用LINUX作PPPOE服务器与使用routeros作PPPOE服务器在网络拓扑上是没有区别的,我们本次是使用eth1网卡连接外网(为...原创 2020-08-07 13:46:40 · 19354 阅读 · 0 评论 -
IPv6环境下路由器支持域名登录
问题描述:在IPv6 的环境下,路由器设备默认为桥接模式,域名登录存在访问不了的情况。分析:原来的IPv4环境:浏览器进行IPv4+DNS解析 -----》 符合特定的域名,进行拦截回复----》DNS解析出地址,进行页面访问现在IPv6+IPv4的环境:浏览器进行DNS解析,则会分成如下4类 序号 IP DNS协议 1 IPv4 A(请求IPv4地址..原创 2020-07-09 17:08:05 · 19777 阅读 · 0 评论 -
BRCM SDK 版本IPv6问题
IPv6问题:获取到地址后,ssk进程出现段错误挂掉。打开SSK Debug,在cli命令模式中执行loglevel set ssk Debug很顺利的就定位到挂掉函数,IPv6的配置过程略去。原因为新增加的代码,没有处理好接口地址的获取,即DHCPCv6没有使用IANA字段获取到IPv6的地址,但代码中又去使用这个地址导致。在上级IPv6服务器发的RA报文中,当m标志位为1时,路由器设备才需要请求iana;m标志位为0是直接从ra报文中获取前缀自己生成一个地址;在conns..原创 2020-06-11 22:26:50 · 18343 阅读 · 0 评论 -
移动智能家庭终端技术规范学习总结
移动对家庭组网AP设备要求的标准:技术规范、Andlink接口规范、测试规范。技术规范是最先被制定出来的标准,也是解读这套标准的钥匙。此规范的制定是由移动先制定了初版,然后召集各个芯片厂商、设备厂商进行评审,由1.0版本至现在最新的3.0版本。针对千兆双频路由器设备,这个规范基本不会再有变化, 后的变化会来源于:EasyMesh 、802.11ax,预计在2020年,移动会再次进行修...原创 2020-03-11 09:30:21 · 18952 阅读 · 0 评论 -
Token Bucket在QoS中入门级介绍python示例
Token Bucket为令牌桶算法,常被用于流量整形,或对客户端的限速。假设家里是200M的宽带, 为了保证打游戏的流畅,我要把电视设置为10M。那么实现上可以如下:方案一:累加电视的所有接收/发出的数据包长度,如果超出10M,则丢弃报文;每次更新一次累加值为0。思路非常简单,也非常实用;从长时间统计上看,结果上偏差不大。但可能限制出来流量图就会如下,不均匀,但抽风似的...原创 2020-03-04 18:54:17 · 18835 阅读 · 0 评论 -
EasyMesh最简单的入门级介绍
由于不少同学和我说说看EasyMesh协议太费劲,能否通过通俗点讲一下EasyMesh,因此我用最简短的语言和最通俗的描述来介绍EasyMesh,希望对大家有帮助。目录重要概念EasyMesh网络ControllerAgentFronthaul 与Backhaul导入、发现、配置过程特色功能EasyMesh的简单的理解就是:就是传统的AP Clinet模式...原创 2020-02-20 14:07:38 · 53002 阅读 · 10 评论 -
EasyMesh认证即基于Multi-AP标准
Multi-APSpecificationVersion 1.0EasyMesh认证即基于Multi-AP标准WI-FI联盟专有-如有更改,恕不另行通知经本文所述条款,可在Wi-Fi联盟的许可下使用本文档。使用本文档即表示您同意这些条款。 除非明确将本文档指定为批准的规范,否则本文档正在开发中,不是批准的Wi-Fi联盟规范。 本文档随时可能修订或删除,恕不另行通...翻译 2020-02-05 17:26:09 · 34144 阅读 · 5 评论