欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程资源 > 编程问答 >内容正文

编程问答

路由器(结构、分组转发流程、路由选择协议(rip、ospf、bgp)) -凯发k8官方网

发布时间:2024/10/14 编程问答 28 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 路由器(结构、分组转发流程、路由选择协议(rip、ospf、bgp)) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

从功能上可以划分为:路由选择和分组转发

分组转发结构由三个部分组成:交换结构、一组输入端口和一组输出端口。

从数据报的首部提取目的主机的 ip 地址 d,得到目的网络地址 n。

  • 若 n 就是与此路由器直接相连的某个网络地址,则进行直接交付;
  • 若路由表中有目的地址为 d 的特定主机路由,则把数据报传送给表中所指明的下一跳路由器;
  • 若路由表中有到达网络 n 的路由,则把数据报传送给路由表中所指明的下一跳路由器;
  • 若路由表中有一个默认路由,则把数据报传送给路由表中所指明的默认路由器;
  • 报告转发分组出错。
  • 路由选择协议都是自适应的,能随着网络通信量和拓扑结构的变化而自适应地进行调整。

    互联网可以划分为许多较小的自治系统 as,一个 as 可以使用一种和别的 as 不同的路由选择协议。

    可以把路由选择协议划分为两大类:

    • 自治系统内部的路由选择:rip 和 ospf
    • 自治系统的路由选择:bgp

    3.1  内部网关协议 rip

    rip 是一种基于距离向量的路由选择协议。

    • 距离是指跳数,直接相连的路由器跳数为 1。
    • 跳数最多为 15,超过 15 表示不可达。

    rip 按固定的时间间隔仅和相邻路由器交换自己的路由表,经过若干次交换之后,所有路由器最终会知道到达本自治系统中任何一个网络的最短距离和下一跳路由器地址。

    3.1.1 距离向量算法:

  • 对地址为 x 的相邻路由器发来的 rip 报文,先修改报文中的所有项目,把下一跳字段中的地址改为 x,并把所有的距离字段加 1;
  • 对修改后的 rip 报文中的每一个项目,进行以下步骤:
  • 若原来的路由表中没有目的网络 n,则把该项目添加到路由表中;
  • 否则:若下一跳路由器地址是 x,则把收到的项目替换原来路由表中的项目;
  • 否则:若收到的项目中的距离 d 小于路由表中的距离,则进行更新(例如原始路由表项为 net2, 5, p,新表项为 net2, 4, x,则更新) ;
  • 否则什么也不做。
  • 若 3 分钟还没有收到相邻路由器的更新路由表,则把该相邻路由器标为不可达,即把距离置为 16。
  • 3.1.2 优缺点

    rip 协议实现简单,开销小。

    但是 rip 能使用的最大距离为 15,限制了网络的规模。

    并且当网络出现故障时,要经过比较长的时间才能将此消息传送到所有路由器。

    3.2 内部网关协议 ospf

    开放最短路径优先 ospf,是为了克服 rip 的缺点而开发出来的。

    • 开放表示 ospf 不受某一家厂商控制,而是公开发表的;
    • 最短路径优先表示使用了dijkstra 提出的最短路径算法 spf。

    3.2.1 ospf 具有以下特点:

    本自治系统中的所有路由器发送信息,这种方法是洪泛法

    发送的信息就是与相邻路由器的链路状态

    • 链路状态包括与哪些路由器相连以及链路的度量;
    • 度量用费用、距离、时延、带宽等来表示。

    只有当链路状态发生变化时,路由器才会发送信息。

    所有路由器都具有全网的拓扑结构图,并且是一致的。相比于 rip,ospf 的更新过程收敛的很快

    3.3 3. 外部网关协议 bgp

    bgp(border gateway protocol,边界网关协议)

    as 之间的路由选择很困难,主要是由于:

    • 互联网规模很大;
    • 各个 as 内部使用不同的路由选择协议,无法准确定义路径的度量;
    • as 之间的路由选择必须考虑有关的策略,比如有些 as 不愿意让其它 as 经过。

    bgp 只能寻找一条比较好的路由,而不是最佳路由

    每个 as 都必须配置 bgp 发言人,通过在两个相邻 bgp 发言人之间建立 tcp 连接来交换路由信息。

    与50位技术专家面对面20年技术见证,附赠技术全景图

    总结

    以上是凯发k8官方网为你收集整理的路由器(结构、分组转发流程、路由选择协议(rip、ospf、bgp))的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

    • 上一篇:
    • 下一篇:
    网站地图