计算机网络自顶向下
@TOC
计算机网络与因特网
一、具体构成的描述:对于什么是因特网这个问题有两种回答方式:其一,我们能够描述因特网的具体构成,即因特网的基本硬件和软件组件;其二,我们能够根据分布式应用提供的联网基础设施来描述因特网。
1、端系统
(1)定义:端系统(主机):处于因特网的边缘部分就是在因特网上的所有主机,即与因特网相连的设备,此处的“端”是“末端”之意。端系统可以是手表、平板电脑、电视等。
(2)具体功能:
<1>端系统通过通信链路和分组交换机连接在一起。(对于通信链路和分组交换机的详细介绍会在下一章)。通信链路有不同类型的物理媒体组成,这些物理媒体包括同轴电缆、铜线、光纤和无线电频谱。不同的链路能够以不同的速率传输数据,链路的传输速率以比特/秒度量。当一台端系统向另一台端系统发送数据时,发送端系统将数据分段,并为每段加上首部字节。由此形成的信息包用计算机网络的术语来说称为分组。
1 | graph LR |
<2>端系统通过因特网服务提供商(ISP)接入因特网,每个ISP自身就是一个由多台分组交换机和多段通信链路组成的网络。各ISP为端系统提供了各种不同类型的网络接入。
<3>协议:端系统、分组交换机和其他因特网部件都要运行一系列协议。协议相关知识可见计算机网络开放的端口和协议
(3)服务描述
我们现在从为应用程序提供服务的基础设施的角度来描述因特网。因特网除了传统的web冲浪应用外,还有在线社交网络、视频会议等。因为这些应用程序涉及多个相互交换数据的端系统,所以它们被称为分布式应用程序。
2、接入网
(1)家庭接入:DSL、电缆、FTTH、拔号和卫星
当前,宽带住宅接入有两种最流行的类型:数字用户线和电缆。
<1>电话线接入:住户通常从提供本地电话接入的本地电话公司处获得DSL因特网接入。因此,当使用DSL时,用户的本地电话公司也是它的ISP。
1 | graph LR |
如图所示,每个用户的DSL调制解调器使用现有的电话线与位于电话公司的本地中心局(CO)中的数字用户线接入复用器(DSLAM)交换数据。家庭的DSL调制解调器得到数字数据后将其转换为高频音,以通过电话线传输给本地中心局;来自许多家庭的模拟信号在DSLAM处被转换回数字形式.
这种电话线接入因为上行速率和下行速率不一致,所以这种接入不对称。
<2>电缆因特网接入:电缆因特网接入利用了有线公司现有的有线电视基础设施。住宅从提供有线电视的公司获得了电缆因特网接入。
1 | graph LR |
电缆因特网接入需要特殊的调制解调器,这种调制解调器被称为电缆调制解调器。如同DSL调制解调器,电缆解调器通常是一个外部设备,通过一个以太网连接到家庭PC(以太网后面会介绍到)在电缆头端,电缆调制解调器端接系统与DSL网络的DSLAM具有类似的功能,即将来许多下行家庭中的电缆调制解调器发送的模拟信号转换回数字形式。
<3>电缆因特网接入特征:
1.接入通常是不对称的,下行信道分配的传输速率通常比上行信道高。
2.共享广播媒体。如果几个用户同时经下行信道下载0一个视频文件,每个用户接收文件的实际速率大大低于电缆总计的下行速率
排队时延和分组丢失
每台分组交换机有多条链路与之相连。对于每条相连的链路,该分组交换机具有一个输出缓存(output buffer,也称为输出队列(output queue)),它用于存储路由器准备发往那条链路的分组。该输出缓存在分组交换中起着重要的作用。除了存储转发时延以外,分组还要承受输出缓存的排队时延(queuing delay)。这些时延是变化的,变化的程度取决于网络的拥塞程度。因为缓存空间的大小是有限的,一个到达的分组可能发现该缓存已被其他等待传输的分组完全充满了。在此情况下,将出现分组丢失(丢包)(packet loss),到达的分组或已经排队的分组之一将被丢弃。