最后更新:2022-05-06 22:46:26 手机定位技术交流文章
OSI第七层模型是国际标准化组织开发的网络分层模型,每一层提供如下图所示的总体结构和功能。
每一层侧重于单一任务,每一层依赖下一层提供的功能,如网络层提供的路线和位置功能,以确定向何处发送数据。
OSI的七层设计是显而易见的,理论是完整的,但它是复杂和行不通的,某些功能在许多层次重复。
更加生动的实现图:

TCP/IP 四级模型是一个常用模式,可被视为OSI七级模型的精密版本,分为以下四层:
应用层位于传输层之上,主要提供两个终端设备应用程序之间的信息交流服务,具体说明信息交流的格式,并将信息传送到下一个传输层。 我们把应用层的互动数据模块称为信息。
分级协议为不同的网络应用程序确立了网络通信规则,并需要不同层次的协议。 在互联网上,有许多应用程序,如支持网络应用程序的HTTP协议、支持电子邮件的SMTP协议等等。

HTTP:超文本传输协议,主要为网络浏览器和网络服务器之间的通信开发。当我们使用浏览器查看网页时,我们的网页是按HTTP的要求装入的,如下图所示。
TCP议定书是HTTP的基础。HTTP请求首先发出,以便建立TCP连接,导致三次握手。今天使用的大多数HTTP协议是1. 1。1. 根据协议,默认启用“ 保持生命” 。以这种方式建立的联系可以通过若干方式重新建立。
此外,HTTP协议是一项“无地位”协议,不记录客户用户的状况,尽管我们通常通过会议记录客户用户的状况。
SMTP:基于TCP协议的简单邮件传输协议(发送),用于发送电子邮件。
注意⚠️:POP3 是用来接收电子邮件而不是 SMTP 的协议 。
那么电子邮件递送呢?
例如,我的邮箱是“dabai@cszhinan”。当我到小马@qq.com.com.com的电子邮件时,整个程序可以细分为以下步骤:
你怎么知道邮箱是真实的?
检测:使用SMTP议定书
没有必要详细讨论这两项协定。必须教的只是POP3和IMAP两者都是邮件接收机制。另外,重要的是,不要把这两个问题错误地与SMTP议定书联系起来。SMTP 协议专用于发送电子邮件。POP3/IMAP是真正的接受协议。
FTP协议主要提供以TCP为基础的文件传输服务,以便可靠传输,利用FTP发送数据的好处是,您可以限制操作系统和文件储存。
FTP基于客户服务器(C/S)结构。此命令在客户端和 FTP 服务器之间建立两个连接 。FTP与其他客户服务器程序相比具有明显的优势,因为它在两个通信站点之间使用两个TCP连接(其他客户服务器应用程序通常只使用一个TCP连接):
将指挥和数据分开的原则大大提高了财富转让方案的效率。

Telnet 协议将日志从一个终端发送到另一个终端 。TCP是一项可靠的通信协议。Telnet协议中最严重的缺陷之一是所有数据(包括用户名和密码)都明确提供。这有可能在安全方面造成危险。这就是为什么Telnet不再被广泛使用,而且大部分被称为SSH的高度安全的协议所取代的主要原因。
SSH(保安壳牌)现在比以前更加可靠。合同主要是为远程登录会议和其他在线服务提供安保。使用SSH协议可有助于在远程管理期间避免信息披露。SSH TCP是一项可靠的通信协议。
Telnet 和 SSH 之间的关键区别是, SSH 协议加密数据, 在传输时加密 。
传输层的主要作用是为两个终端设备程序之间的通信提供共同的数据传输服务,该服务通过应用程序用于传送应用层的信息。 “通用”意味着一些应用可能使用相同的传输层服务,而不是专门的网络应用。
传输层由两个主要议定书组成:

网络一级负责向集群交换网络各东道方提供通信服务。在发送数据时,传输层或用户数据生成的电文由网络层按组和包分发。TCP/IP系统的结构如下:由于在网络一级使用IP协议,因此,该组织被称为 " IP数据 " 。简称数据报。
网络层的另一项责任是选择最佳途径,使源主机运输层传送的组群能够通过网络层路由器到达目的地主机。
一个巨大的多样化网络通过路由器(路由器)连接互联网。互连互连的互联网协议和许多路线选择协议是互联网网络层面协议的实例。因此,互联网的网络层也被称为互联网或知识产权层。
网络界面层可被视为数据链层和物理层的混合体。

HTTP 协议,超文本传输协议(超文本传输协议)是该协议的名称。顾名思义,HTTP协议管辖超文本传输。超文本,因特网拥有广泛的信息,包括文本。具体来说,其主要目的是规范浏览器和服务器终端用户的行为。
并且,HTTP是非地位协定。这意味着服务器没有保存先前客户端请求的任何记录 。这其实是一种懒政,最近的交易要困难得多。必须加以保存(历史资料)。如果客户端或服务器失败这将造成差异。解决这种差异的成本更高。
HTTP协议提供了以下优势:它们是可扩展的、快速的和多平台兼容的。
HTTP协议通信过程 :
HTTP是《应用层议定书》,默认端口为80,它使用TCP作为基本程序。
HTTPS( 超级文本传输协议安全协议安全协议) 协议HTTPS是更安全的HTTP版本。HTTPS建在HTTP上。TCP也被用作底线。在加密和安全认证方面,还采用了额外的SSL/TLS协议。标准港口号是443
HTTPS 协议中的SSL 频道通常使用基于密钥的加密方法,关键长度为40或128比特。
HTTPS协议的好处包括高度保密和信任。
SSL和TLS之间的差异:SSL3.Version 0称为TLS,两者之间没有重大差别。
1.非对称加密
非对称加密是SSL/TLS的基础。 非对称加密使用两个密钥:一个是公共密钥,另一个是私人密钥。在通信中,私人密钥仅由解密器保管,而公共密钥为选择与解密器互动的每一个发送者(加密者)所熟知。
2.对称加密
为了与SSL/TLS进行沟通,双方必须使用不对称加密。另一方面,非对称加密已经演变成更复杂的数学方法。在实际通信过程中,计算的代价较高,效率太低,因此,对于通信,SSL/TLS采用对称加密。
制作对称加密钥匙的成本比建立公私营配对钥匙的成本低得多。那么有的人会问了,为什么SSL/TLS仍然需要非对称加密?因为对称加密的保密 完全取决于钥匙的保密性在双方通信之前,必须商定对称加密的密钥 。我们都知道,因特网不是可靠的信息来源。任何人都可以看到发送的信息。关键交换器不能直接发送到网络频道 。因此,使用非对称加密,加密对称加密的密钥 。防止在网络频道偷听密钥 。这样,参与对话的两个人只需要一个非对称加密即可。交换非对称加密密钥。在随后的信息交流中,使用绝对安全的钥匙数据已对称加密 。这确保了信息传输的保密性。
** HTTP/1.0 默认使用简短连接**,也就是说,每个 HTTP 动作都由客户端和服务器执行 。就建立一次连接,任务完成后,断开连接。当客户端浏览器访问包含额外网络资源(例如 JavaScript、图像和 CSS 文件)的 HTML 或其他类型的网页时。每次我们看到这样的网站浏览器将重新建立 TCP 连接 。因此,大量的“握手”和“滚动”将使用带宽。
在解决HTTP/1方面存在资源浪费。HTTP/ 1. set to the 默认的长链路模式 。长连接模式的请求通知客户 : “ 我请求连接 。一旦联系有效形成请不要关闭”。因此,TCP连接将保持开放。进一步终止客户服务的数据互动服务。换句话说,在扩大联系的情况下,当网页打开时,该网页即为完整。用于在客户端和服务器之间发送 HTTP 数据的 TCP 连接将不会终止 。当客户端返回此服务器时,此已创建的连接将会维持 。
HTTP协议的长短联系基本上是TCP协议的长短联系。
长期连接需要客户和服务的协助。
多个主机名可以使用域名系统(DNS)与同一个 IP 地址连接。但是,HTTP/1并不是一个已经处理过的问题。如果我们在http://example1上有一个资源 URL http://example1. 我不知道你在谈论什么 或你在谈论什么 或你在谈论什么 或你在谈论什么 或你在谈论什么 或你在谈论什么 或你在谈论什么 或你在谈论什么这是2011年埃及抗争特别报导的一部分。换句话说,如果是Get/home.html HTTP/1.此信件已转发到服务器 。服务器不承认客户希望访问的实际网站。
因此,请求中将添加 HTTP/1.1 主机字段。 将添加到主机字段的信息头将 :
HTTP/1.1中引入了测距请求技术。以避免带宽的浪费。当客户要求一份文件的一部分时,或者,您必须恢复下载先前部分下载过但已被终止的文件 。HTTP/1. 可在请求中添加范围头。是所要求的数据的子集(仅用字节数据类型)。服务器可能会忽略范围头 。您也可以返回多个区域回复 。
如果任何数据载于答复中,随后将显示状态代码206(部分内容)。状态代码的目的是防止HTTP/1。 答案被美国国际开发署缓存错误地解释为一个完整的数据回应。因此,将他视为请求回复缓存。
HTTP/1/1. 增加了新的状态代码100。 状态代码用于一个对文件有较大要求的场合,而服务器在对这种要求作出反应时可能犹豫不决,届时可使用状态代码100来表明是否对要求作出适当回应,具体如下:

各种类型的数据在传输前都受到预先压缩。数据压缩可大大提高带宽利用率。然而,另一方面,HTTP/1几乎没有可用的数据压缩方法。无法选择压缩信息 。也不可能分辨端到端压缩和跳下(按按键)压缩之间的区别。
HTTP/1 区分内容代码( 内容计数) 和 传输代码( 转移计数 ) 。 内容代码总是端到端, 但传输代码总是跳动 。
这篇文章是我们对内容编码标题的特别报道的一部分。无法将信件附加到 mh 文件夹:%s:%s在HTTP/1的负责人中加入转让编码。代码信息可以被拖动和丢弃 。HTTP/1的负责人中加入“接受编码”。客户向他通报他能够管理的内容代码类型。
贸易协定协议使用了三种握手程序,以准确到达目的地。

这三个握手组织的主要目标是建立一个可靠的通信渠道,简言之,该渠道是发送和接收数据,而三个握手组织的主要目标是确保它们彼此正确发送和接收数据。
为什么还有第三次握手?
接收器返回发件人的ACK, 通知客户我收到的信息实际上是你发送的信号, 表明客户向服务发送的通信是正常的。 另一方面, SYN 用于发件人和确认服务器给客户的通信。
要断开 TCP, 需要“ 四波” :
当数据传输完成后,任何一方均可提供连接释放通知,并在另一方确认后进入半封闭状态,当另一方没有数据可再次发送时,即发出连接释放通知,另一方承认TCP连接完全关闭。
例如,A和B在电话上。通话即将结束后,"我没什么可说的",A说。"我知道,我知道,"B回答。B,另一方面, 可能还有别的话要说。不能要求B以自己的节奏结束对话。所以B可能对巴拉巴拉有其他说法"我受够了",B在结论中说。他说"不知道"这样通话才算结束。
在传输数据之前,UDP不需要建立连接。遥远的主机,在收到UDP信息后,无需确认。虽然民进联不保证交货,然而,在某些情况下(通常为即时通信),联合民主党是最有效的运作方式。例如演讲、视频、现场直播等。
TCP提供与连通性有关的服务。在数据能够传输之前,必须建立链接。数据传输后,连接应断开。TCP不提供广播或多播服务。由于TCP将保证可靠性,TCP反映TCP传输服务在传输数据之前的可靠性。为了建立连接,将进行三次握手交流。而且在数据传递时,设有识别、窗口、再传输和拥堵控制系统。在数据传完后,不仅仅是系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,能源,能源,系统的力量。很难避免大量额外收费。如确认,流量控制,例如,计时器和连接管理。这不仅给协议数据模块的第一部分增添了很多东西,而且给协议数据模块的第二部分增加了很多东西,不仅给协议数据模块的第一部分增加了很多东西,而且给协议数据模块的第二部分增加了很多东西。加工者的大部分资源也必须吸收。TCP通常用于文件传输、邮件发送和接收、远程登录等。
自动释放请求(自动重复重复查询)ARQ是OSI模型的错误校正数据链和传输层的算法。它既采用识别方法,也采用时间拖延方法。利用不可靠的服务实现可信赖的信息传输。如果发送者在发送后某一时间内未收到确认框架,它通常会重新发送。ARQ能够不再等待ARQ协议和随后的ARQ协议。
停止等待协议确认一致传输 。它的前提是,当一个团体停止传输时,它就停止发送。等待对立方确认(反锁)如果经过一段时间(过一段时间),尚未收到ACK确认书。说明没有发送成功,需要重新发送,我们会派出以下小组 直到我们收到回音
在等待协议期间,接收方收到一个重复组,抛弃该组,并发出确认通知。
效益:简单;劣势:频道利用率低,等候时间延长。
(1)无差错情况:
发送者交付了小组,接收者在给定的时限内得到了它,并核实了答复。发送者再次发送。
(2) 错误(再次转交的加班):
停止等待在协定中重复加班,表示长期未收到确认。重新发送先前发送的组( 包含先前发送的组已丢失 ) 。因此,在发送后,应为每个集团确定一个计时器。其再转移时间应长于群体数据传输的典型返回时间。自动再传送请求ARQ是自动再传送的另一个名称。此外,如果在停靠协议中收到一个重复的集团,解决问题是可行的。就丢弃该分组,但是,确认书必须同时提交。恒定的ARQ协议会促进频道的使用。发送以保持发件人的窗口打开,如果该组位于发件人的窗口中,则可以无限期地转发该组。不需要等待确认。收款人通常使用累积确认书。向最后一批人发送确认邮件,已经适当地收到查明该分组所在地点的所有分组。
(3) 证明损失和确认延迟
经常ARQ协议可以促进频道的使用。发件人保持发件人的窗口开着。如果该组在发件人窗口中,可以无限期地发送。不需要等待确认。收款人通常使用累积确认书。向最后一批人发送确认邮件,本分组中出现的所有分组均得到适当的接收。
优点:高频道使用率、简单易行、无需重复,即使证明已经丢失;
弱点:并非所有接收方适当收到的信息都可反映给发送方。例如,假定发件人发送5条文本。第三次中途死亡(第3次),接收方此时只能向前两个方发送确认书。发送者不知道最后三个分组在哪里。那最后三个也得重新传送这个叫做Go-Back-N。这篇文章是全球之声在线特稿的一部分。
** TCP 流量控制,带有幻灯片窗口。** 交通管制的目的是限制发件人的发送率。确保接收方能够按时收到。收件人确认信息中的窗口字段可用于更改发件人窗口的大小。这影响到发送者的发送率。将窗口字段更改为零值。中,传输者无法发送数据。
在某段时间,如果对某一网络资源的需求超过资源的现有部分,对该资源的需求将更大。该网络的运行情况将进一步恶化。这种情况就叫拥塞。拥挤控制的目标是避免将过多的数据注入网络。这样,路由器或网络连接就不会不堪重负。所有人群控制都基于一个概念。这是网络维持目前网络负荷的能力。信仰控制是一种包罗万象的程序。涉及到所有的主机,所有的路由器,以及所有导致网络传输性能下降的因素相反,流动控制经常用于点对点的交通控制。是个端到端的问题。为了管理交通, 停止在发件人端发送数据。以便及时达到接收端。
TCP 发件人必须保留一个 cwnd 状态变量以进行凝结控制。 压缩控制窗口的大小取决于网络的凝结程度和动态变化。 发件人将自己的发件窗口设置在凝结窗口和收件人接受窗口中较小的发件窗口上。
TCP的拥堵管理采用四种算法:延迟启动、避免拥堵、快速再传输和快速恢复。 在网络层面,路由器还可以采用合适的群体处置程序(例如,为减少网络拥堵的发生,使用主动排队管理 ) 。
如果打开网页,在过程中将使用哪些程序?
总的说来,存在下列程序:


HTTP不是储存状态。即无国家协议也就是说,HTTP协定没有跟踪请求与答复之间的沟通状况。如果我们保持用户状态呢?该会话技术是用来解决这一问题的。会话的主要功能是记录用户通过服务端时的状况。
在服务端保存会话有几种方法。内存和数据库是最广泛使用的(例如,通过使用内存数据库Redis)。由于会话被保存在服务器端,那么,我们怎样才能战胜会场追踪呢?大部分情况下,我们都在通过给Cookie分配会话识别码 来追踪它
如果Cookie关机了怎么办?
最常用的方法是使用 URL 将 Session ID 直接连接到 URL 路径, 重写 Session ID 。
Cookie 和 Session 都是用来监控浏览器用户身份的会话, 但他们的应用程序不同 。
通常使用 cookie 保存用户信息 。例如, 1 我们将先前登录的用户信息保存在 cookie 中 。该网站将自动填入一些基本信息,供您下次访问该网站时登录;2 正常网站将予以维护。因此,下次你访问网站时, 你不必重新输入信息。这是因为当用户在Cookie上签名时,我们可能会在 Cookie 中保留一个 Token 。您只需在下次登录时根据 Token 值( 出于安全原因) 发现用户即可 。通常是为了重建Token;3 在一次登录后可以访问网站的更多网页。
会话的主要功能是记录用户通过服务端时的状况。购物汽车是一种常见的情况。当你准备好把杂货装进购物车时系统无法确定要使用哪个雇用者 。因为 HTTP 协议没有地位 。服务端为每个用户提供一个独特的片断,可用于识别和监测用户。
Cookie 数据保存在客户端(浏览端)上,而会话数据保存在服务器端。
URI 是一个特定的 URI, 它不仅识别资源, 并提供有关其位置的信息 。 URL 是一个特定的 URI, 它不仅识别资源, 并提供有关其位置的信息 。
本文由 在线网速测试 整理编辑,转载请注明出处。