LWIP协议详解之(1)_LWIP协议与网络分层

LWIP协议详解之(1)_LWIP协议与网络分层LwIP(LightweightIP),意思是轻量化的TCP/IP协议,是瑞典计算机科学院(SICS)的AdamDunkels开发的一个小型开源的TCP/IP协议栈。LwIP的设计初衷是:用少量的资源消耗实现一个较为完整的TCP/IP协议栈,其中“完整”主要指的是TCP协议的完整性,实

大家好,欢迎来到IT知识分享网。

       LwIP(Light weight IP),意思是轻量化的 TCP/IP 协议,是瑞典计算机科学院(SICS)的AdamDunkels开发的一个小型开源的 TCP/IP 协议栈。LwIP的设计初衷是:用少量的资源消耗实现一个较为完整的TCP/IP 协议栈,其中“完整”主要指的是TCP协议的完整性,实现的重点是在保持TCP协议主要功能的基础上减少对RAM的占用。此外LwIP既可以移植到操作系统上运行,也可以在无操作系统的情况下独立运行。在开始学习LwIP协议之前,首先要对TCP/IP协议栈的模型结构有一定程度上的了解。TCP/IP协议栈的模型结构如下图所示,由于TCP/IP协议栈的出现时间更早,所以没有按照传统的7层OSI网络模型进行设计,一共只有4层,分别为网络接口层,网络层,传输层以及应用层。
        
LWIP协议详解之(1)_LWIP协议与网络分层
        网络接口层主要负责网络上数据帧的发送和接收,他是网络传输的基本单元,实现数据帧发送和接收的方式有很多,比如通过有线或者无线的方式来实现,抑或是通过不同的网卡(phy芯片)。网络接口层将网络层的数据组装成自己特定的帧进行发送,同时也会接收数据帧进行解析,并将解析过后的数据发送给网络层。
        网络层负责在主机之间的通信过程之中选择数据包的传输路径。
        传输层主要提供应用程序之间的通信服务,它把上层需要传输的数据,划分为分组,在每个分组上加上目的地址。
        应用层最简单的解释就是利用传输层提供的功能发送自己的数据到对方。
        

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/30695.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信