| IP-NEXTHOP(8) | Linux | IP-NEXTHOP(8) |
نام (NAME)
ip-nexthop - مدیریت اشیاء و گروههای گام بعدی (nexthop)
خلاصه دستور (SYNOPSIS)
ip [ ip-OPTIONS ] nexthop { COMMAND | help }
ip nexthop { show | flush } SELECTOR
ip nexthop { add | replace } id ID NH
ip nexthop { get | del } id ID
ip nexthop bucket list BUCKET_SELECTOR
ip nexthop bucket get id ID index INDEX
SELECTOR := [ id ID ] [ dev DEV ] [ vrf NAME ] [ master DEV ] [ groups ] [ fdb ]
BUCKET_SELECTOR := SELECTOR | [ nhid ID ]
NH := { blackhole | [ via ADDRESS ] [ dev DEV ] [ onlink ] [ encap ENCAP ] [ fdb ] | group GROUP [ hw_stats { on | off } ] [ fdb ] [ type TYPE [ TYPE_ARGS ] ] }
ENCAP := [ ENCAP_MPLS ]
ENCAP_MPLS := mpls [ LABEL ] [ ttl TTL ]
GROUP := id[,weight[/...]
TYPE := { mpath | resilient }
TYPE_ARGS := [ RESILIENT_ARGS ]
RESILIENT_ARGS := [ buckets BUCKETS ] [ idle_timer IDLE ] [ unbalanced_timer UNBALANCED ]
توضیحات (DESCRIPTION)
ip nexthop برای دستکاری و مدیریت مدخلها در جدولهای گام بعدی (nexthop) هسته لینوکس استفاده میشود.
- ip nexthop add id ID
- افزودن مدخل گام بعدی جدید
- ip nexthop replace id ID
- تغییر پیکربندی یک گام بعدی یا افزودن یک مدخل جدید
- via [ FAMILY ] ADDRESS
- آدرس روتر گام بعدی در خانواده آدرس FAMILY. خانواده آدرس باید با خانواده آدرس نمونه گام بعدی مطابقت داشته باشد.
- dev NAME
- دستگاه خروجی است.
- onlink
- تظاهر به اینکه گام بعدی مستقیماً به این پیوند متصل است، حتی اگر با هیچ پیشوند رابطی مطابقت نداشته باشد.
- encap ENCAPTYPE ENCAPHDR
- پیوست کردن
ویژگیهای
کپسولهسازی
تونل به این
مسیر.
ENCAPTYPE رشتهای است که نوع کپسولهسازی پشتیبانیشده را مشخص میکند؛ یعنی:
mpls - نوع کپسولهسازی MPLS
ENCAPHDR مجموعهای از ویژگیهای کپسولهسازی مخصوص ENCAPTYPE است.
mpls
MPLSLABEL - پشته برچسبهای mpls که برچسبها با / از هم جدا شدهاندttl TTL - مقدار TTL برای استفاده در هدر MPLS یا مقدار 0 برای به ارث بردن از هدر IP
- group GROUP [ type TYPE [ TYPE_ARGS ] ]
- ایجاد یک
گروه گام
بعدی.
مشخصات
گروه
بهصورت id
با وزن
اختیاری (id,weight)
و یک '/'
بهعنوان
جداکننده
میان
مدخلها
است.
TYPE رشتهای است که نوع گروه گام بعدی را مشخص میکند؛ یعنی:
mpath - گروه گام بعدی چندمسیره (Multipath) مبتنی بر الگوریتم hash-threshold. در صورتی که نوع مشخص نشده باشد، این حالت پیشفرض است.resilient - گروه گام بعدی منعطف (Resilient). این گروه در برابر افزودن و حذف گامهای بعدی مقاوم است.
TYPE_ARGS مجموعهای از ویژگیهای مخصوص TYPE است.
resilient
buckets BUCKETS - تعداد باکتهای گام بعدی. برای یک گروه موجود قابل تغییر نیستidle_timer IDLE - زمان بر حسب ثانیه که اگر در طول آن یک باکت گام بعدی ترافیکی نبیند، غیرفعال (idle) در نظر گرفته میشود. مقدار پیشفرض 120 ثانیه است
unbalanced_timer UNBALANCED - زمان بر حسب ثانیه که اگر یک گروه گام بعدی نامتعادل باشد، نامتعادل در نظر گرفته میشود. هسته تلاش خواهد کرد تا گروههای نامتعادل را دوباره متوازن کند، که ممکن است منجر به بازنشانی برخی جریانها شود. مقدار 0 به این معنی است که هیچ توازن مجددی رخ نخواهد داد. مقدار پیشفرض 0 ثانیه است
- blackhole
- ایجاد یک گام بعدی سیاهچاله (blackhole)
- fdb
- گام بعدی و گروههای گام بعدی برای استفاده همراه با مدخلهای fdb لایه ۲. یک گروه گام بعدی fdb تنها میتواند شامل گامهای بعدی fdb باشد. مثال: برای نمایش یک IP راه دور VTEP در vxlan استفاده میشود. مدخل fdb لایه ۲ پروتکل vxlan به یک گروه گام بعدی ecmp اشاره میکند که شامل چندین IP راه دور vtep است.
- ip nexthop delete id ID
- حذف گام بعدی با شناسه دادهشده.
- ip nexthop show
- نمایش محتویات جدول گام بعدی یا گامهای بعدی انتخابشده با معیارهای مشخص.
- dev DEV
- نمایش گامهای بعدی که از دستگاه مشخصشده استفاده میکنند.
- vrf NAME
- نمایش گامهای بعدی که از دستگاههای مرتبط با نام vrf استفاده میکنند
- master DEV
- نمایش گامهای بعدی که از دستگاههای متصل به دستگاه اصلی (master) مشخصشده استفاده میکنند
- groups
- تنها نمایش گروههای گام بعدی
- fdb
- تنها نمایش گامهای بعدی و گروههای گام بعدی fdb
- ip nexthop flush
- پاکسازی گامهای بعدی انتخابشده بر اساس معیارهای مشخص. گزینههای معیار همانند show هستند.
- ip nexthop get id ID
- دریافت یک گام بعدی منفرد بر اساس شناسه
- ip nexthop bucket show
- نمایش محتویات جدول باکتهای گام بعدی یا باکتهای گام بعدی انتخابشده با معیارهای مشخص.
- id ID
-
نمایش باکتهای گام بعدی متعلق به یک گروه گام بعدی با شناسه دادهشده - nhid ID
-
نمایش باکتهای گام بعدی که شامل یک گام بعدی با شناسه دادهشده هستند - dev DEV
-
نمایش باکتهای گام بعدی که از دستگاه مشخصشده استفاده میکنند - vrf NAME
-
نمایش باکتهای گام بعدی که از دستگاههای مرتبط با نام vrf استفاده میکنند - master DEV
-
نمایش باکتهای گام بعدی که از دستگاههای متصل به دستگاه اصلی (master) مشخصشده استفاده میکنند
- ip nexthop bucket get id ID index INDEX
- دریافت یک باکت گام بعدی بر اساس شناسه گروه گام بعدی و اندیس باکت
مثالها (EXAMPLES)
ip nexthop ls
ip nexthop add id 1 via 192.168.1.1 dev eth0
ip nexthop add id 2 encap mpls 200/300 via 10.1.1.1 dev eth0
ip nexthop add id 3 group 1/2
ip nexthop add id 4 group 1,5/2,11
ip nexthop add id 5 via 192.168.1.2 fdb
ip nexthop add id 7 group 5/6 fdb
ip nexthop add id 10 group 1/2 type resilient buckets 32
همچنین ببینید (SEE ALSO)
نویسنده (AUTHOR)
صفحه راهنمای اصلی توسط David Ahern <dsahern@kernel.org> نوشته شده است.
| 30 May 2019 | iproute2 |