分布式系统网络互联的几个议题

2018, Mar 26    

性能

延迟:执行操作之后和到达计算机之前的这段时间。

数据传输率:一旦传输过程开始,数据在网络上两台计算机之间的传输速度,bit/s


传输时间= 延迟 + 传输距离/数据传输率 —-

举例:一个客户将200字节的请求消息发送到一个服务,服务产生了5000字节的应答。 1> 使用TCP 2> 使用UDP 3> 客户和服务器在一个主机上

  • 发送/接收时,每个数据包延迟(本地或远程):5ms
  • 建立连接的时间(仅针对TCP):5ms
  • 数据传输速率:10Mbps
  • MTU:1000字节
  • 服务器处理请求的时间:2ms
  • 网络处于轻负载状态

请求时间(服务器收到):

5ms(发送延迟)+0ms(传输延迟)+ 5ms(接收延迟) = 10ms

相应时间 (客户端收到)

MTU分片5条消息,每条的消息的延迟为 2ms(服务器处理时间)+ 5ms(发送延迟)+0ms(传输延迟)+ 5ms(接收延迟) = 12

12ms*5 = 60ms

总计 10+60 = 70ms

=== 路由器与交换机 路由器:RIP,距离向量算法,链路-状态算法 互联网下的解决方案:固定拓扑区域对应固定的路由网关地址;默认路由,在表格大小与效率折中;

交换机:分离了到达的流量;ARP,IP与MAC(以太网地址)的映射表