简介

1、 介绍

  • LwIP 全名:Light weight IP,意思是轻量化的 TCP/IP 协议,是瑞典计算机科学院 (SICS) 的 AdamDunkels 开发的一个小型开源的 TCP/IP 协议栈。
  • LwIP 的设计初衷是:用少量的资源消耗实现一个较为完整的 TCP/IP协议栈,其中“完整”主要指的是 TCP 协议的完整性,实现的重点是在保持 TCP 协议主要功能的基础上减少对 RAM 的占用。
  • 此外 LwIP 既可以移植到操作系统上运行,也可以在无操作系统的情况下独立运行。

2、支持的协议

  • 支持 ARP 协议(以太网地址解析协议)。
  • 支持 ICMP 协议(控制报文协议),用于网络的调试与维护。
  • 支持 IGMP 协议(互联网组管理协议),可以实现多播数据的接收。
  • 支持 UDP 协议 (用户数据报协议)。
  • 支持 TCP 协议 (传输控制协议),包括阻塞控制、RTT 估算、快速恢复和快速转发。
  • 支持 PPP 协议(点对点通信协议),支持 PPPoE。
  • 支持 DNS(域名解析)。
  • 支持 DHCP 协议,动态分配 IP 地址。
  • 支持 IP 协议,包括 IPv4、IPv6 协议,支持 IP 分片与重装功能,多网络接口下的数据包转发。
  • 支持 SNMP 协议(简单网络管理协议)。
  • 支持 AUTOIP,自动 IP 地址配置。
  • 提供专门的内部回调接口 (Raw API),用于提高应用程序性能。
  • 提供可选择的 Socket

lwip简介及基础知识相关推荐

  1. DL:深度学习(神经网络)的简介、基础知识(神经元/感知机、训练策略、预测原理)、算法分类、经典案例应用之详细攻略

    DL:深度学习(神经网络)的简介.基础知识(神经元/感知机.训练策略.预测原理).算法分类.经典案例应用之详细攻略 目录 深度学习(神经网络)的简介 1.深度学习浪潮兴起的三大因素 深度学习(神经网络 ...

  2. PyTorch学习笔记(二):PyTorch简介与基础知识

    往期学习资料推荐: 1.Pytorch实战笔记_GoAI的博客-CSDN博客 2.Pytorch入门教程_GoAI的博客-CSDN博客 本系列目录: PyTorch学习笔记(一):PyTorch环境安 ...

  3. Linq的简介和基础知识学习

    学习LINQ之前,我们要知道LINQ是干什么,解决什么问题的,怎样学习? 一.LINQ简介 1.什么是LINQ? 什么是LINQ?LINQ中文翻译为语言集成查询(Language Integrated ...

  4. webpack(1)-简介和基础知识

    webpack 一:webpack是什么 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler).当 webpack 处理应用程序时,它会递 ...

  5. JavaScript简介及基础知识(1)

    1.JavaScript是什么-它是个脚本语言,需要宿主文件,它的宿主文件是html文件. Javascript是一种脚本语言,比HTML要复杂.不过即便你先前不懂编程,也不用担心,因为Javascr ...

  6. 形式语言与自动机 1.课堂简介,基础知识

    学这个是干嘛的: 课程路线: 语言是什么: 形式语言是什么: 自动机是啥: 接下来是正式的基本概念: 字母表: 都是有穷的哈. 字符串,空串和一些约定: 注意:空串不是字符,是特殊的字符串,所以当然不 ...

  7. Android Systrace 基础知识(9)-MainThread 和 RenderThread 解读

    本文是 Systrace 系列文章的第九篇,主要是是介绍 Android App 中的 MainThread 和 RenderThread,也就是大家熟悉的「主线程」和「渲染线程」.文章会从 Syst ...

  8. FFmpeg 基础知识

    第一.FFmpeg 简介和基础知识 1.1 FFmpeg 简介 FFmpeg的名称来自MPEG视频编码标准,前面的"FF"代表"Fast Forward",FF ...

  9. Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介

    1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法.Conc ...

最新文章

  1. 数据库中存储与读取文件
  2. 「LibreOJ β Round #2」计算几何瞎暴力
  3. Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException
  4. golang exec cmd pipeline zombile 进程
  5. OpenStack Ocata版本国内代码贡献盘点
  6. wxWidgets:编写一个应用程序- 使用 WxTextCtrl
  7. Python精通-Python入门基础
  8. 如何让oracle用户不过期,Oracle用户密码设为不过期的两种方法
  9. 天猫精灵 AIoT 平台将研发门槛从1000万降至40万,缩减 3 倍研发周期
  10. 医学计算机语言s,B/S框架医学图像处理系统的算法接入方法研究
  11. 让人心烦的TIME_WAIT状态与SO_REUSEADDR选项
  12. 根据姓名判断性别-人工智能
  13. 小米笔记本pro系统重置记事
  14. 如何制作纯净的U盘启动盘
  15. 企业微信-付款到员工零钱
  16. sql like N#39;%%#39;,N 是代表什么意思 及Like语句详解
  17. 计算机鼠标不动了,计算机鼠标不动了怎么解决?
  18. 监听器到底是什么,有什么用
  19. 腾讯云代理商:腾讯云数据库成功落地国信证券 承载日均亿级交易额
  20. 10月25日lol服务器维护,《LOL》维护到几点10月25日 英雄联盟10.25维护到几点结束...

热门文章

  1. 闲话“干活”与“做事”
  2. 半导体视觉检测设备的应用
  3. 哪个虚拟服务器免费,免费虚拟主机空间选择哪家会更好?
  4. css选择器、hover伪类
  5. Qt快捷键字符串映射表
  6. java orm框架 博客园_自己写ORM框架 DBUtils
  7. 2023年江苏专转本成绩查询步骤
  8. 百度快速收录神器 新站长SEO工具
  9. C++学习笔记(十四)模板
  10. 二层交换机原型设计与实现(三)