《计算机网络与通信第6章.ppt》由会员分享,可在线阅读,更多相关《计算机网络与通信第6章.ppt(34页珍藏版)》请在优知文库上搜索。
1、 第6章 广域网 第6章 广域网n6.1 概述n6.2 广域网传输控制机制 6.1 概述nWAN的拓扑结构:交换结点通过长距离的点对点链路互连,一般呈网状拓扑。n典型的WAN技术有X.25、帧中继(Frame Relay,FR)和异步传输模式(Asynchronous Transfer Mode,ATM)等。WAN(网形拓扑、交换式网络)的网络结构 广域网是作用的地理范围从数十公里到数千公里,可以连接若干个城市、地区甚至跨越国界、遍及全球的一种通信网络。高速广域网是速度高、延迟小的一种广域网,包括帧中继网、异步传输模式ATM网以及同步光纤网SONET等。6.2 广域网传输控制机制 6.2.1
2、数据交换技术n结点之间的两两直接连接,线路数L=n(n-1)/2。当n线性增长时,L呈指数增长。实用中仅仅铺设有限的线路,利用交换技术解决网络的数据传输问题。有3种基本的交换技术:n电路交换(Circuit Switching)n通过物理设备实现传输线路的转接,在通信的双方建立一条传输链路。电路交换进行一次通信要经过三个过程:电路建立、数据传输和电路释放。n优点是数据传输可靠、迅速,保持顺序。n缺点是线路的利用率不高。6.2.1 数据交换技术n报文交换(Message Switching)n以报文为单位的存储转发(Store and Forward)的转接方式。与电路交换相比有如下特点:n报文
3、传输的线路不是专用的,可以被多个传输所利用n不要求收方和发方同时处于可用状态。n可以实现一对多的传输,可以实现优先级传输。n中间结点可及时进行差错控制,而不用等到目的结点在解决。n传输时延比电路交换大。n分组交换(Packet Switching)n以分组为单位的存储转发的传输方式。n优点主要有:6.2.1 数据交换技术n由于长度小,转接中分组可缓于转发结点的内存中,提高了转发速度。n各转发结点并行进行处理,降低了传输时间。n对于传输中的错误,只需要发出错的分组,提高了效率。n分组交换分为两种方式:数据报(Datagram)和虚电路(Virtual Circuit)。n虚电路:交换虚电路(Sw
4、itched Virtual Circuit,SVC)和永久虚电路(Permanent Virtual Circuit,PVC)两种。n虚电路分组交换方式提供的网络服务是面向连接的服务(Connection-Oriented Service),而数据报分组交换方式提供的网络服务是无连接的服务(Connectionless Service)。6.2.1 数据交换技术n快速分组交换(Fast Packet Switching,FPS)当一个帧还没有接收完时就开始转发此帧,称为FPS。数据交换方式示意图 长报文划分为多个分组长报文划分为多个分组DCN19.4ATM的主要特性:n面向连接技术n固定长度
5、信元n每个信元有标识符作为标志n实时通信确保频带n地址基于虚拟通道(virtual channel)和虚拟通路(virtual path)虚拟通路交换 虚拟通道与虚拟通路交换ATM信元头结构GFC:总流控;VPI/VCI:虚拟通路标识符/虚拟通道标识符(路由域);PT:有效载荷类型;CLP:信元丢失优先权;HEC:信元头差错控制。DCN19.10 AAL子层n汇聚子层(CS)n分段和重组子层(SAR)6.2.2 分组转发和动态路由n分级的编址方式LAN采用单一编址方案(Flat Addressing Scheme)。WAN采用分级编址方案(Hierarchical Addressing Sch
6、eme)。WAN地址 6.2.2 分组转发和动态路由n分组转发机制n基于路由表的下一跳分组转发机制。n路由表(Routing Table)中最重要的两项内容为分组发往的目的站以及分组路径上的下一跳(Next Hop)。n交换机以分组的目的站地址为索引,查询路由表,得到转发路径上的下一跳,将报文转发出去。n简化:确定下一跳只根据目的站地址中的交换机号。n进一步简化:默认路由(Default Route)代替所有的具有相同“下一跳”的表项。6.2.2 分组转发和动态路由交换机2的路由表 6.2.2 分组转发和动态路由n路由算法n静态路由(Static Routing)n动态路由(Dynamic R
7、outing)n路径度量(Metric)n距离:路径的长度。n跳数:路径所经过的交换机数目。n时延:分组由源站到达目的站所花费的时间。n费用:借助电信等部门的通信线路需交纳费用。n可靠性:链路的误码率。n研究WAN的路由问题时,WAN可以用一个图来表示。n路由算法或称路由选择算法是由图求出优化路由的算法。n路由协议或称路由选择协议,执行路由算法的协议。主机 H2通信的路径通信的路径H1经过经过 R1 转发转发再经过再经过 R2 转发转发H2HA1HA5HA4HA3HA6主机 H1路由器 R1硬件地址路由器 R2HA2IP1IP2局域网局域网局域网查找路由表查找路由表初始状态:各路由表只有到相邻
8、路由器的信息初始状态:各路由表只有到相邻路由器的信息1 1 2 1 3 1 FEDCBA5 1 6 1 2 1 5 1 3 1 4 1 4 1 6 1 1 1 5 1 网 3网 2网 4网 6网 5网 1“4”表示“从本路由器到网 4”“1”表示“距离是 1”“”表示“直接交付”路由器路由器 B B 收到相邻路由器收到相邻路由器 A A 和和 C C 的路由表的路由表A A 说:说:“我到网我到网 1 1 的距离是的距离是 1 1。”因此因此 B B 现在也可以到网现在也可以到网 1 1,距离是距离是 2 2,经过,经过 A A。”1 1 2 1 3 1 FEDCBA5 1 6 1 2 1 5
9、 1 3 1 4 1 4 1 6 1 1 1 5 1 网 3网 2网 4网 6网 5网 11 1 2 1 3 1 4 1 6 1 1 2 A2 2 A3 1 4 1 6 2 C更新后1 1 5 1 路由器路由器 B B 收到相邻路由器收到相邻路由器 A A 和和 C C 的路由表的路由表A A 说:说:“我到网我到网 2 2 的距离是的距离是 1 1。”因此因此 B B 现在也可以到网现在也可以到网 2 2,距离是距离是 2 2,经过,经过 A A。”1 1 2 1 3 1 FEDCBA5 1 6 1 2 1 5 1 3 1 4 1 4 1 6 1 网 3网 2网 4网 6网 5网 11 1
10、2 1 3 1 4 1 6 1 1 2 A2 2 A3 1 4 1 6 2 C更新后1 1 5 1 路由器路由器 B B 收到相邻路由器收到相邻路由器 A A 和和 C C 的路由表的路由表A A 说:说:“我到网我到网 3 3 的距离是的距离是 1 1。”但但 B B 没有必要绕道经过路由器没有必要绕道经过路由器 A A再到达网再到达网 3 3,因此这一项目不变。,因此这一项目不变。1 1 2 1 3 1 FEDCBA5 1 6 1 2 1 5 1 3 1 4 1 4 1 6 1 1 1 5 1 网 3网 2网 4网 6网 5网 11 1 2 1 3 1 4 1 6 1 1 2 A2 2 A
11、3 1 4 1 6 2 C更新后最终所有的路由器的路由表都更新了最终所有的路由器的路由表都更新了FEDCBA1 1 2 1 3 1 4 2 B5 2 E6 3 B1 1 2 2 A3 2 A4 3 A5 1 6 2 F1 2 E2 2 D3 3 C4 2 C5 1 6 1 1 3 B2 3 B3 2 B4 1 5 2 F6 1 网 2网 6网 5网 1网 3网 41 2 A2 1 3 2 A4 3 A5 1 6 2 F1 2 A2 2 A3 1 4 1 5 3 C6 2 C计算机网络中,链路容量、交换节点中的缓冲计算机网络中,链路容量、交换节点中的缓冲区和处理机都是网络资源。网络资源决定网络的
12、处区和处理机都是网络资源。网络资源决定网络的处理能力。在一段时间内,如果对网络中某一资源的理能力。在一段时间内,如果对网络中某一资源的需求超出了该资源的可用数量,即网络负载超出了需求超出了该资源的可用数量,即网络负载超出了网络的处理能力,网络的性能就会急剧恶化,这种网络的处理能力,网络的性能就会急剧恶化,这种情况称为情况称为拥塞拥塞。拥塞控制原理拥塞控制原理网络拥塞产生的原因:网络拥塞产生的原因:当某个结点缓冲区的容量太小时,到达该结点当某个结点缓冲区的容量太小时,到达该结点的分组无空间暂存而不得不被丢弃;的分组无空间暂存而不得不被丢弃;处理机处理的速率太慢,可能引起网络的拥塞处理机处理的速率
13、太慢,可能引起网络的拥塞。总之:总之:若对网络中某一资源的需求超过了该资源所若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏,这能提供的可用部分,网络的性能就要变坏,这种情况称为(拥塞)即种情况称为(拥塞)即:对资源的需求可用资源对资源的需求可用资源资源包括网络中的链路容量,交换结点中的缓冲区资源包括网络中的链路容量,交换结点中的缓冲区和处理机等。和处理机等。拥塞分析:拥塞分析:问题问题1:某交换结点缓冲区小,到达该交换某交换结点缓冲区小,到达该交换结点的分结点的分 组因无空间而被丢弃组因无空间而被丢弃解决:解决:将缓冲区扩大,使所有分组可以暂存将缓冲区扩大,使所有分
14、组可以暂存 问题问题2:发送端在未收到确认前,保留分组发送端在未收到确认前,保留分组副本。接收端产生的拥塞导致发送副本。接收端产生的拥塞导致发送端缓冲区的拥塞。端缓冲区的拥塞。网络拥塞往往是由许多元素引起的。网络拥塞往往是由许多元素引起的。如某个如某个结点缓冲区的容量太小结点缓冲区的容量太小或或处理机处处理机处理的速率太慢、线路拥挤以及带宽不足理的速率太慢、线路拥挤以及带宽不足也也可能引起网络的拥塞。可能引起网络的拥塞。拥塞导致的结果拥塞导致的结果:若网络中的许多资源同时产生拥塞,直接后果是若网络中的许多资源同时产生拥塞,直接后果是网络的性能就要明显变差,整个网络的吞吐量将随输入网络的性能就要
15、明显变差,整个网络的吞吐量将随输入负载的增大而下降。从而导致传输时延的增加、数据的负载的增大而下降。从而导致传输时延的增加、数据的丢失。若继续增加输入负载吞吐量将减小到零,造成网丢失。若继续增加输入负载吞吐量将减小到零,造成网络络死锁死锁。死锁有两种:死锁有两种:直接死锁、重装死锁。直接死锁、重装死锁。1)直接死锁:直接死锁:由互相占用对方需要由互相占用对方需要的资源而造成的死锁的资源而造成的死锁2)重装死锁:重装死锁:由于路由器的缓冲区由于路由器的缓冲区的拥塞而引起的。的拥塞而引起的。A3路由器路由器R假设有三个报文假设有三个报文A、B、C经过三个路由器经过三个路由器P、Q、R送送往主机往主机H,每个报文由,每个报文由3 个分组组成:个分组组成:每个路由器的缓冲能容纳每个路由器的缓冲能容纳4个分组;个分组;路由器路由器R为报文为报文A预留了预留了4个分组的缓冲区;个分组的缓冲区;由于由于A3还暂留在路由还暂留在路由P中,无法转发到中,无法转发到Q,因为,因为Q缓冲区已满;缓冲区已满;路由器路由器Q也无法送往也无法送往R,这样,从,这样,从PQ R的链路的任何一个分组都不的链路的任何一个分组都不能转发,形成了由于缓冲区的拥塞而引起的重装死锁。能转发,形成了由于缓冲区的拥塞而引起的重装死锁。