> For the complete documentation index, see [llms.txt](https://http3-explained.haxx.se/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://http3-explained.haxx.se/fa/quic/quic-connections.md).

# اتصال‌ها

یک اتصال QUIC یک مکالمه واحد بین دو پایانه‌ی QUIC است. برقراری ارتباطِ QUIC، در جهت کاهش تأخیر در برقراری ارتباط، مذاکره‌ی نسخه را با رمزنگاری و دست‌دهی‌های انتقال ترکیب می‌کند.

در واقع برای آنکه بتوان داده را از طریق چنین اتصالی ارسال کرد، یک یا تعداد بیشتری جریان باید ساخته و در نتیجه استفاده شود.

## شناسه اتصال

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

کارکرد اصلی این شناسه اتصال‌ها برای اطمینان حاصل کردن از آن است که تغییرهای اعمال شده در آدرس‌دهی در لایه‌های پروتکلِ پایین‌تر (UDP، IP، و پایین‌) باعث دریافت شدنِ بسته‌های اتصالِ QUIC به پایانه‌ اشتباه نشوند.

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

## شماره درگاه

QUIC در بالای UDP ساخته شده است، پس یک جایگاه شماره درگاه ۱۶ بیتی برای تمیز دادن اتصال‌های دریافتی استفاده می‌شود.

## مذاکره‌ی نسخه

یک درخواستِ اتصال QUIC آغاز شده از سمت یک کارخواه به کارساز می‌گوید که با کدام نسخه‌ی پروتکل QUIC می‌خواهد صحبت کند، و کارساز با فهرستی از نسخه‌های پشتیبانی شده پاسخ می‌دهد تا کارخواه از روی آن انتخاب کند.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://http3-explained.haxx.se/fa/quic/quic-connections.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
