تحلیلگر حرفهای Route Table
جدول Route ویندوز، لینوکس یا Cisco را Paste کنید، Routeهای قابلشناسایی را استخراج کنید و برای یک IP مقصد، مسیر برنده را با Longest Prefix Match پیدا کنید.
منطق انتخاب Route
اول Prefix طولانیتر برنده میشود. اگر Prefix برابر باشد، Metric/Distance و جزئیات سیستمعامل تعیینکننده میشوند.
10.20.30.128/25
beats
10.20.30.0/24
به دلیل Prefix طولانیتر از سایر Routeهای Match شده انتخاب شده است.
| # | Network | Prefix | Gateway | Interface | Metric / Distance | Type | Source | Match |
|---|
Routeهای تو در تو
Routeهایی که یکی داخل دیگری قرار دارد نمایش داده میشوند؛ این موضوع همیشه خطا نیست و پایه Longest Prefix Match است.
Route چگونه انتخاب میشود؟
Destination Match
فقط Routeهایی که Destination داخل Prefix آنهاست وارد رقابت میشوند.
Longest Prefix
بین Matchها، Route با Prefix طولانیتر از بقیه خاصتر است و اولویت دارد.
Equal Prefix
اگر چند Route Prefix یکسان داشته باشند، Metric، Administrative Distance یا Policy سیستم عامل/Router مهم میشود.
Default Route
0.0.0.0/0 فقط وقتی برنده میشود که Route خاصتری برای مقصد وجود نداشته باشد.
فرمانهای مفید برای Route Table
route print
جدول Route IPv4/IPv6 ویندوز را نمایش میدهد.
Get-NetRoute
Routeهای ویندوز را بهصورت Object و قابل فیلتر نمایش میدهد.
ip route
Route Table اصلی را نمایش میدهد؛ برای مقصد خاص از ip route get استفاده کنید.
show ip route
RIB و Route Sourceها مثل C، S، O، D، B را نمایش میدهد.
وجود Default Route به معنی انتخاب آن نیست
اگر Route خاصتری برای مقصد وجود داشته باشد، Default کنار میرود. بسیاری از خطاهای VPN و شبکههای چندمسیره دقیقاً از همین همپوشانی Routeها میآیند.
VPN Split Tunnel
Routeهای /24 یا /16 داخل Tunnel معمولاً باید از Default Route اینترنت خاصتر باشند.
Metric
Metric معمولاً بین Routeهای همPrefix مهم میشود؛ Prefix طولانیتر قبل از Metric بررسی میشود.
Connected
Route متصل مستقیم Gateway ندارد و معمولاً Interface خروجی خودش تعیینکننده است.
Policy Routing
این ابزار Route Table کلاسیک را تحلیل میکند؛ PBR، VRF و چند جدول Linux میتوانند نتیجه عملی را تغییر دهند.
چند نکته درباره Route Selection
آیا Metric پایینتر همیشه Route را برنده میکند؟
خیر. ابتدا Route خاصتر با Prefix طولانیتر انتخاب میشود؛ Metric معمولاً بین Routeهایی با Prefix مساوی اهمیت پیدا میکند.
آیا Parser تمام خروجیهای Cisco را میخواند؟
فرمتهای رایج Connected، Static و Routeهایی که Prefix و Next-hop مشخص دارند پوشش داده میشوند. خطوط Header یا Routeهای با ساختار ناشناخته بهعنوان Unparsed شمارش میشوند و حدس زده نمیشوند.
آیا نتیجه با VRF یا Policy Routing همیشه یکسان است؟
نه. VRF، PBR، Linux policy rules و چند Routing Table میتوانند مسیر واقعی را تغییر دهند. این ابزار فقط Routeهایی را که Paste کردهاید تحلیل میکند.
