网络协议(一)

      最后更新:2022-04-16 14:27

      http概述

      HTTP代表超文本传输协议。

      当我们访问一个网站时,我们需要找到服务器,并使用统一的资源位置(URL)访问资源。

      提供 URL 后获取 HTML 页面的程序

      • 在浏览器输入地址
      • 域名解析 : 我们可以通过 DNS 服务器获取域名背后的 IP 地址 。
      • 浏览器将 HTTP 请求发送到网络服务器( 包装 http message ) 。
        例如,浏览器将访问请求封存到网站的报告100度,然后是浏览器。
        将此信件和 pip 从 100 度服务器传输到 tcp 进程。 尽管 tcp 进程已经意识到,
        他声称有IP地址,但他感到不安全,他不愿提交。
        第三步是发送一个IP包 测试它是否更好获得它。
        TCP[三次握手
      • TCP 3个握手连线是由 http 触发的。
      • TCP 发送 HTTP( TCP 实际上开始发送数据 ) 。
      • 目标服务器接收和处理 HTTP 请求。
      • 目标服务器向浏览器发送 HTTP 响应(例如服务器用自己的网页响应)。
      • 该页面正由浏览器解析和提供。
      • TCP连接应解除(四个波浪)。

      TCP

      三次握手

      在Socket编程中,程序由客户的连接命令开始,详情如下:
      在这里插入图片描述

      • 初始握手: 客户端设置 SYN 到 1 的标志位置, 生成随机值后数 = J, 并将数据包传输到服务器, 服务器在等待服务器确认时进入 SYN_ SENT 状态 。
      • 第二手握手:当服务器收到数据包时,标识SYN=1确认Clit正在寻求连接。@server将SYN和ACK标牌设为1。ack=J+1,随机序列=K为了确认连接请求,将数据包传送给客户。服务器进入 SYN_RCVD 模式。
      • 第三次握手:客户被告知他无法这样做。检查是否 Jack 是 J+1 。ACK是否为1,如果您是准确的, 请将 ACK 符号设为 1 。ack=K+1,将数据包发送到服务器 。如果是 K+1, 服务器将验证 。ACK是否为1,如果一切都是对的,连接成功建立。客户端和服务器状况已建立。完成三次握手,随后Client与
        服务器现在可以开始发送数据 。

      TCP数据传输中的许多想法

      由于TCP数据传输是两个人之间的障碍,另一人必须经常证实自己听到自己说的话。

      • 张三大喊一个字(数据),李齐一听到,就会回应张琦。
      • 如果张三在半天之内大喊大叫,没有收到李琦的回音,他假定他的话被风吹走了,李琦听不到,所以他需要重复他的声音,这就是重复。
      • 如果重复一遍, 李可能已经听到两次了 同一个词组, 具有很大的份量。 我们已经分析了 重新传送和解除网络化的核部件。 用户层没有受到影响 。
      • 因为 tcp 链接具有双重功能,双方都可以开始数据传输,张三和李琦可以相互呼喊。 但是,无论谁喊叫,都必须从对方获得确认,才能假定对方已经收到对方的呼喊。
      • 张三可能同时说了八句话在目前阶段,Li可以单句回答。然而,在按顺序听取了这八句话之后,我无意中听到你们对对方说八句话这就是批量ack。张三,另一方面,不能同时说太多话短短一段时间里,李思的大脑 可能无法吸收很多需要双方以合理和相互商定的速度交付和接受货物。在此指定 TCP 窗口的大小 。

      四次挥手

      在这里插入图片描述

      • Clit为结束Clit-Server数据流,而Clit则进入FIN_WAIT_1州,完成了FIN-WAIT_1国。
      • 第二波:收到FIN后,服务器向客户发送ACK,确认序列号为+1(与SYN一样,FIN有一个序列号),服务器进入CLOSE_WAIT条件。
      • 第三波:服务器发送 FIN 终止从服务器向客户端传输数据,服务器进入 LAST_ACK 状态。
      • 第四波发生时,客户接见了FIN, 然后前往医院。Clit已经达到时代时代时代的状态。然后将确认发送到服务器 。确保获得序列号+1。我不确定我能完成这个任务完成四次挥手。也有可能在同一时间开始积极关闭。

      TCP的优缺点

      优点

      通过三节握手来证明TCP的可靠性,以便在TCP发送数据之前建立联系,以及在数据传输期间确认、窗口、转播、抽搐控制方法,以及在数据传输后为节省系统资源而进行数据传输后断开连接。

      缺点

      慢,效率低,占用系统资源高,易被攻击,在TCP发送数据之前要先建连接,这会消耗时间,而且在数据传递时,理解再传输机制、拥堵管理机制等方法将需要很长时间才能制定,此外,每个装置上的所有传输链路都必须保持活动状态。事实上,每个连接都利用该系统的硬件资源,如CPU、记录和档案管理等。TCP具有确认机制和三种握手技术的特点。这些因素使TCP容易受到虐待。袭击中使用了DOS、DDOS、CC和其他方法。

      应用场景

      当需要网络通信质量时,例如,每一数据应准确、准确地相互传送。这经常用于需要可靠性的情况。例如,HTTP、HTPS、FTP等文件转移协议。持久性有机污染物、SMTP和其他邮件传送议定书在日常生活中,使用诸如浏览器等TPCP协议的大众应用程序,供一般公众使用。展望公司雇用持久性有机污染物、SMTP和IMAP。QQ文件传输等。

      UDP

      UDP(用户数据议定书)是一个没有连接的用户数据报告服务。
      UDP要求提供下列信息:目的地IP地址、目的港号、来源IP地址和源端口号。

      UDP的优缺点

      优点

      联合民主党没有握手、确认、窗口、转播、抽搐控制等TCP机制。联合民主党是一个通讯议定书,没有州。因此,它以惊人的速度发送数据。没有TCP,这些程序将失败。TCP袭击者的缺口小于UDP袭击者的缺口。另一方面,民进联无法逃避攻击。

      缺点

      由于民进联缺乏TCP可信赖的方法,缺乏可靠和不稳定的民进联,如果网络质量不高,数据传输就会很快消失。

      应用场景

      虽然网络通信质量要求不高,但与互联网的质量不同。尽可能迅速地利用因特网进行通信。此后,可使用联合民主党。在日常生活中,Voice and Video是经常使用UDP协议的应用实例。TCP和UDP使用IP协议将数据包从一个网络传送到另一个网络。

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类