علامتگذاری DSCP یا وعدهٔ QoS ارائهدهنده؟ هیچکدام قرارداد نیست
علامتگذاری محلی یک قصد را تعیین میکند و کلاس اپراتور درمان را در یک مرز فراهم میکند. پیش از آنکه کسی عددی برای کیفیت صدا وعده دهد، دو نیمه را مقایسه کنید.
چیزی علامتگذاری میشود، صفی پیکربندی میشود و سپس کسی میپرسد طراحی واقعاً چه کیفیتی را تضمین میکند. پاسخ صادقانه این است که شما دو نیمه از یک قرارداد را توصیف کردهاید که در یک مرز به هم میرسند. تا زمانی که نتوانید کلاسی را که ارائهدهنده میپذیرد و درمانی را که اعمال میکند نام ببرید، پیکربندی محلی یک قصد است نه یک وعده. هر دو نیمه مهماند و هیچکدام از دیگری قابل استنتاج نیست.
local match → queue and marking → provider classifier
→ provider treatment → destination
کجا یک علامتگذاری درست میتواند بیصدا بمیرد
با نوشتن این موارد برای هر بار کاری شروع کنید: شرط تطبیق محلی، هر علامتگذاری که داخل تونل رخ میدهد، مقداری که ارائهدهنده میپذیرد و کلاس خدمتی که آن مقدار انتخاب میکند. چهار ستون، و خرابیها معمولاً بین ستون دوم و سوم زندگی میکنند.
رفتار علامتگذاری از سرآیند داخلی به خارجی مشکل کلاسیک است. بستهای در مسیر رمزنگاریشده یا تونلشده سرآیند داخلی دارد که طبقهبند شما میبیند و سرآیند خارجی که تجهیزات ارائهدهنده میبیند، و کپی کردن یکی به دیگری تصمیمی در پیکربندی است نه ویژگی خودکار. فقط سرآیند داخلی را علامت بزنید و ارائهدهنده سرآیند خارجی را طبقهبندی میکند، معمولاً بهعنوان پیشفرض، و به همین دلیل جریانی که درست علامت خورده میتواند بدون حتی یک خط پیکربندی نادرست از سمت شما به کلاس اشتباه برسد.
کلاسی که محلی نامگذاری شده نیز میتواند خالی بماند چون شرط تطبیق آن هرگز روی بستههای واقعی فعال نمیشود. پورتها جابهجا میشوند، برنامهها از چندین جریان استفاده میکنند، و تطبیق روی یک پورت شناختهشده که فروشنده دو نسخه پیش استفاده از آن را متوقف کرده، صفی با شمارندههای صفر و سیاستی میسازد که در پیکربندی در حال اجرا بیعیب به نظر میرسد.
صریحاً تصمیم بگیرید که علامتگذاریها کجا مورد اعتماد هستند. ارتقای هر چیزی که یک تونل را بهاشتراک میگذارد، انتقالهای انبوه را همراه با تماسها ارتقا میدهد، و ارائهدهندهای که علامتگذاری شما را بدون اعتبارسنجی میپذیرد راهی برای آسیب زدن به خودتان به شما پیشنهاد میکند. اگر قرارداد به دروازه اجازه میدهد در تحویل دوباره علامتگذاری کند، آن را مکتوب کنید، چون دقیقاً همان نقطهای است که فرضهای دو تیم معمولاً واگرا میشود.
زمانبند در واقع چه چیزی را تقسیم میکند
سیاست محلی معنایی خاص خود را دارد، و بیشترین سوءتفاهم را واژهٔ “remaining” ایجاد میکند. در پلتفرمهایی که راهنمای زمانبندی IOS XE توصیف میکند، bandwidth remaining percent یک وزن مازاد تعیین میکند، نه گامی در توالیای که هر کلاس سهمی از آنچه کلاس قبلی باقی گذاشته برمیدارد. درصدهای تخصیصنیافته میان صفهای واجد شرایط پیکربندینشده پخش میشوند نه اینکه برای آخرین کلاس پرونده رزرو شوند.
این تمایز مهم است چون مدل ذهنی ترتیبی پیشبینیهایی میدهد که هرگز با شمارندهها جور نمیشود. مهندسان کلاسها را بازچینی میکنند تا نتیجهای را تغییر دهند، تفاوتی نمیبینند و نتیجه میگیرند که پلتفرم خراب است، در حالی که پیکربندی هرگز معنای آنچه را که فرض میکردند نداشت.
شکلدهندهٔ والد غافلگیری رایج دیگر است. شکلدهی یک صف کنترلشده تا نرخ خدمت قابلاستفاده غالباً عمدی است، چون نقطهٔ ازدحام را به دستگاهی منتقل میکند که خودتان مدیریت میکنید نه به صفی در بالادست که مدیریتش نمیکنید. حذف شکلدهنده چون شکلدهی تأخیر میافزاید میتواند اتلاف را جابهجا کند نه حذف، و حسابداری سرباری یا پلیسر ارائهدهنده میتواند نرخ مؤثر را پایینتر از آنچه رابط نشان میدهد ببرد.
شمارندهها میگویند کدام نیمه شکست خورد
چهار عدد را در جهت متأثر مقایسه کنید: چه چیزی عرضه شد، کلاس با چه چیزی تطبیق یافت، چه چیزی در صف قرار گرفت یا حذف شد، و خدمت واقعاً چه چیزی تحویل داد. توصیف بار کاری و نسخهٔ سیاست را کنار مشاهده نگه دارید، چون بدون آنها تصویر شمارندهها قابل بازتولید نیست.
شاخهها مسائل متفاوتی با صاحبان متفاوتاند. کلاس محلی که با هیچ چیز تطبیق نمییابد یک اشکال طبقهبندی از سمت شماست. کلاسی که تطبیق مییابد، در صف مینشیند و حذف میکند در حالی که ارائهدهنده تحویل پاک گزارش میدهد، به زمانبند یا شکلدهندهٔ خودتان اشاره دارد. کلاسی که محلی درست به نظر میرسد در حالی که اتلاف فراتر از تحویل ظاهر میشود، به نگاشت اپراتور و مرز اندازهگیریشده در قرارداد اشاره دارد. هیچیک از این سه با ویرایش بقیه اصلاح نمیشود، به همین دلیل اعداد باید با هم جمعآوری شوند.
RFC 2475 طبقهبندی و شرطیسازی را کاری درون دامنههای اداری میداند و دقیقاً به همین دلیل یک علامتگذاری نمیتواند صفها را سرتاسری رزرو کند. راهنمای زمانبندی IOS XE مرجع رفتار وزن مازاد توصیفشده در بالاست و مقایسههای پلتفرم آن ارزش خواندن دارد پیش از آنکه نرخی محاسبهشده میان مدلها جابهجا شود.
قرارداد را در یک جا بنویسید
تطبیق محلی، مرز اعتماد، کلاس ارائهدهنده و سطح خدمت اندازهگیریشده را در یک سند واحد بگذارید که هر دو طرف امضا کنند. آنگاه تغییر درصد زمینه دارد و شکایت کیفیت صاحب دارد.
تغییر یک درصد محلی نمیتواند تضمین صف دیگری را تعمیر کند، و هیچ طرح علامتگذاری از نگاشتی که ارائهدهنده به آن پایبند نیست جان سالم به در نمیبرد. دو نیمه را مقایسه کنید، مرز را نام ببرید و تنها آنگاه عددی نقل کنید.