400 likes | 697 Views
第 9 章 分组交换网. 9.1 分组交换技术与分组交换网. 分组交换也称为包交换。将要传送的数据按一定的长度分成多个数据段,这些数据段称为 “ 分组 ” ,发送端把这些 “ 分组 ” 分别发送出去。到达目的地,目的交换机将一个个 “ 分组 ” 按顺序装好,还原成原文件发送给收端用户,这一过程称为 分组交换 。进行分组交换的数据传输网称为 分组交换网 。. 9.2 分组交换的基本原理. 9.2.1 分组传送方式(资源共享方式). 图 9.1 统计时分复用( STDM ) 分组传送采用的是统计时分复用( STDM )的方式。.
E N D
9.1 分组交换技术与分组交换网 • 分组交换也称为包交换。将要传送的数据按一定的长度分成多个数据段,这些数据段称为“分组”,发送端把这些“分组”分别发送出去。到达目的地,目的交换机将一个个“分组”按顺序装好,还原成原文件发送给收端用户,这一过程称为分组交换。进行分组交换的数据传输网称为分组交换网。
9.2.1 分组传送方式(资源共享方式) • 图9.1 统计时分复用(STDM) 分组传送采用的是统计时分复用(STDM)的方式。
9.2.2 分组的形成 • 来自数据终端的用户数据可能是很长的报文,我们需要将该报文拆分成若干段,并加上分组头,组成一个完整的分组(packet),如图9.2所示。 图5.2 分组的形成 图 9.2 分组的组成
9.2.3 分组交换 • 一个分组从发送终端传送到接收终端,必须沿一定的路径经过分组交换网络。那么分组是如何穿过网络的呢?目前有两种方法实现: • 数据报(Datagram)和虚电路(Virtual Circuit)。 1.数据报(Datagram) 2.虚电路(Virtual Circuit)
数据报(Datagram) • 在数据报方式中,分组被独立的对待,每一个分组都包含终点地址信息,彼此之间相互独立的寻找路径,同一份报文的不同分组可能沿着不同的路径到达终点。在这种技术中,一个被独立对待的分组就称为一个数据报。
虚电路(Virtual Circuit) • 虚电路方式就是指数据收发终端在收发数据之前,先在网络中建立一条逻辑连接,在数据传输过程中,用户数据按照顺序沿着该逻辑连接到达终点。注意虚电路指的是一条逻辑连接,而不是指一条专门的物理通路。同一条线路可能同时被多条虚电路使用。 • 分组交换网提供的虚电路交换方式有两种,一种是交换虚电路(SVC:Switch Virtual Circuit),又称为虚呼叫(Virtual Call),另一种是永久虚电路(PVC:Permanent Virtual Circuit)。
数据报和虚电路的对比 • (1)数据报省掉了呼叫的建立和清除过程,如果只传送少量的分组,那么采用数据报方式的传输效率会比较高。 • (2)对于数据报方式,由于每个分组是各自独立在网络中传输的,所以分组不一定按照发送时的顺序到达网络终点,因此在网络终点必须对分组重新排序。而对于虚电路的方式,分组按已建立的路径顺序通过网络,在网络终点不需要对分组重新排序。 • (3)在数据报方式下,由于每个数据分组都要独立的寻找路径,所以单个数据分组传输的时延较大。而虚电路一旦建立,单个数据分组的传输时延则会小得多。 • (4)数据报方式对网络的适应能力较强。
9.2.4 路由选择 • 分组交换网的主要功能就是接受来自源站点的分组,并将它们传送到目的站点。因为通常在网络中存在多条从源站点到目的站点的路径也就是路由,所以为了完成分组传送这个任务,必须选择其中的一条路径,这就是路由选择功能 .
几种常见的路由选择策略: • 扩散式路由算法 • 静态路由表法 • 动态路由表法
9.2.5 流量控制 • 分组交换网中各个节点交换机的处理能力和各条线路的传输容量是一定的,但是用户终端发送分组的时间和数量具有随机性。如果不对数据流进行控制,有可能造成网内数据流分布不均匀,部分节点和线路上的数据流超过其处理能力或传输容量,造成网络的阻塞。严重时,分组在网络中无法传送,不断被丢弃,源节点无法发送新的数据,目的节点也收不到分组,造成死锁。
流量控制的方法 • 证实法 • 预约法 • 许可证法 • 窗口方式
9.3 分组交换协议 • ——X.25协议
9.3.1 分组交换协议的结构 • X.25协议是数据终端设备(DTE)和数据电路端接设备(DCE)之间的接口规程。它最初于1976年颁布,在1980年、1984年、1988年、1993年又进行了多次修改。它是目前使用最广泛的分组交换协议。 • X.25协议定义了帧(Frame)和分组(Packet)的结构; 数据传输通路的建立和释放、数据的传输等过程;顺序控制、差错控制和流量控制等机制;以及分组交换提供的基本业务和可选业务等。X.25属于接口规程,没有定义路由选择算法,这属于分组交换网网络内部控制功能,由各个厂家决定。 • X.25协议分为三层:物理层、数据链路层和分组层,各层在功能上相互独立,如图9.7所示。
9.3.2 X.25的物理层 • 物理层完成的主要功能如下: • 在DTE和DCE接口处提供数据传输; • 在设备之间提供控制信号; • 提供时钟信号,用以同步数据流和规定比特速率; • 提供电气地; • 提供机械的连接器(如针、插头和插座)。
9.3.3 X.25的数据链路层——LAPB • X.25数据链路层规程是要在物理层提供的双向的信息输送管道上实施信息传输的控制。一般情况下,X.25的数据链路层采用的是HDLC(高级数据链路控制规程)的一个子集LAPB(平衡型链路访问规程)。
数据链路层帧类型与结构 • 按照帧的功能可以把帧分成三类:信息帧(I帧)、监控帧(S帧)和无编号帧(U帧)。LAPB帧的基本结构如图5.8所示,所有帧均包含标志F、地址字段A、控制字段C、帧检验序列FCS,部分帧还包含信息字段I。 图9.8 LAPB帧的基本结构
9.3.3 X.25的分组层(虚呼叫的控制原理) • X.25分组层是利用链路层提供的服务在DTE-DCE接口交换分组。它将一条逻辑链路按照动态时分复用的方法划分成多个子逻辑信道,允许多个用户终端或进程同时使用一条逻辑链路,以充分利用线路资源。
分组层的主要功能 • 在X.25接口为每个用户呼叫提供一个逻辑信道; • 通过逻辑信道群号(LCGN)和逻辑信道号(LCN)来区分与每个用户呼叫有关的分组; • 为每个用户的呼叫连接提供有效的分组传输,包括顺序编号、分组的确认和流量控制过程; • 提供交换虚电路(SVC)和永久虚电路(PVC)的连接; • 提供建立和清除交换虚电路连接的方法; • 监测和恢复分组层的差错。
虚电路与逻辑信道 • 前面我们分别介绍过虚电路和逻辑信道的概念,那么这两者之间有什么联系和区别呢? (1)虚电路是在DTE-DTE之间建立的虚连接,存在于端到端之间;逻辑信道是DTE-DCE接口或中继线上可分配的资源,存在于点到点之间,一条线路上可以存在多个逻辑信道。一条虚电路是由多个逻辑信道连接而成。每条线路的逻辑信道号是独立分配的,同一条虚电路在不通线路上的逻辑信道号可能是不相同的。 (2)逻辑信道是一直存在的,它分为占用和空闲两种状态;虚电路(不包括永久虚电路)随着通信的开始而建立,通信结束后就被清除。
9.4.1 分组交换机的结构 • 分组交换网的终端用户与网络之间的接口标准是统一的,几乎所有的分组交换设备提供商都遵守并实现了这些标准。而交换网的网内通信规程、分组交换机的设计以及网络的维护、管理和控制至今没有统一的标准,各个厂家的内部协议是互相不兼容的,分组交换网设备也是多种多样的,没有统一的结构。这一节首先介绍分组交换系统的基本结构,在此基础之上简要介绍北方电信公司生产的DPN-100型分组交换机。
分组交换机的基本结构 • 交换单元 分组交换机交换单元的基本功能和电路交换机交换单元的基本功能是一致的,就是把信息从某个输入端口送到某个输出端口。 • 接口单元 接口单元包括用户线路的接口单元和中继线路的接口单元。 其功能包括:用户线的监视和控制、分组的组合与分解、差错控制、传输控制规程的控制等。 • 控制单元 控制单元用于完成整个系统的控制工作,其功能包括:呼叫处理、流量控制、路由选择、系统配置等。控制单元的功能一般由软件来完成。
9.4.2 性能指标 • 分组交换机的主要性能指标包括: • (1)端口数,包括同步端口数和异步端口数。 • (2)吞吐量,表示该交换机每秒能处理的分组数。在给出该指 标时,必须给出分组的长度,通常为128字节/分组。 • (3)每秒能处理的呼叫次数。在一般情况下,该指标都是在不 传送数据分组时给出的值。 • (4)路由数,表示该交换机能与其他交换机相连接并能进行路由选择 的值。 • (5)平均分组处理迟延,是指在传送一个数据分组从输入端口至输出 队列所需的平均处理时间。在给出该指标时也需要指出分组长度。 • (6)提供用户可选补充业务的能力。 • (7)支持X.25等协议的版本时间。 • (8)提供非标准接口的能力,如SDLC、BSC等。
9.5.1 分组交换网的构成 • 网络拓扑结构
9.5.2 中国公用分组交换网(CHINAPAC) • 我国组建的第一个公用分组交换网简称CNPAC,是1988年从法国SESA公司引进的实验网,该实验网于1989年11月正式投入使用。由于该网络的覆盖面不大,端口数较少,无法满足信息量较大、分布较广的企业和部门的需求,原邮电部决定扩建我国的公用分组交换网,扩建的公用分组数据交换网简称CHINAPAC,于1993年建成投入使用,由骨干网和地区网两级构成。
9.5.3 网络编号——X.121 • 为了实现公用数据通信网的国际和国内互连通信,CCITT制定了国际统一的网络编号方案——X.121。 • 国际数据编号最大由14位十进制数构成,如图5.27所示。其中最前面的一位P为国际呼叫前缀,其值由各个国家决定,我国采用“0”。紧接着4位称为数据网络识别码DNIC(Data Network Identification Code),DNIC由3位数据国家代码DCC(Data Country Code)和1位网络代码组成。DCC的第1位Z为区域号,世界划分为6个区域,编号为2-7(Z=0和Z=1备用,Z=8和Z=9分别用于同用户电报网和电话网的相互连接)。DCC的后两位原则上用于区分区域内的国家。例如中国的DCC是“460”。有10个以上网络的国家可以分配2个以上的DCC。DCC之后的一位用于区分为位于同一个国家内的多个网络。CHINAPAC的DNIC为“4603”。
9.5.4 网间互连 分组交换网之间的互连