- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]计算机网络第5章 网络层2
计算机网络讲义 第5章 网络层 内容列表 网络层的任务与设计 路由算法 拥塞控制 网络互联 IP协议 IP控制协议 IP路由 IPv6 §1 网络层的任务与设计 网络层的任务 网络层的设计 §1.1 网络层的任务 §1.2 网络层的设计 网络层提供的服务 通信子网的结构 网络层的服务模式 服务应与通信子网的技术无关 通信子网的数量、类型和拓扑结构对于传输层来说是隐蔽的 传输层能获得的网络地址应采用统一的编号方式,即使跨越了多个LAN和WAN 网络层提供的服务类型 面向连接的服务:需事先建立连接 无连接服务:不需要事先建立连接 网络层的设计 网络层提供的服务 通信子网的结构 通信子网的结构 虚电路子网 数据报子网 两种子网的比较 虚电路子网 §2 路由算法 路由算法功能与含义 主要路由算法 §2.1 路由算法功能与含义 路由算法是网络层软件的一个重要部分,它决定进入的分组应从哪一根输出线传输 如果是数据报子网,是在一个数据报到达时作此决定 如果是虚电路子网,是在虚电路建立时决定,数据包将沿此线路传输 路由与转发:路由是决定路线,转发是当一个数据包到达时发生的动作。换句话说,转发是根据路由表来进行数据包的发送,而路由算法负责填充和更新路由表 路由算法(续) 路由算法设计必须考虑的问题 正确性 简单性 健壮性 稳定性 公平性 最优性 路由算法的分类 静态算法 动态算法 路由算法中的度量标准 路径长度 hop数 延迟时间 §2.2 主要路由算法 最短路径算法(Dijkstra) 扩散法(flooding) 距离矢量算法 链路状态算法 最短路由选择 Dijkstra算法(1959):通过用边的权值作为距离的度量来计算最短路径,有最少边数的路径不一定是最短路径 采用的数据结构 算法的初始化 初始化集合S为除源点外的所有结点 初始化数组D:如果从源点到结点v边存在,则D(v)为该边的权值,否则为无穷大。 初始化数组R:如果从源点到结点v边存在,则R(v)为源点,否则为0。 算法 WHILE(集合S非空) { 从S中选一节点u,使D[u]最小; 如果(D[u]为无穷大) {错误!无路径存在,退出} 把u从S中删去; 对(u,v)是边的每个节点v { 如果(v仍在S中) C=D[u]+weight(u,v); 如果 (CD[v]) /*v找到了一条更短的路径*/ {R[v]= u; /*替换v的最短路径及长度*/ D[v]=C; } } } 从5出发到各个节点的最短路径 主要路由算法 最短路径算法(Dijkstra) 扩散法(flooding) 距离矢量算法 链路状态算法 扩散法(flooding) 不计算路径,有路就走 扩散法(续) 解决方法 主要路由算法 最短路径算法(Dijkstra) 扩散法(flooding) 距离矢量算法 链路状态算法 D-V(距离矢量)算法(Distance Vector Routing) 是动态、分布式算法,RIP协议中使用本算法,较小系统中常使用RIP 实现分布式算法的三要素: D-V算法的工作原理 每个路由器用两个向量Di和Si来表示该点到网上所有节点的[最短]路径距离及其下一个节点 相邻路由器之间交换路径信息 各节点根据路径信息更新路由表 其中: 路由表的更新 dij = min(vix + dxj) ( x ? A ) (从i到j的延时取途经每个节点时的延时的最小值) sij = x(从i到j途经的下一个节点为x) D-V算法的缺点 交换的路径信息量大 路径信息不一致 收敛速度慢(坏消息) 距离矢量中不考虑带宽因子 不适合大型网络 无穷计算问题 好消息传播得快,坏消息传播得慢 主要路由算法 最短路径算法(Dijkstra) 扩散法(flooding) 距离矢量算法 链路状态算法 L-S(链路状态)算法(Link State Routing) 基本思想 发现邻接节点 当一个路由器启动后,向每个点到点线路发送HELLO分组,另一端的路由器发送回来一个应答来说明它是谁 L-S(链路状态)算法(Link State Routing) 基本思想 测量线路开销 发送一个ECHO分组要求对方立即响应,通过测量一个来回时间再除以2,发送方就可以得到一个延迟估计值,想要更精确些,可以重复这一过程,取其平均值 L-S(链路状态)算法(Link State Routing) 基本思想 构造分组 子网及其节点到其邻节点(路由器)的线路开销测量值(即延时,假设以ms计) L-S(链路状态)算法(Link State Routing) 基本思想
您可能关注的文档
最近下载
- 21塑造地表形态的力量(课件)-高二地理学与练(人教版2019选择性必修1).pptx
- gamma软件介绍课件.ppt VIP
- T_FSBMEA 0003—2025(牙科综合治疗机技术规范).pdf
- 宜搭低代码开发师(中级)部分考题.docx VIP
- 英语主谓宾定状补讲解[整理].pdf VIP
- GB50060-2008 3~110kV高压配电装置设计规范.pdf VIP
- 2025中水北方勘测设计研究有限责任公司校园招聘笔试参考题库附带答案详解.docx
- 社区工作人员真题含完整答案详解(全优).docx VIP
- 15.4 电流的测量 课件(共30张PPT)2025-2026学年人教版(2024)九年级全册.pptx VIP
- 公司日常行为规范及管理制度.docx VIP
文档评论(0)