LwIP网络协议学习笔记
记录LwIP网络协议的学习过程
zhouyuming_hbxt
一个理想主义的工程师
github地址:https://github.com/zhouyuming
展开
-
LwIP之STM32下无操作系统移植学习笔记
本文实验环境采用ALIENTEK阿波罗STM32F767开发板作为硬件调试环境STM32F767内置以太网MAC层,需要PHY芯片和TCP/IP协议栈的支持PHY层芯片LAN8720相当于物理层,自带MAC相当于数据链路层,LwIP提供的是网络层、传输层的功能,应用层需要用户去实现LAN8720支持通过RMII接口与以太网MAC层通信,减少引脚数MAC层通过SMI总线对PHY进...原创 2019-05-12 07:38:30 · 762 阅读 · 0 评论 -
LwIP之IP协议学习笔记
原创 2019-04-22 12:54:11 · 183 阅读 · 0 评论 -
LwIP之ARP协议学习笔记
原创 2019-04-17 13:34:01 · 230 阅读 · 0 评论 -
LwIP之网络接口管理学习笔记
LwIP分为四个层次:链路层、网络层、传输层和应用层。网络接口管理有效地为上层屏蔽掉了底层各个硬件接口间的差异,并为底层网络接口驱动程序的编写提供了规范化的接口定义。...原创 2019-04-13 17:37:19 · 385 阅读 · 0 评论 -
LwIP之网络数据包学习笔记
从内核角度上看,数据包管理应该能够提供一种高效的机制,使协议栈各层能对数据包进行灵活的处理,同时减少数据在各层间传递时的时间与空间开销;流动的网络数据包就像内核躯体中的血液一样,它在内核各个层次之间不断传递,并在各模块中得到处理;如果严格按照分层模式来实现TCP/IP协议,一系列的内存拷贝会使数据包在各层间的递交变得非常慢,系统总体性能也会受到影响。LwIP的三种API实现方式...原创 2019-04-13 13:27:46 · 398 阅读 · 0 评论 -
LwIP之内存模型学习笔记
TCP/IP协议模型可以分为四个层次,从下到上依次为:网络接口层(Network Interface Layer)、网络层(Internet Layer)、传输层(Transport Layer)和应用层(Application Layer)。PPP协议即点对点协议,它提供了一种在点对点线路上传输多协议数据包的标准格式,PPP协议为链路的建立、控制与认证提供了标准。LwIP实现通信的...原创 2019-03-27 13:25:18 · 418 阅读 · 1 评论