问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

通信原理之路由和交换:几种常见路由协议详解

创作时间:
作者:
@小白创作中心

通信原理之路由和交换:几种常见路由协议详解

引用
CSDN
1.
https://blog.csdn.net/m0_61328226/article/details/140889622

在现代计算机网络中,路由和交换是两个核心概念,它们决定了数据在网络中的传输路径和效率。本文将详细介绍BUB和交换机的工作原理,以及几种常见的路由协议(RIP、OSPF、IS-IS、BGP)的特点和应用场景。

1. BUB和交换机

HUB的工作原理是广播,但是这会造成广播风暴和资源浪费,于是引入了以太网交换机。以太网交换机中有一张MAC表,可以直接传送数据,以太网交换机分为二层交换机和三层交换机。二层交换机处于数据链路层,其不处理任何路由功能,与之相连的设备都需要处于同一个IP网段内;三层交换机工作在网络层,可基于目的IP进行转发。

2. 路由器

路由器是一个信息中转站,任何一种数据格式进入路由器后,路由器打开数据进行分析,告诉该数据包出口路线。每个路由器都有自己的路由表,路由表的生成可以是静态的(即人工配置),也可以是动态的(即路由器自己根据路由协议学习得到),我们常用的路由协议有RIP、RIP2、OSPF、IS-IS、BGP等。

3. 路由协议

距离矢量协议:RIP、BGP
链路状态协议:OSPF、ISIS
内部网关协议(IGP):RIP、OSPF、ISIS
外部网关协议(EGP):BGP

3.1 RIP内部网关协议

RIP属于距离矢量协议,协议规则如下:

  • 每30秒更新一次路由表
  • RIP允许的最大跳数为15,16跳即网络不可达,分组包被丢弃
  • 180秒无更新则表示该路由不存在
  • 300秒后删除该路由
  • 基于UDP 520端口
  • RIP有两个版本:RIPv1和RIPv2

RIP防环机制:

  1. 最大跳数15
  2. 水平分割:路由不会发给信息来源
  3. 反向毒化水平分割:从邻居学习的设置成16跳,在发送给该邻居路由器
  4. 抑制定时器和触发更新

3.2 OSPF协议

OSPF属于链路状态协议,采用SPF算法,计算到达目的地的最短路径,封装在IP报中。cost(消费)=100M/接口带宽(百兆、千兆)。

OSPF区域概念:

  1. 所有非骨干区域必须与骨干区域相连,骨干区域(Area 0/0.0.0.0)
  2. OSPF路由器角色:
  • 属于一个区域内:Internet Router(区域内路由器)
  • 处于两个区域:Area Border Router(区域边界路由器ABR)
  • 处于Area 0:Backbone Router(骨干路由器)
  • 连接到其他AS:AS Boundary Router(AS边界路由器ASBR)

一个路由器可以同时具有多个角色,点对点每10秒发一个hello,在NBMA每30秒一次,Deadtime为hello时间4倍。

3.3 IS-IS协议

IS-IS属于数据链路协议,也是用hello寻找邻居,工作在链路层。L1(level 1)普通区域,L2(level 2)骨干区(Backbone),L2只能连接L2或者L2/L1,不能直接连L1,一个路由器只能属于一个区域。

3.4 BGP边界网关协议

BGP是一种路径矢量协议,不同的AS之间需要通信,即就需要统一的“语言”,通过TCP 179连接,用open建立邻居关系,keepalive周期性探测邻居存活。

3.5 IP网络检测工具

  1. ping:检测网络连通性
  2. traceroute(tracert):数据包经过的路由器节跳数
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号