• Linux 网络协议栈开发(八)—— 基于VLAN的二层转发

    时间:2024-03-30 10:55:45

    一、VLAN是什么       (这里不详细介绍VLAN,只做简单说明)        VLAN(Vitual Local Area Network,虚拟局域网)是将物理网络划分成多个逻辑局域网的技术。一个VLAN就是一个广播域,亦即一个逻辑子网,在其内的站点可位于不同物理LAN上,但站点间像在同一...

  • VPP和Linux内核协议栈通信的方法

    时间:2024-03-30 10:43:08

    背景介绍    基于VPP开发一款网络设备,除使用VPP框架实现端口数据报文转发外,还需要对设备进行配置和管理,比较常用的是要实现ssh、web等相关服务,另外,由于VPP并未实现dhcp server的功能,控制面可能还需移植isc-dhcp类似的dhcp server。相关的用户态程序是基于Li...

  • 【微信小程序控制硬件⑦ 进阶篇】动起来做一个微信小程序Mqtt协议控制智能硬件的框架,为心里全栈工程师梦想浇水!

    时间:2024-03-28 19:23:49

    【微信小程序控制硬件①】 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件!【微信小程序控制硬件②】 开始微信小程序之旅,导入小程序Mqtt客户端源码,实现简单的验证和通讯于服务器!【微信小程序控制硬件③】 从软件到硬件搭建一个微信小程序控制esp8266的...

  • Linux 网络协议栈开发(二)—— 二层桥转发基础

    时间:2024-03-27 22:07:15

      做为网络设备,二层转发是最基本的功能。要想继续学习linux 内核协议栈,必须明白二层转发的流程。这篇文章举例讲一讲二层转发的流程。  二层转发是根据报文的目的MAC直接进行转发,转发过程中不用对报文的头部做任何的修改。  三层转发是根据报文的ip 地址来进行转发,并且要对报文的二层头部进行相应...

  • TI cc2541协议栈开发环境的搭建

    时间:2024-03-25 17:23:26

    最近半个月由于项目需要,学习了一下蓝牙4.0的协议栈开发,其实也就是TI公司做好的协议栈的基础上进行修改,不是太难,现在资料也很多。我是个新手,所以对于新手来说,我的经验应该很有帮助,但文章细节不全,最好是查阅了网上其他资料,有个基础再看,否则你看不懂吧。先来开发环境的搭建吧。(1)cc2541芯片...

  • 蓝牙40 BLE 协议栈的研究 TI CC2540 CC2541 OSAL

    时间:2024-03-25 17:23:02

     1.蓝牙:a  是一种支持短距离通讯的无线技术,主要工作在2.4GHz频带。至今分为五个版本1.1,1.2,2.0,3.0,4.0(4.1),现在市面上流行三种设备传统蓝牙(Bluetooth简称BR),低功耗蓝牙(bluetoothSmart即是Bluetooth Low Energy简称BLE...

  • 基于FPGA的UDP协议栈设计第四章_UDP层设计-UDP层报文解析

    时间:2024-03-24 19:31:07

    UDP层报文内容很简单: 源端口号:自身的端口号 目的端口号:接收方的端口号 UDP长度:UDP首部+数据的长度 UDP校验和:与IP校验合算法一致,不同的是UDP层对UDP头和数据部分都进行校验。

  • 07-开源蓝牙协议栈BTStack数据处理

    时间:2024-03-20 20:54:30

    本篇博客根据韦东山的视频整理所得。在上篇博客,通过阅读BTStack的源码,大体了解了其框架,对于任何一个BTStack的应用程序都有一个main函数,这个main函数是统一的。这个main函数做了某些初始化之后,最终会调用到应用程序提供的btstack_main,在btstack_main里面首先...

  • Linux协议栈(10)——网络驱动

    时间:2024-03-16 21:03:01

     Linux协议栈(10)——网络驱动网络驱动区别于其他驱动(例如块驱动)的一个方面是:块驱动的运行只是响应来自内核的请求,但是网络驱动从外边异步地接收报文。Linux内核的网络子系统设计成完全独立于协议的。            相关内容可以参考:linux网络驱动初始化module_init函数...

  • 【Zigbee技术入门教程-02】一图读懂ZStack协议栈的核心思想与工作机理

    时间:2024-03-13 20:14:50

    【Zigbee技术入门教程-02】一图读懂ZStack协议栈的核心思想与工作机理广东职业技术学院  欧浩源       Z-Stack协议栈是一个基于任务轮询方式的操作系统,其任务调度和资源分配由操作系统抽象层OSAL管理着。   ...

  • zigbee学习之路(十四):基于协议栈的无线数据传输

    时间:2024-03-13 20:13:57

    一.前言       上次实验,我们介绍了zigbee原理的应用与使用,进行了基于zigbee的串口发送...

  • 5G(NR)无线网络协议栈 (层2和层3)

    时间:2024-03-12 15:49:29

    摘自:https://club.mscbsc.com/t705641p1.html摘自:http://blog.sina.com.cn/s/blog_77f476e...

  • Linux协议栈函数调用流程

    时间:2024-01-15 17:35:41

    普通网络驱动程序中必须要调用的函数是eth_type_trans(略),然后向上递交sk_buff时调用netif_rx()(net/core/dev.c).其函数中主要几行 __skb_queue_tail(&queue->input_pkt_queu...

  • 浅谈TCP IP协议栈(一)入门知识【转】

    时间:2024-01-10 08:11:50

    说来惭愧,打算写关于网络方面的知识很久了,结果到今天才正式动笔,好了,废话不多说,写一些自己能看懂的入门知识,对自己来说是一种知识的总结,也希望能帮到一些想了解网络知识的童鞋。万事开头难,然后中间难,最后结尾难。。。哈哈,不扯这种心灵砒霜了,讲讲我这个小菜鸟是如何从对网络一窍不通到现在可以完整的说出...

  • Modbus协议栈实现Modbus RTU多主站支持

    时间:2023-12-30 21:07:04

    前面我们已经详细讲解过Modbus协议栈的开发过程,并且利用协议栈封装了Modbus RTU主站和从站,Modbus TCP服务器与客户端,Modbus ASCII主站与从站应用。但在使用过程中,我们发现一些使用不便和受限的地方,所以我们就想要更新一下协议栈,主要是应用站的封装。1、存在的局限性在原...

  • RDMA over TCP的协议栈工作过程浅析

    时间:2023-12-30 19:49:05

    http://blog.chinaunix.net/uid-140205-id-2849342.html

  • TCP/IP 5层协议簇/协议栈

    时间:2023-12-27 18:23:39

    TCP/IP 5层协议簇/协议栈数据/PDU应用层PC、防火墙数据段/段Fragment传输层防火墙报文/包/IP包packet网络层路由器帧Frame数据链路层交换机、网卡比特bit物理层网线8bit = 1Byte字节应用层HTTP80、HTTPS443、SSH22、Telnet23、FTP21...

  • UIP协议栈

    时间:2023-12-24 18:53:50

    UIP协议栈笔记http://blog.chinaunix.net/uid-23247944-id-2974928.html

  • 【Zigbee技术入门教程-号外】基于Z-Stack协议栈的抢答系统

    时间:2023-12-13 12:04:45

    【Zigbee技术入门教程-号外】基于Z-Stack协议栈的抢答系统广东职业技术学院  欧浩源一、引言    2017年全国职业院校技能大赛“物联网技术应用”赛项中任务三题2的“抢答器开发”是一个非常优秀的题目。本人对题目进行了适当的改造和完善,剔除了和技能大赛中特别设备高度相关的内容,使其成为一个...

  • Linux内核--网络栈实现分析(五)--传输层之UDP协议(上)

    时间:2023-12-06 15:42:02

    本文分析基于Linux Kernel 1.2.13原创作品,转载请标明出处http://blog.csdn.net/yming0221/article/details/7532512更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-n...