后端工程师,老师教的七层网络模型你用在了哪里?_FlyLolo ...

      最后更新:2021-12-30 00:39:49 手机定位技术交流文章

      计算机网络往往被视为更具挑战性的计算机课程之一。OSI 7级网络模式,多数个人应记得这个词。但你背上到底有几层楼?更不用提每一层的明显意义了。我是有点模糊了。除了发展语言本身之外,最典型的情况是采用数据结构和算法。

      那么,这个网络模式如何帮助我们做真正的工作?一个网页,或一个休息性API,如何等同于一个七层网络模式?

      从请求处理程序开始,我们都非常熟悉。

      一. 处理请求的程序简单。

      使用图形详细显示用户如何提交请求、服务器如何接收和处理请求、最后结果如何提供。

      html

      当客户向网络服务器提出请求时,服务器收到HTTP的请求,如果是静态网站,则当即提交适当的请求文件。

      这是一个网站,如果这是一个动态语言网站。HTTP服务器将处理该请求,然后将其传递给适当的动态语言软件。Java、C##、Go、PHP和Python就是几个例子。这些流程以用户需求为基础。处理结果返回 HTTP 服务器。HTTP 服务器重复检查结果,然后返回用户。

      这是我们所熟悉的HTTP协议 还有OSI七级模型

      二. 重建OSI七层模型。

      开放系统互联互连参考模型(OSIRM)是描述开放系统如何使用的模型。这个故事是我们对2011年埃及抗议的特别报导的一部分。OSI是指概念模型。国际标准化组织(标准化组织)建议这样做。试图将世界各地的计算机连接起来的共同框架。

      序号 分层 含义
      1 利用利用 申请程序必须针对用户的通信内容,这就要求申请级别使用不同的应用协议,以满足不同种类的应用需求,并确保用于这些不同类型应用的较低的通信协议保持一致。
      2 安排安排安排安排 在申请程序之间传递的信息提供了表达服务的手段,以下表达方式主要是将数据从来源可靠地传送到终点,但更重要的表达方式是传输的数据的语法和语义性质。
      3 会话图层 它负责维持两个节点之间的传输联系,确保连续的点对点传输,并管理数据交换等服务。
      4 传输图层(运输) 传输层不仅是一个离散的结构层,而且是完整的分析系统协议的核心。
      5 网络水平(网络) 建立节点之间数据传输的逻辑链接,并通过选择路线算法、完成冷凝控制、网络连接等服务,选择各组的最佳方式。
      6 数据链接层(数据链接) 通信单位之间形成了数据联系,“框架”作为传输的基本单位,提供对网络层的故障控制和流量控制功能。
      7 物理 该系统的电气、机械、工艺和功能标准在底部界定。

      ** 传输介质包括光纤、共轴电缆、双扼杀和Rj45接口等普通传输介质。** 然而,传输媒介并不有形。** 位于物理层底层。因为物理层是模型的初始层因此,传播介质通常被称为第二级。信号通过传输介质发送。然而,传输介质却忽略了信号的含义。电子特性影响物理层。因此,它可以检测到比特流的传播。这是考试中最常见的问题之一。

      下图说明发送者向接收者发送数据时数据DATA的中间处理情况:

      计算机网络

      当发送者希望将数据(DATA)传送到接收端时,使用发送者近似程序:

      • 应用程序层的用户操作应用程序, 导致数据通过应用程序层的界面进入应用程序层 。
      • DATA逐步打包,从应用层开始,以相关层的页眉结束,如在插图中,AH、PH、SH、TH、NH等。
      • 这表明该图层与应用图层中数据格式化没有“关联”,而是将整个应用图层中提供的数据作为完整的包件处理,即表达式图层中的页眉(PH)被附加到会话层。
      • 数据链接层加上尾部DT,即数据的最后框架,以及标头DH。

      接收端:

      • 接收端类似于倒转交付过程,分阶段旋转钴,删除各种报告的结尾,并最终恢复到应用水平。
      • 信件在应用程序级别上处理 。

      HTTP协议与这个七层网络传输模式之间的联系是什么?必须使用TCP/IP协议。

      三、TCP/IP协议协议协议

      TCP/IP协议,这个项目是我们人权观察社特别报道的一部分。是一个协议集,可以在许多不同网络之间发送信息。TCP/IP协议不仅包括TCP和IP协议。它汇集了资金转拨方案、SMTP、TCP、UDP、IP等等。当然,HTTP协定是本研究的主题。由于TCP和IP在TCP/IP协议中最为普遍,因此,它被称为TCP/IP议定书。因此,HTTP协议被列入TCP/IP一揽子计划。

      三楼五层楼?

      如下文图b所示,TCP/IP是一个四层结构,包括应用、运输、网络间和网络接口水平。

      TCP/IP的四级结构与OSI的七级协议之间有什么区别?

      OSI的体制框架在哲学和理论上是健全的。然而,它只是一个概念模式。相对困难和不切实际。因此,TCP/IP有四个层次的结构。不过从实质上讲,TCP/IP只有前三层。因为网络界面的最低层没有明确的内容。

      五层结构:什么是五层结构?因此,学习计算机网络概念往往对上述两项协定采取折衷办法。将 " OSSI " 与TCP/IP相结合的好处选择了一个五层楼(下图以红色显示)。这将是简洁和毫不含糊的。有时为了方便,下两个层次也称为网络接口层。

      下图说明了这些结构之间的联系:

      image-20211228160156335

      三.2 HTTP与TCP/IP议定书之间的关系

      Apache、Nginx、IIS和其他流行的HTTP服务比较常用的方法是建立一个听取80(443)个案件的程序。及时查明客户联系请求。在收到连接请求并成功建立TCP连接后,我被告知我无法这样做。HTTP 请求由客户端发送到服务器 。服务器处理了请求并交付了结果。最后,切断TCP的连接。

      以下三节握手说明HTTP协议与TCP/IP协议之间的联系:

      当用户发出请求时,通过建立与网络服务器的TCP连接,启动了HTTP协议。这就需要三次握手。当我与某人握手两次(即,在RRT时间之后)的时候,客户报告了HTTP的要求。作为建立TCP连接所需的第三次握手数据,无法启动 Evolution 的邮件组件 。当服务器收到 HTTP 请求时,在回复信息中,它将所要求的文件退回客户。

      大概的机制如下图:

      image-20211228161718824

      如图所示,要求服务器提供文件所需的全部时间等于传输时间(与文件的大小有关),加上RRT的两倍(一个RRT用于连接TCP,另一个用于请求和接收文件)。抱歉,我不知道。

      HTTP/1项目的主要缺陷如下:每一个请求都必须花费两倍于难民审查法庭的费用。如果主页上的对象有许多链接(如图像等),则获取连接不可行,除非连接是连续连接的。因此,每条链接的下载费用是RRT的两倍。为客户端和服务器建立的每个新的 TCP 连接分配缓存和变量是另一项费用。特别是HTTP服务器经常同时为大量客户服务。因此,这种间断连接将使HTTP服务器负担过重。浏览器可以同时建立 5 -10 同步的 TCP 连接。每个TCP连接都是为了处理客户的要求而建立的。因此,利用平行的TCP连接可有助于缩短反应时间。

      从这个痛点出发,HTTP/1. 协议改善了情况。它使用连续连接。所谓连续连接发生于HTTP服务器在答复一段时间后维持连接时。使同一个客户端(浏览器)和服务器能够继续通过此连接发送 HTTP 请求和响应信息 。这并不仅仅适用于发送与同一页链接的文件。但是,只要这些文件 存储在同一服务器上。

      三.3 HTTP报告格式

      如下图所示,可在http上将请求与请求地址和请求方法、请求负责人和请求主体分开。

      image-20211206094921655

      以下是POST请求的一个例子,其中载有请求机构以JSON形式提出的新用户请求。

      请求页眉是一系列具有共同要素的关键价值项目,如请求长度、3个请求内容格式和4个预期回报回复格式。 构成部分页眉是一系列具有共同要素的关键价值项目,如请求长度、3个请求内容格式和4个预期回报结果格式。

      就JSON而言,请求的格式显示了当前请求内容的格式。

      4 很可能返回结果的格式,告诉服务器,我预计回馈JSON格式的内容如果服务器终端以多种形式接受返回,支持 JSON、 XML 和其他格式, 例如 。根据客户的期望,有关格式可以退回到这里。所以这里只是期望,服务器如果不支持,还有可能以不同格式返回答复数据。

      同样,答复也分为两部分:头部和身体,最有可能分为以下几部分:

      image-20211206100839399

      对头部的答复主要包括 HTTP 协议版本、 状态代码、 响应内容的结构等等, 通常这是回应的独特内容 。

      所以,后端服务器负责接收和处理 HTTP 请求。然后返回匹配结果的函数。后端服务往往由HTTP服务器(IIS、Apache、Tomcat等)提供。Tomcat是独一无二的。HTTP 服务器已完成此功能 。服务器集装箱的作用也得到了实现。)+处理程序组成。

      3.4 HTTPS

      HTTPS不是一项新的协议;相反,SSL和TLS协议正在部分取代HTTP通信界面。

      当使用 HTTP 时,需要在中间添加一层 SSL, 需要与 SSL 以及随后与 SSL 和 TCP 进行通信。 当使用 HTPS 时, 在中间添加一层 SSL, 需要与 SSL 以及 SSL 和 TCP 进行通信 。

      大概的区别如下图:

      在这里插入图片描述

      此处不再重复,因为特别的HTTPS更广为人知。

      4.参考资料:

      HTTP 网络图(计算机网络)

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/15422.html

          热门文章

          文章分类