الوسيط قد يسقطه إلى TCP
لا تضع اختبار العقدة خلف وكيل لا يدعم MPTCP ثم تعتبر الاستجابة دليلًا. سجل عنوان العقدة يكون DNS only عند الحاجة، مع ضبط الجدار وشهادة الخدمة الإنتاجية.
طبقة نقل مستقلة
نجهّز لك عقدة لينكس تستعمل MPTCP فعليًا، وتفصل تمامًا بينها وبين بوابة MCP الخاصة بأدوات الذكاء الاصطناعي.
لا خلط بعد الآن
يمكن أن يعملا معًا في ظروف خاصة، لكن أحدهما لا يحل محل الآخر ولا يضيف مزاياه إليه.
| وجه المقارنة | MPTCP | MCP |
|---|---|---|
| ماذا هو؟ | امتداد لبروتوكول TCP، موصوف في RFC 8684. | بروتوكول تطبيق لربط نماذج الذكاء الاصطناعي بالأدوات والموارد. |
| أين يعمل؟ | في مكدس الشبكة ونواة نظام التشغيل. | في التطبيق والخادم والوكيل. |
| ما فائدته؟ | دمج واجهات الشبكة، اختيار المسار، والانتقال دون قطع الاتصال المنطقي. | اكتشاف الأدوات واستدعاؤها وإدارة سياق النموذج. |
| مشروعه هنا | عقدة لينكس مستقلة، مع مولّد إعداد وفاحص نقل. | بوابة الأدوات القائمة؛ لا يتغير مسارها ولا اسمها. |
| هل يلتقيان؟ | يمكن لاتصال MCP أن يسير فوق MPTCP فقط إذا طبّق العميل والخادم والمسار الشبكي الدعم. MPTCP لا يضيف أدوات ولا صلاحيات ولا إدارة جلسات MCP. | |
مدخلاتك تتحول إلى أوامر
أدخل الواجهات والعناوين الحقيقية. الناتج أوامر قابلة للمراجعة والنسخ والتنزيل؛ لا يُنفّذ شيء على جهازك من المتصفح.
راجع قبل التنفيذ
الأوامر لا تفرغ نقاط MPTCP القائمة. راجع ip mptcp endpoint show لتجنب التكرار، واختبر أولًا خارج خادم إنتاج.
التشغيل الفعلي
المستمع يطلب MPTCP، ثم يسأل النواة عن كل اتصال. نجاح HTTP وحده ليس دليلًا على MPTCP.
خدمة C، مثبت systemd، فاحص عميل، وتعليمات تشغيل عربية.
تنزيل الحزمة — 1.0.0 تنزيل مهارة القياس — iperf3 SHA-256يُحسب عند البناء
| الملف | وظيفته |
|---|---|
| mptcp-node.c | يفتح IPPROTO_MPTCP ويعرض نتيجة TCP_IS_MPTCP. |
| install.sh | يفعّل النواة، يبني الخدمة، ويثبتها كمستخدم غير مميز. |
| verify.sh | يستعمل mptcpize عند توفره ويرفض النتيجة غير المؤكدة. |
| اقرأني.md | المتطلبات، القيود، التثبيت، واستكشاف الأخطاء. |
"transport":"MPTCP"
"mptcp_verified":trueأي نتيجة TCP أو unknown أو false تعني: لم يثبت MPTCP.
ما لا ندّعيه
هذه لوحة تحكم وتجهيز. تشغيل النقل المتعدد يحتاج عقدة لينكس ومسارات حقيقية وطرفًا آخر يدعمه.
لا تضع اختبار العقدة خلف وكيل لا يدعم MPTCP ثم تعتبر الاستجابة دليلًا. سجل عنوان العقدة يكون DNS only عند الحاجة، مع ضبط الجدار وشهادة الخدمة الإنتاجية.
المنفذ الافتراضي يعرض حالة غير حساسة بلا TLS لتبسيط إثبات النقل. قيّده بعنوان عميلك في الجدار، ولا تجعله بديلًا عن خدمة إنتاج مهيأة بأمان.
إسقاط المسار في الرسم يشرح الفكرة فقط. الدليل الفعلي يأتي من TCP_IS_MPTCP وss -Mia وعدد المسارات على الخادم والعميل.
راجع العناوين والواجهات قبل تنفيذ الأوامر. لا تختبر قطع واجهة على خادم بعيد قد تفقد الوصول إليه، ولا تستخدم عناوين الأمثلة كما هي.
المصدر قبل التنفيذ
ابدأ بالنواة، ثم المستمع، ثم العميل، ثم المسارات. لا تقفز إلى النتيجة قبل اكتمال السلسلة.
uname -r && sysctl net.mptcp.enabledالحزمة تشترط 6.10 أو أحدث ليعمل فحص النقل المباشر بوضوح.
sudo bash install.sh 8080إذا لم تستطع الخدمة فتح MPTCP فستفشل بدل التحول الصامت إلى TCP.
ip mptcp endpoint showاستخدم أوامر المولّد بعد استبدال عناوين الأمثلة ومراجعة الإعداد القائم.
mptcpize run curl http://SERVER:8080/healthzاقبل النتيجة فقط عندما تؤكد الخدمة mptcp_verified:true.