معمولا کلماتی مانند گیتوی یا Gateway را به فارسی یا به زبان دیگری ترجمه نمیکنند. ولی با این حال معنای لغوی این کلمه دروزاه است. کار اصلی گیتوی برقراری اتصال و ارتباط بین دو شبکه است. به بیان سادهتر بدون Gateway در هر شبکهای، ما قادر به استفاده از اینترنت و ارتباط با شبکه دیگری نخواهیم بود. پیادهسازی گیتوی هم از طریق نرمافزار و هم از طریق سخت افزار و ترکیبی از این دو قابل اجرا است و محدودیتی برای چگونگی اجرا آن نداریم. در ادامه مقاله به نکات مهمی در رابطه با Gateway اشاره خواهیم کارد.
کاربرد گیتوی در شبکه چیست؟
همان طور که در بالا ذکر کردیم Gateway راه ارتباطی بین دو شبکه را ایجاد میکند و بدون حضور گیتوی ما امکان اتصال به شبکه دیگری را نداریم.
مثال: در گام اول اینترنت یا internet بزرگترین شبکه جهانی است، که همه روزه تمام مردم در سراسر دنیا در هر لحظه از آن استفاده میکنند. البته بهجز انسانهای نخستین. اتصال به اینترنت تنها از طریق Gateway امکان پذیر است. به نظر شما گیتویی که ما از آن برای اتصال به اینترنت استفاده میکنیم چیست؟
جواب: مودم
بله. امروزه از قابلیت Gateway مودم میتوان در شبکههای محلی کوچک و خانگی برای اتصال به اینترنت استفاده میشود.
یکی از معروف ترین Gatewayهای دنیا Cisco gateway است که در زیر مشاهده میکنید.

چه زمانی از Gateway نرمافزاری و چه زمانی از Gateway سخت افزاری استفاده میکنیم؟
Gateway به معنای اجازه ورود و خروج افراد داخل یک شبکه است. حال این شبکه اینترنت باشد یا ارتباط بین دو شبکه باشد.فرض کنید شما صاحب یک کسب و کار در یک مکان شلوغ هستید. یک مغازه با وسعت ۱۰۰ متر. در این مغازه فقط امکان حضور همزمان ۱۰ مشتری در آن فراهم است. مشتریان دیگر باید منتظر خروج افراد داخل مغازه باشند تا امکان ورود آنها میسر شود. به نظر شما باید چهکار کنیم؟
اولین راهحل بزرگتر کردن مکان فیزیکی است، که به طبع در آینده بازهم این فضا پاسخگوی نیاز شما نیست. دومین راه، ایجاد و راهاندازی یک وبسایت فروشگاهی است. جایی که افراد بدون محدودیت وارد شوند و درخواست خود را ثبت کنند. این به معنای گسترس فضای میزبانی از مشتریان است.
آیا در یک شبکه هم به این شکل است؟ جواب ما بله است ولی دقیقا برعکس آن. یعنی در شبکه ما ابتدا با استفاده از Gateway نرمافزاری کار را پیش میبریم. هم برای راحتی اجرای آن و هم برای هزینه هم کمتر. ولی دقیقا جایی به مشکل میخوریم که درخواستهای ورود و خروج به قدری زیاد است که دیگر نرمافزار توان پاسخگویی به آن را ندارد وباید از سخت افزار Gateway استفاده کنیم. در شبکه و مثالهای نرم افزاری بسیار از این مثالها داریم.
معرفی انواع گیتوی در شبکه
Gateway را در شبکه میتواند به گیتوی یک طرفه یا گیتوی دو طرفه تقسیم کرد.
Gateway یک طرفه:
این Gatewayها تنها اجازه جریان در یک جهت را میدهند. یعنی ترافیک فقط ترافیک ورودی یا فقط ترافیک خروجی خواهد بود و هر دوی آن ها امکان پذیر نیست. یا به زبان تخصصی، تغییر ایجاد شده گره مبدا در گره مقصد کپی خواهد شد اما حالت برعکس آن امکانپذیر نخواهد بود.
Gateway دو طرفه:
این Gatewayها اجازه جریان در هر دو جهت را میدهند. یعنی اجازه ترافیک ورودی و خروجی همزمان باهم را میسر میکند.براساس کاربردهای متفاوت، گیتویها به دستههای بیشتری تقسیم میشوند که در ادامه به مهمترین آنها اشاره میکنیم:
1- Network Gateway:
آشناترین نوع Gateway است که بین دو شبکه مختلفی که با پروتکلهای مختلف کار میکنند، راه ارتباطی ایجاد میکند.
2- Web Application Firewalls:
این Gateway ترافیک ورودی و خروجی به وبسرور را مرتبط کرده و دادههای لایههای برنامه را مشاهده میکند.
3- Cloud Storage Gateway:
این دروازه یک سرور شبکه یا نود (node) است که تقاضای ذخیرهسازی را با تماسهای API مدیریت ذخیرهساز ابری مانند REST و SOAP رمزگشایی خواهد کرد.
4- Gateway های XML ،SOA و API:
این نوع بر ترافیک جریان ورودی و خروجی از سرویس نظارت میکند.

5- IoT Gateway:
برای ایجاد مکاتبه با دستگاههای مجهز به اینترنت اشیا کاربرد دارد و در بیشتر موارد ارتباط دستگاه به Cloud Storage یا ارتباط دستگاه به دستگاه را میسر میکند.
6- Internet-To-Orbit Gateway:
این دروازه همانطور که از نام آن نیز میتوان حدس زد رابطی برای اینترنت به فضاپیما و ماهوارههایی است که در مدار زمین در حال گردش هستند.
7- Payment Gateway:
یا همان درگاه پرداخت امنیت لازم برای دریافت و پرداختهای آنلاین را فراهم میکند. مثل درگاههای پرداخت به پرداخت، زرینپال و..
8- VoIP Trunk Gateway:
این Gateway انتقال اطلاعات میان تلفن معمولی مانند دستگاه فکس و تلفنهای ثابت با شبکه VoIP را فراهم میکند.
9- Email Security Gateway:
مانع انتقال پیامهایی میشود که برخلاف استراتژی سازمان بوده یا دادههایی که با قصد اهداف تخریبی جابهجا میشوند.
10- Default Gateway:
اجازه دسترسی به شبکههای خارجی را در حالیکه Gateway دیگر را به طور مشخص انتخاب نکردهاید فراهم میکند.
11- Media Gateway:
برای اعمال تغییرات روی دادهها از یک فرمت مورد نیاز برای یک نوع شبکه به پیکربندی مورد نیاز شبکه دیگر مورد استفاده قرار میگیرد.
تفاوت Gateway و Router چیست؟
دستگاه گیتوی یک فرمت یا پروتکل را به فرمت دیگری تغییر میدهد یعنی هدف اصلی Gateway ترجمه یک پروتکل به پروتکل دیگر است ولی روتر بستههایی که از یک شبکه شروع میشوند را به شبکه دیگری هدایت میکند یعنی روتر ترافیک دریافتی از مودم را از شبکهای به شبکه دیگر مسیردهی میکند و از آن سو مسیریابی صحیح در Gateway میسر نیست ولی این قابلیت برای روترها در نظر گرفته شده است.
