网络--路由表&ip选路

悠悠南山下 悠悠南山下     2022-08-23     768

关键词:

路由表的 flags 字段显示路由状态:
A 活动的休眠网关检测在路由上被启用。本字段只适用于 AIX 5.1 或更新版本。
U :Up.
H :路由至主机而不是网络。
G :路由至网关。 不带G表示不经过路由
D :路由通过重定向动态地创建。
M :路由通过重定向被修改。
L :链接级地址显示在路由项中。
c :对该路由的访问创建克隆路由。本字段只适用于 AIX 4.2.1 或更新版本。
W :该路由为克隆路由。本字段只适用于 AIX 4.2.1 或更新版本。
1 :协议特定路由标志 #1。
2 :协议特定路由标志 #2。
3 :协议特定路标志 #3。
b :该路由表示广播地址。
e :有绑定的高速缓存项。
l :该路由表示本地地址。
m :该路由表示多点广播地址。
P :锁住的路由。
R :主机或网络不能到达。
S :手工添加。
u :路由可用。
s :组路由的停止搜索选项在路由上被启用。
(1)Destination:目的IP地址或网络地址;
(2)Gateway:即下一站路由器,*表示无须经过下一站路由器就可以直接到达目的地址或目的网络;
(3)Genmask:子网掩码;
(4)Flags:标志字段,这里可能出现U,G,H,D,M,R等,U表示可用;G表示Gateway字段是个路由器,否则表示是个直接出口;H表示Destination是个主机IP地址,没有H表示Destination是网络地址;D表示该路由项由ICMP重定向报文创建;M表示该路由项由ICMP报文修改而来;R表示由动态选路协议恢复的路由项。
多数系统内核对路由表的实现都包含上述内容,其它字段视系统而定。
 
查看路由表的方法:
(1)netstat –r
(2)route
(3)查看相关文件:/proc/net/route
 

IP选路规则:
每当主机要发送IP数据包,都要先搜索路由表,以确定往哪个接口发送数据,并确定下一站路由器,具体的搜索过程如下
(1)搜索匹配的主机地址;
(2)搜索匹配的网络地址;
(3)搜索默认路由。
如果通过以上三个步骤之后都没有匹配的路由项(没有默认路由),则产生主机不可达或者网络不可达ICMP差错报文。
导致路由表发生改变的方法或原因:
(1)可以通过route add或者route del来增加或者删除路由项;
(2)ICMP重定向报文导致接收主机修改或者增加路由项;
(3)ICMP路由通告报文也往往会导致路由表发生变化;
(4)动态选路协议(RIP,OSPF等)导致路由表不断更新。
 
一般认为,主机在引导以后要广播或多播传送一份路由器请求报文。一台或更多台路由器响应一份路由器通告报文。另外,路由器定期地广播或多播传送它们的路由器通告报文,允许每个正在监听的主机相应地更新它们的路由表。
  路由器操作
  当路由器启动时,它定期在所有广播或多播传送接口上发送通告报文。准确地说,这些通告报文不是定期发送的,而是随机传送的,以减小与子网上其他路由器发生冲突的概率。一般每两次通告间隔450秒和600秒。一份给定的通告报文默认生命周期是30分钟。
  使用生命周期域的另一个时机是当路由器上的某个接口被关闭时。在这种情况下,路由器可以在该接口上发送最后一份通告报文,并把生命周期值设为0.除了定期发送主动提供的通告报文以外,路由器还要监听来自主机的请求报文,并发送路由器通告报文以响应这些请求报文。如果子网上有多台路由器,由系统管理员为每个路由器设置优先等级。例如,主默认路由器就要比备份路由器具有更高的优先级。
  主机操作
  主机在引导期间一般发送三份路由器请求报文,每三秒钟发送一次。一旦接收到一个有效的通告报文,就停止发送请求报文。主机也监听来自相邻路由器的请求报文。这些通告报文可以改变主机的默认路由器。另外,如果没有接收到来自当前默认路由器的通告报文,那么默认路由器会超时。只要有一般的默认路由器,该路由器就会每隔10分钟发送通告报文,报文的生命周期是30分钟。这说明主机的默认表项是不会超时的,即使错过一份或两份通告报文。

路由选择协议基础:
  使用协议来查找网络并更新路由表的配置就是动态路由。
名词解释:
AS(Autonomous System 自治系统):AS是基于共同管理域下的网络集合,在同一个AS中所有的路由器共享相同的路由表信息。
IGP(Interior Gateway Protocol 内部网关协议):用于同一个AS中的路由器间交换路由选择信息。
EGP(Exterior Gateway Protocol 外部网关协议):用于AS之间通信。
AD(Administrative Distance 管理距离):衡量接收来自相邻路由器上路由选择信息的可信度,0(最可信)到255(不使用该路由)之间。
提示:如有一个路由器接收到多条对同一远程网络的更新内容后,路由器首先检查AD,较低AD的路由条目会被放在路由表中。如果多条被通告到同一网络的路由具有相同的AD值,具有较低度量值的路由将被放在路由表中。如果多条被通告的路由具有相同的AD和相同的度量值,那么路由协议会对这一远程网络使用负载均衡。

静态选路:默认方式生成(直连接口),通过route增加,通过ICMP重定向生成(默认方式出错)。
动态选路:相邻路由之间的通信,以告知对方每个路由器当前所连接的网络。其改变的是选路策略,在路由表中动态的添加或删除信息。
自治系统AS内使用的路由协议称为:内部网关协议IGP,常用的是RIP、OSPF。

                 外部网关协议EGP,常用的是BGP。

ip选路

原理  ip层搜索路由表时,按照主机完全匹配,网络匹配,默认表项的顺序。  下图是一个较简单的路由表  简而言之,路由表指明了对于目的IP为destination的ip数据报,要发往的下一站的地址。  路由的Flags字段   ... 查看详情

即时通讯开发之详解tcp/ip中的ip选路动态选路

...路由是到一个主机,如果没有该标志,说明Destination是一个网络,换句话说Destination就应该写成一个网络号和   子网号的组合,而不包括主机号(主机号码处为0),例如192.168.11.0   D表明该路由是为重定向报文创建的   M该路由已... 查看详情

tcp/ip学习20180805-数据链路层-ip选路

...  什么是IP选路? IP选路,即IP寻路,就是根据路由表中的记录,来决定当前数据报是直接交付(目的地址属于当前局域网)还是发往下一跳路由(隶属于不同的局域网)。   搜索匹配路由表的步骤& 查看详情

ip选路

一、IP层工作流程?二、简单路由表输入netstate-rn,得到如下?其中flag的标志如下U该路由可以使用G该路由是到一个网管(路由器),否则,说明目的地是直接相连的该标志区分了间接路由和直接路由。区别在于,发往直接路由的分... 查看详情

tcp/ip||动态选路

...由器之间进行通信,已告知对方每个路由器当前所连接的网络,就产生了动态选路,在Internet之间采用了许多不同的选路协议,Internet是以一组自治系统(AS)方式组织,每个自治系统通常由单个实体管理,每个自治系统可以选择该自治系... 查看详情

《tcp/ip具体解释卷2:实现》笔记--选路请求和选路消息

...来訪问选路树,而是调用几个函数:rtalloc和rtallocl是完毕路由表查询的两个函数;rtrequest函数用于加入和删除路由表项;另外大多数接口在接口连接或断开时都会调用函数rtinit。选路消息在两个方向上传递信息。进程(route命令... 查看详情

rip协议工作原理

...为使用范围最广泛的路由协议。路由器的关键作用是用于网络的互连,每个路由器与两个以上的实际网络相连,负责在这些网络之间转发数据报。在讨论IP进行选路和对报文进行转发时,我们总是假设路由器包含了正确的路由,... 查看详情

计算机网络4.网络层与ip协议

网络中的每一台主机和路由器都有一个网络层部分。而路由器中也没有网络层以上的层次。网络层是协议栈中最复杂的层次。转发forwarding:当一个分组到达某路由器的输入链路时。该路由器将分组移动到适当的输出链路。选路ro... 查看详情

浅谈bgp

...的一些路由器的集合。)之间的可达性,使用基于路径、网络策略或规则集来决定路由。它的基本功能是在自治系统间自动交换无环路的路由信息,通过交 查看详情

防火墙策略路由和智能选路

...各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。防火墙技术的功能主要在于及时发现并处理计算机网络运行时可能存在的... 查看详情

王道考研计算机网络18私有ip地址网络地址转发nat路由器路由表路由转发

...路由器对目的地址是私有IP地址的数据报一律不进行转发网络地址转换NATNAT路由器网络层设备–路由器输入端口对线路上收到大的分组的处理:输出端口将交换结构传送来的分组发送到线路:路由表与路由转发:路由... 查看详情

网络层--ip层转发分组的流程

...来说明路由器是怎样转发分组的,如下图所示:有4个A类网络通过三个路由器连接在一起,每一个网络上都可能有成千上万台主机。若路由表指出每一台主机应怎样转发,则路由表就会过于庞大(假设每一个网络有一万台主机,... 查看详情

如何设置tp_link多wan口内外网,和策略选路?

一、以双WAN口为例:WAN口1连接的是专线,专用网络为10.0.0.0/24。WAN口2连接的是Internet外线,现在需要实现局域网电脑可以同时访问内网和Internet。(一)配置WAN口1、网线一端接路由器的WAN口,另一端接猫的LAN口。再一根网线一端... 查看详情

在packettracer中路由器静态路由配置

...的配置方法和技巧 <2>掌握通过静态路由方式实现网络的连通性 <3>熟悉广域网线缆的链接方式 技术原理:  <1>路由器属于网络层设备,能够根据IP包头的信息,选择一条最佳路径,将数据包转发出... 查看详情

假装网络工程师11——ospf路径选取详解(代码片段)

...验拓扑本次实验拓扑如上图所示,R2,R3环回接口模拟外部网络,通过import-route导入,每条路径的cost如标注所示三、ospf选路详解1.cost值比较此时将基础配置按照上图配置好,外部路由直接使用import-routedirect导入,未设置接口cost值... 查看详情

知识点回顾(自顶向下)

1.网络层控制面1.1网络层功能1.2选路问题选路问题的描述:给定一组路由器和连接路由器的链路,寻找一条从源路由器到目的路由器的最佳路径。1.3什么是最佳路径?1.4图抽象1.5选路算法分类1.6链路状态(LS)... 查看详情

路由基础(代码片段)

...码长度32则目的地将是一个主机接口地址,否则就是一个网络地址如果下一跳IP地址与出接口IP相同,则说明出接口已经直连到了目的网络 建立路由表根据来源的不同,路由表中的路由通常可分为以下三类:链路层协议发现的... 查看详情

bgp选路原则

BGP本地始发的路由下一跳为0.0.0.0,选路时优先于从对等体学到的路由,bgp默认选路不做负载均衡来自IBGP的路由不会发给其他IBGP邻居权重(preferencevalue)是一个本地有效的属性,不可能是往外发路由有效,(所以只能是外面路由进... 查看详情