路由器怎样根据路由表查询路由(路由器中路由表中存储了什么对应关系?)
路由器中路由表中存储了什么对应关系?先说路由:路由器根据网络层的地址和路由器内部维护的路由表确定下一跳地址。当数据包到达路由时,它会在链路层更改MAC帧的报头以继续转发。路由转发过程:首先确定最短路径,然后在选定的路径上通过网络传输数据。数据包到达路由器后,在本地路由表中对应的子网掩码前进行按位AND运算,然后在本地路由表中查询。如果与本地IP相同,则已经到达目的地,由当前路由解析数据。如果不是本地IP地址,这个IP就是下一跳的路由IP,继续路由转发;如果下一跳地址可以 如果在当前路由器中找不到,则切换到默认的下一跳IP。转发的数据包不可能停在某个路由上,这会加重当前路由的性能。而且,每个转发包的IP包头都有一个8位生存时间TTL。这个生存时间不是以时间单位来计算的,而是计算目前已经转发的路由数量。在源端,设置最大转发次数值,即生存时间,每条路由该值减1,直到路由器最终检查生存时间为0。则该分组被丢弃。因此,路由信息最终会存储在路由器使用的主机或专业路由器中,存储这些信息的地方称为路由表。它包含三个元素:目的地址-掩码-下一跳。
一般路由器查找路由顺序?1 .路由策略匹配。如果路由器上有路由策略,先执行路由策略;如果没有路由策略,请查询路由表。
2.最长的子网掩码匹配。也就是说,当路由表中有多条路由指向一个IP地址时,子网掩码最长的路由优先。
3.管理最小距离匹配。如果经过最长子网掩码匹配后,路由表中仍有多条路由指向一个IP地址,则管理距离(AD)最小的路由优先。
4.负载平衡。如果经过最小管理距离匹配后,路由表中仍有许多路由到达某个IP地址,则会在剩余的链路上执行负载平衡。注意:这里的负载平衡可能相等,也可能不相等,这取决于所使用的路由协议。
路由表里会出现什么在IP网络中,数据遵循IP协议定义的格式,设备对其进行相应的处理,使其能够在网络中传输。
为了实现这一功能,网络中的设备需要能够将IP数据包从源转发到目的地。当路由器收到消息时,它会在其路由表中查询路由,以找到具有匹配目的IP地址的路由条目。如果找到匹配的路由条目,路由器将根据该条目指示的送出接口和下一跳IP地址转发消息。如果没有与目的IP地址匹配的路由条目,则意味着路由器没有相关的路由信息来指导报文转发,因此报文将被丢弃。这是这是路由器处理数据包的过程。
每个具有路由功能的设备都会维护一个路由表。根据这个路由表,路由器可以正确转发IP包,就像一张地图。路由表中有路由器通过各种渠道知道的路由条目。每个路由条目都包含目的网络地址/网络掩码、路由协议、送出接口、下一跳IP地址、路由优先级和度量值等信息。
路由表中每个信息的含义如下:
1.目的IP地址和网络掩码:作为网络中的映射,其中的每条路由都指向网络中的一个目的网络。目的网络的网络地址和网络掩码用于标识路由。
2.路由协议:表示路由的协议类型,或者路由是如何获知的。例如,OSPF、EIGRP、静态等等。,如果是直接路线,它将显示 "C "。
3.优先级:也可以叫行政距离。获取路由表中的路由条目有很多来源,每种类型的路由对应不同的优先级。路由优先级的值越小,路由的优先级越高。
4.度量值:指该路由器到达目的网段的开销,在很多场合也称为度量值或度量值。度量值的大小会影响路由选择。度量值越小,路径的优先级越高,不同的路由协议对路由度量的定义和计算也不同。
5.下一跳地址:路由器用来转发到达目的网段的数据包的下一跳地址。简单来说,相当于走在十字路口,导航(路由表)会告诉我们是左转还是直行。
6.送出接口:数据包路由后离开此路由器时的接口。当我们收到一个数据包时,路由器会查找该表并转发它。将数据从路由器转发出去的接口是传出接口。
任何支持路由功能的设备都应该维护路由表以正确转发数据。在新网络中,路由器的路由表通常包含多条路由,这些路由可能来自不同的来源。例如动态协议或静态路由。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。