شبکه‌های سازمانی نوین و بسترهای انتقال ابری به‌طور گسترده بر لایه‌های پوششی رمزنگاری‌شده در سطوح ۳ و ۴ شبکه — به‌ویژه پروتکل‌های IPsec، WireGuard و TLS — اتکا دارند. اگرچه این پروتکل‌ها امنیت تبادل داده‌ها را در بسترهای مسیریابی‌شده چندمرحله‌ای تضمین می‌کنند، اما مدارهای فیزیکی زیرین را به‌صورت پیش‌فرض خطوط ارتباطی مورد اعتماد تلقی می‌نمایند. در مسیرهای فیبر نوری تاریک (dark fiber)، خطوط استیجاری اترنت شهری و اتصالات متقابل مراکز داده، بسته‌های خام اترنت از تقویت‌کننده‌های نوری و سوییچ‌های مخابراتی عبور می‌کنند بدون آنکه هیچ محافظت رمزی داشته باشند.

در این سطوح زیرین شبکه، ابزارهای انشعاب‌گیری نوری و تجهیزات دسترسی غیرمجاز دور از دید تونل‌های لایه ۳ فعالیت می‌کنند. بسترهای ارتباطی لایه ۲ محافظت‌نشده، فراداده‌های حساسی را آشکار می‌سازند: آدرس‌های داخلی IP، تبادلات پروتکل‌های مسیریابی (مانند BGP و OSPF)، تگ‌های VLAN و الگوهای جریان داده. افزون بر این، دستکاری‌های لایه ۲ — نظیر جعل آدرس ARP، جهش میان شبکه‌های مجازی VLAN و تزریق سوییچ‌های غیرمجاز — ترافیک را پیش از رسیدن به مرزهای رمزنگاری IP مورد سوءاستفاده قرار می‌دهند.

استاندارد IEEE 802.1AE (موسوم به MACsec) که توسط انجمن کامپیوتر IEEE تدوین شده است، اصالت‌سنجی رمزی، حفظ یکپارچگی و محرمانگی داده‌ها را مستقیماً در لایه پیوند داده (لایه ۲) فراهم می‌سازد. این پروتکل که درون تراشه‌های سخت‌افزاری ASIC کارت‌های شبکه و سوییچ‌ها پردازش می‌شود، رمزنگاری نقطه به نقطه را با نرخ خط نامی و بدون مصرف توان پردازنده مرکزی یا نوسان زمانی اجرا می‌کند.

نقطه کور تونل‌های لایه ۳: شنود و دستکاری داده‌ها بر روی کابل‌های فیزیکی

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

۱. انشعاب‌گیری نوری پسیو (Optical Tapping): با قرار دادن انشعاب‌دهنده نوری یا ایجاد خمش میکروسکوپی روی فیبر بدون رمزنگاری، فوتون‌های نوری بدون افت کیفیت کپی‌برداری می‌شوند. حتی با فرض رمز بودن داده‌های کاربردی، مهاجم اطلاعات تبادل مسیرها، نقاط پایانی تونل، فواصل زمانی بسته‌ها و حجم ترافیک را به دست می‌آورد. ۲. دستکاری فریم‌های لایه ۲: در بسترهای مشترک چندمستاجره اترنت شهری، سوءاستفاده از تگ‌های دوگانه 802.1Q (QinQ) و پرش میان VLANها به مهاجم امکان می‌دهد فریم‌های جعلی را وارد مدارهای مجازی اختصاصی کند. ۳. پایش سیگنال‌های کنترلی: بسته‌های بررسی سلامت شبکه — نظیر تشخیص ارسال دوطرفه (BFD)، پروتکل تجمیع پیوند (LACP) و پروتکل تفکیک آدرس (ARP) — در قالب بسته‌های خام لایه ۲ ارسال می‌شوند. رهگیری یا جعل این فریم‌ها به ناپایداری‌های شدید در مسیریابی می‌انجامد.

از آنجا که سیستم‌های امنیتی لایه ۳ دقیقاً در بالای لایه پیوند داده عمل می‌کنند، قادر نیستند دستکاری یا تاخیر عمدی در فریم‌های اترنت را تشخیص دهند. پروتکل MACsec با گره زدن رمزنگاری‌شده هر فریم به پورت فیزیکی مبدا، این نقطه کور را به کلی برطرف می‌سازد.

شالوده معماری استاندارد IEEE 802.1AE: فریم SecTAG و ساختار بسته‌های اترنت

پروتکل MACsec مستقیماً در بالای زیرلایه کنترل دسترسی به رسانه (MAC) فعالیت می‌کند. به منظور حفظ امنیت فریم‌های اترنت بدون ایجاد اختلال در فرایند سوییچینگ متعارف، استاندارد 802.1AE یک برچسب امنیتی ۱۶ بایتی موسوم به SecTAG را بلافاصله پس از آدرس‌های MAC مبدا و مقصد اضافه می‌کند که در پی آن داده‌های رمزنگاری‌شده و یک تگ اعتبارسنجی ۱۶ بایتی (ICV) جای می‌گیرند:

+---------------+---------------+-------------------+-----------------------+----------+-------+
| Dest MAC (6B) | Src MAC (6B)  | SecTAG (16/24B)   | داده‌های رمزنگاری‌شده | ICV(16B) | FCS(4)|
+---------------+---------------+-------------------+-----------------------+----------+-------+

بخش‌های تشکیل‌دهنده تگ SecTAG وظایف تفکیک‌شده‌ای را بر دوش دارند:

  • مشخصه اترتایپ MACsec (0x88E5): هویت فریم را به عنوان یک بسته محافظت‌شده با پروتکل MACsec مشخص می‌کند.
  • فیلد TCI/AN (۱ بایت): شامل اطلاعات وضعیت رمزنگاری، نسخه پروتکل و شناسه Association Number (شماره ۰ تا ۳) برای تعیین کلید فعال فعلی.
  • فیلد Short Length (۱ بایت): طول داده‌های ارسالی را در صورتی که کمتر از ۴۸ بایت باشند معین می‌کند تا از نشت اطلاعات پیشگیری شود.
  • شمارنده بسته Packet Number (۴ بایت): شمارنده‌ای که به‌طور پیوسته افزایش می‌یابد و مانع حملات بازپخش ترافیک می‌گردد.
  • شناسه اختیاری SCI (۸ بایت): تلفیقی از آدرس فیزیکی پورت فرستنده و شناسه پورت اختصاصی ($SCI = MAC_{\text{port}} \mathbin{\Vert} PortID$).
  • کد اصالت‌سنجی ICV (۱۶ بایت): برچسب اعتبارسنجی ۱۲۸ بیتی که با استفاده از الگوریتم محاسباتی Galois/Counter Mode (GCM) به دست می‌آید.

تکامل شمارنده گسترش‌یافته بسته (XPN): مهار سرریز شمارنده‌ها در سرعت‌های 100G/400G

در خطوط ارتباطی نوری پرظرفیت، شمارنده بسته ۳۲ بیتی که در ویرایش ابتدایی استاندارد IEEE 802.1AE-2006 معرفی شده بود به سرعت با بحران اتمام ظرفیت مواجه شد. یک شمارنده ۳۲ بیتی صرفاً ظرفیت شماره‌گذاری $2^{32} - 1 \approx 4.29 \times 10^9$ بسته را داراست.

یک لینک ارتباطی با پهنای باند ۴۰۰ گیگابیت بر ثانیه را در حال ارسال فریم‌های ۶۴ بایتی در نظر بگیرید:

$$\text{نرخ ارسال فریم} = \frac{400 \times 10^9 \text{ bps}}{84 \text{ B} \times 8 \text{ bits/B}} \approx 595 \times 10^6 \text{ pps}$$

$$\text{زمان پر شدن شمارنده} = \frac{2^{32} \text{ بسته}}{595 \times 10^6 \text{ pps}} \approx 7.21 \text{ ثانیه}$$

حتی در شرایط ارسال فریم‌های استاندارد ۱۵۱۸ بایتی، یک خط ارتباطی ۴۰۰ گیگابیتی در کمتر از ۴ دقیقه شمارنده ۳۲ بیتی را به پایان می‌رساند. در ساختار رمزنگاری GCM-AES، تکرار شمارنده تحت یک کلید ثابت بنیان اعتبارسنجی الگوریتم را متلاشی کرده و راه را برای نفوذ هموار می‌سازد. متمم استاندارد IEEE 802.1AEcg این معضل را با معرفی شمارنده گسترش‌یافته بسته (XPN) و ارتقای پهنای شمارنده به ۶۴ بیت برطرف ساخت ($2^{64} \approx 1.84 \times 10^{19}$ فریم).

مجموعه‌های رمزنگاری: استانداردهای GCM-AES-128، GCM-AES-256 و GCM-AES-XPN-256

معماری‌های امروزی از الگوریتم قدیمی GCM-AES-128 گذر کرده و به سوی مجموعه‌های پیشرفته ۲۵۶ بیتی ویژه زیرساخت‌های پرظرفیت حرکت کرده‌اند:

مجموعه الگوریتم طول کلید نحوه ایجاد Nonce دامنه شمارنده PN پهنای باند مد نظر
GCM-AES-128 ۱۲۸ بیت مقدار ثابت Salt $\oplus$ شمارنده ۳۲ بیتی $2^{32}$ ۱ تا ۱۰ گیگابیت/ثانیه
GCM-AES-256 ۲۵۶ بیت مقدار ثابت Salt $\oplus$ شمارنده ۳۲ بیتی $2^{32}$ ۱۰ تا ۲۵ گیگابیت/ثانیه
GCM-AES-XPN-128 ۱۲۸ بیت مقدار ۹۶ بیتی Salt $\oplus$ شمارنده ۶۴ بیتی $2^{64}$ ۱۰۰ تا ۴۰۰ گیگابیت/ثانیه
GCM-AES-XPN-256 ۲۵۶ بیت مقدار ۹۶ بیتی Salt $\oplus$ شمارنده ۶۴ بیتی $2^{64}$ ۴۰۰ تا ۸۰۰ گیگابیت/ثانیه+

در راهکار XPN فرستنده صرفاً ۳۲ بیت پایینی شمارنده را درون تگ SecTAG روی سیم ارسال می‌کند، در حالی که تراشه‌های سخت‌افزاری مبدا و مقصد بخش ۳۲ بیت بالایی را در رجیسترهای هماهنگ داخلی نگهداری می‌کنند. این رویکرد مانع سنگین شدن بسته در خط ارتباطی شده و هم‌زمان امنیت را برای ده‌ها سال پایدار نگاه می‌دارد.

حذف کامل پدیده فرسایش پنجره ضد بازپخش در خطوط نوری ترابیت

گیرنده در پروتکل MACsec یک پنجره لغزان سخت‌افزاری ضد بازپخش را مدیریت می‌کند. تراشه‌های سخت‌افزاری این بررسی‌ها را مستقیماً در خطوط لوله‌ای سیلیکونی پیاده می‌سازند:

  • فریم‌های دریافتی که شماره بسته آن‌ها عقب‌تر از حد پذیرش باشد ($PN < PN_{\text{lowest_acceptable}}$) فوراً حذف می‌شوند.
  • فریم‌های مجاز نقشه بیتی پنجره لغزان را در مدت‌زمان یک چرخه ساعت پردازنده به‌روزرسانی می‌کنند.
  • با شمارنده‌های ۶۴ بیتی XPN، فرایند جایگزینی کلیدها از حالت اضطراری خارج شده و به یک اقدام مدیریتی منظم و بدون ریسک تبدیل می‌شود.

مدیریت و هماهنگی تبادل کلیدها: پروتکل توافق کلید 802.1X MKA

در حالی که استاندارد 802.1AE فرمت فریم‌ها را در لایه داده سخت‌افزاری تبیین می‌کند، مذاکره و مدیریت چرخه حیات کلیدها بر عهده پروتکل توافق کلید MACsec (MKA) است که در استاندارد IEEE 802.1X-2020 تشریح شده است.

لایه کنترلی MKA از طریق فریم‌های ویژه EAPOL (با کد اترتایپ 0x888E) به تبادل داده می‌پردازد:

۱. کلیدهای اصلی اشتراکی: دو نقطه پایانی یک کلید اتصال اولیه (CAK) و نام شناسه مربوط به آن (CKN) را از پیش تنظیم می‌کنند. ۲. انتخاب سرور کلید: گره‌های تبادل‌کننده اولویت‌های خود را اعلام می‌نمایند. گره دارای کمترین مقدار عددی اولویت به عنوان سرور کلید (Key Server) تعیین می‌شود. ۳. تولید و تخصیص کلیدهای نشست: سرور کلید، کلیدهای امنیتی موقت نشست (SAK) را ساخته و آن‌ها را با کلید رمزنگاری کلید (KEK) رمز کرده و انتقال می‌دهد: $$KEK = \text{KDF}(\text{CAK}, \text{"IEEE 802.1X KEK"}, \text{Context})$$ ۴. تغییر بدون افت کلید (Hitless Rollover): هر کانال ارتباطی می‌تواند تا ۴ ارتباط امن هم‌زمان را پشتیبانی کند ($AN = 0, 1, 2, 3$). پیش از پایان سقف ترافیک کلید جاری، سرور کلید جدید را صادر می‌کند. تجهیزات کلید تازه را در تراشه بارگذاری کرده و بدون مفقود شدن حتی یک فریم، اتصال را حفظ می‌نمایند.

پردازش در تراشه‌های اختصاصی ASIC: تاخیر در مقیاس میکروثانیه و حذف نوسان پردازنده

رمزنگاری‌های مبتنی بر نرم‌افزار — مانند اجرای معمول OpenVPN یا WireGuard در لایه کاربر — وابسته به دستورات پردازنده اصلی و جابه‌جایی زمینه‌های هسته سیستم‌عامل هستند که در بار ترافیکی سنگین نوسانات زمانی و تاخیر ناخواسته تولید می‌کنند.

در نقطه مقابل، پروتکل MACsec مستقیماً در لایه فیزیکی (PHY) یا چیپ‌های کنترل دسترسی رسانه (MAC) پیاده‌سازی می‌گردد:

شاخص ارزیابی فنی نرم‌افزارهای IPsec / WireGuard راهکار سخت‌افزاری MACsec (802.1AE)
محیط پردازش داده پردازنده میزبان / لایه هسته سیستم‌عامل پایپ‌لاین مدار اختصاصی ASIC در پورت
تاخیر اضافه پردازش $۱۵$ تا $۱۲۰$ میکروثانیه برای هر بسته کمتر از $۰٫۵$ میکروثانیه در سرعت خط
میزان بار بر پردازنده $۳۰%$ تا $۸۵%$ پردازنده در پهنای ۴۰G $۰%$ درگیری پردازنده در نرخ ۴۰۰G
بار سرآیند بسته هدر لایه ۳ به علاوه UDP/ESP ($۴۰-۶۴$ بایت) برچسب SecTAG به همراه ICV ($۳۲-۴۰$ بایت)
پوشش ضد بازپخش شمارنده ترتیبی بسته در لایه ۳ نقشه بیتی سخت‌افزاری در لایه ۲
حفاظت لایه کنترل صرفاً از محتوای لایه ۳ به بالا محافظت دارد تمام فریم‌های لایه ۲ را ایمن می‌سازد

با سپردن محاسبات AES-GCM-256 به سیلیکون اختصاصی، سوییچ‌های شبکه به سرعت نامی انتقال دوطرفه دست یافته و تاخیر را در مقیاس زیر میکروثانیه نگه می‌دارند.

استقرار در شبکه‌های گسترده WAN و ارتباطات نقطه به نقطه Carrier Ethernet

پروتکل MACsec که بدواً برای محیط‌های شبکه محلی طراحی شده بود، اینک در معماری شبکه‌های گسترده بر روی فیبرهای شهری و خطوط اجاره‌ای سازمان‌ها توسعه یافته است. اجرای MACsec بر بستر شبکه‌های مخابراتی مستلزم برنامه‌ریزی برای تگ‌های VLAN است.

مقایسه الگوهای رمزنگاری گام‌به‌گام با اتصال انتها‌به‌انتها

طراحان شبکه این فناوری را در دو الگوی اصلی پیاده‌سازی می‌کنند:

  • رمزنگاری گام‌به‌گام (Hop-by-Hop): در این روش بسته‌ها در فواصل میان هر دو تجهیز متوالی رمز و رمزگشایی می‌شوند. این ساختار امکان نظارت بر تگ‌های 802.1Q را جهت اعمال سیاست‌های کیفیت خدمات (QoS) می‌دهد، اما نیازمند تامین امنیت فیزیکی در تمام گره‌های میانی است.
  • رمزنگاری انتها‌به‌انتها (End-to-End WAN): روترهای مرزی مشترک فریم اترنت را به طور کامل رمزنگاری می‌کنند و تنها آدرس‌های MAC بیرونی برای شبکه انتقال آشکار می‌ماند. شبکه مخابراتی بسته‌ها را به عنوان جریان نامطمئن بایت‌ها بدون امکان شنود منتقل می‌سازد.

برآورد بار اضافی MTU و تنظیم بسته‌های عظیم Jumbo Frame

پروتکل MACsec برای فریم‌های فاقد شناسه SCI مقدار ۳۲ بایت و همراه با SCI مقدار ۴۰ بایت بار اضافی تولید می‌کند. در صورت وجود تگ 802.1Q این سرآیند به ۴۴ بایت افزایش می‌یابد.

در صورتی که سوییچ‌ها این اضافه بار را لحاظ نکنند، پروتکل‌های تونل‌شده درونی — نظیر مهاجرت اتصال در پروتکل QUIC یا بسته‌های رمزنگاری‌شده IPsec — از مرز استاندارد ۱۵۰۰ بایت عبور کرده و بسته‌ها مفقود می‌شوند. روترها موظفند اندازه MTU را در پورت‌های دارای MACsec دست‌کم روی ۹۱۰۰ یا ۹۲۱۶ بایت (Jumbo Frames) تنظیم نمایند.

دفاع در عمق: محافظت از پروتکل‌های مسیریابی (BGP، OSPF، BFD) در برابر تهدیدات فیزیکی

زیرساخت‌های نوین امنیت پایداری مسیریابی را در کانون توجه دارند. اگرچه پروتکل BGP با راهکارهایی چون TCP MD5 یا TCP-AO اصالت‌سنجی می‌شود و ساختار RPKI درستی پیشوندها را بررسی می‌نماید، اما در برابر خطرات فیزیکی روی سیم ناتوان هستند:

۱. حمله منع سرویس از طریق تزریق سیگنال ریست: مهاجم با اتصال به لینک لایه ۲ می‌تواند فریم‌های جعلی ریست TCP یا قطعی لینک BFD ارسال کند و سبب فروپاشی پیوند همسایگی و اختلال در همگرایی مسیریابی BGP در سراسر شبکه شود. ۲. هدایت ترافیک با جعل ARP: در مراکز تبادل ترافیک (IXP)، مهاجم قادر است با مسموم‌سازی جدول ARP ترافیک را از نقاط شنود خود عبور دهد. ۳. تضعیف اولویت QoS: مهاجمان می‌توانند با دستکاری بیت‌های CoS بسته‌ها، ترافیک حساس رمزنگاری‌شده را به صفوف شلوغ و پرتراکم منتقل سازند.

پروتکل MACsec این خطرات را بی‌اثر می‌کند. با توجه به اینکه تمام محتوای فریم اترنت در محفظه امن و احرازشده الگوریتم GCM بسته شده است، هیچ واسطه‌ای امکان خواندن، جعل یا تغییر ترتیب فریم‌های مدیریتی شبکه را نخواهد داشت.

زیرساخت ارتباطی RiceGuard: انتقال امن لایه ۲ در زیر لایه‌های پوششی تونل‌های L3

مجموعه VPNRice پروتکل استاندارد IEEE 802.1AE MACsec را به عنوان رکن بنیادین دفاع لایه‌بندی‌شده در زیرساخت خود به خدمت گرفته است.

برخلاف سرویس‌دهندگان تجاری متداول که تونل‌های نرم‌افزاری را روی خطوط عمومی و بدون محافظت فیزیکی برقرار می‌کنند، شبکه اختصاصی VPNRice در هسته Anycast خود از تلفیق رمزنگاری سخت‌افزاری لایه ۲ و پوشش نرم‌افزاری بهره می‌گیرد.

[ دستگاه کلاینت ]
       |  تونل نرم‌افزاری امن: WireGuard / RiceGuard (لایه‌های ۳ و ۴)
       v
[ گره مرزی Anycast Edge در VPNRice ]
       |  بستر سخت‌افزاری ایمن: استاندارد IEEE 802.1AEcg با کلید GCM-AES-XPN-256
       v
[ کلاستر هسته سرورها / شبکه جامع ارتباطی ]

ویژگی‌های اساسی ساختار فنی VPNRice:

  • انتقال بدون اعتماد فیزیکی: کلیه پیوندهای تاریک فیبر نوری و خطوط اترنت شهری میان درگاه‌های Anycast به رمزنگاری سخت‌افزاری GCM-AES-XPN-256 مجهز شده‌اند.
  • حذف کامل نوسان پردازشی: واگذاری رمزنگاری لایه ۲ به چیپ‌های سخت‌افزاری سبب شده است که همگام‌سازی مراکز داده و انتقال داده‌های تصویری فارغ از اثرات بار پردازنده میزبان انجام گیرد.
  • ایزوله‌سازی چندکاربره: مدارهای فیزیکی جلسات تونل‌های RiceGuard را در کانال‌های ارتباطی تفکیک‌شده محافظت نموده و از هرگونه نشت اطلاعات میان بخش‌های مجازی جلوگیری می‌کنند.

چک‌لیست مهندسی شبکه: ارزیابی و ممیزی استقرار پروتکل‌های MACsec و MKA

به منظور راه‌اندازی و ممیزی قابلیت‌های استاندارد IEEE 802.1AE MACsec در شبکه‌های حساس سازمانی، این مراحل فنی را در دستور کار قرار دهید:

  • بررسی سازگاری الگوریتم‌ها: حصول اطمینان از اینکه ماژول‌های نوری و بردهای سوییچ از شتاب‌دهنده سخت‌افزاری GCM-AES-XPN-256 در پورت‌های پرسرعت پشتیبانی می‌کنند.
  • فعال‌سازی شمارنده‌های ۶۴ بیتی XPN: تنظیم صریح قابلیت Extended Packet Numbering در پروفایل MKA جهت تضمین فعالیت بلندمدت بدون نگرانی از پایان ظرفیت Nonce.
  • تنظیم زمان‌بندی کلیدها در MKA: پیکربندی متغیر sak-rekey-interval و تست جابه‌جایی پیوسته میان کلیدها بدون مفقود شدن فریم‌های جاری.
  • تنظیم متناسب MTU پورت فیزیکی: افزایش دست‌کم ۶۴ بایتی در میزان MTU درگاه‌ها (پیشنهاد فریم Jumbo با اندازه ۹۲۱۶ بایت) جهت دربرگیری تگ‌های SecTAG و VLAN.
  • پیکربندی پنجره ضد بازپخش: انتخاب سایز پنجره مناسب (بین ۶۴ تا ۲۵۶ بسته) روی لینک‌های سریع برای پذیرش تغییرات طبیعی چینش بسته‌ها در تعادل بار.
  • اعمال خط‌مشی امنیتی سخت‌گیرانه: گزینش وضعیت امنیتی must-secure برای پورت‌ها به نحوی که در صورت بروز ایراد در توافق MKA، اتصال بدون رمزنگاری برقرار نگردد.
  • پایش سنجه‌های تله‌متری و خطای فریم‌ها: رصد مداوم شمارنده‌های InPktsBadTag، InPktsLate و InPktsNotValid جهت کشف سریع افت کیفیت فیزیکی خطوط نوری یا دستکاری احتمالی.