IP-TCP_METRICS(8) Linux IP-TCP_METRICS(8)

ip-tcp_metrics - مدیریت معیارهای ذخیرهشده TCP


ip [ OPTIONS ] tcp_metrics { COMMAND | help }

ip tcp_metrics { show | flush } SELECTOR

ip tcp_metrics delete [ address ] ADDRESS

SELECTOR := [ [ address ] PREFIX ]

دستور ip tcp_metrics برای دستکاری و مدیریت مدخل‌هایی در هسته به کار می‌رود که اطلاعات TCP را برای مقصدهای IPv4 و IPv6 نگهداری می‌کنند. این مدخل‌ها هنگامی ایجاد می‌شوند که سوکت‌های TCP بخواهند اطلاعات مربوط به مقصدهای مختلف را به اشتراک بگذارند، و در یک حافظه پنهان (کش) که کلید آن آدرس مقصد است ذخیره می‌شوند. اطلاعات ذخیره‌شده ممکن است شامل مقادیر معیارها (که در ابتدا از مسیرها دریافت شده‌اند)، مقدار اخیر TSVAL برای اهداف بازیافت TIME-WAIT، وضعیت قابلیت Fast Open و غیره باشد. به دلایل کارایی و عملکرد، حجم این حافظه پنهان نمی‌تواند از حد تعیین‌شده فراتر رود؛ بنابراین مدخل‌های قدیمی‌تر با اطلاعات جدید جایگزین شده، یا گاهی بازپس‌گیری شده و برای مقصدهای جدید استفاده می‌شوند. هسته هرگز این مدخل‌ها را به طور خودکار حذف نمی‌کند؛ این مدخل‌ها تنها با استفاده از این ابزار قابل تخلیه و پاکسازی هستند.

پیشوند یا آدرس IPv4/IPv6. اگر هیچ پیشوندی مشخص نشود، تمامی مدخل‌ها نمایش داده می‌شوند.

خروجی ممکن است شامل اطلاعات زیر باشد:

age <S.MMM>sec - مدت زمان سپری‌شده از زمان ایجاد، بازنشانی یا به‌روزرسانی مدخل با معیارهای دریافتی از سوکت‌ها. اگر معیارها در یک ساعت گذشته به‌روزرسانی نشده باشند، مدخل هنگام استفاده با معیارهای دریافتی از مسیر بازنشانی و تازه می‌شود. همه مقادیر کش‌شده سن (age) را هنگام به‌روزرسانی بازنشانی نمی‌کنند.

cwnd <N> - مقدار معیار CWND

fo_cookie <HEX-STRING> - مقدار کوکی دریافت شده در SYN-ACK که برای SYNهای بعدی قابلیت Fast Open استفاده می‌شود

fo_mss <N> - مقدار MSS دریافت شده در SYN-ACK که برای SYNهای بعدی قابلیت Fast Open استفاده می‌شود

fo_syn_drops <N>/<S.MMM>sec ago - تعداد بسته‌های ساقط‌شده SYN خروجی اولیه Fast Open همراه با داده، که با نظارت بر SYN-ACK دریافتی پس از ارسال مجدد SYN شناسایی می‌شود. مقدار ثانیه زمان پس از آخرین بسته ساقط‌شده SYN را نشان می‌دهد و در ترکیب با تعداد بسته‌های ساقط‌شده می‌تواند برای غیرفعال‌سازی موقت Fast Open استفاده شود.

reordering <N> - مقدار معیار Reordering

rtt <N>us - مقدار معیار RTT

rttvar <N>us - مقدار معیار RTTVAR

ssthresh <SSTHRESH> - مقدار معیار SSTHRESH

tw_ts <TSVAL>/<SEC>sec ago - مقدار اخیر TSVAL و ثانیه‌های سپری‌شده پس از ذخیره آن در سوکت TIME-WAIT

آدرس IPv4/IPv6. آدرس یک آرگومان الزامی است.

این دستور مدخل‌هایی را که بر اساس معیارهایی انتخاب شده‌اند تخلیه و پاکسازی می‌کند.

این دستور دارای آرگومان‌هایی مشابه با show است.

ip tcp_metrics show address 192.168.0.0/24

نمایش مدخل‌ها برای مقصدهای زیرشبکه

ip tcp_metrics show 192.168.0.0/24

مشابه بالا، اما کلمه کلیدی address اختیاری است

ip tcp_metrics

نمایش همه موارد که رفتار پیش‌فرض است

ip tcp_metrics delete 192.168.0.1

حذف مدخل مربوط به 192.168.0.1 از حافظه پنهان.

ip tcp_metrics flush 192.168.0.0/24

حذف مدخل‌ها برای مقصدهای زیرشبکه

ip tcp_metrics flush all

حذف تمامی مدخل‌ها از حافظه پنهان

ip -6 tcp_metrics flush all

حذف تمامی مدخل‌های IPv6 از حافظه پنهان با حفظ مدخل‌های IPv4.

ip(8)

صفحه راهنمای اصلی توسط Julian Anastasov <ja@ssi.bg> نوشته شده است.

23 Aug 2012 iproute2