最后更新:2022-03-20 15:03:54 手机定位技术交流文章
结构结构是计算机网络的最基本概念。 计算机网络的结构包含更抽象的概念,在学习时更需要思考。 这些概念对于以后的学习很重要。
计算机网络中数据的有序传输要求遵守事先商定的条例,如数据交换格式和提供答复信息的要求,这些规则称为网络规程。
网络协议等级有缺陷:职能可能在许多层次上出现,造成额外费用。
为了连接不同系统结构的计算机网络,标准化组织于1977年提出了一个共同框架,试图连接全球各种计算机,称为开放系统连通性基本参考模型OSI/RM,缩写为OSI。
OSI非常了解七层协议系统的结构。理论也较完整,然而,这是困难和行不通的。TCP/IP系统有一个独特的结构。然而,它正越来越多地被广泛使用。TCP/IP有四个层次的结构。它包含应用层,运输层,网络间层和网络界面层(网络间层的名称强调,这一层的目的是处理不同网络之间的连接困难)。不过从实质上讲,TCP/IP只有前三层。因为网络界面的最低层没有明确的内容。因此,在学习计算机网络基本原理的同时,往往采取折衷方法。将 " OSSI " 与TCP/IP相结合的好处实施了五层系统结构以及五层协议。因此,这一概念可以是基本和直截了当的。有时为了方便,下两个层次也称为网络接口层。
以下是四级协定、五级协定和七级协定之间的联系:

5层协定的结构完全是为了界定网络概念;实际应用是TCP/IP4层结构。
等级协议为应用程序之间的沟通和互动制定了规则(程序:在主机上执行程序)。
各种网络应用需要不同层次的应用协议,例如域名系统DNS、支持网络应用的HTTP协议、支持电子邮件的SMTP协议等等。
运输层(运输运营商)的主要责任是为两个主机程序之间的通信提供共同的数据传输服务,该服务被应用程序用来传送应用层的信息。
运输楼层采用两种程序。
| UDP | TCP | |
|---|---|---|
| 是否连接 | 无连接 | 面向连接 |
| 是否可靠 | 传染不可靠,交通管制不力,交通拥挤症管制不力 | 传染可靠性、流量管理和拥堵控制 |
| 连接对象个数 | 一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一 | 只能是一对一通信 |
| 传输方式 | 面向报文 | 面向字节流 |
| 首部开销 | 启动只需要8字节。 | 对于第一部分,至少需要20字节,最多60字节。 |
| 场景 | 用于实时应用(IP电话、视频会议、现场广播等)。 | 适用于需要可靠传输的申请,例如档案的传输 |
每个应用层协议(TCP/IP参考模型的最高层)通常用于两个传输层协议之一:
运行在TCP协议上的协议:
HTTP(超文本传输议定书)是超文本传输议定书的缩略语。,它主要用于浏览。HTTPS(加密超文本传输协议)是使用 SSL 进行 HTTP 的缩略语。,HTTP协议的安全版本。FTP(文件传输协议,通常称为文件传输协议)是文件传输协议。,用于文件传输。POP3(邮局议定书、第三号议定书、邮局协定)是邮局议定书、第三号议定书、邮局协定的缩写。,收邮件用。SMTP(简单邮件传输协议、简单邮件传输协议)是简单邮件传输协议的缩略语。,用于发送电子邮件。TELNET(网络上的电子类型,又称Web 传真),通过一个(终点)登陆到网络。SSH( 安全壳, TELNET 更好的安全选项),用于加密安全着陆。运行在UDP协议上的协议:
BOOTP(《Boot议定书》,《启动议定书》)是《启动议定书》的首字母缩略语。,应用于无盘设备。NTP(网络时间协议、网络时间协议)是网络时间协议的缩略语。,用于网络同步。DHCP(动态主机托管协议、动态主机配置协议)是动态主机托管协议和动态主机配置协议的缩略语。,带有动态配置的 IP 地址运行在TCP和UDP协议上:
DNS(域名服务或域名服务)是域名系统的缩略语。,以进行完整的地址搜索、邮件转发等。在网络一级,目标是选择最佳的网络间路线和交换节点。保证计算机通信数据能及时传送。在发送数据时,由运输层或用户数据表生成的电文在网络一级按组和包分发。TCP/IP系统的结构如下:由于在网络一级使用IP协议,因此,该组也称为知识产权数据报告。简称数据报。
一个巨大的多样化网络通过路由器(路由器)连接互联网。互连互连的互联网协议和许多路线选择协议是互联网网络层面协议的实例。因此,互联网的网络层也被称为互联网或知识产权层。
链层通常被称为数据链接层(数据链接播放器),两个主机之间的数据传输总是通过链传递,这就需要采用专门的链级协议。
由于数据在两个相邻节点之间交换,数据链层将从网络层传来的IP数据报告汇集到两个相邻节点之间的链条上,每个框架包含数据以及适当的控制信息(例如,两个相邻节点之间的交流,数据链层将从网络层传来的IP数据报告汇集到两个相邻节点之间的链条上。每个框架包含数据以及适当的控制信息(例如,Inforth同步、地址信息、错误控制等)。
在接收数据时,控制信息使接收端能够确定哪个框架以哪个位开始和结束。
典型的网络应用通信流量如下:

当发报机在不同层之间传输数据时,它会键入每跨过一个层即属于该层的第一个信息。当接收端在两个层之间传输数据时,相应的第一个信息会在每个过层删除。
Bit 是物理层数据传输单位。物理层的作用是在附近计算机节点之间提供透明的位流通信。尽可能缩小个人传输媒体与有形设备之间的差异。上方的数据链层不需要处理网络的单个传输介质。“透明比特流传输”一词是指自电路传输以来比特流没有变化的事实。为了传输比特流,这条电路似乎不显眼
TCP/IP议定书是互联网上使用的许多议定书中最重要的和众所周知的议定书。现在经常使用的TCP/IP并不总是将TCP和IP作为不同的协议。而往往是表示互联网所使用的整个 TCP/IPP协作。

因特网协议包(英文:因特网协议套件)
IPS该网络的基本通信结构是一个网络通信模式,以及一个完整的网络传输协议家庭,通称为TCP/IP聚合(英文):TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP由于协议的两个主要规定:TCP(传输控制协议)和IP(互联网协议)是互联网上使用的两项协议。这是家庭第一个被采纳的标准。
划重点:
TCP是一个连接的、可靠的、基于字节的传输层通信协议,双方在协议中必须在交换数据之前建立链接。 所谓的“连接”其实是客户和服务的IP地址、端口号等关于他人的信息。
TCP可被视为一个字节流,用投放包、重复和IP层或下层错误处理。 在设置连接的过程中,当事人必须交换某些连接参数,这些参数可以放在 TCP 头上。
TCP连接由四个小组组成,每个小组有两个IP地址和两个端口号码。 TCP连接通常分为三个阶段:连接、数据传输和退出(关闭 ) 。 连接用三个握手方式建立,一个连接用四个波浪终止 。
当连接建立或终止时,交换仅包括TCP头部,而没有数据。
在了解TCP连接之前先来了解一下TCP 报告顶部结构。

应着重指出上图中的许多领域:
(1) 序号:Seq为32比特值,用于识别从TCP源到目的地终点的字节流,目的地由发端人在传输数据时确定。
(2) 序号确认: 杰克序号、32个位数、序列号字段,仅以1 ACK 符号标记K=seq+1有效,k=seq+1。
(3) 标志:共6个,即URG、ACK、PSH、RST、SYN、FIN等等,含义如下:
需要注意的是:
三次握手的目的是证明双方能够接收和发送数据。
然后,我指示使者向另一方传递信息,他这样做了,所以他知道我的派遣和接受能力都足够。
他回答我, 如果我拿到了, 我就会知道我的发送和接收能力都很好, 他的发送和接收能力都很好。
但是,他当时不知道他的派遣能力和我的接收能力是否可以接受,所以我向他作了最后的答复,如果他得到答复,他知道他的派遣能力和我的接收能力都是可能的。
你明白我的意思吗? 三次握手?

第一次握手客户向服务提出连接请求,首先是客户随机创建启动序列号ISN(例如SYN标记(即100),其中含有SYN标记(即序号后为100,SYN=1)。第二次握手在收到客户的来函后,发现SYN=1,认识到这是要求建立联系,因此,客户原序号100被保存。并随机制作服务端的第一个序列号(如300)。然后,向客户发送了一条信息。答复中包括SYN和ACK信号(即SYN=1,ACK=1),序列号后序号为300,确认号为101(客户序列号+1)。第三次握手:当服务收到客户的答复时,ACK = 1和 ack = 101,表示收到序列号100的电文;SYN = 1。据我所知,这项服务同意了这种联系。因此,保留了服务结束序列号300。然后,客户对服务提供者发来的信息作出答复。AKK标记(ACK=1), ack=301(服务结束序列号+1)和后续标记=101(第一次握手传递带有序列号的电文)都包括在文件中。因此,这次的顺序是从101开始的。应当指出,不包括数据的ACC报告并不包含序列号。因此,数据首次正式传送时,仍然是100%。客户收到消息后 发现了ACK=1和ACK=301我敢肯定,客户 收到了一封信 与序列号300。这在客户与服务提供者之间建立了TCP联系。四个波浪的目标是关闭一个链接。

例如,客户初始化序列号ISA=100,服务初始化序列号ISA=300。在成功连接后,TCP客户提供了1,00字节的数据,服务供应商在客户发送FIN电文前提供了2,00字节的数据,客户初始化序列号ISA=100,服务初始化序列号ISA=300。成功连接后,TCP客户提供了1,00字节的数据,服务供应商在客户发送FIN电文前提供了2,00字节的数据。
第一次挥手当所有客户端数据传输完成后,客户向服务发送连接发布信息(当然,如果传输尚未完成,客户可能发送连接发布信息,同时仍然发送数据)。发布连接报告包括FIN路标(FIN=1),序列号后序号为1101(100+1+100),以及FIN标记(FIN=1),序列号后序号后序号后序号后序号后序号后推1101(100+1+100)。其中之一是连接时获得的序列号。应当注意的是,当客户提供FIN文本时,数据根本就没有发送。然而,数据也可以定期收集;此外,即使数据没有运输,芬兰联邦统计局的条目也有一个序列号。第二次挥手客户在收到客户的FIN信息后,对客户的确认信息作出答复。AKK标记(ACK=1)、ACK标志号=1102(客户FIN序列号为1101+1)和序列号后序号为2300(300+200)的所有报告均得到确认。服务端目前开放,等待关闭。这不但没有立即向客户发送FIN信息,反而不可行。目前的状况将持续一段时间。因为服务供应商服务器上可能还有数据第三次挥手当最终数据(如50字节)被传送到客户端时,将发送到客户端。文件有FIN和ACK标记(FIN=1,ACK=1,确认和第二波同一轨道=1102,序列号后为2350(2300+50)。第四次挥手在收到服务 FIN 信息后,客户服务提供人收到了确认书。经核实的报告有ACK标记(ACK=1)、ACKs = 2351和序号后为 1102。客户发送确认邮件后,无需立即关闭 TCP 连接 。相反,需要2MSL(是记录的最大寿命的两倍)才能切断TCP连接。当服务收到客户的确认信息时,它将立即关闭TCP连接。因此,服务终止了客户之前的TCP联系。这不仅仅是如何连接的问题, 也是如何连接的问题。如果只握手2次,如果服务机构提供给客户的确认文本在第二次握手时丢失,可能会找到解决办法。目前,服务器已准备好接收和发送服务器(假定服务提供商已适当连接),因此预计它能够接收和发送服务器。此外,客户一直在拦截发送给服务提供者的确认信号。因此,客户无法确定服务是否已就绪(客户可能没有成功连接)。在这种情况下,客户不会提供服务源数据。它还无视从服务端收到的数据。
如果是三次握手,即使袋子里有滴水,也不会有任何困难。例如,如果没有第三次握手客户确认检查报告,可能会找到解决问题的办法。如果服务所有人得不到确认报告的副本,他将再次重新安排他的双手。换言之,服务提供者将重印同样的报告措辞。在收到再次发送的信息后,客户将向服务提供商发送确认回信。
因为只有客户或服务机构没有数据可供交流,TCP才能被打破。客户在发送 FIN 信息时,只能确保没有数据可供广播。服务器还有一个客户端, 其细节未知 。而且,在服务收到客户的FIN信息后,它只能对客户的一个确认信息作出反应,通知客户我的客户已经收到你的FIN信息。但是,我仍然有关于我的委托人的数据 正在分发。当这些数据被披露时,他们将无法向其客户发送FIN信息(因此无法同时向其客户发送确认信和FIN信息)。离这儿只有一次时间了
包件损失问题也必须在这里处理,如果第四波丢失,服务端在电文确认后将能够重新发行第二波,因此只要电文回流或回流,服务端就将是2MSL,因此需要很长时间才能确认服务提供人确实收到了它。
TCP是一个实时计时器。如果客户不成功服务器不能再等待了 。白白浪费资源。每次服务器收到客户端请求, 定时器都会重置 。通常,时间固定在两小时。如果你在两小时内没有从客户那里得到数据,将收取费用。服务器将发送检测器消息 。之后每75秒发一次如果一连串的十份检测报告没有反应 很难找到摆脱困境的方法服务器相信客户端失败 。接着就关闭连接。
HTTP是两种计算机之间发送文本、图像、音频、视频和其他超链接的协议和标准。
| 区别 | HTTP | HTTPS |
|---|---|---|
| 协议 | 客户端和服务器在使用 TCP 表达式通讯时无法校验对方的身份 。 | HTTP 是在 SSL (安全套件图层) 皮肤的 SSL 上对 SSL ( Ssecure Socket Tille) 的操作系统, 而 SSL 在 TCP 上运行, 添加加密和认证方法 HTTP 。 |
| 端口 | 80 | 443 |
| 资源消耗 | 较少 | 由于解密程序,将需要额外的CPU和内存资源。 |
| 开销 | 无需证书 | 认证是必要的,而且往往是从核证组织那里获得的。 |
| 加密机制 | 无 | 在混合加密技术中使用了共享密钥加密和公共密钥加密。 |
| 安全性 | 弱 | 因为加密,它是安全的。 |
HTTP 状态代码代表客户 HTTP 请求的结果、 身份识别服务器的适当处理、 请求信号错误等等 。
状态码的类别:
| 类别 | 原因短语 |
|---|---|
| 1XX | 正在处理信息(信息国家代码)请求。 |
| 2XX | 请求正常处理权限 |
| 3XX | 转向(转向国家代码)需要采取额外步骤,以完成请求。 |
| 4XX | 客户端错误( 客户端错误状态代码): 服务器无法处理请求 。 |
| 5XX | 处理错误请求( 服务器错误状态代码) 。 |
标准 HTTP 状态代码是:
| 2XX | 成功(系列表明请求得到成功处理) |
|---|---|
| 200 | 好吧,客户的要求 已经妥善处理 由服务器。 |
| 204 | 不作评论,要求批准这一请求,但答复是,报告没有该实体的主要机构。 |
| 206 | 对部分内容进行范围界定的请求获得了成功。 |
| 3XX | 重定向( 显示浏览器处理方式不同) |
|---|---|
| 301 | 搬迁和无限期地调整方向,建议将资源分配给新的URL |
| 302 | 发现并暂时改变方向,表明资源被临时分配给一个新的URL。 |
| 303 | 参见其他文件,其中显示资源中还有一个 URL, 并且应该使用 HTTP 方法访问该资源(对于 301/302/303 答复,几乎所有浏览器都删除了电文对象,并用 Get 重新请求)。 |
| 304 | 未更改, 表示服务器允许访问资源, 但请求不符合标准( 与重新锁定目标无关) 。 |
| 307 | 与302类似,但期望客户保持请求方法不变,并向新地址提交请求。 |
| 4XX | 客户端错误 |
|---|---|
| 400 | 请求使用语法错误是一个坏主意。 |
| 401 | HTTP认证信息 |
| 403 | 禁止,表示服务器禁止访问所请求的资源,实体的主体机构可以归还对原因的说明。 |
| 404 | 未找到这一请求,表明所请求的资源不在服务器上。 |
| 5XX | 服务器错误 |
|---|---|
| 500 | 内部服务器错误, 这表明服务器正在处理请求时发生了错误 。 |
| 501 | 未执行表示服务器不支持当前请求所要求的功能。 |
| 503 | 此服务不可用, 因为服务器暂时超载或下载, 无法处理请求 。 |
在讨论GET和POST时必须提及HTTP协议,因为浏览器与服务器之间的接口是通过HTTP协议进行的,而GET和POST是HTTP协议中的两种方法。
HTTP 是超文本传输协议的缩略语, 并被翻译成超文本传输协议, 以确保浏览器与服务器之间的通信。 HTTP的工作技巧是客户与服务器之间的请求- 响应协议 。
HTTP协议定义了浏览器和服务器之间的四种基本互动方式:Get、POST、PUT和DELETE。 这四种方法可以被解释为检查、修改、添加和删除服务器资源。
GET 与 POST 的区别
Get是不安全的,因为在传输过程,数据插入到请求的 URL 中;所有 Post 活动都向用户隐藏 。然而,情况并非总是如此。大多数人都照上面说的做然而,可以向Geet机构提出请求。此方法在邮件请求中添加 URL 参数 。
Get在 URL 中所要求的数据最大尺寸为 2048 字节 。浏览器或服务器强制实施限制 。url的长度不受协议的限制。目标是保证服务器和浏览器正常工作。防止传递有害请求。员额要求的规模不受限制。
将表格的数据集限制为 ASCII 字符,但 Post 支持整个 ISO10646 字符集 。
Get方法在执行方面比Post方法效率更高,Get是表格提供的默认方法。
Get 生成一个 TCP 数据包,而 POST 生成两个 TCP 数据包。
Get 请求期间,浏览器传输 http 标题和数据, 服务器对200( 返回数据) 进行回复 。
浏览器发送信头,服务器响应100次,浏览器传输数据,服务器响应200k(返回数据)POST。
在加密和解密中使用同一密钥被称为对称密钥加密,本战略的主要问题是提供密钥,即如何将密钥安全送到另一方当事人手中。
不使用对称加密,非对称加密是指使用非对称密钥,即公用密钥和私人密钥,这两种密钥都可以随意播放,但私人密钥只为发件人所知。发送人使用对方的公用密钥加密信息,另一方则获得加密信息,使用自己的私人密钥解密信息。
非对称加密不需要传输私人密钥才能解密;然而,它比对称加密要慢得多。
HTTP2提升了网络的性能。
当达到最大请求数量时,HTTP1中的浏览器限制同一域名下的请求数量(在铬中通常为6个),当请求大量资源时,其他资源必须等到目前的6个请求完成后,因为达到最大请求数量时团队受阻。
HTTP2技术已经启动,它可以通过一个单一的TCP连接传输所有要求的数据,多常规再利用通过绕过浏览器,限制同一域名下的请求数量,从而提高网页速度。
HTTP 协议无效。 什么是无国籍状态, 即服务器无法识别用户身份 。
什么是cookie
Cookie 是一个小文件( 按键值格式), 由用户浏览器保存在 Web 服务器上 。本节载有与用户有关的信息。客户端向服务器发送了请求 。如果服务器需要跟踪用户状态,响应用于向客户端浏览器发送 cookie 。Cookie 将被客户端浏览器保存 。当浏览器试图再次访问网站时,与 Cookie 一起,浏览器将要求的地址发送到服务器 。Cookie 已被服务器验证 。这是一种识别用户的方法。
什么是会议?
Cookie 用于建立会话。 会话是一个服务器客户端 。
此会话是浏览器和服务器的会议。服务器分配了一些存储空间服务器假设浏览器在 cookie 中设置了会合符 。在服务器请求期间,浏览器会将饼干和对讲机发送到对讲机中。服务器根据会话文件获取会话中储存的信息。那么我想知道这届会议的身份
Cookie 和会话的区别
什么是Token
创建Token是应客户经常向该处索取数据的要求,以及经常到数据库服务访问,查询和比较用户名称和密码,评估用户姓名和密码的准确性,并提供相关的提醒。
标记定义 : 标记是指由服务端创建的字符串或字符串 。作为客户意愿的表述当第一次登录后,服务器创建 Token 并发送到客户端 。今后为了索取数据 客户只需要把这个托肯带来没有必要引入新的账户和密码。
Token 的目的: 将服务器负担降到最低, 取消对数据库的频繁请求, 让服务器更具复原力 。
Token 是在服务端生产的。 如果前端使用用户名/密码要求服务器认证, 而服务端认证成功, 前端将 Token 返回前端 。
会话和象征性的区别
Cookie 和 Session 被广泛认为是两种不同的事物, 会话使用服务器- 终端- 维护选项, Cookie 使用客户端- 维护选项。
但是为什么Cookie不能得到会话呢?由于会话 ID 用于选择当前通信的服务器, 会话是唯一有互联网连接的服务器 。Cookie也用来发送会话 ID 。禁用 Cookie 和丢失会话代号是一样的 。我不认为我能得到一个座位。
如果用户关闭 Cookie 并使用会话, 有几种方法可以做到这一点:
本文由 在线网速测试 整理编辑,转载请注明出处。