Gateway — turli tarmoq yoki protokol muhitlari orasida trafikni o‘tkazadigan qurilma yoki dasturiy xizmat. IP tarmoqlarida default gateway hostning lokal subnetdan tashqaridagi manzillarga chiqish nuqtasini bildiradi.
Gateway atamasi faqat router ma’nosida ishlatilmaydi. API gateway, email gateway, VoIP gateway va protocol gateway ham mavjud.
Default gateway
Host destination IP manzil o‘z subnetiga tegishli emasligini aniqlasa, paketni default gatewayga yuboradi.
Misol:
Host IP: 192.168.10.20/24
Default gateway: 192.168.10.1
Destination: 8.8.8.8
8.8.8.8 lokal /24 subnetga kirmaydi. Host Ethernet frame destination MAC sifatida gateway MAC manzilini ishlatadi.
IP packet destination manzili esa 8.8.8.8 bo‘lib qoladi.
Lokal va remote qarori
Host subnet maska orqali destination lokal yoki remote ekanini hisoblaydi.
Host: 192.168.10.20/24
Local range: 192.168.10.0–192.168.10.255
192.168.10.50 lokal. 192.168.20.50 remote.
Maska noto‘g‘ri bo‘lsa, host gatewaydan foydalanishi kerak bo‘lgan manzilga ARP yuborishi yoki lokal manzilni gatewayga jo‘natishi mumkin.
ARP
IPv4 host gateway IP uchun ARP orqali MAC manzil topadi.
192.168.10.1 manzili kimda?
Gateway ARP Reply bilan MAC manzilini beradi.
IPv6da Neighbor Discovery ishlatiladi.
Routing table
Default gateway operatsion tizim routing jadvalida default route sifatida ko‘rinadi.
IPv4:
0.0.0.0/0 via 192.168.10.1
IPv6:
::/0 via fe80::1
Aniqroq route mavjud bo‘lsa, default route ishlatilmaydi.
Bir nechta gateway
Hostda bir nechta default route bo‘lishi mumkin.
Tanlashga:
ta’sir qiladi.
Wi‑Fi va Ethernet bir vaqtda ulanganida operatsion tizim odatda kichik metricli interfeysni tanlaydi.
Gateway bir subnetda bo‘lishi
Oddiy Ethernet tarmog‘ida default gateway IP host bilan bir xil Layer 2 subnetda bo‘lishi kerak.
Aks holda host gateway MAC manzilini ARP orqali topa olmaydi.
Ba’zi maxsus mexanizmlar, masalan proxy ARP yoki point-to-point interfeys, bu qoidani boshqacha ko‘rsatishi mumkin.
Router sifatidagi gateway
Router paketni qabul qilib:
- destination IPni routing jadvaldan qidiradi;
- TTLni kamaytiradi;
- kerak bo‘lsa ACL yoki NAT qo‘llaydi;
- yangi Layer 2 frame yaratadi;
- next hopga uzatadi.
Gateway faqat “internetga chiqish qurilmasi” emas. U boshqa ichki subnetlar orasida ham routing qiladi.
First-hop redundancy
Bitta default gateway qurilmasi ishlamay qolsa, subnet tashqi tarmoqqa chiqolmaydi.
VRRP yoki HSRP kabi protokollar virtual gateway yaratadi.
Hostlar bitta virtual IPdan foydalanadi. Ikki yoki undan ko‘p router:
- active;
- standby;
- priority;
- health tracking
orqali virtual manzilni boshqaradi.
Virtual MAC
First-hop redundancy protokol virtual IP bilan birga virtual MAC ishlatishi mumkin.
Active router o‘zgarganda yangi router Gratuitous ARP yoki Neighbor Advertisement yuborib, switch va host jadvallarini yangilaydi.
Gateway va NAT
Uy routeri default gateway va NAT qurilmasi sifatida ishlaydi.
Ichki host:
192.168.1.20
internetga chiqqanda router source manzilni public IPga o‘zgartiradi.
Gateway bo‘lish NAT majburiy degani emas. Korporativ router ichki subnetlar orasida NATsiz routing qilishi mumkin.
Gateway va firewall
Gateway tarmoq chegarasida security policy qo‘llashi mumkin.
Vazifalar:
Router va firewall bir qurilmada birlashgan bo‘lishi mumkin.
Application gateway
Application gateway yuqori qatlam protokolini tushunadi.
Misollar:
U faqat packet route qilmaydi, balki request mazmunini tekshiradi va o‘zgartirishi mumkin.
API gateway
API gateway client va backend service’lar orasida yagona kirish nuqtasini beradi.
Vazifalari:
- routing;
- authentication;
- rate limiting;
- TLS termination;
- request transformation;
- logging;
- load balancing;
- API versioning.
Bu IP default gatewaydan boshqa qatlamdagi tushuncha.
Protocol gateway
Ikki turli protokol orasida tarjima qiladi.
Misollar:
- Modbus TCP va serial Modbus;
- SIP va an’anaviy telefon tarmog‘i;
- MQTT va HTTP;
- IPv6 va IPv4 translation;
- email protocol filtering.
Protocol gateway xabar formatini qayta tuzishi mumkin.
IoT gateway
IoT gateway sensor va cloud orasida ishlaydi.
Vazifalari:
- BLE, Zigbee yoki LoRa paketini IPga aylantirish;
- lokal aggregation;
- data filtering;
- device authentication;
- offline buffer;
- cloud APIga yuborish.
Bunda gateway oddiy routerdan kengroq vazifa bajaradi.
Gateway of last resort
Router terminologiyasida default route ba’zan gateway of last resort deb ataladi.
Router aniq prefiks topmasa, shu route’dan foydalanadi.
Default route noto‘g‘ri bo‘lsa, noma’lum destination trafik black hole yoki loopga tushishi mumkin.
ICMP Redirect
Host packetni A gatewayga yuboradi, A esa shu lokal segmentdagi B routerga uzatsa, A hostga ICMP Redirect yuborishi mumkin.
Bu hostga keyingi packetni to‘g‘ridan-to‘g‘ri Bga yuborishni bildiradi.
Xavfsizlik sabab ko‘p tarmoqda Redirect qabul qilish cheklanadi.
Gateway monitoring
Gateway ishlashini faqat interfeys up holati bilan baholab bo‘lmaydi.
- gateway ping;
- upstream reachability;
- BGP yoki routing holati;
- NAT pool;
- CPU;
- packet loss;
- latency;
- firewall session;
- VRRP holati
ni tekshiradi.
Diagnostika
Host internetga chiqmasa:
- IP manzil;
- subnet maska;
- default gateway;
- ARP;
- gateway interface;
- routing table;
- NAT;
- firewall;
- DNS;
- qaytish route;
- VRRP;
- upstream link
tekshiriladi.
Gatewayga ping ishlashi internet route yoki DNS ishlashini kafolatlamaydi.
Bog‘liq tushunchalar
Default route, Router, Next hop, ARP, Neighbor Discovery, NAT, Firewall, VRRP, API gateway, Protocol gateway