计算机网络和因特网:网络核心

网络核心

网络核心:网络核心即由互联因特网端系统的分组交换机和链路构成的网状网络。

1.1 分组交换

  • 报文(message):端系统彼此交换报文,包含该应用的设计者需要的任何东西。报文可以执行一种控制功能,也可以包含数据

  • 分组(packet):为了从源端系统向目的端系统发送发送一个报文,源将长报文划分为较小的数据块,称为分组

  • 分组交换机(packet switch):每个分组通过通信链路和分组交换机进行传送

    传输分组时间:L bit 的分组 / R bit 的链路传输速率

image-20240309235220588

image-20240309235100557

1. 存储转发传输
  • 存储转发传输(store-and-forword transmission):存储转发传输是指在交换机开始向输出链路传输该分组的第一个比特之前,必须接收到整个分组。在传输分组时,必须先缓存(即”存储“)该分组的比特,仅当路由器/链路层交换机已经接收完该分组的所有比特后,它才能开始向链路传输(即”转发“)该分组
2. 排队时延和分组丢失
  • 输出缓存(output buffer)/输出队列(output queue):对于每条相连的链路,该分组交换机具有一个输出缓存,它用户存储路由器准备发往那条链路的分组
  • 排队时延(queuing delay):链路忙于传输其他分组,该分组在输出缓存中产生的等待时间
  • 分组丢失(packet loss):因为分组交换机的缓存空间是有限的,一个到达的分组可能发现该缓存被其他分组占满,在此情况下将出现分组丢失(丢包),到达的分组或者已经排队的分组之一将被丢弃
3. 转发表和路由选择协议

​ 每个端系统具有一个称为IP地址的地址。当源主机要向目的端系统发送一个分组时,源在该分组的首部中包含了目的地的IP地址

  • 转发表(forwarding table) :每台路由器具有一个转发表用于将目的地址(或目的地址的一部分)映射成输出链路。当某分组到达路由器时,路由器检查其地址,并搜索转发表,发现相应的出链路
  • 路由选择协议(routing protocol):用于自动地设置这些转发表。通过决定每台路由器到每个目的地的最短路径,使用最短路径结果来配置路由器中的转发表

1.2 电路交换

两台主机要通信时,该网络在两台主机之间创建一条专用的端到端连接

电路交换网络中的复用
  • 频分复用(FDM):链路的频谱由跨越链路创建的所有连接共享。特别的,在连接期间链路为每条连接专设一个频段
  • 时分复用(TDM):将时间划分成固定时段的帧,并且每个帧又被划分固定数量的时隙。
  • 存在静默期

1.3 网络的网络

image-20240310151246840

  • 因特网交换点(IXP)IXP 是一个汇合点,多个 ISP 能够在这里一起对等

相关习题

  • R11. 假定在发送主机和接收主机间只有一台分组交换机。发送主机和交换机间以及交换机和接收主机间的传输速率分别是R1和R2。假设该交换机使用存储转发分组交换方式,发送一个长度为L的分组的端到端总时延是什么?(忽略排队时延、传播时延和处理时延)
    答:L / R1 + L / R2
  • R12. 与分组交换网络相比,电路交换网络有哪些优点?在电路交换网络中,TDM比FDM有哪些优点?
    答:电路交换网络适合实时服务。交付质量高。
    TDM比FDM的优点如下:(来源于网络)
  1. 当发生拥塞等网络问题时,TDM中的数据丢失可能只会是一部分,而FDM中就可能是大部分或全部。
  2. TDM适合数字信号传输,而FDM适合模拟信号传输,因为现在通信网络多是传输数字信号,所以TDM比FDM好。
  3. 因为频分复用连接建立后,当中途没有数据传输时,他所占有的频段带宽不能被其他连接使用,故可能存在空置,而在时分复用的统计时分模式下,连接建立后,当某个连接暂时不用传输数据时可以少分时间片或者不分,即其时隙的分配时“按需分配”,这样就让出了相应的传输时间给其他连接。
  • R13. 假定用户共享一条2Mbps链路。同时假定当每个用户传输时连续以1Mbps传输,但每个用户仅传输20%的时间。
    a. 当使用电路交换时,能够支持多少用户?
    b. 作为该题的遗留问题,假定使用分组交换。为什么如果两个或更少的用户同时传输的话,在链路前面基本没有排队时延?为什么如果3个用户同时传输的话,将会有排队时延?
    c. 求出某指定用户正在传输的概率。
    d. 假定现在有3个用户。求出在任何给定时间,所有3个用户在同时传输的概率。求出队列增长的时间比率。

    答:
    a. 2Mbps / 1 Mbps = 2 ,能够支持2位用户
    b. 如果两个或更少的用户在传输,即使它们同时传输,也仅仅完全占用了2Mbps链路,不会造成排队。如果有3个用户同时传输,需要3Mbps,而此时链路只有2Mbps,因此将会有排队时延。
    c.指定用户正在传输的概率为20%。
    d.在任何给定的时间,所有三个用户同时传输的概率为0.20.20.2=0.008。因为只有三个用户时,队列才会增长,所以队列增长的时间比率为0.008。
  • R14. 为什么在等级结构相同级别的两个ISP通常互相对等?某IXP是如何挣钱的?
    答:因为它们之间的所有流量可以直接连接而不是通过上游的ISP传输。
    IXP可以通过交换的流量对ISP收费。
  • R15. 某些内容提供商构建了自己的网络。描述谷歌的网络。内容提供商构建这些网络的动机是什么?
    答:谷歌的网络:在本书写作的时候,谷歌估计有30-50个数据中心。谷歌的数据中心经过专用的TCP/IP网络互连,该网络跨越全球,但仍然独立于公共因特网。
    内容提供商构建这些网络的动机是:直接与较低层ISP对接,减少向ISP支付的费用。对其服务最终如何交付给端用户有了更多的控制。

计算机网络和因特网:网络核心
https://xsinxcos.github.io/2024/03/09/计算机网络和因特网:网络核心/
作者
xsinxcos(涿)
发布于
2024年3月9日
许可协议