当前位置: 首页 > news >正文

LWIP协议栈

LWIP(Lightweight IP,轻量级 IP)是一个专为嵌入式系统设计的、功能完整且占用资源极少的开源 TCP/IP 协议栈。它由瑞典计算机科学研究院的 Adam Dunkels 开发,现在由全球开发者社区共同维护。LWIP本身是一个TCP/IP协议栈,它主要实现了传输层(如TCP、UDP)和网络层(如IP、ICMP)的协议。它并不强制规定或实现任何特定的应用层协议。应用层协议需要由开发者基于LWIP提供的API(接口)来自行实现或移植现有的协议库。

OSI七层模型与TCP/IP四层模型的对应关系
OSI七层模型TCP/IP四层模型对应网络协议
应用层(Application)应用层(写信的内容(中文、格式))HTTP、TFTP, FTP, NFS, WAIS、SMTP
表示层(PresentationTelnet, Rlogin, SNMP, Gopher
会话层(Session)SMTP, DNS
传输层(Transport)传输层(将信装入信封,写上收件人和寄件人的姓名(TCP/UDP端口号),并选择邮寄方式(TCP像挂号信,可靠但慢;UDP像平信,快但可能丢失)TCP面向连接、可靠;UDP无连接、高效
网络层(Network)网络层(邮局在信封上写上收件人和寄件人的城市和街道地址(IP地址),并决定这封信要经过哪些国家的邮局(路由)来传递。)IP寻址和路由, ICMP, ARP, RARP, AKP, UUCP

数据链路层

(Data Link)

数据链路层(邮递员根据具体的地址,选择交通工具(卡车、飞机,相当于以太网、Wi-Fi)将信件实际送达。)FDDI, 以太网Ethernet, Arpanet, PDN, SLIP, PPP
物理层(Physical)IEEE 802.1A, IEEE 802.2到IEEE 802.11(WIFI)
【RAW/Callback】 API【NETCONN】 API【SOCKET】 API

LwIP内存管理策略

http://www.dtcms.com/a/351166.html

相关文章:

  • Java项目-苍穹外卖_Day3-Day4
  • MyBatis-Flex:一个支持关联查询的MyBatis
  • android vehicle
  • SOME/IP-SD协议含配置选项键值信息的报文示例解析
  • 贝叶斯优化提升化学合成反应效率(附源码)
  • 如何将数据从vivo手机传输到另一部vivo手机
  • 《高并发场景下数据一致性隐疾的实战复盘》
  • Coze Studio开源版:AI Agent开发平台的深度技术解析- 入门篇
  • 深度学习篇---LeNet-5网络结构
  • iOS 开发中的 UIStackView 使用详解
  • Linux-服务器初始化
  • RHEL8.6环境下批量验证服务器凭据并配置Ansible免密管理全流程
  • 用wp_trim_words函数实现WordPress截断部分内容并保持英文单词完整性
  • Ansible 文件管理与 Jinja2 模板全解析:从模块应用到动态配置生成
  • Ansible核心技巧:循环条件与错误处理
  • nginx代理 flink Dashboard、sentinel dashboard的问题
  • HarmonyOS之深入了解装饰器
  • 服务器初始化流程***
  • Rust 符号体系全解析:分类、应用与设计意图
  • CentOS 7 升级 OpenSSL 3.5.1 的详细教程
  • 【Linux】Socket编程——TCP版
  • 【Python】shutil.make_archive() 方法详解
  • 支持向量机(SVM)核心原理与应用解析
  • SOME/IP-SD规范中,对 服务(Service) 和 实例(Instance)的理解
  • 多模态RAG架构:下一代跨模态智能检索系统的设计与实践
  • 机器视觉学习-day03-灰度化实验-二值化和自适应二值化
  • 使用C++与Qt6,在windows上打造MacOS风格桌面应用窗口
  • PDF文件中的相邻页面合并成一页,例如将第1页和第2页合并,第3页和第4页合并
  • Mac测试端口连接的几种方式
  • 如何将视频从安卓设备传输到Mac?