# GRE — کپسوله‌سازی مسیریابی عمومی

> ساده‌ترین تونل اینترنت: کل بستهٔ اصلی را درون یک بستهٔ IP دیگر می‌گذارد تا دو شبکهٔ خصوصی از روی اینترنت به هم وصل شوند. GRE رمزنگاری ندارد و معمولاً همراه IPsec به کار می‌رود.

- نشانی درس تعاملی: https://npe.ikral.ir/p/gre
- دسته: امنیت و تونل
- لایهٔ OSI: ۳ (شبکه)
- انتقال: IP (پروتکل 47)
- پورت: —
- استاندارد: RFC 2784 / 2890 (۲۰۰۰)
- رمزنگاری: ندارد
- سطح: متوسط · حدود ۷ دقیقه
- پشتهٔ لایه‌ها: Ethernet → IPv4 → GRE → IPv4 (داخلی) → ICMP

## نکته‌های کلیدی

- GRE هر پروتکلی را (IPv4، IPv6 و حتی چندپخشی) درون IP حمل می‌کند؛ برای همین OSPF از روی تونل GRE کار می‌کند.
- سربار ۲۴ بایت است؛ MTU تونل را روی ۱۴۷۶ و MSS را حدود ۱۴۳۶ بگذارید تا بسته‌ها قطعه‌قطعه نشوند.
- GRE رمزنگاری و احراز هویت ندارد؛ برای ترافیک حساس آن را درون IPsec بگذارید.

## مراحل شبیه‌سازی (۶ بسته)

1. **بستهٔ اصلی**: رایانهٔ شعبه سرور مرکزی را ping می‌کند. بستهٔ اصلی نشانی خصوصی دارد و روی اینترنت مسیریابی نمی‌شود. — فیلدها: نوع، کد، چک‌سام، شناسه، شمارهٔ ترتیب، داده
2. **کپسوله‌سازی**: روتر شعبه بستهٔ اصلی را دست‌نخورده درون یک سرآیند GRE و یک سرآیند IP تازه با نشانی‌های عمومی دو روتر می‌گذارد. شمارهٔ پروتکل ۴۷ یعنی بار، GRE است. — فیلدها: پرچم‌ها و نسخه، نوع پروتکل، نسخه و طول سرآیند، DSCP/ECN، طول کل، شناسه، پرچم‌ها و آفست، TTL، پروتکل، چک‌سام سرآیند، IP مبدأ، IP مقصد، نوع، کد
3. **باز کردن تونل**: روتر مرکزی سرآیند بیرونی و GRE را برمی‌دارد و بستهٔ اصلی را مثل یک بستهٔ عادی به سرور می‌رساند. — فیلدها: نوع، کد، چک‌سام، شناسه، شمارهٔ ترتیب، داده
4. **پاسخ در تونل**: پاسخ سرور هم همین مسیر را برعکس طی می‌کند. از دید دو شبکهٔ خصوصی، تونل فقط یک گام است. — فیلدها: پرچم‌ها و نسخه، نوع پروتکل، نسخه و طول سرآیند، DSCP/ECN، طول کل، شناسه، پرچم‌ها و آفست، TTL، پروتکل، چک‌سام سرآیند، IP مبدأ، IP مقصد، نوع، کد
5. **تونل با کلید**: وقتی چند تونل میان دو روتر هست، فیلد اختیاری Key مشخص می‌کند بسته متعلق به کدام تونل یا VRF است. — فیلدها: پرچم‌ها و نسخه، نوع پروتکل، کلید، نسخه و طول سرآیند، DSCP/ECN، طول کل، شناسه، پرچم‌ها و آفست، TTL، پروتکل، چک‌سام سرآیند، IP مبدأ، IP مقصد، نوع
6. **شنود روی اینترنت**: هر روتری در اینترنت می‌تواند نشانی‌ها و محتوای بستهٔ داخلی را بخواند؛ چون GRE هیچ رمزنگاری ندارد. راه درست، GRE روی IPsec است. — فیلدها: پرچم‌ها و نسخه، نوع پروتکل، نسخه و طول سرآیند، DSCP/ECN، طول کل، شناسه، پرچم‌ها و آفست، TTL، پروتکل، چک‌سام سرآیند، IP مبدأ، IP مقصد، Array

## پرسش‌های رایج

### GRE چیست؟

GRE (کپسوله‌سازی مسیریابی عمومی) ساده‌ترین تونل اینترنت: کل بستهٔ اصلی را درون یک بستهٔ IP دیگر می‌گذارد تا دو شبکهٔ خصوصی از روی اینترنت به هم وصل شوند. GRE رمزنگاری ندارد و معمولاً همراه IPsec به کار می‌رود.

### GRE در کدام لایهٔ شبکه کار می‌کند؟

در لایهٔ ۳ مدل OSI (شبکه)؛ انتقال: IP (پروتکل 47). دسته: امنیت و تونل.

### استاندارد GRE کدام است؟

GRE در RFC 2784 / 2890 تعریف شده است (۲۰۰۰).

### GRE در سرآیند IP با کدام شمارهٔ پروتکل شناخته می‌شود؟

۴۷.

### مهم‌ترین نکته‌های GRE چیست؟

GRE هر پروتکلی را (IPv4، IPv6 و حتی چندپخشی) درون IP حمل می‌کند؛ برای همین OSPF از روی تونل GRE کار می‌کند. سربار ۲۴ بایت است؛ MTU تونل را روی ۱۴۷۶ و MSS را حدود ۱۴۳۶ بگذارید تا بسته‌ها قطعه‌قطعه نشوند. GRE رمزنگاری و احراز هویت ندارد؛ برای ترافیک حساس آن را درون IPsec بگذارید.

## درس‌های مرتبط

- [LLDP — کشف همسایه در لایهٔ پیوند](https://npe.ikral.ir/p/lldp.md)
- [LACP — تجمیع خودکار لینک‌ها](https://npe.ikral.ir/p/lacp.md)
- [STP / RSTP — پروتکل درخت پوشا](https://npe.ikral.ir/p/stp.md)
- [VXLAN — شبکهٔ محلی مجازی گسترش‌پذیر](https://npe.ikral.ir/p/vxlan.md)
- [OSPF — کوتاه‌ترین مسیر باز نخست](https://npe.ikral.ir/p/ospf.md)
- [TLS 1.3 — امنیت لایهٔ انتقال](https://npe.ikral.ir/p/tls.md)
- [HTTP Proxy — پراکسی پیشرو](https://npe.ikral.ir/p/proxy.md)
- [SOCKS5 — پراکسی عمومی لایهٔ نشست](https://npe.ikral.ir/p/socks5.md)

## منابع

- https://www.rfc-editor.org/rfc/rfc2784
- https://www.rfc-editor.org/rfc/rfc2890

---
منبع: کاوشگر پروتکل‌های شبکه (iKral NPE — Network Protocol Explorer) · https://npe.ikral.ir/
