网络延迟指的是网络等待时间,是指一个数据包从用户的计算机发送到网站服务器,然后再立即从网站服务器返回用户计算机的来回时间。网络延迟是影响网络速度的因素之一。那么,网络延迟跟交换机有什么关系?又是什么原因造成的网络延迟呢?如何测量以太网交换机网络延迟?海翎光电的小编将一一解答,并探讨如何解决因以太网交换机引起的网络延迟。
以太网交换机中的网络延迟是什么?
以太网交换机的网络延迟是指从交换机接收到数据包到开始向目的端口复制数据包之间的时间间隔。有时,当数据包通过设备时,交换机或路由器决定下一步将数据发送到何处会有延迟。因此,高带宽,低延迟的交换机现在已成为部署高性能网络的不二选择。
造成网络延迟的原因有哪些?
1、数据包从用户的计算机发送到网站服务器再返回计算机所花费的时间。
2、路由器或交换机的错误,因为每个网关都需要花费时间检查和更改数据包头,因此,数据包经过以太网交换机时会花费很多时间。
3、防病毒和类似的安全程序,在发送数据包之前需要时间来完成消息重组和分解。
4、数据包在交换机或网桥等中间设备上遭受存储或磁盘访问延迟时,存储延迟。
5、用户方面的软件错误。
6、传输介质本身的问题,传输介质需要花费一些时间才能从光纤到同轴电缆将一个包从源传输到目的地。
7、即使数据包以光速从一个节点传输到另一个节点,也会发生延迟。
如何测量以太网交换机中的网络延迟?
交换机延迟是在以太网交换机上从端口到端口进行测量的,可以根据交换机采用的转发方式,以多种方式进行报告。测量以太网交换机的网络延迟有多种方式
例如IEEE规范的RFC2544.NETperf或Ping Pong进行测量。IEEE规范的RFC2544提供了一种行业认可的测量存储和转发设备延迟的方法。Netperf可以使用请求或响应测试(TCP_RR和UDP_RR)延迟。而Ping Pong是一种用于测量高性能计算群集中的延迟的方法,该方法可测量通过消息传递接口(MPI)发送的远程程序调用(RPC)的往返时间。
如何减少以太网交换机引起的网络延迟呢?可通过以下几种方法:
扩展网络容量:扩展以太网交换机的容量对减少网络延迟是至关重要的。您可以检查您的交换机,看看它是否具有扩展网络容量的功能。首先,您需要一个快速的引擎,丢包率为零的以太网交换机有助于网络获得更好的性能。LACP是一项标准协议,可通过中继端口帮助建立更好的网络性能。飞速(FS) S3900系列交换机支持LACP,以增加带宽以提高网络性能。
使用VLAN分配网络:由于传统的扁平网络架构很容易使交换机链路超载,具有VLAN功能的以太网交换机可以将流量发送到容易到达的位置。有许多2层和3层以太网交换机都具有VLAN功能,可以基于端口,动态VLAN分配,协议,mac地址和其他类型来分段流量。
采用直通转发技术:直通转发技术是用于数据包交换的一种方法,旨在将网络延迟降至最低。采用直通转发技术的交换机有固定的延时。因为直通式交换机不管数据包的整体大小,而只根据目的地址来决定转发方向。所以,它的延时是固定的。通常,在处理完目标地址后,以太网交换机会在接收到整个数据包之前就开始转发数据包,从而降低了通过交换机的等待时间。但是请注意,将流量从慢速端口发送到更快的端口或从一个端口发送到相同速度的另一个端口时,它无法运行。
以上的方法可最大程度地减少以太网交换机的网络延迟。市场上有许多低延迟以太网交换机,它们有助于获得更好的网络性能。然而,为了使网络等待时间最小化,从根本上来说,不仅要专注于组成网络的交换机,而且还必须时刻关注系统的等待时间和等待时间变化。
总结:总的来说,网络延迟越小,网络质量也就越好。同时,网络的延迟是不可能完全消除的,但是可以将其降至最低。具有低延迟和高带宽的以太网交换机是一个不错的选择, 有利于最大程度地减少网络延迟。
下面海翎光电的小编科普几个相关的知识点:
1、迟延
发送时延:源主机将分组发往传输线路
传播时延:代表分组的电信号在链路上传输
处理时延:路由器收到分组后,对其进行存储转发(不方便计算)
例如:数据块长度为100MB,信道(光纤)带宽为1Mb/s,传送距离为1000km,计算发送时延和传播时延。
例如:数据块长度为1B,信道带宽为1Mb/s,传送距离为1000km,计算发送时延和传播时延。
在忽略处理时延的条件下,发送时延和传播时延谁占主导是不确定的。
2.时延带宽积
时延带宽积=传播时延x带宽
将传输链路看做管道,长度为传播时延,横截面积为带宽,时延带宽积为管道的体积。
若发送端连续发送数据,则在所发送的第一个比特即将到达终点时,发送端就已经发送了时延带宽积个比特
链路的时延带宽积又称为以比特为单位的链路长度。
3.往返时间
因特网中的信息不仅仅是单方向传输,而是双向交互。有时候需要知道双向交互一次所需要的时间,因此,往返时间RTT(round-trip time)也是一个重要的性能指标。
假设两台主机之间双向通信,往返时间即数据从源主机到目的主机,再从目的主机到源主机所消耗的时间。