加入收藏 | 设为首页 | 会员中心 | 我要投稿 广安站长网 (https://www.0826zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

这12家软件公司最值得关注

发布时间:2021-02-01 15:12:12 所属栏目:评论 来源:互联网
导读:前言 这次,就围绕一个问题来说。 Linux 系统是如何收发网络包的? 正文 网络模型 为了使得多种设备能通过网络相互通信,和为了解决各种不同设备在网络互联中的兼容性问题,国际标标准化组织制定了开放式系统互联通信参考模型(open System Interconnection

前言

这次,就围绕一个问题来说。

Linux 系统是如何收发网络包的?

正文

网络模型

为了使得多种设备能通过网络相互通信,和为了解决各种不同设备在网络互联中的兼容性问题,国际标标准化组织制定了开放式系统互联通信参考模型(open System Interconnection Reference Model),也就是 OSI 网络模型,该模型主要有 7 层,分别是应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层。

每一层负责的职能都不同,如下:

  •  应用层,负责给应用程序提供统一的接口;
  •  表示层,负责把数据转换成兼容另一个系统能识别的格式;
  •  会话层,负责建立、管理和终止表示层实体之间的通信会话;
  •  传输层,负责端到端的数据传输;
  •  网络层,负责数据的路由、转发、分片;
  •  数据链路层,负责数据的封帧和差错检测,以及 MAC 寻址;
  •  物理层,负责在物理网络中传输数据帧;

由于 OSI 模型实在太复杂,提出的也只是概念理论上的分层,并没有提供具体的实现方案。事实上,我们比较常见,也比较实用的是四层模型,即 TCP/IP 网络模型,Linux 系统正是按照这套网络模型来实现网络协议栈的。

TCP/IP 网络模型共有 4 层,分别是应用层、传输层、网络层和网络接口层,每一层负责的职能如下:

  •  应用层,负责向用户提供一组应用程序,比如 HTTP、DNS、FTP 等;
  •  传输层,负责端到端的通信,比如 TCP、UDP 等;
  •  网络层,负责网络包的封装、分片、路由、转发,比如 IP、ICMP 等;
  •  网络接口层,负责网络包在物理网络中的传输,比如网络包的封帧、 MAC 寻址、差错检测,以及通过网卡传输网络帧等;

TCP/IP 网络模型相比 OSI 网络模型简化了不少,也更加易记,它们之间的关系如下图:
 

区域细分的另一个值得注意的收获是,具有多区域或全球权限的IoT部署(例如,利用漫游SIM或卫星连接的部署)的数量和份额在2019年都下降了,反映出世界处于边界封锁中(以及跨国项目)暂时关闭。

Covid-19可能已经推迟了一些项目

比较2020年各垂直行业的IoT部署情况,可以看出,部署数量总体增长的多少归因于制造业部门的部署数量从76个增加到127个(今年超过所有部署的四分之一)。考虑到在第一波大流行期间Covid-19限制对工厂现场的影响,这种增长特别有趣,这可能会推迟一些物联网项目。在大流行的背景下,其他一些垂直趋势似乎对2020年有意义,医疗保健部门的部署数量从14个增加到25个,零售部署从29个减少到17个。

(编辑:广安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读