الخلاصة
- سمح RFC 3407 للنقطة الطرفية بإعلان الصيغ التي تستطيع وترغب في دعمها حالياً من دون الالتزام باستخدامها في الجلسة.
- كان الإعلان والاختيار عبر العرض والجواب وتشغيل الوسائط فعلياً ثلاثة إيصالات منفصلة.
حملت سطور SDP وظيفتين مختلفتين. فقد وصفت التهيئة الفعلية، واستُخدمت أيضاً لعرض البدائل. ظهور عدة مرمزات في سطر واحد أوحى بأن الجهاز يستطيع تشغيلها معاً، بينما قد تسمح ذاكرة معالج الإشارة وقدرته الحسابية ببديل واحد فقط. إمكان كل خيار منفرداً لم يكن إمكان المجموعة في وقت واحد.
أضاف RFC 3407 سمات بسيطة يستطيع المستقبل القديم تجاهلها. وُضع بيان القدرة بجانب التهيئة الفعلية ولم يحل محلها. كانت الصيغة المعلنة مرشحاً لمحاولة لاحقة؛ تفعيلها احتاج آلية خارج الوثيقة مثل نموذج العرض والجواب.
منع النص الاستنتاج الأخطر: وجود صيغة في المجموعة لا يضمن نجاح تفاوض لاحق يعتمدها وحدها. قد يرفضها النظير، أو تتغير الموارد، أو تتعارض المعلمات، أو يستحيل الجمع بينها وبين خيار آخر. القدرة تبرر المحاولة ولا تصادق على نتيجتها.
كانت المجموعة كاملة ومؤقتة. غطى رقم تسلسلي واحد كل الأوصاف، وأبطل وصول مجموعة جديدة كل مجموعة أقدم. ولأن المستقبل قد يفوّت تحديثات، لم يكن القفز في العداد الدوري سبباً للرفض. الرقم عرّف جيل البيان، لا سجلاً مضمون التسليم.
حدد الموضع النطاق. قدرة مستوى الجلسة سرت على التدفقات من النوع المحدد. أما قدرة مستوى الوسيط فاقتصرت على سطر الوسيط المرتبط بها حتى لو وصفت نوعاً آخر. وإذا لم يوجد تدفق من النوع المذكور، ظل تطبيق القدرة العامة غير محدد إلا في جلسة ذات تدفق واحد.
لم يكن اسم الصيغة كافياً. أضاف cpar شروط الصيغة أو عرض النطاق، وعبّر الحد الأدنى والأقصى عن مجال عددي واحد. تجاهل هذه القيود قد يفشل التفاوض مع بقاء الإعلان الأصلي صادقاً.
كانت أرقام القدرات مقابض محلية داخل المجموعة الحالية، والفجوات بينها مقبولة. يمكن لآلية أخرى الإشارة إليها، لكن RFC 3407 لم يحول الإشارة إلى موافقة.
أصبحت الفجوة أمنية عند إعادة تفاوض معلمات حساسة. من دون المصادقة، يستطيع مهاجم دفع الطرفين إلى خيار أضعف أو تكرار التفاوض حتى حجب الخدمة. وجود البديل لا يعني أن اختياره مفوض.
قدم RFC 5939 لاحقاً نموذجاً أوسع للقدرات والتهيئات المحتملة والفعلية وإجراءات العرض والجواب. أوصى به للتنفيذات الجديدة وسمح بحمل الوصفين للتوافق، لكنه لم يلغ RFC 3407 رسمياً. كما أن إجراءاته لا تستخدم أوصافه القديمة. التعايش في الرسالة لا يدمج سلسلة القرار.
الدرس صالح لكل قائمة خصائص: هي دليل إمكان في زمن ونطاق محددين، لا دليل اتفاق ثنائي ولا تشغيل ناجح. يجب حفظ كل مرحلة بصورة مستقلة.
المصادر
- https://www.rfc-editor.org/rfc/rfc3407.html
- https://www.rfc-editor.org/rfc/rfc3407.txt
- https://www.rfc-editor.org/info/rfc3407/
- https://datatracker.ietf.org/doc/rfc3407/
- https://datatracker.ietf.org/doc/rfc3407/history/
- https://datatracker.ietf.org/doc/rfc3407/references/
- https://www.rfc-editor.org/errata_search.php?rfc=3407
- https://www.rfc-editor.org/rfc/rfc2327.html
- https://www.rfc-editor.org/rfc/rfc3264.html
- https://www.rfc-editor.org/rfc/rfc5939.html
- https://www.rfc-editor.org/rfc/rfc5888.html
- https://www.rfc-editor.org/rfc/rfc4566.html
- https://www.rfc-editor.org/rfc/rfc8866.html
- https://www.rfc-editor.org/rfc/rfc3551.html
- https://www.rfc-editor.org/rfc/rfc2543.html
- https://www.rfc-editor.org/rfc/rfc2705.html
- https://www.iana.org/assignments/sdp-parameters/sdp-parameters.xhtml
- https://www.rfc-editor.org/rfc/rfc4568.html
- https://heng.lu/running-code-primary-the-patch-needed-to-preserve-the-internet-original-design/
- https://heng.lu/minimum-initial-specification-localized-future-decision-voluntary-adoption-internet-coordination-system/
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
