پیشگامان رایان گستر آراز / شریک فناوری سازمان شمااز طراحی تا پشتیبانی، همراه شما

ARAZ / ARTICLE

زیرساخت شبکه و مهندسی تلمتری (Network Infrastructure & Telemetry) - معماری پایش جریانی، مدل‌های داده و اتوماسیون هوشمند

زیرساخت شبکه و مهندسی تلمتری (Network Infrastructure & Telemetry) - معماری پایش جریانی، مدل‌های داده و اتوماسیون هوشمند

زیرساخت شبکه و مهندسی تلمتری (Network Infrastructure & Telemetry): معماری پایش جریانی، مدل‌های داده و اتوماسیون هوشمند

۳ آبان ۱۴۰۵

۱ مقدمه و پارادایم نوین تلمتری شبکه

مدیریت و پایش زیرساخت‌های شبکه دهه‌ها تحت سلطه پروتکل مدیریت ساده شبکه یا همان SNMP و روش‌های مبتنی بر نظرسنجی دوره‌ای (Polling-based monitoring) قرار داشت. در این مدل کلاسیک، سرور مانیتورینگ مرکزی (NMS) در فواصل زمانی ثابت (عموماً هر ۵ دقیقه یک‌بار) درخواست‌های پرس‌وجو را به تجهیزات شبکه ارسال می‌کرد تا شمارنده‌ها و مقادیر متغیرهای MIB خوانده شوند. با گسترش پرشتاب ترافیک دیتاسنترها، معماری‌های ابری، سرویس‌های میکروسرویس و اتصال میلیاردها ابزار هوشمند، این سازوکار به دلیل ایجاد سربار بالای پردازشی روی CPU سوییچ‌ها و روترها، عدم مقیاس‌پذیری و ایجاد «نقاط کور زمانی» (Time Blind Spots) با چالش‌های بنیادین مواجه شد؛ رخدادهایی نظیر نوسانات ناگهانی ترافیک (Microbursts) و قطعی‌های گذرا در شکاف میان دوره‌های نظرسنجی مخفی می‌ماندند.

برای حل این چالش‌ها، مفهوم تلمتری شبکه (Network Telemetry) بر اساس سند RFC 9232 کارگروه IETF به عنوان پارادایمی تحول‌آفرین معرفی شده است [S1]. تلمتری شبکه با گذر از مدل کششی (Pull-based)، رویکرد پوش مبتنی بر انتشار جریان (Push-based Streaming) را پایه‌گذاری می‌کند. در این الگو، تجهیزات سخت‌افزاری شبکه داده‌های وضعیت داخلی، معیارهای عملکردی و رویدادها را به صورت آنی، با دقت زمانی بالا (میکروثانیه و میلی‌ثانیه) و به محض وقوع رخداد یا در بازه‌های اشتراک معین مستقیماً به سمت سامانه جمع‌آوری جریانی (Stream Collector) ارسال می‌نمایند.

Network infrastructure & telemetry
Network infrastructure & telemetry

زیرساخت شبکه و تلمتری جریانی

۲ چارچوب معماری تلمتری شبکه (Network Telemetry Framework)

استاندارد مرجع IETF RFC 9232 ساختار معماری تلمتری شبکه (NTF) را بر اساس سطوح مختلف عملیاتی شبکه به چهار ماژول اصلی دسته‌بندی می‌کند [S1]:

۲.۱ ۱. تلمتری لایه مدیریت (Management Plane Telemetry)

شامل داده‌های مرتبط با پیکربندی تجهیزات، وضعیت پروتکل‌های مدیریتی، امنیت دسترسی و چرخه حیات سیستم‌عامل دستگاه‌ها است. این اطلاعات امکان اعتبارسنجی انطباق پیکربندی واقعی با سیاست‌های تجاری را فراهم می‌آورند.

۲.۲ ۲. تلمتری لایه کنترل (Control Plane Telemetry)

پایش سلامت و وضعیت همگرایی پروتکل‌های مسیریابی و تفکیک جریان نظیر BGP، OSPF، IS-IS و جلسات BFD. پروتکل نظارت بر بی‌جی‌پی (BMP - RFC 7854) نمونه‌ای استاندارد از ارسال جریانی رویدادهای جدول RIB به سیستم‌های تحلیلی است [S1].

۲.۳ ۳. تلمتری لایه داده و ارسال (Forwarding/Data Plane Telemetry)

این لایه قلب تپنده دیده‌پذیری شبکه است. متغیرهایی چون نرخ بسته‌های ارسال‌شده/افتاده، تاخیر صف‌ها، خطاهای بافر فیزیکی، جیتر و وضعیت متادیتاهای ترافیکی مستقیماً از تراشه‌های پردازش بسته (ASIC / NPU) بدون درگیرسازی پردازنده اصلی دستگاه استخراج و استریم می‌شوند.

۲.۴ ۴. تلمتری بیرونی و تجهیزات فیزیکی (External & Device Telemetry)

پایش شاخص‌های سخت‌افزاری شامل دمای سنسورهای حرارتی شاسی، ولتاژ پاور، سرعت فن‌ها، مشخصات اپتیکال فرستنده‌گیرنده‌ها (DOM/DDM نظیر توان لیزر دریافتی Rx/Tx) و سلامت منابع حافظه رم و حافظه ذخیره‌سازی دستگاه‌ها.

این تفکیک ماژولار باعث می‌شود که سیستم جمع‌آوری اطلاعات بتواند ریشه‌یابی خطاها (RCA) را در کسری از ثانیه از لایه سخت‌افزار تا لایه نشست‌های منطقی ردیابی کند.

۳ تلمتری مدل‌محور و پروتکل‌های نوین انتقال (MDT, gNMI, YANG-Push)

جهت استانداردسازی و حذف فرمت‌های اختصاصی، صنعت شبکه به سوی تلمتری مدل‌محور (Model-Driven Telemetry - MDT) حرکت کرده است. در این پارادایم، داده‌ها با استفاده از مدل‌های داده استاندارد YANG (مطابق RFC 7950) مدل‌سازی می‌شوند [S1]. دو خانواده اصلی مدل‌های داده عبارتند از مدل‌های بی‌طرف از سازنده نظیر OpenConfig و مدل‌های استانداردشده در کارگروه IETF.

تلمتری مدل‌محور از بستر انتقال مدرن مبتنی بر پروتکل‌های کارآمد زیر بهره می‌برد: - gNMI (gRPC Network Management Interface): پروتکلی بسیار بهینه که توسط کنسرسیوم OpenConfig طراحی شده است [S2]. این پروتکل روی gRPC و HTTP/2 پیاده‌سازی شده و از مکانیزم بسته‌بندی باینری با کارایی بالا تحت عنوان Google Protocol Buffers (Protobuf) بهره می‌برد. gNMI از نشست‌های دائمی تک‌مسیره و دوطرفه استریمینگ پشتیبانی کرده و با بهره‌گیری از رمزنگاری TLS 1.3 امنیتی بالا ارائه می‌دهد. - YANG-Push (RFC 8639 / RFC 8641): مکانیزم استاندارد IETF جهت استریم داده‌های ساختاریافته YANG بر بستر پروتکل‌های NETCONF یا RESTCONF به صورت متناوب (Periodic) یا مبتنی بر تغییرات مقادیر (On-change) [S1].

مؤلفه ارزیابیSNMP v2c / v3 سنتیتلمتری مدل‌محور (MDT / gNMI)
الگوی تبادلکششی (Pull / Polling دوره‌ای)انتشاری (Push / Streaming مداوم)
مدل‌سازی دادهدرخت MIB و کدهای OID غیرساختاریافتهمدل‌های رسمی، غنی و معنایی YANG / OpenConfig [S2]
فرمت و انکودینگASN.1 BER (سنگین و ناکارآمد)باینری Protobuf (بسیار فشرده) یا JSON فشرده [S1, S2]
پروتکل لایه انتقالUDP پورت ۱۶۱ (نامطمئن و در معرض افت)TCP / gRPC بر بستر HTTP/2 چندگانه (Multiplexed) [S2]
سربار پردازشی منبعبار سنگین روی CPU برای پاسخ به پرس‌وجوهاپردازش در تراشه‌های تسریع‌کننده و استریم کارآمد
تواتر دریافت دادهچند دقیقه یک‌بار (پایش ایستا)زیر یک ثانیه تا میلی‌ثانیه و مبتنی بر تغییر [S1]

۴ تلمتری درون‌باندی و پایش مسیر داده (In-band Telemetry & Data Plane)

یکی از برجسته‌ترین پیشرفت‌ها در مهندسی تلمتری، پیدایش روش‌های تلمتری روی مسیر یا درون‌باندی (In-situ OAM / IOAM) بر اساس استاندارد RFC 9197 و چارچوب کلی تلمتری در استاندارد RFC 9232 است [S1]. بر خلاف روش‌های سنتی که بسته‌های شبیه‌سازی‌شده (Probes) مانند Ping یا Traceroute به شبکه تزریق می‌کردند، در این متد متادیتای تلمتری مستقیماً به هدر بسته‌های واقعی کاربر در هنگام عبور از سوییچ‌ها الصاق می‌شود:

سازوکار In-situ OAM (IOAM): هنگامی که یک پکت وارد دامنه‌ی زیرساخت تحت کنترل می‌شود، اولین سوییچ (گره ورودی یا Ingress Node) یک هدر تلمتری اختصاصی به بسته می‌افزاید. سوییچ‌های میانی با استفاده از پردازنده‌های قابل‌برنامه‌ریزی خط عبور بسته (تراشه‌های مبتنی بر زبان P4 و NPUها)، اطلاعاتی چون شناسه سوییچ، شناسه پورت ورودی و خروجی، برچسب زمانی دقیق در سطح نانوثانیه (Ingress/Egress Timestamp) و عمق صف خروجی را به هدر پکت تزریق می‌کنند. در نهایت، سوییچ خروجی (Egress Node) هدر تلمتری را جدا نموده و به عنوان گزارش عملکردی مسیر به کلکتور مرکزی ارسال می‌کند.

تلمتری مبتنی بر کارت‌پستال (Postcard-Based Telemetry - PBT): در شرایطی که افزایش اندازه هدر بسته (MTU Overhead) یا مسائل سازگاری زیرساخت چالش‌ساز باشد، روش کارت‌پستالی به کار می‌رود. در این رویکرد، سوییچ‌ها به‌جای تغییر در محتوای هدر پکت عبوری، یک نسخه کپی کوچک حاوی متادیتای بسته و وضعیت صف را جداگانه به شکل یک کارت‌پستال مستقل برای سیستم تجمیع تلمتری ارسال می‌نمایند [S1].

این تکنیک‌ها دیده‌پذیری کامل و بی‌نظیری از مسیرهای نامتقارن (ECMP)، تاخیرهای درون‌سوییچی و ازدحام لحظه‌ای فراهم می‌سازند.

۵ پشته نرم‌افزاری تجمیع، ذخیره‌سازی سری‌زمانی و تحلیل هوشمند (AIOps)

جریان داده‌های تلمتری تولیدشده توسط صدها سوییچ، روتر و گیت‌وی نیازمند یک خط لوله پردازشی مقیاس‌پذیر و پایدار است. پشته نرم‌افزاری مرجع مهندسی تلمتری عموماً از چهار لایه مهندسی داده تشکیل می‌شود:

لایه جمع‌آوری و نگاشت (Ingestion & Decoupling Layer): ابزارهایی نظیر Telegraf، gNMIc یا پایپ‌لاین‌های اختصاصی لاگ و تلمتری، استریم‌های ورودی مبتنی بر Protobuf را رمزگشایی و ساختاریافته می‌کنند. جهت جلوگیری از افت داده در لحظات اوج بار شبکه، داده‌ها ابتدا به یک صف پیام توزیع‌شده با قابلیت اطمینان بالا مانند Apache Kafka هدایت می‌شوند.

لایه ذخیره‌سازی سری‌های زمانی (Time-Series Database): داده‌های تلمتری سرشت سری زمانی (Time-Series) دارند. پایگاه‌های داده مقیاس‌پذیر نظیر ClickHouse، TimescaleDB، InfluxDB یا VictoriaMetrics این داده‌ها را با استفاده از فشرده‌سازی پیشرفته و نمایه‌سازی زمانی ذخیره می‌نمایند.

لایه بصری‌سازی و دیده‌پذیری (Visualization Layer): پلتفرم‌های جامع پایش مانند Grafana داشبوردهای تحلیلی را برای مهندسان شبکه آماده می‌سازند تا نوسانات ترافیکی، وضعیت پیوندها و خطاهای احتمالی را در لحظه مشاهده کنند.

لایه تحلیل هوشمند و اتوماسیون حلقه بسته (Closed-Loop Automation & AIOps): با ادغام الگوریتم‌های یادگیری ماشین و هوش مصنوعی، الگوهای غیرعادی در ترافیک (Anomaly Detection) پیش از بروز اختلال گسترده کشف می‌شوند. سیستم اتوماسیون می‌تواند در قالب معماری حلقه بسته (Closed-Loop Remediation)، به محض کشف افت پکت در یک لینک، مسیر ترافیک را از طریق پروتکل‌های هدایت مسیر نظیر Segment Routing به صورت خودکار اصلاح نماید [S1].

۶ جمع‌بندی و چشم‌انداز شبکه‌های خودران (Autonomous Networks)

مهندسی تلمتری دیگر صرفاً یک ابزار جانبی مانیتورینگ نیست، بلکه زیرساخت حیاتی و پیش‌نیاز ظهور شبکه‌های مبتنی بر قصد (Intent-Based Networks - IBN) و شبکه‌های خودران (Self-Healing Autonomous Networks) محسوب می‌شود [S1]. با تلفیق پروتکل‌های استریمینگ مدرن نظیر gNMI، استانداردهای ساختاریافته داده در مدل‌های YANG و فناوری‌های رهگیری پکت در سطح سخت‌افزار، سازمان‌ها می‌توانند زیرساخت‌های شبکه را از مدیریت واکنشی سنتی به وضعیت پیش‌بینانه و خودترمیم هدایت کنند.

۶.۱ مراجع و استانداردهای کلیدی

IETF RFC 9232: Network Telemetry Framework [S1]

OpenConfig gNMI: gRPC Network Management Interface Specification [S2]

IETF RFC 8639 & RFC 8641: Subscription to YANG Datastores & YANG-Push [S1]

IETF RFC 9197: Data Fields for In-situ Operations, Administration, and Maintenance (IOAM) [S1]

LET’S BUILD WHAT’S NEXT

شبکه بهتر، از یک گفت‌وگو شروع می‌شود.

نیازتان را بگویید؛ مسیر اجرا را با هم روشن می‌کنیم.

شروع گفت‌وگو