ما هو معرف الجلسة في الاتصالات Session Identifier for Communication Session

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


وفقاً لعمليات التنفيذ المختلفة يتم تخصيص معرف جلسة يمكن استخدامه لبدء جلسة اتصال قبل بدء جلسة الاتصال، كما يمكن بعد ذلك تنشيط معرف الجلسة لتمكين معرّف الجلسة ليتم استخدامه لتوجيه حزم البيانات لجلسة اتصال.

أساسيات معرف الجلسة في الاتصالات

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

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

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

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

وإشارات (SIP) تقوم على إنشاء أو إنهاء مكالمة أو حدث اتصال آخر وقد يكون عبر خادم (SIP) واحد أو أكثر، وتحقيقاً لهذه الغاية يقوم وكيل (SIP) بإعادة توجيه طلبات (SIP) واستجابات (SIP) بين نقاط النهاية وعلى عكس خادم ترحيل الوسائط، لا تتدفق بيانات الوسائط أي الصوت / الفيديو نفسها عبر وكيل (SIP) أساسي، أي أنّ الوكيل يتعامل مع الإشارات فقط وعلى الرغم من أنّه قد يكون من الممكن في بعض الحالات الجمع بين وظائف الوكيل ووظيفة ترحيل الوسائط في بعض الحالات.

  • “NAT” هي اختصار لـ “Network address translation”.
  • “SIP” هي اختصار لـ “Session Initiation Protocol”.
  • “IP” هي اختصار لـ “Internet Protocol”.
  • “VOIP” هي اختصار لـ “Voice over Internet Protocol”.

مبدأ عمل معرف الجلسة في الاتصالات

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

قد تحتوي كل نقطة نهاية على عدة عناوين نقل مرتبطة وعلى سبيل المثال عنوان النقل المحلي وعنوان النقل على الجانب العام من (NAT) وعنوان النقل المخصص على خادم الترحيل، والبيانات في الجلسة الإعلامية ويمكن تحديد العناوين وفقاً لبروتوكول (ICE) وبمجرد إنشاء جلسة الوسائط يمكن أن تتدفق الوسائط بين تلك العناوين المحددة لنقاط النهاية المختلفة.

نوع معروف من خوادم ترحيل الوسائط هو خادم (TURN)، وعلى سبيل المثال تتضمن وظائف (TURN / STUN) أدوات اجتياز الجلسة لـ (NAT) كلاً من وظائف (TURN) و(STUN)، وقد تحتوي الشبكة على بنية ذات طبقات، حيث توفر الطبقات المنطقية المختلفة أنواعًا مختلفة من خدمات الاتصال من عقدة إلى عقدة.

يتم تقديم كل طبقة بواسطة الطبقة الموجودة أسفل تلك الطبقة مباشرةً بخلاف الطبقة الدنيا وتوفر خدمات للطبقة التي تقع فوق تلك الطبقة مباشرةً بخلاف الطبقة الأعلى، ويتم تمييز خادم ترحيل الوسائط عن مكونات الطبقة الدنيا مثل أجهزة التوجيه، و(NATS) من حيث أنّه يعمل في أعلى طبقة التطبيق من طبقات الشبكة.

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

  • “ICE” هي اختصار لـ “Interactive Connectivity Establishment”.
  • “TURN” هي اختصار لـ “Traversal Using Relays around NAT”.
  • “STUN” هي اختصار لـ “Session Traversal Utilities for NAT”.

تطور عمل معرف الجلسة في الاتصالات

في طبقة النقل يتم تنفيذ واحد أو أكثر من بروتوكولات طبقة النقل مثل (UDP) و(TCP) لحزم مجموعة من رسائل (TURN) المستلمة في حزمة واحدة أو أكثر من حزم طبقة النقل، وكل منها يحتوي على طبقة نقل منفصلة (TCP / UDP) رأس متصل بطبقة النقل، وتوفر طبقة النقل اتصالاً من مضيف إلى مضيف من طرف إلى طرف.

يتم تمرير حزم طبقة النقل بدورها إلى طبقة الإنترنت أسفل طبقة النقل، وفي طبقة الإنترنت يتم تنفيذ بروتوكول طبقة الإنترنت مثل (IP)؛ لزيادة حزم مجموعة طبقة النقل المستلمة في حزمة واحدة أو أكثر من طبقات الإنترنت مثل (IP)، ولكل منها طبقة شبكة منفصلة (IP) رأس يتم إرفاقه بطبقة الإنترنت وتوفر طبقة الإنترنت توجيه الحزمة بين الشبكات المجاورة.

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

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

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

  • “TCP” هي اختصار لـ “Transmission Control Protocol”.
  • “UDP” هي اختصار لـ “User Datagram Protocol”.

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