计算机网络自顶向下方法1.3网络核心
目录
1.3 网络核心
网络核心,即由互联网端系统的分组交换机和链路构成的网状网络。通过网络链路和交换机移动数据有两种基本方法:电路交换(circuit switching)和分组交换(packet switching)。
1.3.1 分组交换
端系统彼此之间交换报文(message)。源将报文划分为较小的数据块,称为分组(packet)。每个分组通过通信链路和分组交换机(packet switch)传送。交换机主要有路由器(router)和链路层交换机(link-layer switch)。
1.存储转发传输
多数分组交换机使用存储转发传输(store-and-forward transmission)机制。先缓存分组的比特,接收完该分组所以比特之后才开始向链路传输该分组。路由器在转发前需要接收,存储和处理整个分组。
2.排队时延和分组丢失
对于每一条和分组交换机相连的链路,该分组交换机具有一个输出缓存(output buffer)也称为输出队列(output queue)。除了存储转发时延,分组还要承受输出缓存的排队时延(queuing delay)。
3.转发表和路由选择协议
不同的计算机网络以不同的方式完成分组的转发。
在因特网中,每个端系统具有一个称为IP地址的地址。每台路由器具有一个转发表(forwarding table)。因特网具有一些特殊的路由选择协议(routing protocol)用于自动地设置这些转发表。
1.3.2 电路交换
预留了端系统之间沿路劲通信所需要的资源(缓存,链路传输效率),而在分组交换网络中是不预留的。
传统的电话网络是电路交换网络的例子。在发送方和接收方之间建立一条连接,是有连接,不是面向连接,是名副其实的连接,该连接被称为一条电路,是一条专用的端到端连接(end-to-end connection)。
1.电路交换网络中的复用
链路中的电路通过频分复用(Frequency-Division Multiplexing,FDM),时分复用(Time-Division-Multiplexing,TDM)来实现。
2.分组交换与电路交换
分组交换不适合实时服务,因为它的端到端时延是可变的和不可预测的。
但是它提供了比电路交换更好的带宽共享。比电路交换更简单,更有效,实现成本低。
1.3.3 网络的网络
端系统经过一个接入ISP与因特网相连,该接入ISP能够使用提供有线或无线连接,使用包括DSL,电缆FTTH,WiFi和蜂窝等多种接入技术。
网络结构1:用单一的全球运输ISP互联所有接入ISP。
网络结构2:用多个全球运输ISP和数十万接入ISP。两层等级结构
网络结构3:在任何区域中有区域ISP(regional ISP),区域中的接入ISP与之连接,每个区域ISP与第一层ISP连接。多层等级结构
网络结构4:在网络结构3上增加存在点(Point of Presence,PoP),多宿(multi-home),对等(peer)和因特网交换点(Internet Exchange Point,IXP)。
网络结构5:现今的互联网,在网络结构4顶部增加内容提供商网络(content provider network)。
今天的因特网是一个网络的网络。用户和内容提供商是较低层ISP的客户,较低层ISP是较高层ISP的客户。主要的内容提供商有自己创建的网络,直接和较低层ISP互联。