TCP DUP ACK.传输控制协议(或TCP)将消息或文件转换成数据包,通过网络连接传输到目标计算机或其他网络设备。然后,数据包被重新组合成消息或文件,然后目的地可以读取这些消息或文件。Internet协议提供了配置连接地址的传输操作,以便信息到达正确的位置。今天,我们将为您介绍TCP复制确认(DUPACK)。我们假设您熟悉计算机网络的概念和基础知识。其他的你可以将此介绍性课程置于计算机网络

什么是tcp?

TCP在连接到互联网的计算机上运行的程序之间提供可靠的有序和错误检查通信。网络浏览器在连接到万维网上的服务器时使用这个协议。TCP封装的协议包括HTTP、HTTPS、SMTP、POP3、IMAP、SSH、FTP、Telnet等。要了解有关TCP / IP堆栈的更多信息,我们强烈建议您参加本课程

使用TCP/IP进行数据通信

TCP通过交换称为数据包的信息单位。数据包是一系列字节,由标题组成,然后是主体。标题包含数据包的源和目标。主体包含要使用TCP传输的数据。TCP数据包可能会丢失,重复或交付无序。原因是交通拥堵,交通负荷平衡等。TCP建立了检测这些问题的机制,并请求重新传输丢失的数据或重新排列无序数据。TCP确保准确的交货而不是及时交付。它保证收到的所有字节将与发送的字节相同,并以正确的顺序发送。

由于数据包传输在多个网络上,这可能或可能不可靠,使用重新传输称为正交确认的技术来确保数据包传输的可靠性。在这种方法中,它是强制性的,对于接收器,以在收到数据时响应确认消息。发件人维护其发送的每个数据包的记录。如果在消息已确认之前,如果将数据包发送并重新发送数据包,则发件人还具有计时器。在丢失或损坏数据包时需要计时器。

TCP标题格式

源端口给出了16位发件人地址。目标端口提供16位接收器地址。如果设置了序列号标志,则它是初始序列号。确认号码是32位。如果设置了ACK标志,则字段的值是接收器预期的下一个序列号。请注意,每个结束的第一个ACK发送给另一端初始序列号本身确认。但不是数据。TCP发件人根据TCP报头和数据字段计算基于内容的值。将该16位值与接收器使用相同的计算生成的值进行比较。如果值匹配,则该段的速度很大。 A network engineer needs to understand the packet structure and values to be able to decipher what’s going on and how the packets are being transmitted. If you’re aiming to become a network engineer, you should first尝试此网络工程师底漆课程

Tcpdupack.

TCP重复确认

当发件人发送段时,还会发送信息的信息。接收器将确认(ACK)与ACK标志集发送。这告诉发送者接收者接收到该段。请注意,对于TCP段,存在与其绑定的重传计时器。如果发件人未从接收器接收ACK的TCP段在定时器到期之前发送,则发件人重新发送相同的TCP段。

有时也会发生这样的情况:接收端接收到的TCP段的序列号高于预期的序列号。然后,接收端发送一个即时ACK,并将相关字段设置为接收端期望的序列号。注意,这个ACK是先前发送的ACK的副本。这样做的原因是更新发送方关于丢失的TCP段的信息。一旦,2个DUP ack(重复确认),TCP执行该段的重传,而不等待重传计时器的过期。这就是所谓的快速重传。

我们希望这能让您对TCP重复的确认工作方式进行了共同构想。当然,这只是一个简短的解释。您需要记住,这与串联有关,所有其他安全机制都属于TCP。你可以在这个TCP/IP课程中了解更多关于它们的信息

IT网络基础的顶级课程

完整的网络基础知识课程。你的ccna开始
大卫·邦巴尔,大卫·邦巴尔的专家
4.6 (27108)
畅销书
计算机网络的世界。你的CCNA从这里开始
Bogdan Stashchuk
4.7 (136)
收视率最高
它为完整初学者组网基础知识
Syed Ali,Cyed Raza,Claydesk电子学习
4.3 (1238)

更多IT网络基础知识课程

它网络基础知识学生也会学习

让你的团队。领导行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求一个演示