- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(3)各路由器构造自己的L-S(Link-State,链路状态)信息包,L-S信息的内容包括本路由器的标号、本路由器的邻居路由器列表、本路由器到各邻居路由器的链路状态(时延或成本)、该L-S信息包的序号和生存时间等。 (4)各路由器向所有参与链路状态交互的路由器广播其L-S信息,可以是周期性地发送,也可在链路状态发生变化时发送。 (5)每个路由器在收到所有的L-S信息后,可以构造或更新表示整个网络拓扑结构的图G(V,E),顶点V表示路由器,边E表示连接路由器的链路;这时路由器就可以用Dijkstra算法从图G中计算出到所有目的路由器的最短路径,也就是构造以自己为根节点的SPF树。 Dijkstra算法简介 设目的节点(就构造SPF树而言,是根节点)为k,任一条链路(i,j)的长度为dij,每个节点到k的最短路径长度估计为Dik;定义所有节点的集合为A,定义集合P∈A,并设定集合的初始值为P={k}。 在算法迭代的过程中,如果Dik已经变成一个确定值,则将i标记为固定点,并将其加入集合P。在算法的每一步迭代中,在P以外的节点中,选择与目的节点k最近的节点加入到P中,算法的具体步骤如下: Dijkstra算法简介 (1)P={k}, Dkk=0,Djk=djk(若j和k不相邻, ) (2)求解使 成立的i, ,即寻找下一个和目的节点最近的节点;令 ,若P=A,算法结束。 (3)对所有 ,置 ,返回步骤(2) 本章提纲 互联网的体系结构 IP路由中的基本概念 IPv6协议体系及地址结构 路由转发原理 路由选择算法 路由器硬件体系结构 集中式单(多)CPU+总线结构 缺陷 CPU要负责整体系统的控制管理、路由计算和数据转发等各项功能,存在计算瓶颈。 所有接口卡的数据都要争用总线,存在数据交换瓶颈。 分布式多CPU+总线结构 特点 路由计算和转发分离:主控CPU负责整个系统的控制管理和路由计算(即运行路由协议,维护和更新路由表);线卡上的CPU负责查询路由表,对数据进行转发。 部分地克服了总线瓶颈,即如果数据的接收和发送都在一个线卡上,就不用争用总线;若数据的接收和发送涉及不同的线卡,还是会出现总线争用问题。 分布式多CPU+Crossbar结构 特点 路由计算和转发分离。 采用Crossbar的交换结构(Switch Fabric),每个输入端口和输出端口之间都有一个交叉开关,只要数据流彼此不相关,就可以实现无阻塞的交换,解决了总线争用问题。 基本上解决了路由器吞吐量的问题。 交叉开关的设计和调度算法是研究的重点和难点。 路由器硬件体系结构发展总结 共享总线→ 交叉开关 路由计算与转发分离 * 第二章 IP路由基础 北京邮电大学 网络技术研究院 下一代互联网技术研究中心 本章提纲 互联网的体系结构 IP路由中的基本概念 IPv6协议体系及地址结构 路由转发原理 路由选择算法 路由器硬件体系结构 现有信息网络基本上都采用了分层的体系结构,即将其协议体系划分为若干个层次,每个层次完成特定的功能,这样,各个层次综合在一起,就可以完成一个完整的系统功能。 子网层一般又称网络接口层,负责从网络层接收IP报文并向物理网络发送,或从网络上接收物理帧,取出IP数据报并提交给网络层。 网络层负责处理分组在网络中的活动,提供跨越多个网络的选路功能,并对上层屏蔽底层具体子网技术的细节。 传输层主要为两台主机上的应用程序提供端到端的通信。在IP网络中,有两个传输协议:TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol ,用户数据报协议)。 应用层处理特定应用程序细节,为用户完成各种网络服务。 本章提纲 互联网的体系结构 IP路由中的基本概念 IPv6协议体系及地址结构 路由转发原理 路由选择算法 路由器硬件体系结构 路由器 路由器是工作在网络层上,可以连接不同类型的网络,能够选择数据传送路径并对数据进行转发的网络设备。从通信的角度看,路由器是一种中继系统。 路由表 路由器在接收到数据时,要对其传输路径进行选择。为了实现这一目标,路由器需要维护一个称为“路由表”的数据结构。 路由表包含若干条目,供路由器选路时查询数据传输路径。 路由表中的一个条目至少要包含: 数据的目的地址(通常是目的主机所在网络的地址) 下一跳路由器(即从本路由器出发按所给路径到给定目的地所要通过的下一个路由器)的地址 相应
文档评论(0)