最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

TCP Tahoe 和 TCP Reno仿真

IT圈 admin 38浏览 0评论

2024年4月14日发(作者:麴博敏)

实验目的

学习TCP的拥塞控制机制,并了解TCP Tahoe 和 TCP Reno的运行方式。

基础知识回顾

TCP/IP (Transmission Control Protocol/Internet Protocol)是目前使用最广泛的

一组通信协议。TCP所负责的功能包括:将自应用程序收到的信息分成许多较小的数据区

段、提供连接导向的服务、提供可靠性服务、提供应用程序与应用和式之间的流量控制,

并依据网络的状况提供拥塞控制。

当应用程序有数据要传送到网上去时,为了希望能和网络上其他的TCP联机公平地共

享频宽等资源并避免造成网络拥塞,TCP通过拥塞控制机制来控制允许传送到网络上的数

据量。也就是说,TCP的拥塞控制机制直接影响到TCP的传输效率。按照拥塞控制方法的

不同,现行使用的TCP分为几个版本:Tahoe,Reno,NewReno,Vegas,SACK 等。

在开始试验之前,我们先简单说明拥塞控制的基本方法,接着介绍各种TCP的版本,并比

较之间的异同。

【TCP 拥塞控制简介】

TCP(Transmission Control Protocol)是目前Internet上使用最普遍的第四层通信

协议。随着网络的盛行,TCP的作用也日益凸显。然而,TCP仍然有很多问题尚未解决,

因此许多有关TCP的研究也陆续提出,以增进TCP的效果。

TCP早期的版本定义在RFC 393 中,它提供可靠性传输服务,并具有流量控制和拥

塞控制机制。TCP使用拥塞控制窗口(Congestion Window,简称cwnd)来控制允许被

传送到网络上的数据报数量。TCP拥塞控制方法在RFC 2001及RFC 2581中已经标准化。

在开始数据传送之前,TCP会先在传送端与接收端间建立一条网络联机,将要传送的信息

分割成数个数据报,并按照封包编号通过网络层所提供的功能依次传送出去。当收到一个

数据报时,TCP的接收端会返回一个ACK(Ackonwledgment,ACK)给传送端,以表

示这个数据报已被收到。在整个传送过程中,TCP进行拥塞控制,以避免因为传送过快而

造成网络拥塞。

【TCP拥塞控制的基本方法(Congestion Control Mechanisms of TCP)】

一般而言,TCP拥塞控制机制方法主要分为如下5个阶段:Slow-start,Congestion

Avoidance、Fast Retransmission、Fast Recovery ,Timeout Retransmission。

TCP利用Ack检测网络状况并提供可靠性服务,在调整传送端的传送速度时,则以

Slow-start threshold(简称ssthresh)与cwnd 的值来区分Slow-start或

Congestion-avoidance。如下式所示:

Slow-start/Congestion Avoidance

2024年4月14日发(作者:麴博敏)

实验目的

学习TCP的拥塞控制机制,并了解TCP Tahoe 和 TCP Reno的运行方式。

基础知识回顾

TCP/IP (Transmission Control Protocol/Internet Protocol)是目前使用最广泛的

一组通信协议。TCP所负责的功能包括:将自应用程序收到的信息分成许多较小的数据区

段、提供连接导向的服务、提供可靠性服务、提供应用程序与应用和式之间的流量控制,

并依据网络的状况提供拥塞控制。

当应用程序有数据要传送到网上去时,为了希望能和网络上其他的TCP联机公平地共

享频宽等资源并避免造成网络拥塞,TCP通过拥塞控制机制来控制允许传送到网络上的数

据量。也就是说,TCP的拥塞控制机制直接影响到TCP的传输效率。按照拥塞控制方法的

不同,现行使用的TCP分为几个版本:Tahoe,Reno,NewReno,Vegas,SACK 等。

在开始试验之前,我们先简单说明拥塞控制的基本方法,接着介绍各种TCP的版本,并比

较之间的异同。

【TCP 拥塞控制简介】

TCP(Transmission Control Protocol)是目前Internet上使用最普遍的第四层通信

协议。随着网络的盛行,TCP的作用也日益凸显。然而,TCP仍然有很多问题尚未解决,

因此许多有关TCP的研究也陆续提出,以增进TCP的效果。

TCP早期的版本定义在RFC 393 中,它提供可靠性传输服务,并具有流量控制和拥

塞控制机制。TCP使用拥塞控制窗口(Congestion Window,简称cwnd)来控制允许被

传送到网络上的数据报数量。TCP拥塞控制方法在RFC 2001及RFC 2581中已经标准化。

在开始数据传送之前,TCP会先在传送端与接收端间建立一条网络联机,将要传送的信息

分割成数个数据报,并按照封包编号通过网络层所提供的功能依次传送出去。当收到一个

数据报时,TCP的接收端会返回一个ACK(Ackonwledgment,ACK)给传送端,以表

示这个数据报已被收到。在整个传送过程中,TCP进行拥塞控制,以避免因为传送过快而

造成网络拥塞。

【TCP拥塞控制的基本方法(Congestion Control Mechanisms of TCP)】

一般而言,TCP拥塞控制机制方法主要分为如下5个阶段:Slow-start,Congestion

Avoidance、Fast Retransmission、Fast Recovery ,Timeout Retransmission。

TCP利用Ack检测网络状况并提供可靠性服务,在调整传送端的传送速度时,则以

Slow-start threshold(简称ssthresh)与cwnd 的值来区分Slow-start或

Congestion-avoidance。如下式所示:

Slow-start/Congestion Avoidance

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论