4.6.1、路由选择协议概述

1、静态/动态路由

image-20221226233044797

2、主要特点

因特网所采用的路由选择协议的主要特点

image-20221226233401651

例如:一个较大的因特网提供商就可划分为一个自治系统

  • 在自治系统内部和外部采用不同类别的路由选择协议,分别进行路由选择

3、分层次的路由选择协议

如下所示,将网络和路由器划归到一个自治系统

自治系统之间的路由选择简称为域间路由选择

自治系统内部的路由选择简称为域内路由选择

image-20221230185515648


域间路由选择使用外部网关协议 EGP 这个类别的路由选择协议

域内路由选择使用外部网关协议 IGP 这个类别的路由选择协议

image-20221230185623778

说明:外部网关协议 EGP 和内部网关协议 IGP 只是路由选择协议的分类名称

  • 不是路由选择的具体协议

  • 名称中使用 “网关” 这个名词,因为因特网早期的 RFC 文档中,没有使用 “路由器”,而是用的是 “网关” 这个名词

  • 现在新的 RFC 文档中又改用 “路由器” 这一名词

因此

  • 外部网关协议 EGP 可以改称为外部路由协议 ERP
  • 内部网关协议 IGP 可以改称为内部路由协议 IRP

在一个自治系统内部使用的具体的内部网关协议与因特网中其他自治系统中选择何种内部网关协议无关

例如:

自治系统内部使用:路由信息协议 RIP,开放式最短自治优先 OSPF 协议

自治系统外部使用:边界网关协议 BGP

image-20221230190215985

4、常见的路由选择协议

image-20221230190401164

5、路由器的基本结构

5.1、路由选择部分/分组转发部分

路由器是一种具有多个输入端口和输出端口的专用计算机,其任务是转发分组

整个路由器结构可划分为两大部分:

  • 路由选择部分
  • 分组转发部分

路由选择部分最核心的是路由选择处理机

  • 是根据所使用的路由协议周期性地与其他路由器进行路由信息的交互更新路由表

分组转发部分由三部分构成

  • 交换结构
  • 一组输入端口
  • 一组输出端口

image-20221230190822553

信号从某个输入端口进入路由器

  • 物理层将信号转换成比特流送交数据链路层处理
  • 数据链路层从比特流中识别出帧去掉帧头后帧尾后送交网络层处理
  1. 如果送交网络层的分组是普通带转发的数据分组

    • 则根据分组首部中的目的地址进行查表转发

    • 若找不到匹配的转发条目,则丢弃该分组

    • 否则按照匹配条目中所指示的端口进行转发

    • 网络层更新数据分组中某些字段的值,然后送交数据链路层进行封装

      • 例如:将数据分组的生存时间减 1
    • 数据链路层将数据分组封装成帧送交物理层处理

    • 物理层将帧看作是比特流,将其变换成相应的电信号进行发送

  2. 如果送交网络层的分组是路由之间路由信息的路由报文

    • 则把这种分组送交路由选择处理机
    • 路由选择处理机根据分组的内容来更新自己的路由表

image-20221230191839008

由路由表计算得出最优解交付给转发表,根据转发表进行转发


路由选择处理机除了处理收到的路由报文外,还会周期性地给其他路由器发送自己所知道的路由信息


5.2、输入/输出缓冲区

路由器的个端口还应具有输入缓冲区和输出缓冲区

输入缓冲区用来暂存新进入路由器但还来不及处理的分组

输出缓冲区用来暂存以及处理玩不但还来不及发送的分组

image-20221230192305321

说明:路由器的端口一般都具有输入和输出的功能

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: .NET Framework 4.6.1是微软开发的一个应用程序框架,它提供了一系列的API和工具,用于开发和运行Windows应用程序、Web应用程序和服务。它是.NET Framework的一个更新版本,包含了许多新的功能和改进,如性能优化、安全性增强、新的API等等。它可以在Windows 7 SP1及以上版本的操作系统上安装和运行。 ### 回答2: .NET Framework是微软开发的一种应用程序框架,用于开发和运行在Windows操作系统上的应用程序。.NET Framework 4.6.1是.NET Framework的一个版本,它是在2015年推出的,并且是.NET Framework 4的更新版本。 .NET Framework 4.6.1在功能和性能方面进行了一些改进。它提供了一些新的特性和功能,可以帮助开发人员更高效地开发应用程序。其中一些改进包括: 1. 改进了性能和稳定性。.NET Framework 4.6.1改进了GC性能,提供了更好的内存管理和垃圾回收策略,使得应用程序的性能更好。 2. 引入了一些新的类库和API。.NET Framework 4.6.1引入了一些新的类库和API,扩展了应用程序的功能,例如新的加密算法、新的网络类库等。 3. 改进了Windows Presentation Foundation(WPF)和Windows Communication Foundation(WCF)。.NET Framework 4.6.1提供了一些针对WPF和WCF的改进,包括更好的UI体验和更高效的网络通信。 4. 引入了新的语言特性。.NET Framework 4.6.1引入了一些新的语言特性,例如自动属性初始值设置、异常筛选器、using静态导入等,这些特性可以使开发人员编写更简洁和可读性更高的代码。 总之,.NET Framework 4.6.1是.NET Framework的一个更新版本,它提供了一些功能和性能的改进,可以帮助开发人员更高效地开发应用程序。无论是新项目还是现有项目的升级,使用.NET Framework 4.6.1都能够获得更好的开发体验和更高的应用程序性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值