تفاوت شبکهی IT و OT
در یک کارخانه یا معدن، شبکه فقط ایمیل و اینترنت را منتقل نمیکند؛ کنترلکنندهها، HMIها، دوربینها و حسگرها نیز به آن وابستهاند. اتوماسیون زیرساخت شبکه در چنین محیطی باید این تفاوتها را جدی بگیرد.
| جنبه | شبکهی IT | شبکهی OT |
|---|---|---|
| اولویت اصلی | محرمانگی و یکپارچگی داده | دسترسپذیری و ایمنی فرایند |
| عمر تجهیزات | چند سال | اغلب بسیار طولانیتر |
| پنجرهی تغییر | نسبتاً منعطف | محدود به توقفهای برنامهریزیشده |
| ترافیک | متنوع و انفجاری | قابل پیشبینی، گاهی حساس به تأخیر |
| محیط فیزیکی | اتاق سرور | گرد و غبار، لرزش، دما و رطوبت |
نتیجهی عملی این است که در OT، هر تغییر خودکار باید پیشبینیپذیر، قابل بازگشت و هماهنگ با بهرهبرداری باشد. اتوماسیون ابزاری برای یکسانی است، نه مجوزی برای تغییرات بیشتر.
شبکههای صنعتی پروتکلها و توپولوژیهای خاص خود را هم دارند. پروتکلهایی مانند PROFINET، EtherNet/IP یا Modbus TCP ممکن است به تأخیر، طوفان ترافیک multicast یا راهاندازی مجدد یک سوییچ در لحظهی نامناسب حساس باشند. توپولوژی حلقه با پروتکلهای افزونگی در خطوط تولید و معادن رایج است و یک تغییر نسنجیده در تنظیمات spanning tree یا حلقه میتواند کل یک بخش را از کار بیندازد. پیش از هر اتوماسیونی باید روشن باشد کدام تجهیزات برای فرایند حیاتیاند، مسئول هرکدام کیست و چه محدودیتهایی از سوی سازنده وجود دارد؛ مثلاً نسخههای firmware که سازندهی ماشین تأیید کرده است.
تقسیمبندی شبکه: ناحیهها و مسیرهای ارتباطی
سری استانداردهای IEC 62443 مفهوم «ناحیه» (zone) و «مسیر ارتباطی» (conduit) را معرفی میکند. ناحیه گروهی از داراییها با نیاز امنیتی مشابه است؛ مثلاً یک خط تولید یا یک ایستگاه پمپاژ. مسیر ارتباطی، ارتباط کنترلشده میان ناحیههاست که فقط ترافیک لازم از آن عبور میکند.
- جداسازی شبکهی اداری از شبکهی کنترل با یک لایهی میانی (DMZ صنعتی) برای سرورهای داده و دسترسی از راه دور.
- استفاده از VLAN و قواعد فایروال برای محدودکردن ارتباط میان ناحیهها.
- مستندسازی اینکه کدام سیستم با کدام سیستم و از چه پروتکلی ارتباط دارد.
اتوماسیون در اینجا ارزش زیادی دارد: قواعد فایروال و تعریف VLANها را میتوان از یک منبع واحد تولید کرد تا ناحیهبندی در همهی سایتها یکسان باقی بماند.
مدیریت پیکربندی، پشتیبانگیری و الگوسازی
نخستین و کمریسکترین گام اتوماسیون، پشتیبانگیری منظم از پیکربندی همهی تجهیزات است. یک اسکریپت زمانبندیشده به دستگاهها وصل میشود، پیکربندی را دریافت میکند و در یک مخزن نسخهبندیشده مانند Git ذخیره میکند. به این ترتیب هر تغییر قابل مشاهده و مقایسه است.
منبع حقیقت
گام بعدی، تعریف یک «منبع حقیقت» است: فهرستی ساختیافته از دستگاهها، آدرسها، VLANها و نقش هر سایت. پیکربندی از روی این دادهها و با الگوها (template) تولید میشود، نه با ویرایش دستی روی هر دستگاه.
الگوسازی
با ابزارهایی مانند Jinja2 میتوان یک الگو برای «سوییچ دسترسی خط تولید» نوشت و برای هر سایت فقط متغیرها را تغییر داد. ابزارهایی مانند Ansible، Netmiko یا NAPALM این الگوها را روی دستگاهها اعمال یا با وضعیت فعلی مقایسه میکنند.
تشخیص انحراف پیکربندی
در عمل، تشخیص انحراف پیکربندی اغلب نخستین فایدهی ملموس است. مقایسهی شبانهی پیکربندی مطلوب با وضعیت واقعی دستگاه، تغییرات مستندنشده، تنظیمات آزمایشی فراموششده یا دستگاهی را که با تنظیمات کارخانه جایگزین شده آشکار میکند. این موارد را میتوان ابتدا گزارش کرد و بعد در یک پنجرهی زمانی برنامهریزیشده اصلاح کرد تا فرایند برای تیم بهرهبرداری شفاف بماند.
اسکریپتنویسی روی MikroTik RouterOS و Cisco IOS
MikroTik RouterOS
RouterOS یک زبان اسکریپت داخلی، زمانبند (scheduler) و در نسخههای جدید REST API دارد. پشتیبانگیری متنی با دستوری مانند /export file=site-a-config و پشتیبان باینری با /system backup save name=site-a انجام میشود. نسخهی متنی برای مقایسه و نسخهبندی مناسبتر است.
Cisco IOS
در Cisco IOS، دستوراتی مانند show running-config و show version از طریق SSH توسط ابزار اتوماسیون خوانده میشوند. قابلیت archive میتواند نسخههای پیکربندی را نگه دارد و در بسیاری از نسخهها configure replace امکان بازگشت به یک پیکربندی شناختهشده را فراهم میکند.
در هر دو مورد، اصل مهم این است که اسکریپت پیش از اعمال تغییر، وضعیت فعلی را بخواند، تفاوت را نمایش دهد و پس از اعمال، نتیجه را بررسی کند.
پایش شبکه و اتصال سایتهای دوردست
- SNMP: وضعیت پورتها، بار پردازنده، دما و ترافیک؛ ترجیحاً SNMPv3 با احراز هویت و رمزنگاری.
- Syslog: جمعآوری متمرکز رخدادها مانند قطع لینک، ورود کاربران و تغییر پیکربندی.
- NetFlow/IPFIX: دید نسبت به اینکه چه کسی با چه کسی و با چه حجمی ارتباط دارد؛ برای کشف ترافیک غیرمنتظره میان ناحیهها مفید است.
نتایج پایش را میتوان در کنار دادههای فرایندی، مثلاً در یک داشبورد مانیتورینگ ThingsBoard، نمایش داد تا مشکلات شبکه و توقف تجهیزات با هم دیده شوند.
کیفیت هشدارها از حجم دادهی جمعآوریشده مهمتر است. آستانهها باید با رفتار عادی هر بخش از شبکه تنظیم شوند، هشدار به کسی برسد که میتواند اقدام کند و هشدارهای کاذب تکراری اصلاح شوند، نه نادیده گرفته شوند. ثبت یک خط مبنا در شرایط عادی، تشخیص تغییرات بعدی را بسیار سادهتر میکند.
برای سایتهای دوردست مانند معادن، ایستگاههای پمپاژ یا پستها، تونلهای VPN مبتنی بر IPsec یا WireGuard رایجاند. پیکربندی این تونلها، تمدید کلیدها و بررسی سلامت آنها بهخوبی قابل اتوماسیون است و یکسانی تنظیمات را در همهی سایتها تضمینپذیرتر میکند.
مدیریت تغییر، ریسکها و گامهای اجرا
اتوماسیون سرعت را بالا میبرد، اما سرعت خطا را هم بالا میبرد. یک الگوی اشتباه میتواند همزمان ارتباط چندین سایت را قطع کند. اقدامات زیر این ریسک را کاهش میدهند:
- بازبینی هر تغییر توسط نفر دوم پیش از اجرا.
- اجرای آزمایشی (dry-run) و نمایش تفاوتها.
- اعمال تدریجی: ابتدا یک دستگاه، سپس یک سایت، سپس بقیه.
- هماهنگی با بهرهبرداری و اجرای تغییر در پنجرهی زمانی توافقشده.
- برنامهی بازگشت و حفظ دسترسی مدیریتی جداگانه (out-of-band) برای تجهیزات حیاتی.
- حفاظت از اعتبارنامهها و دسترسیهای سامانهی اتوماسیون، زیرا خود این سامانه دارایی حساسی است.
یک مسیر اجرایی معقول:
- سیاههی تجهیزات و ترسیم ناحیهها.
- پشتیبانگیری خودکار و نسخهبندی پیکربندیها.
- پایش متمرکز با SNMP و Syslog.
- بررسی انطباق پیکربندی با الگوها بدون اعمال تغییر.
- اتوماسیون تغییرات تکراری و کمریسک.
- گسترش تدریجی به تغییرات پیچیدهتر.
جمعبندی
اتوماسیون زیرساخت شبکه در محیط صنعتی زمانی موفق است که با احترام به اولویتهای OT طراحی شود: ابتدا دید و پشتیبان، سپس انطباق و در پایان تغییر خودکار و کنترلشده. اطلاعات بیشتر در صفحههای اتوماسیون زیرساخت شبکه و مانیتورینگ صنعتی آمده است. برای بررسی شبکهی یک سایت مشخص میتوانید از صفحهی تماس استفاده کنید.
پرسشهای متداول
آیا اتوماسیون شبکه در محیط OT خطرناک نیست؟
اتوماسیون بدون کنترل میتواند یک خطا را همزمان روی دهها دستگاه تکرار کند. به همین دلیل باید با کارهای فقطخواندنی مانند پشتیبانگیری و بررسی انطباق شروع کرد و تغییرات را مرحلهای، با تأیید و امکان بازگشت، اعمال کرد.
برای شروع اتوماسیون شبکه از کجا باید شروع کرد؟
معمولاً از سیاههی دقیق تجهیزات و پشتیبانگیری خودکار و منظم از پیکربندیها. این دو گام ریسک کمی دارند و پایهی همهی مراحل بعدی هستند.
آیا برای اتوماسیون باید تجهیزات شبکه را عوض کرد؟
معمولاً نه. تجهیزاتی مانند MikroTik RouterOS و Cisco IOS از طریق SSH و در بسیاری از نسخهها از طریق API قابل مدیریت خودکار هستند.