赞同前面的回答,我补充几点:
1、如果距离足够远,比如从地球传输到月球,那么距离确实会成为影响延迟的主要因素,因为任何信号都是走光信号或者电信号的,这些信号的速度基本上可以认为是光速。
但是在地球上,这种效果并不明显,除非是特别远的距离,比如中国到美国海底光缆长度有一万多公里,会产生毫秒级的传输延迟,所以只要是在国内访问美国的网络,所有ping延迟几乎都高于100ms(100ms*300000km/s=30000km,差不多相当于海底光缆往返的距离)。
2、信号的延迟主要在转发设备上:
当信号经过交换机或者路由器的时候,如果是光信号可能会发生光-电-光的转换,这就需要一定延迟;
同时交换机(三层交换)或者路由器都需要查找路由表和重算校验和(因为TTL会变化)才能完成转发,这些操作也需要延迟;
数据包过防火墙的时候、拆包或者变更传输协议的时候(比如走VPN、ATM链路、串行链路等)都会产生延迟,这才是最主要的延迟。
有个段子这么说的:世界上最远的距离是我在电信,你在网通(联通),因为中国变态的网络布局,广东联通(互联网)用户要想发消息给广东电信(互联网)用户,数据走向是:
用户终端->接入设备->汇聚设备->地市网核心设备(广州市)->省网核心设备(广东省)->南方自治域AS核心(应该也是在广东省)->联通北京数据中心---(穿透联通-电信网络边界)--->电信北京数据中心->电信南方自治域AS核心(广东)->电信省网核心->电信地市核心->电信汇聚设备->电信接入设备->接收端
简单的说,用户的数据先要到北京绕一圈再回来。
所以这么多节点导致的延迟,哪怕每个只有1ms,那么加起来的延迟也不小,况且有些节点的延迟可不止1ms,尤其是网络边界。
延迟比较出名的就是教育网的网速,教育网的出口带宽一直都很小,所以教育网访问公网的速度奇慢无比。
所以,结论就是,会有延迟,但在地球上主要的延迟不是距离因素,如果有一天人类移民其它星球了,那么传输距离延迟确实需要好好考虑。
手机信号可以做同类参考,2G网络可能走无线,3G/4G大部分都是在基站走光纤,所以,同样要考虑节点延迟的问题。
首先回答问题:会。
但是这个远近很大程度上与空间直线距离没有关系。
甚至与物理网络的传输距离都没有关系。
这个与两个节点之间的网络节点多寡和性能有关系。
事实上在网络的两个节点之间传输数据,无非是通过电磁波、电缆和光纤三种途径,此三种途径全部都是光速,一秒钟绕地球赤道七圈半,对最终的延迟贡献极小。
对网络延迟贡献大的地方在于不同的节点的处理速度以及不同节点之间的数据拥堵程度。
我们知道任何一种网络连接不是无限带宽的,当要传输的数据超过了网络的传输带宽,那么数据传输就可能失败,或者延迟。失败就要重传,在表现上也是延迟。又或者虽然没有超过网络连接的带宽限制,但由于网络节点设备自身的性能问题(例如防火墙、路由器)造成无法及时的处理数据,或者数据处理导致的延迟。
上述这些因素是对网络延迟贡献最大的部分,而两个节点之间经过的网络节点越多,网络节点的综合性能越差,那么两个节点之间的通信延迟就会越大。