本文把TCP/IP讲绝了!

      最后更新:2021-12-30 16:29:32 手机定位技术交流文章

      一. TCP/IP议定书范本(转让控制/互联网议定书),它由一套网络协议组成,作为互联网的基础。这是互联网的基本协议。以TCP/IP为基础的参考模式将协议分为四层。这些是按顺序排列的链条、网络、传输和应用层。下图说明TCP/IP模型与OSI模型层之间的联系。

      从上到下,TCP/IP群体遵循等级制度。层层包装。最上面的是应用层,这里面有http,我们很熟悉协议,例如立方公尺等等。传输层在二楼这里就是众所周知的TCP和UDP协议存在的地方。第三层是网络层,IP协议就在这里,它负责确定数据传输目标,包括IP地址和其他信息。数据链层位于四楼。此级别包括在将要传输的数据中包含一个 Ethernet 协议页头 。并进行CRC编码,为最终数据传输做准备。

      上图清楚地说明了TCP/IP协议每一层次的作用。此外,TCP/IP议定书通信程序涉及数据输入和退出程序。入栈的过程,在每层楼上,数据发送器继续封住头部和尾部。提供发送的一些数据,确定可将其转移到预定目的地。出栈的过程,每个楼层的第一层和尾部仍被数据接收器清除。获取最后传输信息

      上文的图表描述了HTTP协定的情况。

      二. 物理层的数据链层负责将物理设备的当前电压和低电压0-1位进行交换,并灭光。数据链层将0和1个序列分解成数据框,从一个节点发送到相邻节点,由MAC(MAC,物理地址)单独识别。一个MAC地址是给主人的 机会分配的

      (b) 密封成框架:网络一级数据报告,包括来源和目的地MAC地址的顶部和底部密封成框架。

      透明传输: 转写字母,零位元填充。

      它很少在一个出错率非常低的链条中使用,但无线链接WLAN能够进行可靠的传输。

      检测错误(CRC):收件人检测错误,如果发现错误,则丢弃框架。

      网络一级IP协议1

      知识产权协议对TCP/IP协议很重要。所有的TCP,UDP,IMCP,IGMP 数据以 IP 数据格式发送 。要注意的是,IP不是值得信赖的协议 。这是说,知识产权协议没有提供处理尚未提供的数据的方法。这被视为一项更高层次的协议:TCP或UDP将取得什么成果。

      一. 在数据链层上有一个IP地址,我们通常使用MAC地址确定不同的节点。我们必须在IP楼层有相应的地址这就是IP地址。有32个IP地址与网络和地址分隔开来。因此,在路由器清单上登记的路由器数目将减少。有了网络地址,具有相同互联网地址的终端数量可限制在相同范围内。因此,路线清单只需保留网址地址的一条指示即可。因此,我们可以找到匹配终端。输入以下 IP 地址 :

      B类的 IP 地址 :

      IP 地址 C: 2. IP 信头

      本节仅涵盖八个TTL字段。本节列出将丢弃数据包的路线数目。随着IP数据包通过路由器数据包的 TTL 值将降低一个 。当数据包 TTL 达到零时,它就会被自动抛弃。此字段的最大值为 255 。换句话说,在路由器中,包件将被丢弃255次。根据系统的不同,这个数字也不一样,经常是32或64ARP和RARP是允许您获得基于IP地址的MAC地址的协议。解决协议是ARP(ress Parsing)协议。原主机不知道 IP 地址是什么。当主机发送 IP 包时,他们首先检查他们自己的ARP高速缓存处(IP-MAC地址匹配卡缓存处)。如果查询的 IP-MAC 值不存在,因此,东道主向网络发送了ARP软件包。该软件包包含必须检查的IP地址。获得此软件包的所有主机直接查询IP地址 。如果收听无线电节目的主持人之一发现他或她满足了要求,他或她将能够查明他或她是否满足了收听无线电节目的主持人的要求,而收听无线电节目的主持人发现他或她满足了要求,他或她将能够知道他或她是否满足了要求。最后,建立一个美国电台和电视台的节目包,配有自己的MAC地址,发送给美国电台和电视台的节目主播。当收音机主机收到ARP软件包时,将改变自己的ARP缓存(存储IP-MAC通信表) 。广播主机将使用更新的ARP缓存数据来准备数据链层供传播。RARP协议的工作是逆向的。不做赘述。3、ICMP协议

      IP协议不是一个值得信赖的协议,因为它并不保证数据将被传输,而确保数据自然由其他模块提供的工作应当由其他模块进行。主要模块之一是《IPCMP议定书》。IPCMP不是高级别协议,但一项提供IP协议的级别协议并不是可信赖的协议,因为它并不保证数据将被传输,而确保数据自然由其他模块提供的工作应当由其他模块完成。重要的模块之一是《IPCMP协议》。《IPCMP》不是高级别协议,而是《IP协议》级别协议。

      当发送 IP 数据包时发生错误时, 例如, 主机无法到达, 路径无法达到, 等, ICMP 协议将封存错误的信息, 并将其发回主机 。 给主机一个解决错误的机会, 这就是为什么基于 IP 级别以上的协议可能是安全的原因 。

      四、ping

      Ping是IPCMP最广为人知的用途,也是TCP/IP协议的一部分,使用“ping”命令可以核实网络是否连接,并帮助我们分析和确定网络问题。

      当我们的一个网站关闭时, 它通常在这个网站周围滚动。 Ping 会带着一些重要的信息回来。 总体信息如下:

      "ping"这个词来自声纳的位置这就是它的工作方式。它检测到另一个主机是否可用,使用ICCMP软件包。基本的想法是发送IPC请求 带有0型代码。请求主机还原了8的IPCMP代码。五. 追踪路线

      跟踪路由是确定主机与目的地之间路线的有用和容易的工具。

      Traceroute的概念相当有趣。它在收到主机的IP地址后获得了目的地主机的IP地址。先向目标主机发送 TTL = 1 UDP 数据包 。沿着第一个接收此软件包的路由器,TTL 自动降低一个 。一旦TTL是0,这个包是被路由器扔掉的同时,东道方收到一份无法获取的国际CMP数据报告。收到数据后,东道主将向目标发送另一个TTL=2 UDP数据包。然后启动第二个路由器,将IPCMP数据传送到主机。所以,回到目的地的宿主。这样,Traceroute 获得所有路由器 IP 地址 。

      六. TCP/UDPPTCP/UDP是转让层协议,但它们具有不同的特性和应用情况,此处比较。

      面向报文

      向媒体的传输取决于向UDP提供申请级别的时间长短,UDP一次发送同一信息。 因此,应用程序必须选择该信息的适当大小。 如果文本太长,则必须分割 IP 层以降低效率。 如果文本太短,则会太小。

      面向字节流

      面向字节流的话,应用软件和TCP交换器是(不同大小的)一个数据块,另一方面,TCP将申请视为无结构字节流的集合。TCP有一个缓冲,当数据区块太长, 程序无法处理时,TCP可以缩短和转移它。关于拥塞控制,流量控制,是TCP的重点,后面讲解。TCP和UDP协议在各种应用中使用。

      你什么时候应该使用TCP?当需要网络通信质量时,例如,每一数据应准确、准确地相互传送。这经常用于需要可靠性的情况。例如,HTTP、HTPS、FTP等文件转移协议。持久性有机污染物、SMTP和其他邮件传送议定书何时使用UDP?虽然网络通信质量要求不高,但与互联网的质量不同。尽可能迅速地利用因特网进行通信。此后,可使用联合民主党。七. DNS(域名系统),域名系统),因特网是一个分布式数据库,为计算机分配域名和IP地址。因特网变得更加方便用户,因特网也变得更加方便用户。而不是背弃计算机可以直接读取的IP数。通过主机名,域名解析( 或主机名解析) 指的是最终获取与主机名匹配的 IP 地址的过程 。联合民主党协议是DNS协议的基础。使用端口号53。TCP连接形成和终止1或3次TCP握手是相互联系的。无论数据由对面发送的方向如何,第一,双方必须建立联系。根据TCP/IP议定书协议,TCP协议保证提供连贯一致的连接服务。使用了三次握手来确定连接。这三个握手会旨在同步序列号和确认号,并交流TCP窗口大小信息。

      和第一次握手的人建立关系客户向网站提出连接请求。将SYN位置为1,和平号码是x, 之后,当客户端进入 SYN_SEND 条件时,等待服务器确认; 第二次握手: 服务器接收到 SYN 消息 。服务器从一个客户端收到SYN信息,然后在Facebook上分享。此 SYN 文本必须确认 。将致谢号更改为 x+1(序列号+1),同时更改序列号。我必须亲自发出SYN索取资料的要求。将SYN位置为1,服务器存储了一份报告(即SYN+ACK)中提到的所有上述信息,服务器将所有信息记录在一份报告(即SYN+ACK)中。一并发送给客户端,服务器进入 SYN_RECV 模式; 当客户从服务器获得 SYN+ACK 时, 第三次握手会发生 。然后将鸣谢号码改为y+1。服务器接收 ACK 短信 。这个故事是我们对2011年埃及抗议的特别报导的一部分。客户和服务器都位于既定状态。TCP 三次握手已经完成。

      为什么要三次握手?

      为了防止未成功连接请求被意外地运回服务端,因而产生错误。显示一个“已终止连接请求”的具体例子,其中客户第一次请求连接时没有丢失。在网络节点里已经很长一段时间了。这推迟了服务器在连接终止后某个时间到达。这将是一个过时的通道。不幸的是,在收到错误的连接请求后,服务器获得了许可请求。错误地认为客户提出了新的连接请求。最后,向阴蒂发出了一封确认信。同意建立连接。假设"三握手"没有被利用因此,一旦服务器提供确认,新的连接就建立了。由于没有客户要求建立连接,这就是为什么我们不注意服务器的确认。将不会有数据传输到服务器 。不过,这个概念是,已经发展了新的运输联系。我们一直在等客户送来数据这样,服务器的大部分资源被浪费了。采用“三握手”战略可以避免发生这种情况。例如刚才那种情况,客户端不向服务器发送任何确认 。我不知道我该怎么办, 但我不确定我会做任何事情。我们知道客户没有要求连接 我不知道我该怎么办2、四次挥手

      当数据传输完成,客户端和服务器通过三次握手建立了 TCP 连接时, TCP 连接一定是断开的。 在 TCP 连接中发生了奇特的“ 四起分手 ” 。

      (a) 第一次分手:主机1(可以是客户端或服务器)设置安全号码,并向主机2发送FIN信息;此时,主机1进入FIN_WAIT_1状态,表示主机1没有数据可发送到主机2。

      第二次分手发生时,主机2收到主机1发来的FIN信息说:向主机发送了一个 ACK 信息 。承认号码等于安全号码加1;主机1进入FIN_WAIT_2状态;主机2通知主机1。我“同意”你要求结案的请求;

      (a) 第三次分手:主机2向主机1发出FIN信息,请求终止连接,主机2输入LAST_ACK。

      第四次分离发生时,主机1收到主机2发来的FIN电文,表示不允许他写。这篇文章是全球之声在线特稿的一部分。主机1随后进入时代WAIT模式,主机2从主机1收到主机1的ACK信息时从主机1收到了ACK信息。就关闭连接;此时,在等待 2MSL 后, 主机 1 没有得到回应 。2011年叙利亚抗议活动特别报导,那好,主机 1 也有能力切断连接 。

      为什么要四次分手?TPP议定书是一个相互联系的、可靠的、以字节为基础的运输层通信议定书。TCP是一种全时就业模式。这就意味着,当主机 1 传送 FIN 消息时,只是主机1没有更多数据可以转发主机1告诉主机2,都已经发出去了,但是..主机 1 目前仍然可以接收主机 2 的数据; 但是, 一旦主机 2 返回 ACK 区域, 主机 2 的数据就不再允许 。它声称已经知道主机1没有数据可供发送。主机2仍然可以将数据传送到主机1;当主机2发送FIN时,它也可以将数据发送到主机1。目前没有要发送到主机 2 的额外数据 。就会告诉主机1,我没有其他信息要发送然后他们会很高兴 打破这个TCP连接。我们为什么要等2MSL?

      MSL: 最大故事长度, 这是任何故事在被丢弃之前 留在网络中的时间最长的时间。 原因有二:

      确定TCP协议的全时工作连接安全关闭。

      确保从网络中删除这一连接的重复数据部分。

      首先 如果主机一直接移动到封闭区因此,由于知识产权议定书不可信,或出于其他与网络有关的原因,结果,主机2没有得到主机1的最后答案ACK。然后,过了一段时间后,主机2将恢复发送FIN。因为目前主机一号已经关闭与重新印发的金融情报处无关。所以,主机 1 不立即输入关闭数据 。这都是为了保持时间的流逝。在第二次收到FIN之后这是确保他们得到ACK的唯一方法最后一个切断连接的人

      第二,如果主机1直接送到封闭区然后建立了与主机2的新连接。我们不能确保这一新连接的港口号不同于最近结束连接的港口号。例如,新旧连接的港口号可能是一样的。没有一般性的问题。但是,有一些例外:如果新的连接港号与已经关闭的旧连接港号相同,则新连接有问题。如果上一个连接的部分数据仍然在网络中,则无法找到数据 。在建立了新的连接后,延迟的数据到达主机2。因为新连接的端口号与前一个端口号相同,延迟的数据被视为TCP协议下的新连接。对于与数据包的真正新连接存在误解。因此,TCP连接必须等待两倍的时间,直到MSL处于时代WAIT状态。这确保了与这一连接有关的所有数据从网络中删除。

      九、TCP流量控制

      如果发送者提交数据的速度太快,接收者可能无法接收数据,从而造成数据丢失,交通管理的目的是使发送者的发送速度不要过快,使接收者能够接收数据。

      使用滑动窗口方法,您可以简单地在 TCP 连接上调节发送方的流量 。

      设A向B发送数据。在连接建立时,"我的接待窗口是Rwnd=400" B对A说因此,发件人的发件人的发件窗口不能大于收件人接收窗口的价值。请注意,TCP 窗口单位用字节计量。不是报文段。每个员额假定有100字节。数据报告的序号最初定为1。第一部分经核实的ACK是ACK的大案子经确认的字段值在较低情况下。

      从图中可以看出,B负责三个交通管制。第一次,将窗口设为 Rwnd = 300。第二次设定为Rwnd=100。最后但同样重要的是,Rwnd = 0不允许发送者重新发送数据 。这导致发件人被暂停, 直到主机 B 重新发布新的窗口值 。B向A传送的所有三件物品的ACK=1都设置好了。只有当数字字段在 ACK=1 中被校验时, 数字字段才具有意义 。

      每个 TCP 连接有一个连续计时器(持久性计时器)。只要TCP连接的一方收到另一方的零窗口通知,另一方也可收到零窗口通知。就启动持续计时器。如果定时器的设定继续过期发送零窗口控制电文(带有一字节的数据)。通信的接收人然后重置连续计时器。

      十、TCP拥塞控制

      发件人保留了 cwnd (cess window) 状态变量。 凝结窗口的大小取决于网络的凝结程度和变化速度。 发件人允许自己的发件人窗口将窗口嵌入窗口 。

      发件人对压缩窗口的控制概念是,只要网络不受到震动,压缩窗口就会扩大,让更多的分组被发送出去。 但是,只要网络被震动,压缩窗口就会减少,以减少注入网络的集群数量。

      慢开始算法:

      当主机开始发送数据时,如果将大量的数据字节立即注入网络,就有可能利用这些数据。这是首次禁止互联网,因为不知道网络的载荷是什么因此,最好的办法是事先注意到它。这表示分配窗口随着时间的流逝而从很小的向大发展。也就是说,浓度窗口值逐渐从微小提高到大。

      一般来说,这是第一次发报,也是第一次发报。将 cwnd 压缩窗口设为最大报告段落 MSS 值。他在得到新文章确认后写道:向压缩窗口的值添加一个 MMS 。这种办法逐渐增加了发送者的 cwnd 窗口。可以降低向网络注入集群的速度。

      每个传输车轮经过,挤压窗户的硬度是窗户的两倍传输方向盘旋转所需的时间是 RTT 返回时间 。另一方面,“车轮”则强调,允许 cwnd 从压缩窗口传输的信息是持续传递的。并获得最后转交的字节确认

      此外,“慢”并不意味着 cwnd 增长缓慢,而是在TCP 开始发送信息时设定 cwnd=1, 使发件人能够首先发送一个段落(测试网络的拥堵),然后逐渐提高 cwnd。

      还需要一个缓慢的启动门 shresh 状态变量, 以尽量减少由过量 cwnd 增长造成的网络堵塞。 慢的启动门限制 sshresh 使用如下:

      当 cwnd

      当 cwnd > ssthresh 时,停止使用慢开始算法而改用拥塞避免算法。

      当 cwnd = ssthresh 时, 您可以通过使用慢启动算法和凝析控制来避免算法。 防止 convultion 。

      拥塞避免

      压缩窗口 cwnd 不是翻倍, 而是缓慢增加压缩窗口 cwnd, 也就是说, 发件人的压缩窗口 cwnd 加上每返回时间 1 。 这种压缩窗口 cwnd 以线性值增长, 速度比缓慢的启动窗口要慢得多 。

      无论是在缓慢的开始阶段,还是预防抽搐阶段,都有许多工作要做。只要发件人发现网络正在震动(根据没有收到确认的事实),就能找到摆脱困境的解决办法。如果出现拥堵,慢速起步门定在发送窗口值的一半(但不少于2个)。然后,将压缩窗口的 cwnd 返回到其默认值之一。执行慢开始算法。

      目标是尽快限制网络主机组的数目,使拥堵路由器有足够的时间处理积压的排队工作。

      以上描述的封闭程序在下面的图像中描述。 传输窗口现在与压缩窗口的大小相同。

      2. 快速再传播和恢复

      快速跟踪技术不是等待自己发送数据,而是迫使接收方在收到一段混乱的段落后立即发出多次确认(通知发送方,电文未送达对方)。

      收货人得到了M1和M2,并提交了确认书,据认为收货人没有收到M3,但收到了M4。

      由于M4是错误发送的信息,接收方无法确认它,根据可信赖传输的概念,接收方要么什么都不做,要么在适当的时候发送M2确认。

      然而,快速改道算法指出接收方应及时发送M2对等确认。如果电文段M3未到达接收方,则会通知发送方。M5和M6随后由发件人发送。在收到这两份报告后,M2确认函将一次又一次地发出。这样,接收器将四份M2确认书退回发件人。最后三个方案已经复制。

      快速跟踪技术还要求发件人在收到三份重复确认书后,而不是等待M3规定的定时器过期,再重新发送另一方未收到的报告的第M3段。

      因为发送者在可行的情况下尽快重新发送未经证实的信息, 快速再传送可能会将网络总吞吐量增加20%左右。

      快速恢复和再传输的算法。程序分为两部分:发件人收到连续三次重复确认时;这就是使用“减少倍增效应”技术的情况。将缓慢的起步门门槛降低一半。与慢启动算法不同,慢启动算法目前尚未实施(即压缩窗口的 cwnd 不设为 1 ) 。当sthresh被减半时, 将 cwnd 值设定为慢速启动门值的一半 。随后启动了避免抽搐算法(“附加”算法)。压缩窗口数量的逐渐直线增长。

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

          热门文章

          文章分类