بروتوكول وصف الجلسة في شبكات الحاسوب SDP

اقرأ في هذا المقال


تم تصميم الشبكات في البداية لإنشاء مقاطع داخلية منفصلة عن العالم الخارجي باستخدام محيط ثابت واعتبرت الشبكة الداخلية جديرة بالثقة، بينما اعتبرت الشبكة الخارجية معادية ومع ذلك لا يزال هذا هو الأساس لمعظم محترفي الشبكات على الرغم من أن الكثير قد تغير منذ بداية التصميم.

ما هو بروتوكول وصف الجلسة SDP

بروتوكول وصف الجلسة “SDP”: هو إطار عمل أمني يتحكم في الوصول إلى الموارد بناءً على الهوية ومن خلال إنشاء محيط عبر البرامج مقابل الأجهزة، يخفي “SDP” البنية التحتية للمؤسسة وبغض النظر عن مكان وجودها، مع تمكين المستخدمين المصرح لهم من الوصول إليها.

  • “SDP” هي اختصار لـ “Session Description Protocol”.

أساسيات بروتوكول SDP

في كثير من الأحيان يتكون المحيط الثابت من عدد من أجهزة الشبكة والأمن ممّا يؤدي إلى إنشاء مكدس متسلسل للخدمة وممّا يؤدي إلى انتشار الأجهزة، وعادة قد تختلف الأجهزة التي قد يحتاج المستخدم إلى تمريرها للوصول إلى الشبكة المحلية الداخلية، ولكن بشكل عام سيتألف المكدس من موازنات التحميل العالمية وجدار الحماية الخارجي وجهاز “DDoS” ومركّز “VPN” وجدار الحماية الداخلي وأخيراً قطاعات “LAN“.

اعتمد “SDP” في تصميمه على الرؤية وإمكانية الوصول، وإذا تعذر على كيان خارجي للشبكة رؤية مورد داخلي فلا يمكن الحصول على حق الوصول، ونتيجةً لذلك مُنعت الكيانات الخارجية من الدخول ومع ذلك سُمح للكيانات الداخلية بالمرور، ومع ذلك فقد عملت فقط إلى درجة معينة ومن الناحية الواقعية سيكون محيط الشبكة الثابتة قابلاً للاختراق دائماً.

والنظر في طريقة عمل الشبكات اليوم والتغيير في أنماط حركة المرور، وعلى حد سواء الداخلية والسحابة، وهذا يحد من تأثير المحيط الثابت وفي الوقت الحاضر هناك محيط شبكة مرن للغاية مع العديد من نقاط الدخول، ويتم استخدام “SDP” لوصف جلسات الوسائط المتعددة بتنسيق يفهمه المشاركون عبر الشبكة، وبناءً على هذا الوصف يقرر الطرف ما إذا كان سينضم إلى مؤتمر أو متى أو كيفية الانضمام إلى المؤتمر.

يقوم مالك المؤتمر بالإعلان عنه عبر الشبكة عن طريق إرسال رسائل متعددة البث تحتوي على وصف للجلسة، وعلى سبيل المثال اسم المالك واسم الجلسة والترميز والتوقيت وما إلى ذلك اعتماداً على هذه المعلومات يتخذ متلقي الإعلان قراراً بشأن المشاركة في الجلسة.

يتم تضمين “SDP” بشكل عام في الجزء الأساسي من بروتوكول بدء الجلسة المعروف باسم “SIP“، كما يتم تعريف “SDP” في “RFC 2327″، وتتكون رسالة “SDP” من سلسلة من الأسطر وتسمى الحقول ويتم اختصار أسمائها بحرف صغير واحد وهي بالترتيب المطلوب لتبسيط التحليل.

  • “DDoS” هي اختصار لـ “Distributed Denial of Service”.
  • “RFC” هي اختصار لـ “Request for Comments”.
  • “SIP” هي اختصار لـ “Session Initiation Protocol”.
  • “VPN” هي اختصار لـ “Virtual Private Network”.
  • “LAN” هي اختصار لـ “Local Area Network”.

الهدف من بروتوكول SDP

  • الهدف من “SDP” هو نقل المعلومات حول تدفقات الوسائط في جلسات الوسائط المتعددة لمساعدة المشاركين على الدخول أو جمع معلومات عن جلسة معينة.
  • “SDP” هو وصف نصي قصير منظم.
  • ينقل اسم الجلسة والغرض منها والوسائط والبروتوكولات وتنسيقات الترميز والتوقيت ومعلومات النقل.
  • يتحقق مشارك مؤقت من هذه المعلومات ويقرر ما إذا كان سينضم إلى جلسة وكيف ومتى ينضم إلى الجلسة إذا قرر ذلك.
  • يتضمن التنسيق على إدخالات على شكل “<type> = <value>”، حيث يعين “<type>” معلمة جلسة فريدة وتوفر “<value>” قيمة محددة لهذه المعلمة.

معلمات بروتوكول SDP

1- إصدار البروتوكول

يحتوي الحقل v = على رقم إصدار “SDP”، ونظراً لأنّ الإصدار الحالي من “SDP” هو 0، فإنّ رسالة “SDP” الصالحة ستبدأ دائماً بـ v = 0.

2- الحقل

يحتوي الحقل o = على معلومات حول مُنشئ الجلسة ومعرفات الجلسة. يستخدم هذا الحقل لتعريف الجلسة بشكل فريد، كما يحتوي الحقل على:

  • o = <اسم المستخدم> <رقم الجلسة> <الإصدار> <نوع الشبكة> <عنوان – نوع>.
  • تحتوي معلمة اسم المستخدم على معلومات تسجيل دخول المنشئ أو مضيفه.
  • معلمة معرف الجلسة هي طابع زمني لبروتوكول وقت الشبكة “NTP” أو رقم عشوائي يُستخدم لضمان التفرد.
  • الإصدار عبارة عن حقل رقمي يتم زيادته لكل تغيير في الجلسة، ويوصى أيضاً بأن يكون طابعاً زمنياً لـ “NTP”.
  • نوع الشبكة هو دائماً للإنترنت، وخاصية نوع العنوان هي إمّا “IP4” أو “IP6” لعنوان “IPv4” أو “IPv6” إمّا في شكل عشري منقط أو اسم مضيف مهيأ بالكامل.

ملاحظة:“NTP” هي اختصار لـ “Network Time Protocol” و”IPv” هي اختصار لـ “Internet Protocol, Version”.

3- اسم الجلسة والمعلومات

  • يحتوي الحقل s = على اسم للجلسة.
  • يمكن أن يحتوي على أي عدد غير صفري من الأحرف ويحتوي الحقل الاختياري = i على معلومات حول الجلسة.
  • يمكن أن تحتوي على أي عدد من الأحرف.

4- عنوان URI

يتضمن الحقل u = غير إلزامي على مؤشر موارد موحد “URI” مع الكثير من المعلومات حول الجلسة.

  • “URI” هي اختصار لـ “uniform resource identifier”.

5- عنوان البريد الإلكتروني ورقم الهاتف

  • يحتوي الحقل الاختياري e = على عنوان بريد إلكتروني لمضيف الجلسة.
  • يحتوي الحقل الاختياري = p على رقم هاتف.

6- بيانات الاتصال

يحتوي الحقل c = على معلومات حول اتصال الوسائط، ويحتوي الحقل على:

  • c = <نوع الشبكة> <عنوان – نوع> <اتصال – عنوان>.
  • يتم تعريف معلمة نوع الشبكة على أنّها “IN” للإنترنت.
  • يتم تعريف نوع العنوان على أنّه “IP4” لعناوين “IPv4″ و”IP6” لعناوين “IPv6”.
  • عنوان الاتصال هو عنوان “IP” أو المضيف الذي سيرسل حزم الوسائط، والتي يمكن أن تكون إمّا متعددة البث أو أحادية البث.
  • إذا كان الإرسال المتعدد، فإنّ حقل عنوان الاتصال يحتوي على عنوان الاتصال = عنوان الإرسال المتعدد الأساسي “/ ttl /” عدد العناوين.
  • وحيث “ttl” هي قيمة وقت الاستمرر، ويدل عدد العناوين إلى عدد عناوين الإرسال المتعدد المتجاورة الموجودة بدءاً من عنوان الإرسال المتعدد الأساسي.

7- عرض النطاق

يحتوي الحقل الاختياري B = على معلومات حول النطاق الترددي المطلوب، وإنّه من الشكل B = المعدل: عرض النطاق – القيمة.

8- الوقت وتكرار مرات ومناطق زمنية

  • يحتوي الحقل t = على وقت بدء الجلسة ووقت إيقافها.
  • وr = وقت بدء وقت التوقف ويحتوي الحقل الاختياري r = على معلومات حول أوقات التكرار التي يمكن تحديدها إمّا في “NTP” أو في الأيام أو الساعات أو الدقائق.
  • يحتوي الحقل الاختياري z = على معلومات حول إزاحات المنطقة الزمنية، ويتم استخدام هذا الحقل في حالة حدوث جلسة تمتد عبر تغيير من التوقيت الصيفي إلى التوقيت القياسي أو العكس.

صفات بروتوكول SDP

يتضمن الحقل الاختياري a = على ميزات جلسة الوسائط السابقة، ويمكن استعمال هذا الحقل لتوسيع “SDP” لتوفير الكثير من المعلومات حول الوسائط، وفي حالة عدم فهم مستخدم “SDP” بشكل كامل يمكن تجاهل حقل الميزة، ويمكن أن يكون هناك حقل ميزة واحد أو أكثر لكل نوع حمولة وسائط مضمن في حقل الوسائط ويمكن أن تكون السمات في “SDP” إمّا:

1- مستوى الجلسة

مستوى الجلسة: هي السمة المدرجة قبل سطر الوسائط الأول في “SDP”، وإذا كانت هذه هي الحالة فإنّ السمة تنطبق على جميع خطوط الوسائط الموجودة أسفلها.

2- مستوى الوسائط

مستوى الوسائط: يعني أنّه مدرج بعد سطر وسائط، وفي هذه الحالة تنطبق السمة على دفق الوسائط هذا فقط.

يمكن أن يتضمن “SDP” كلاً من سمات مستوى الجلسة ومستوى الوسائط، وإذا ظهرت نفس السمة على كلاهما فإنّ ميزة مستوى الوسائط تتجاوز ميزة مستوى الجلسة لدفق الوسائط المحدد هذا، كما أنّ حقل بيانات الاتصال يمكن أيضاً أن يكون إمّا على مستوى الجلسة أو مستوى الوسائط.

المصدر: COMPUTER NETWORKING / James F. Kurose & Keith W. RossComputer Networks - The Swiss BayCOMPUTER NETWORKS LECTURE NOTES / B.TECH III YEAR – II SEM (R15)An Introduction to Computer Networks / Peter L Dordal


شارك المقالة: