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

【网络协议】精讲路由表概念!图解超赞超详细!!!

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

【网络协议】精讲路由表概念!图解超赞超详细!!!

引用
CSDN
1.
https://blog.csdn.net/u012294613/article/details/140814182

在计算机网络中,路由表是路由器或联网计算机中存储的重要信息库,用于指导数据包的传输路径。本文将详细介绍路由表的概念、分类、工作原理以及IP数据包的发送和转发过程,帮助读者深入理解这一网络通信中的关键技术。

1. 路由表定义

在计算机网络中,路由表(routing table)或称路由择域信息库(RIB, Routing Information Base),是一个存储在路由器或者联网计算机中的电子表格(文件)或类数据库。路由表存储着指向特定网络地址的路径(在有些情况下,还记录有路径的路由度量值)。路由表中含有网络周边的拓扑信息。路由表建立的主要目标是为了实现路由协议和静态路由选择。

2. 路由控制分类

路由控制分为静态和动态两种:

  • 静态路由控制:是指事先设置好路由器和主机中并将路由信息固定的方法,

  • 动态路由控制:是指让路由协议在运行过程中自动的设置路由控制信息的方法。

3. 路由协议的分类

  • 一类是外部网关协议EGP(Exterior Gateway Protocol),

  • 一类是内部网关协议IGP(lnterior Gateway Protocol)。

其中EGP主要用于各个不同组织机构之间的通信,而IGP则用于机构内部的通信。IP 协议始终认为路由表是正确的。然后,IP 本身并没有定义制作路由控制表的协议。即 IP 没有制作路由控制表的机制。该表是由一个叫做“路由协议”的协议制作而成。

4. IP 地址与路由控制

  • IP 地址的网络地址部分用于进行路由控制。
  • 路由控制表中记录着网络地址与下一步应该发送至路由器的地址。
  • 在发送 IP 包时,首先要确定 IP 包首部中的目标地址,再从路由控制表中找到与该地址具有相同网络地址的记录,根据该记录将 IP 包转发给相应的下一个路由器。如果路由控制表中存在多条相同网络地址的记录,就选择一个最为吻合的网络地址。

5. IP数据报的发送和转发

IP数据报的发送和转发包括两个部分:

  • 一是主机发送IP数据报。
  • 二是路由器转发IP数据报。

在下面讲解这个过程时为了突出重点,忽略使用ARP协议来获取目的主机或路由器接口的MAC地址的过程以及以太网交换机自学习和转发帧的过程。

如图所示的两个交换式以太网用路由器连接起来。如果IP数据报的源地址和目的地址在同一个网络中,那么可以经由交换机直接交付。而如果源地址和目的地址不在同一个网络中,那么就需要经过路由器进行间接交付。

那这种情况下就需要路由器进行转发,所以要提前给网络中的主机设置默认网关,源主机会根据默认网关将数据报发送到路由器的对应接口。

当路由器收到IP数据报后,检查首部是否出错,没有出错则进行转发,出错则直接丢弃。再根据IP数据报的目的地址查找匹配的条目,找到则转发给条目中指示的下一条,找不到丢弃该数据报。

比如A要发送数据报给D,根据数据报中目的地址192.168.0.129查找路由表,找到目的网络,发现它与接口1直连,则从接口1将该数据报转发出去。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号