CGNAT چیست؟ بررسی تأثیر آن بر IP، گیم، دوربین و Port Forwarding

دانستنی های اینترنت

CGNAT روشی است که در آن چند کاربر اینترنت از یک IPv4 عمومی مشترک استفاده می‌کنند و به همین دلیل بعضی اتصال‌های ورودی محدود می‌شوند.‎

CGNAT چیست؟

اگر برای اجرای سرور خانگی، دوربین مداربسته، Remote Access یا بعضی بازی‌های آنلاین با مشکل اتصال مواجه شده‌اید، ممکن است یک لایه NAT در شبکه اپراتور عامل محدودیت باشد. CGNAT چیست؟ به زبان ساده، Carrier-Grade NAT روشی است که در آن ISP چند مشترک را پشت یک IPv4 عمومی قرار می‌دهد. این ساختار برای وب‌گردی، دانلود و استریم معمولاً مسئله‌ای ایجاد نمی‌کند، اما می‌تواند اتصال ورودی مستقیم، بعضی ارتباط‌های P2P، میزبانی بازی و Port Forwarding را محدود کند. پس با ارائه دهنده اینترنت ماهان نت همراه باشید.

موضوع نتیجه سریع
هدف CGNAT اشتراک یک IPv4 عمومی بین چند مشترک
استفاده عادی اینترنت معمولاً بدون مشکل خاص
Port Forwarding اغلب با تنظیم مودم به‌تنهایی حل نمی‌شود
بازی آنلاین بیشتر روی NAT Type، P2P و Hosting اثر دارد
دوربین و سرور خانگی دسترسی مستقیم از اینترنت ممکن است محدود شود
Ping الزاماً به‌دلیل CGNAT بالا نمی‌رود
راهکار اصلی بررسی امکان دریافت Public IPv4 از ISP
جایگزین‌ها IPv6، Tunnel یا سرویس‌های Remote Access واسط

چرا ISPها از CGNAT استفاده می‌کنند؟

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

وقتی درباره CGNAT چیست صحبت می‌کنیم، تفاوت اصلی آن با NAT خانگی همین محل اجراست. NAT معمولی روی مودم یا روتر شما انجام می‌شود، اما CGNAT یک لایه دیگر در شبکه ISP اضافه می‌کند و کنترل آن معمولاً در اختیار مشترک نیست.

RFC 6598 نیز این فناوری را در زمینه کمبود IPv4 توضیح می‌دهد و می‌گوید بسیاری از ISPها برای ادامه پشتیبانی از IPv4 تا زمان گسترش کامل IPv6 از CGN استفاده می‌کنند

چرا ISPها از CGNAT استفاده می‌کنند؟

نظر سایت RFC Editor راجب CGNAT چیست؟ بررسی میکنیم.

“IPv4 address space is nearly exhausted.”

«فضای آدرس IPv4 تقریباً به پایان رسیده است.»

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

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

تفاوت IP خصوصی، IP عمومی و Shared Address چیست؟

IP خصوصی برای ارتباط داخل شبکه محلی استفاده می‌شود و مستقیماً در اینترنت عمومی مسیریابی نمی‌شود. محدوده‌هایی مانند 10.0.0.0/8، 172.16.0.0/12 و 192.168.0.0/16 نمونه‌های معروف Private IP هستند. در مقابل، Public IP آدرسی است که در اینترنت قابل مسیریابی است.

برای درک بهتر CGNAT چیست باید یک محدوده دیگر را هم بشناسید: Shared Address Space. RFC 6598 محدوده 100.64.0.0/10 را برای استفاده در شبکه سرویس‌دهندگان مشخص کرده است.

CGNAT چگونه کار می‌کند؟

فرض کنید لپ‌تاپ شما قصد دارد به یک وب‌سایت متصل شود. دستگاه یک IP خصوصی دارد و درخواست ابتدا به مودم می‌رسد. مودم با NAT، IP و پورت مبدأ را به یک اتصال سمت WAN ترجمه می‌کند. اگر سرویس شما پشت CGNAT باشد، تجهیزات ISP یک ترجمه دیگر نیز انجام می‌دهند و درخواست با یک IPv4 عمومی مشترک وارد اینترنت می‌شود.

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

مسیر کلی را می‌توان این‌طور خلاصه کرد:

دستگاه → NAT مودم → شبکه ISP → CGNAT → IPv4 عمومی مشترک → اینترنت

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

CGNAT چگونه کار می‌کند؟

تفاوت CGNAT و NAT معمولی چیست؟

در NAT خانگی، تنظیمات روی مودم یا روتر قرار دارد و کاربر معمولاً می‌تواند قابلیت‌هایی مانند Port Forwarding یا UPnP را مدیریت کند. در CGNAT، یک NAT دیگر خارج از شبکه خانگی و در زیرساخت ISP وجود دارد.

ویژگی NAT خانگی CGNAT
محل اجرا مودم یا روتر شبکه ISP
کنترل کاربر معمولاً دارد معمولاً ندارد
Public IP ممکن است مستقیماً روی اتصال باشد بین چند مشترک مشترک است
Port Forwarding معمولاً قابل تنظیم است تنظیم مودم به‌تنهایی اغلب کافی نیست
هدف مدیریت شبکه داخلی کاهش مصرف IPv4 عمومی

اگر بخواهیم CGNAT چیست را در یک جمله جمع کنیم، می‌توان گفت NAT در مقیاس اپراتور است که یک لایه ترجمه دیگر بین مودم شما و اینترنت ایجاد می‌کند.

این تفاوت دلیل اصلی بسیاری از مشکلاتی است که کاربران در Port Forwarding، Game Hosting، دوربین و Remote Access تجربه می‌کنند.

چگونه بفهمیم CGNAT داریم؟

اولین مرحله این است که WAN IP مودم را پیدا کنید. این آدرس معمولاً در بخش Status، Internet یا WAN پنل مدیریتی مودم نمایش داده می‌شود. بعد Public IP فعلی اتصال خود را با یک سرویس نمایش IP بررسی کنید.

اگر WAN IP مودم در محدوده 100.64.0.0/10 باشد، احتمال استفاده از CGNAT بسیار بیشتر است. این همان محدوده‌ای است که RFC 6598 به‌عنوان Shared Address Space مشخص کرده است.

بااین‌حال، برای پاسخ دقیق به سؤال CGNAT چیست و اینکه آیا اتصال شما واقعاً پشت آن قرار دارد، فقط به متفاوت بودن WAN IP و Public IP اکتفا نکنید. اختلاف این دو آدرس می‌تواند به دلیل وجود روتر دوم، Double NAT در شبکه داخلی یا معماری دیگری در مسیر باشد.

بهتر است این سه مورد را با هم بررسی کنید:

  • WAN IP مودم
  • Public IP دیده‌شده در اینترنت
  • نتیجه تست اتصال ورودی یا Port Forwarding

اگر WAN IP شما 192.168.x.x، 10.x.x.x یا در محدوده 172.16.x.x تا 172.31.x.x باشد، یک NAT بالادستی وجود دارد؛ اما از روی این موضوع به‌تنهایی نمی‌توان نوع NAT اپراتور را قطعی تشخیص داد.

CGNAT چه تأثیری روی بازی آنلاین دارد؟

در بسیاری از بازی‌هایی که ارتباط اصلی با سرورهای اختصاصی انجام می‌شود، کاربر ممکن است اصلاً متوجه وجود CGNAT نشود. مشکل بیشتر در بازی‌های P2P، Hosting، بعضی Lobbyها، Voice Chat یا قابلیت‌هایی ظاهر می‌شود که به ارتباط مستقیم بین کاربران وابسته‌اند.

برای یک گیمر، پاسخ کاربردی به CGNAT چیست این است که این فناوری بیشتر می‌تواند روی NAT Type و امکان دریافت اتصال ورودی اثر بگذارد، نه اینکه الزاماً سرعت دانلود را کم کند.

اگر مشکل اصلی شما Lag یا تأخیر است، مقاله کاهش پینگ بازی و اینترنت ماهان‌نت نیز می‌تواند برای بررسی عواملی مانند Wi-Fi، مسیر شبکه، شلوغی اتصال و وضعیت مودم کمک‌کننده باشد.

آیا CGNAT باعث افزایش Ping می‌شود؟

وجود یک لایه پردازش اضافه به این معنا نیست که هر Ping بالا نتیجه CGNAT است. فاصله تا سرور بازی، Routing، ازدحام شبکه، کیفیت Wi-Fi، Jitter و Packet Loss معمولاً عوامل مهم‌تری هستند.

اگر سؤال شما این است که CGNAT چیست و آیا مستقیماً باعث Lag می‌شود، پاسخ این است که اثر اصلی آن بیشتر در اتصال ورودی، NAT Type، P2P و Hosting دیده می‌شود. برای مشکل Ping باید مسیر ارتباط و کیفیت شبکه جداگانه بررسی شوند.

به همین دلیل، اگر فقط پینگ بالاست اما بازی بدون مشکل به Lobby متصل می‌شود، بهتر است قبل از هر اقدامی علت‌هایی مثل Wi-Fi ضعیف، مصرف هم‌زمان سایر دستگاه‌ها، فاصله جغرافیایی سرور و Packet Loss را بررسی کنید.

CGNAT چه تأثیری روی بازی آنلاین دارد؟

چرا Port Forwarding در CGNAT مشکل دارد؟

Port Forwarding یعنی درخواست‌هایی که از اینترنت به یک پورت مشخص روی Public IP می‌رسند، به دستگاه مشخصی داخل شبکه هدایت شوند. در NAT معمولی، شما Rule مربوط به این مسیر را روی مودم خود ایجاد می‌کنید.

اما پشت CGNAT مسیر این‌گونه است:

اینترنت → CGNAT اپراتور → NAT مودم → دستگاه

اینجا دانستن CGNAT چیست مستقیماً به عیب‌یابی کمک می‌کند. حتی اگر Port Forwarding روی مودم کاملاً درست باشد، درخواست ورودی ابتدا باید از NAT اپراتور عبور کند. چون مشترک به این لایه دسترسی ندارد، باز کردن پورت روی مودم معمولاً به‌تنهایی کافی نیست.

در مقاله پورت فورواردینگ چیست؟ آموزش و کاربردها ماهان‌نت مراحل و کاربرد Port Forwarding توضیح داده شده است. اگر تمام تنظیمات مودم را درست انجام داده‌اید اما پورت از اینترنت همچنان بسته دیده می‌شود، بررسی نوع IP و وجود NAT بالادستی باید مرحله بعدی باشد.

CGNAT برای دوربین مداربسته چه معنایی دارد؟

دسترسی مستقیم به DVR یا NVR معمولاً زمانی نیازمند Port Forwarding می‌شود که بخواهید از خارج شبکه با IP و پورت مشخص به دستگاه وصل شوید. اگر CGNAT در مسیر باشد، درخواست ورودی ممکن است قبل از رسیدن به مودم شما متوقف شود.

در چنین شرایطی، فهم CGNAT چیست کمک می‌کند بدانید چرا تغییر چندباره تنظیمات DVR یا مودم لزوماً نتیجه‌ای ندارد. اگر مسیر در شبکه ISP بسته باشد، Rule داخلی شما به‌تنهایی مشکل را حل نمی‌کند.

البته همه سیستم‌های نظارتی چنین معماری‌ای ندارند. بسیاری از DVRها، NVRها و دوربین‌های جدید از Cloud، Relay یا P2P Traversal استفاده می‌کنند. این تجهیزات ابتدا یک اتصال خروجی برقرار می‌کنند و به همین دلیل ممکن است حتی پشت CGNAT نیز از راه دور در دسترس باشند.

برای بررسی بهتر شرایط اینترنت در این سناریو، مقاله بهترین اینترنت برای دوربین مداربسته ماهان‌نت درباره اهمیت پایداری، آپلود و نوع اتصال توضیحات بیشتری ارائه می‌دهد.

CGNAT برای دوربین مداربسته چه معنایی دارد؟

CGNAT و سرور خانگی یا NAS

اگر در خانه Web Server، NAS، فایل‌سرور، Home Assistant یا Game Server اجرا می‌کنید، ممکن است بخواهید از بیرون شبکه مستقیماً به آن متصل شوید. در این حالت Public IP و امکان دریافت اتصال ورودی اهمیت زیادی پیدا می‌کند.

برای کاربری که می‌پرسد CGNAT چیست، این یکی از ملموس‌ترین مثال‌هاست: شما ممکن است Port Forwarding را کاملاً صحیح تنظیم کرده باشید، اما درخواست اینترنتی هیچ‌وقت به مودم نرسد؛ چون لایه NAT اپراتور قبل از مودم قرار دارد.

در این سناریو، گزینه‌هایی مانند Public IPv4، IPv6 یا یک Tunnel امن معمولاً از تغییر مکرر Ruleهای مودم منطقی‌تر هستند.

CGNAT و Remote Access

Remote Access یک مفهوم کلی است و همه نرم‌افزارهای دسترسی از راه دور یکسان کار نمی‌کنند. بعضی ابزارها از اتصال مستقیم به IP مقصد استفاده می‌کنند؛ برخی دیگر ابتدا به یک سرور واسط متصل می‌شوند و ارتباط را از طریق Relay یا NAT Traversal برقرار می‌کنند.

به همین دلیل، در پاسخ به CGNAT چیست نباید گفت هر نوع Remote Access پشت آن از کار می‌افتد. اگر ابزار شما برای برقراری ارتباط به Inbound Connection مستقیم نیاز نداشته باشد، ممکن است بدون Public IPv4 نیز به‌خوبی کار کند.

اما اگر قرار است از بیرون مستقیماً به RDP، SSH، NAS یا یک سرویس روی پورت مشخص متصل شوید، نوع IP و NAT شبکه اهمیت پیدا می‌کند. در چنین مواردی بهتر است از قرار دادن مستقیم سرویس حساس روی اینترنت بدون Firewall، احراز هویت قوی و محدودیت دسترسی خودداری کنید.

راه‌حل مشکل CGNAT چیست؟

برای کاربر عادی که فقط وب‌گردی، استریم، شبکه‌های اجتماعی و دانلود انجام می‌دهد، معمولاً نیازی به تغییر CGNAT نیست. راه‌حل زمانی اهمیت پیدا می‌کند که اتصال ورودی، Port Forwarding، Hosting یا P2P برای شما ضروری باشد.

دریافت Public IPv4 از ISP

مستقیم‌ترین راه این است که از ISP بپرسید آیا امکان ارائه Public IPv4 یا خروج از CGNAT وجود دارد یا خیر.

وقتی درباره CGNAT چیست و راه رفع محدودیت آن صحبت می‌شود، باید Public IP را از Static IP جدا کنیم. Public IP یعنی آدرس از اینترنت قابل مسیریابی باشد؛ Static IP یعنی آدرس شما در طول زمان ثابت بماند. یک Public IP می‌تواند پویا باشد.

برای کاربردهایی مانند سرور، دوربین یا Remote Access ممکن است IP ثابت مدیریت اتصال را ساده‌تر کند. مقاله اینترنت IP استاتیک چیست؟ مزایا، معایب و کاربرد IP ثابت در ماهان‌نت تفاوت IP ثابت با IP پویا و کاربردهای آن را کامل‌تر توضیح می‌دهد.

استفاده از IPv6

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

استفاده از VPN یا Tunnel

در بعضی سناریوها می‌توان از VPN، Reverse Tunnel یا شبکه Overlay برای ایجاد مسیر جایگزین استفاده کرد. این روش برای NAS، Remote Access و برخی سرورهای خانگی کاربردی است، اما همه VPNها Port Forwarding ارائه نمی‌کنند.

اگر هدف شما حل محدودیت CGNAT چیست برای اتصال ورودی است، Tunnel باید بر اساس معماری سرویس انتخاب شود. در بسیاری از موارد استفاده از راهکارهای مبتنی بر اتصال خروجی و احراز هویت امن، از باز کردن مستقیم چند پورت روی اینترنت مدیریت‌پذیرتر است.

راه‌حل مشکل CGNAT چیست؟

چه زمانی CGNAT واقعاً برای شما مسئله است؟

برای وب‌گردی، دانلود، تماس تصویری، استریم و بیشتر سرویس‌های Cloud، وجود CGNAT معمولاً مسئله مهمی نیست. این ارتباط‌ها از داخل شبکه آغاز می‌شوند و NAT می‌تواند پاسخ را به Session مربوطه برگرداند.

اما اگر Game Server میزبانی می‌کنید، DVR یا NVR را با Port Forwarding مستقیم باز می‌کنید، NAS خانگی را از بیرون در دسترس قرار می‌دهید یا با NAT Type بسته در بازی روبه‌رو شده‌اید، دانستن CGNAT چیست بخشی جدی از فرایند عیب‌یابی است.

قبل از تغییر مودم یا خرید تجهیزات جدید، این موارد را بررسی کنید:

  • WAN IP مودم چیست؟
  • Public IP فعلی اتصال چیست؟
  • آیا WAN IP در 100.64.0.0/10 قرار دارد؟
  • آیا سرویس شما واقعاً به اتصال ورودی مستقیم نیاز دارد؟
  • آیا نرم‌افزار مقصد از Cloud، Relay یا NAT Traversal استفاده می‌کند؟
  • آیا ISP امکان ارائه Public IPv4 دارد؟
  • آیا IPv6 روی اتصال و سرویس مقصد قابل استفاده است؟

انتخاب اینترنت مناسب برای گیم و کاربردهای حساس به اتصال

هنگام انتخاب اینترنت فقط عدد سرعت دانلود مهم نیست. برای بازی آنلاین، Remote Access، دوربین و برخی سرویس‌های خانگی باید Latency، Packet Loss، پایداری، سرعت Upload، نوع IP و سیاست NAT اپراتور را هم بررسی کرد.

اگر مسئله شما گیم است، مقاله بهترین اینترنت برای گیمینگ در ایران ماهان‌نت معیارهایی مثل پینگ، سرعت آپلود و پایداری اتصال را بررسی می‌کند. همچنین می‌توانید شرایط اینترنت گیمینگ ماهان‌نت را برای مقایسه سرویس مناسب بازی بررسی کنید.

اگر بعد از تست مشخص شد مشکل دقیقاً به CGNAT چیست و نوع IP سرویس مربوط می‌شود، پیش از تغییر مودم یا تنظیمات پیچیده شبکه، درباره Public IPv4 و شرایط ارائه آن با ISP صحبت کنید.

‫اتصال پایدار برای کاربردهای حرفه‌ای با ماهان‌نت

انتخاب یک سرویس اینترنت مناسب فقط به سرعت دانلود محدود نمی‌شود؛ عواملی مانند پایداری اتصال، کیفیت شبکه، نوع IP و امکانات فنی سرویس نیز در تجربه نهایی کاربر تأثیر دارند.‎ ماهان‌نت با ارائه سرویس‌های اینترنتی متنوع، تلاش می‌کند نیاز کاربران مختلف از استفاده روزمره گرفته تا کاربردهای تخصصی مانند بازی آنلاین، دسترسی از راه دور، شبکه‌های خانگی و تجهیزات متصل را پوشش دهد.‎

اگر برای سرویس‌هایی مانند گیمینگ، دوربین مداربسته یا راه‌اندازی سرور خانگی به اتصال پایدارتر و شرایط مناسب شبکه نیاز دارید، بررسی نوع سرویس، ویژگی‌های فنی و امکاناتی مانند IP عمومی می‌تواند به انتخاب بهتر کمک کند.‎ تیم پشتیبانی ماهان‌نت نیز آماده است تا کاربران را در بررسی مشکلات اتصال و انتخاب سرویس متناسب با نیازشان راهنمایی کند.‎

جمع‌بندی

CGNAT نوعی NAT در سطح شبکه اپراتور است که چند مشترک را پشت یک IPv4 عمومی قرار می‌دهد. این فناوری در استفاده معمول اینترنت اغلب مشکل خاصی ایجاد نمی‌کند، اما می‌تواند Port Forwarding، Game Hosting، بعضی ارتباط‌های P2P، دوربین مداربسته و Remote Access مستقیم را محدود کند.

برای رسیدن به یک پاسخ عملی درباره CGNAT چیست، WAN IP مودم را با Public IP مقایسه کنید، محدوده 100.64.0.0/10 را بررسی کنید و نوع اتصال موردنیاز سرویس خود را بشناسید. اگر اتصال ورودی برایتان ضروری است، Public IPv4 معمولاً مستقیم‌ترین راه‌حل است؛ IPv6 و Tunnel نیز بسته به سناریو می‌توانند گزینه‌های مناسب دیگری باشند.

سوالات متداول

سوالات متداول
01چگونه بفهمیم اینترنت ما CGNAT دارد؟

WAN IP مودم را بررسی کنید و آن را با Public IP مقایسه کنید. قرار گرفتن WAN IP در محدوده 100.64.0.0/10 نشانه مهمی از Shared Address Space است. اختلاف WAN IP و Public IP نیز می‌تواند وجود NAT دیگری را نشان دهد، اما بهتر است معماری شبکه نیز بررسی شود.

02آیا Port Forwarding پشت CGNAT امکان‌پذیر است؟

Port Forwarding روی مودم به‌تنهایی معمولاً کافی نیست؛ چون درخواست ورودی باید از NAT اپراتور نیز عبور کند. دریافت Public IPv4، استفاده از IPv6 یا Tunnel می‌تواند بسته به نیاز شما راه‌حل مناسب‌تری باشد.

03آیا CGNAT باعث افزایش پینگ می‌شود؟

الزاماً خیر. Routing، فاصله سرور، ازدحام شبکه، کیفیت Wi-Fi، Packet Loss و Jitter معمولاً اثر مستقیم‌تری روی Ping دارند. CGNAT بیشتر روی NAT Type، P2P و اتصال‌های ورودی اثر می‌گذارد.

04آیا دوربین مداربسته پشت CGNAT کار می‌کند؟

اگر دسترسی به دوربین از Cloud یا P2P Relay انجام شود، ممکن است بدون Public IPv4 نیز کار کند. اما برای دسترسی مستقیم مبتنی بر Port Forwarding معمولاً داشتن Public IP اهمیت دارد.

05Public IP و Static IP یکی هستند؟

خیر. Public IP یعنی آدرس از اینترنت قابل مسیریابی باشد. Static IP یعنی آدرس در طول زمان ثابت بماند. ممکن است یک Public IP پویا باشد و تغییر کند.

نظرات کاربران