掘金 阅读 ( ) • 2021-10-24 11:30
当路由器(或者其他三层设备)收到一个IP数据包,路由器会找出IP包三层头中的目的IP地址,然后拿着目的IP地址到自己的路由表中进行查找,找到“最匹配”的条目后,将数据包根据路由条目所指示的出接口或下一跳IP转发出去,如果没有任何“匹配”表项,那就继续看有没有默认路由,如果也没有默认路由,这个数据包就会被丢弃,并向这个数据包的起源发送ICMP报错消息,这就是IP 路由( Routing )。
在R2上,为了到达R1下联的网络,R2使用路由汇总的工具,指了一条汇总路由: [R2] ip route-static 172.16.0.0 16 10.1.12.1 #12.1 为 R1 的接口 IP。
,R1有三个IP地址,如果ping命令没有指定源地址,那么会采用这个ICMP消息出接口的IP地址作为源地址,在这就使用了192.168.1.33,当数据包到达10.1.5.1网段要有一个回程路由,到达R3后查找匹配表现,得知去往192.168.1.193,那么到达R2后继续查找匹配表项,注意第三条路由表项的地址区间是192.168.1.1-192.168.1.30,而这个数据包的目的地址是192.168.1.33,显然不匹配,那就继续查找默认路由,发现也没有默认路由,因此数据包就被丢弃了,所以R1无法ping通10.1.5.1 ... 阅读全文