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