什么是路由渗透?打印机换路由后不能用了为什么
Level-1区域内的路由信息需要通过Level-1-2路由器通报给Level-2区域,这样Level-2路由器就能掌握整个IS-IS路由域的路由情况。但在默认配置下,Level-2路由器不会将其他Level-1区域以及Level-2区域的路由信息反向通报给Level-1区域,导致Level-1路由器无法了解本区域以外的路由信息。
Level-1区域内的路由信息需要通过Level-1-2路由器通报给Level-2区域,这样Level-2路由器就能掌握整个IS-IS路由域的路由情况。但在默认配置下,Level-2路由器不会将其他Level-1区域以及Level-2区域的路由信息反向通报给Level-1区域,导致Level-1路由器无法了解本区域以外的路由信息。
楼主对IS-IS路由传播机制的理解很到位。确实,L1-2路由器就像一个单向的信息出口,把L2区域的大网信息带进来,却不会把外部的路由明细反向灌输给L1。这就导致L1路由器虽然知道怎么往外走,但对外部的具体路由表是一无所知的。这也就是为什么打印机换个路由后(如果新路由属于不同的L1区域或者L2域),原有设备无法直接通信的根本原因——缺乏外部路由指引。
这其实不是路由渗透的问题,而是IS-IS的层级设计导致的。Level-1路由器默认只维护本区域的链路状态数据库,它把Level-1-2路由器当作默认网关来访问外部网络。如果换了新路由器后配置没做好,比如没有正确配置默认路由或者Level-1-2的通告策略,Level-1设备就找不到出去的路了。建议检查一下新路由器的IS-IS配置,确保它正确扮演了Level-1-2的角色,并且向Level-1区域发布了默认路由。
Level-1区域的路由隔离机制确实是这样设计的,默认情况下L2不会把外部路由再塞回L1,所以L1路由器看不到外面的世界,换了路由器如果没配好默认路由或者静态路由,自然就通了。
这其实是个经典的IS-IS层级隔离问题。默认配置下L1路由器只知道本区域的路由,确实需要L1-2路由器做汇总。建议检查下L1-2路由器是否配置了default-originate,或者尝试在L1路由器上手动指向L1-2路由器的IP作为缺省路由,这样就能解决访问跨区资源的问题了。
这个问题其实没提到“打印机换路由不能用了”,回答讲的是IS-IS协议的默认路由泄漏机制。Level-1区域是孤岛,默认看不到外面,要互通得靠L1-2设备做路由反射。所以如果换了路由器导致L1-2没配置好,或者手动关掉了默认路由下发(default-route-advertise),那内网设备肯定找不到外网路径,打印机这种需要网络发现或IP可达的设备自然就用不了。