时延与传输速率(通过这个帖子可以了解网络传输速率的实际计算方法)

一位客户通过卫星接入Internet,带宽为2M,连接方式如下:下行链路为卫星小站接LNB再接RCR,然后用RJ45接口接到以太网;上行链路是路由器V.35接MOD再接ODU,然后通过卫星小站发送出去。路由器配置如下: interfac ...

一位客户通过卫星接入Internet,带宽为2M,连接方式如下:下行链路为卫星小站接LNB再接RCR,然后用RJ45接口接到以太网;上行链路是路由器V.35接MOD再接ODU,然后通过卫星小站发送出去。

路由器配置如下:

interface FastEthernet0/0

ip address 202.101.111.1 255.255.255.0

no ip directed-broadcast

!

interface Serial0/0

bandwidth 2048

ip address 10.1.1.2 255.255.255.252

no ip directed-broadcast

no keepalive

ignore-dcd

ip route 0.0.0.0 0.0.0.0 10.1.1.1

由于Serial 0/0 只发送不接收,对端无DCD信号,无keepalive信号,所以要设置no keepalive和ignore-dcd.

RCR (由卫星施工人员设置)的以太网地址与路由器F0/0同一子网,默认网关设为:202.101.111.1(路由器的以太网口地址).

设置完成后,测试发现:首先,ping 对端主机延时大,一个来回约为690ms。

由于卫星距地面约3.8万公里,信号往返约为3.8 x 4 =15.2 万公里,除以光速 30万公里每秒,约为0.5s,即500ms,所以延时基本正常。呵呵,这样算对吗?

还有一个让用户无法接受的测试结果是:用FTP从对端服务器下载文件,速率只能达到32k/s!

照理说线路的传输速率是2M bps,约等于250k 字节每秒才对,就算减掉协议的损耗,也该有个200k/s吧?

这个问题的揭示更有意思,它让我们发现延时是如何地影响了数据传输的速率。

我们知道FTP基于TCP,TCP在传输数据的时候接收方要进行应答,发送方在发送w个数据包后必须要收到一个应答包表明这些数据包已经送到,才能继续发送。如果线路的传输误码率很低,则w可以增大,反之要减少,这就是窗口机制。

本例中假设因线路质量极好,w达到16,MTU=1500,则发送方发送16 x 1500 = 24000 字节之后等待接收方的一个应答包(更正:Windows值为字节数,即发送n个字节后应等待一个应答,最大值:65535,故在此应为假设w=24000),忽略建立连接的时间(三步握手建立连就用了 345 ms x 3 = 1035 ms 呢 ),忽略字节流的传输时间,这24000个字节经过卫星链路到达接收方时花了345ms(690 ms / 2),接收发的应答包在345ms后亦传到了接收方处,则在这次传输中 24000 字节花了 690 ms, 速率为33.97k 字节每秒。

照此计算,在一般局域网中,如果延时为10 ms, 则在同样 n=16 MTU=1500的条件下速率可达2344k 字节每秒。当然,这要求你的线路带宽大于2344k 字节每秒(即18.3M bps),否则网络将出现阻塞,速度下降。

由于速率只有32k/s,故上述的一个FTP会话其实只占了带宽的大约1/8.如果使用多线程的FTP工具,如netants,由可以充分利用带宽,使下载速度达到200k/s左右,实验证明了这一点。

一位客户通过卫星接入Internet,带宽为2M,连接方式如下:下行链路为卫星小站接LNB再接RCR,然后用RJ45接口接到以太网;上行链路是路由器V.35接MOD再接ODU,然后通过卫星小站发送出去。路由器配置如下: interfac ...

一位客户通过卫星接入Internet,带宽为2M,连接方式如下:下行链路为卫星小站接LNB再接RCR,然后用RJ45接口接到以太网;上行链路是路由器V.35接MOD再接ODU,然后通过卫星小站发送出去。

路由器配置如下:

interface FastEthernet0/0

ip address 202.101.111.1 255.255.255.0

no ip directed-broadcast

!

interface Serial0/0

bandwidth 2048

ip address 10.1.1.2 255.255.255.252

no ip directed-broadcast

no keepalive

ignore-dcd

ip route 0.0.0.0 0.0.0.0 10.1.1.1

由于Serial 0/0 只发送不接收,对端无DCD信号,无keepalive信号,所以要设置no keepalive和ignore-dcd.

RCR (由卫星施工人员设置)的以太网地址与路由器F0/0同一子网,默认网关设为:202.101.111.1(路由器的以太网口地址).

设置完成后,测试发现:首先,ping 对端主机延时大,一个来回约为690ms。

由于卫星距地面约3.8万公里,信号往返约为3.8 x 4 =15.2 万公里,除以光速 30万公里每秒,约为0.5s,即500ms,所以延时基本正常。呵呵,这样算对吗?

还有一个让用户无法接受的测试结果是:用FTP从对端服务器下载文件,速率只能达到32k/s!

照理说线路的传输速率是2M bps,约等于250k 字节每秒才对,就算减掉协议的损耗,也该有个200k/s吧?

这个问题的揭示更有意思,它让我们发现延时是如何地影响了数据传输的速率。

我们知道FTP基于TCP,TCP在传输数据的时候接收方要进行应答,发送方在发送w个数据包后必须要收到一个应答包表明这些数据包已经送到,才能继续发送。如果线路的传输误码率很低,则w可以增大,反之要减少,这就是窗口机制。

本例中假设因线路质量极好,w达到16,MTU=1500,则发送方发送16 x 1500 = 24000 字节之后等待接收方的一个应答包(更正:Windows值为字节数,即发送n个字节后应等待一个应答,最大值:65535,故在此应为假设w=24000),忽略建立连接的时间(三步握手建立连就用了 345 ms x 3 = 1035 ms 呢 ),忽略字节流的传输时间,这24000个字节经过卫星链路到达接收方时花了345ms(690 ms / 2),接收发的应答包在345ms后亦传到了接收方处,则在这次传输中 24000 字节花了 690 ms, 速率为33.97k 字节每秒。

照此计算,在一般局域网中,如果延时为10 ms, 则在同样 n=16 MTU=1500的条件下速率可达2344k 字节每秒。当然,这要求你的线路带宽大于2344k 字节每秒(即18.3M bps),否则网络将出现阻塞,速度下降。

由于速率只有32k/s,故上述的一个FTP会话其实只占了带宽的大约1/8.如果使用多线程的FTP工具,如netants,由可以充分利用带宽,使下载速度达到200k/s左右,实验证明了这一点。

一位客户通过卫星接入Internet,带宽为2M,连接方式如下:下行链路为卫星小站接LNB再接RCR,然后用RJ45接口接到以太网;上行链路是路由器V.35接MOD再接ODU,然后通过卫星小站发送出去。路由器配置如下: interfac ...

一位客户通过卫星接入Internet,带宽为2M,连接方式如下:下行链路为卫星小站接LNB再接RCR,然后用RJ45接口接到以太网;上行链路是路由器V.35接MOD再接ODU,然后通过卫星小站发送出去。

路由器配置如下:

interface FastEthernet0/0

ip address 202.101.111.1 255.255.255.0

no ip directed-broadcast

!

interface Serial0/0

bandwidth 2048

ip address 10.1.1.2 255.255.255.252

no ip directed-broadcast

no keepalive

ignore-dcd

ip route 0.0.0.0 0.0.0.0 10.1.1.1

由于Serial 0/0 只发送不接收,对端无DCD信号,无keepalive信号,所以要设置no keepalive和ignore-dcd.

RCR (由卫星施工人员设置)的以太网地址与路由器F0/0同一子网,默认网关设为:202.101.111.1(路由器的以太网口地址).

设置完成后,测试发现:首先,ping 对端主机延时大,一个来回约为690ms。

由于卫星距地面约3.8万公里,信号往返约为3.8 x 4 =15.2 万公里,除以光速 30万公里每秒,约为0.5s,即500ms,所以延时基本正常。呵呵,这样算对吗?

还有一个让用户无法接受的测试结果是:用FTP从对端服务器下载文件,速率只能达到32k/s!

照理说线路的传输速率是2M bps,约等于250k 字节每秒才对,就算减掉协议的损耗,也该有个200k/s吧?

这个问题的揭示更有意思,它让我们发现延时是如何地影响了数据传输的速率。

我们知道FTP基于TCP,TCP在传输数据的时候接收方要进行应答,发送方在发送w个数据包后必须要收到一个应答包表明这些数据包已经送到,才能继续发送。如果线路的传输误码率很低,则w可以增大,反之要减少,这就是窗口机制。

本例中假设因线路质量极好,w达到16,MTU=1500,则发送方发送16 x 1500 = 24000 字节之后等待接收方的一个应答包(更正:Windows值为字节数,即发送n个字节后应等待一个应答,最大值:65535,故在此应为假设w=24000),忽略建立连接的时间(三步握手建立连就用了 345 ms x 3 = 1035 ms 呢 ),忽略字节流的传输时间,这24000个字节经过卫星链路到达接收方时花了345ms(690 ms / 2),接收发的应答包在345ms后亦传到了接收方处,则在这次传输中 24000 字节花了 690 ms, 速率为33.97k 字节每秒。

照此计算,在一般局域网中,如果延时为10 ms, 则在同样 n=16 MTU=1500的条件下速率可达2344k 字节每秒。当然,这要求你的线路带宽大于2344k 字节每秒(即18.3M bps),否则网络将出现阻塞,速度下降。

由于速率只有32k/s,故上述的一个FTP会话其实只占了带宽的大约1/8.如果使用多线程的FTP工具,如netants,由可以充分利用带宽,使下载速度达到200k/s左右,实验证明了这一点。

一位客户通过卫星接入Internet,带宽为2M,连接方式如下:下行链路为卫星小站接LNB再接RCR,然后用RJ45接口接到以太网;上行链路是路由器V.35接MOD再接ODU,然后通过卫星小站发送出去。路由器配置如下: interfac ...

一位客户通过卫星接入Internet,带宽为2M,连接方式如下:下行链路为卫星小站接LNB再接RCR,然后用RJ45接口接到以太网;上行链路是路由器V.35接MOD再接ODU,然后通过卫星小站发送出去。

路由器配置如下:

interface FastEthernet0/0

ip address 202.101.111.1 255.255.255.0

no ip directed-broadcast

!

interface Serial0/0

bandwidth 2048

ip address 10.1.1.2 255.255.255.252

no ip directed-broadcast

no keepalive

ignore-dcd

ip route 0.0.0.0 0.0.0.0 10.1.1.1

由于Serial 0/0 只发送不接收,对端无DCD信号,无keepalive信号,所以要设置no keepalive和ignore-dcd.

RCR (由卫星施工人员设置)的以太网地址与路由器F0/0同一子网,默认网关设为:202.101.111.1(路由器的以太网口地址).

设置完成后,测试发现:首先,ping 对端主机延时大,一个来回约为690ms。

由于卫星距地面约3.8万公里,信号往返约为3.8 x 4 =15.2 万公里,除以光速 30万公里每秒,约为0.5s,即500ms,所以延时基本正常。呵呵,这样算对吗?

还有一个让用户无法接受的测试结果是:用FTP从对端服务器下载文件,速率只能达到32k/s!

照理说线路的传输速率是2M bps,约等于250k 字节每秒才对,就算减掉协议的损耗,也该有个200k/s吧?

这个问题的揭示更有意思,它让我们发现延时是如何地影响了数据传输的速率。

我们知道FTP基于TCP,TCP在传输数据的时候接收方要进行应答,发送方在发送w个数据包后必须要收到一个应答包表明这些数据包已经送到,才能继续发送。如果线路的传输误码率很低,则w可以增大,反之要减少,这就是窗口机制。

本例中假设因线路质量极好,w达到16,MTU=1500,则发送方发送16 x 1500 = 24000 字节之后等待接收方的一个应答包(更正:Windows值为字节数,即发送n个字节后应等待一个应答,最大值:65535,故在此应为假设w=24000),忽略建立连接的时间(三步握手建立连就用了 345 ms x 3 = 1035 ms 呢 ),忽略字节流的传输时间,这24000个字节经过卫星链路到达接收方时花了345ms(690 ms / 2),接收发的应答包在345ms后亦传到了接收方处,则在这次传输中 24000 字节花了 690 ms, 速率为33.97k 字节每秒。

照此计算,在一般局域网中,如果延时为10 ms, 则在同样 n=16 MTU=1500的条件下速率可达2344k 字节每秒。当然,这要求你的线路带宽大于2344k 字节每秒(即18.3M bps),否则网络将出现阻塞,速度下降。

由于速率只有32k/s,故上述的一个FTP会话其实只占了带宽的大约1/8.如果使用多线程的FTP工具,如netants,由可以充分利用带宽,使下载速度达到200k/s左右,实验证明了这一点。


相关文章

  • 计算机网络原理课后习题答案
  • <计算机网络>(第四版) 谢希仁 第1章 概述 作业题1-03.1-06.1-10.1-13.1-20.1-22 1-03.试从多个方面比较电路交换.报文交换和分组交换的主要优缺点. 答:(1)电路交换 它的特点是实时性强,时延 ...查看


  • 计算机课后
  • • 1.简述分组交换的要点. • 2.计算机网络中的主干网和本地接入网的主要区别是什么? • 3.试在下列条件下比较电路交换和分组交换.要传送的报文共x (bit ),从源站到目的站 • 4.计算机网络有哪些常用的性能指标? • 5.收发两 ...查看


  • 计算机网络答案
  • 第一章 1-03 试从多个方面比较电路交换.报文交换和分组交换的主要优缺点. 答:(1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高. (2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信 ...查看


  • [通信网络基础]期末复习提纲2(含答案)
  • <通信网络基础>期末复习提纲 2013-2014学年第二学期 一.单项选择题 1.数据传输链路分为两大类:一类是用户到网络节点(路由器或交换机)之间的链路,简称( )接入链路:另一类是网络节点(路由器或交换机)到网络节点(路由器 ...查看


  • 计算机网络第一章习题答案
  • 第一章 概述 1-01 计算机网络向用户可以提供那些服务? 答: 连通性和共享 1-02 简述分组交换的要点. 答:(1)报文分组,加首部 (2)经路由器储存转发 (3)在目的地合并 1-03 试从多个方面比较电路交换.报文交换和分组交换的 ...查看


  • 计算机网络答案第四版
  • 计算机网络答案 教材:计算机网络(第四版) 作者:谢希仁 第一章 概述 习题1-01 答: 计算机网络的发展过程大致经历了四个阶段. 第一阶段:(20世纪60年代) 以单个计算机为中心的面向终端的计算机网络系统.这种网络系统是以批处理信息为 ...查看


  • 网络知识问答51题
  • 问题1:局域网.广域网和公用网.专用网有什么关系? (返回) 答:局域网通常都是为某个单位所拥有.非本单位的人一般都无法使用本单位安装的局域网.因此,局域网一般都是专用网.当然,也有例外.例如,某大学的国家重点实验室中的局域网就可以供所有到 ...查看


  • 计算机网络_期末考试题与答案
  • 一.选择题(每个1分,共20分) 1.在同一个信道上的同一时刻,能够进行双向数据传送的通信方式是( ). A .单工 B .半双工 C .全双工 D .上述三种均不是 2.交换机和网桥属于OSI 模型的( ). A .数据链路层 B .传输 ...查看


  • 计算机专业复试面试习题精要
  • 计算机专业复试习题 1. 什么是程序局部性, 为什么会有程序的空间局部性? 程序局部性是指程序在运行时呈现出局部性规律, 在一段时间间隔内, 程序的执行是局限在某个部份, 所访问的存储空间也只局限在某个区域. 空间局部性是指若一个存储单元被 ...查看


热门内容