LWIP与TCP/IP
LWIP网络编程协议,是一个阉割的TCP/IP协议。
TCP/IP协议栈在生活中有哪些产品?
例如交换机、路由器和光纤收发机等。
那么阉割过后的LwIP能做什么呢?
例如云台接入、无线网光、远程模块、工业控制器、网络摄像头和嵌入式NAT无线路由等。
TCP/IP协议栈结构
TCP是在不可靠的信道上,实现了可靠的连接和传输。而UDP是在不可靠协议;
例如主机A和主机B,主机A想要发送一个数据到主机B中,如果使用的是TCP协议,如果在信道上数据丢失了,那么会进行重新传输(重传机制),而如果使用的是UDP协议,如果信道上的数据丢失了,UDP协议是不管的,我们发送出去就行了,所以UDP协议叫做不可靠协议。

TCP/IP协议栈的数据封装与解封装
用户想要发送数据,需要经过各层,应用层、传输层、网络层,最终利用网卡将数据发送至网络中。
简而言之就是,封装是将数据添加各层协议的首部;解封装就是在各层间除去自层的首部。

LwIP结构框图
