Lwip从入门到放弃之(一)---基础网络知识扫盲

Lwip从入门到放弃之—基础网络知识扫盲(一)

由于工作中用到了有关Lwip的有关知识,本人作为一个网络通信协议的门外汉,打算系统的学习一下以太网通讯的有关知识。而Lwip作为一款开源的轻量级TCP/IP协议栈,在嵌入式设备领域有着广泛的应用。
1.什么是Lwip?
Lwip作为一款主要应用于嵌入式领域的开源TCP/IP协议栈,除了实现基本的TCP/IP功能之外,还能支持DNS、SNMP、DHCP、IGMP等高级应用。初此之外,在嵌入式设备RAM和ROM资源有限的情况下,Lwip有自己的一套独特的内存管理机制,甚至不需要操作系统的支持也可以运行,这样几十K的RAM或者ROM就可以满足它的系统需求了。
2.TCP/IP
说到计算机网络,就不得不说有名的OSI模型。OSI模型一共7层,由下往上依次是:物理层—数据链路层—网络层—传输层—会话层—表示层—应用层。初学者在看到这7层模型的时候,肯定会说一句:什么鬼?没关系,我们学一点精简的。
由于OSI模型结构复杂,在实际中并没有广泛的应用。TCP/IP有着自己的协议划分特点,从下往上依次分为:网络接口层(或者叫数据链路层)—网络层—传输层—应用层。低一层的为上一层提供服务。读者先对这4层模型有个概念,我这里也不做更多的介绍,在后续的分享过程中,我会反复提及,到时候,希望读者会有:“哦,原来是这样!”的感慨。
在这里插入图片描述

3.一个有趣的例子
网上看到一个形容这4层模型之间关系的一个有趣的例子,这里分享给大家:
住在成都的小张在网上购买了一本自己期待已久的书,让我们来看看远在广州的图书卖家小李是怎样将这本书送到小张手里的。首先在双方达成购买意向后,小张和小李约定,通过A快递公司来运送这本书,因为A的运送速度能够满足小张的要求、且安全性在行业内赞誉有加。小李立即打电话联系A快递公司的快递员小明,小明火速赶往小李处,对书进行了检查包装,在包装上填好了物品名称、收货人地址等信息,并且说到“放心,我们一定会将包裹准时安全的送到”,然后他将整个包裹送到了快递公司的物流处;物流处检查人员瞟了一眼包裹后从收货人信息中看到,这是要发往成都的,所以在包裹上贴了一张大大的标签“目的地成都”,并将包裹交给了发货人员,发货人员发现,恰好公司今天到成都的飞机还未起飞,因此包裹顺利上了飞机;经过数小时的飞行,包裹到达了成都机场;成都处A快递公司物流工作人员已在这里等候多时,他们将包裹取出运送回公司,在查看了包裹上的详细地址后,将该包裹送到了快递员小亮手里,因为他们知道,包裹的目的地在小亮负责配送的区域内;小亮根据包裹的地址信息,顺利将包裹送到了小张处,并当面将包裹打开,将书交给小张;小张拿到书后,高兴地翻阅了起来。通过整个过程,小张准确又及时地收到了小李发送过来的书籍。
在上面的过程中,买卖双方小张和小李处在最上层,是应用层,他们依赖于快递人员小明和小亮的服务;快递人员小明和小亮是传输层,负责对书的检查、打包等工作,并填入相关个人信息;快递公司物流处属于网络层,它们根据用户个人信息决定包裹发到哪里,怎样被发送;货运飞机处于网络接口层,它以自己的方式完成物流处递交来的包裹的运输。

注:以上故事来自朱升林的《嵌入式网络那些事:LWIP协议深度剖析于实战演练》

待更……

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值