بروتوكول TCP نصف مفتوح
يشير مصطلح "نصف مفتوح" إلى اتصالات TCP التي يكون فيها التزامن غير متزامن بين المضيفين المتصلين، ربما بسبب عطل في أحد الطرفين. يُعرف الاتصال الذي لا يزال قيد الإنشاء أيضًا باسم " الاتصال الجنيني" . قد يكون سبب عدم التزامن هو هجوم SYN flood ، وهو نوع من هجمات حجب الخدمة . [ 1 ]
RFC 793
يُشار إلى اتصال TCP بأنه نصف مفتوح عندما يتعطل المضيف في أحد طرفي هذا الاتصال، أو عندما يقوم بفصل المقبس دون إخطار الطرف الآخر. [ 2 ] إذا كان الطرف الآخر غير نشط، فقد يبقى الاتصال في حالة نصف مفتوح لفترات غير محدودة.
مهلة جدار الحماية ذي الحالة
من الظروف الأخرى التي قد تؤدي إلى اتصالات نصف مفتوحة، قيام جدار الحماية ذي الحالة بإنهاء اتصال خامل لفترة طويلة. في هذه الحالة، يقوم جدار الحماية بمسح حالته الداخلية، وإذا أرسل أي من طرفي الاتصال حزمة بيانات، فسيقوم جدار الحماية بإسقاطها. غالبًا ما ينتج عن ذلك اتصال نصف مفتوح، حيث قد ينتهي الأمر بطرفي الاتصال بحالة اتصال غير متناسقة.
الاتصال الجنيني
يمكن أيضًا استخدام مصطلح الاتصال نصف المفتوح لوصف اتصال جنيني ، أي اتصال TCP الذي هو في طور الإنشاء.
يستخدم بروتوكول TCP نظامًا ثلاثي المراحل لفتح الاتصال. أولًا، يرسل الطرف المُرسِل (A) حزمة SYN إلى الطرف المُستقبِل (B). يكون الطرف A في مرحلة أولية (تحديدًا SYN_SENT)، وينتظر ردًا. يقوم الطرف B الآن بتحديث معلومات النواة الخاصة به للإشارة إلى الاتصال الوارد من الطرف A، ويرسل طلبًا لفتح قناة اتصال ( حزمة SYN/ACK ).
في هذه المرحلة، يكون B أيضًا في حالة جنينية (وتحديدًا، SYN_RCVD). تجدر الإشارة إلى أن B قد وُضع في هذه الحالة بواسطة جهاز آخر، خارج عن سيطرة B.
في الظروف العادية (انظر هجوم حجب الخدمة لحالات الفشل المتعمد)، سيتلقى A SYN/ACK من B، ويقوم بتحديث جداوله (التي تحتوي الآن على معلومات كافية لـ A لإرسال واستقبال كل من)، ويرسل ACK نهائيًا إلى B.
بمجرد أن يتلقى الطرف B هذا التأكيد النهائي، فإنه يمتلك معلومات كافية للاتصال ثنائي الاتجاه، ويصبح الاتصال مفتوحًا بالكامل. كلا الطرفين الآن في حالة اتصال مُستقر.
انظر أيضاً
مراجع
- ↑ ميسييه، ريك (2017-08-07). الطب الشرعي للشبكات . جون وايلي وأولاده. ص 115. ISBN 978-1-119-32828-5.
- ↑ بوستل، ج. (سبتمبر 1981). بروتوكول التحكم في الإرسال (RFC). RFC. فريق عمل هندسة الإنترنت. doi : 10.17487/RFC0793 .
روابط خارجية
- شبكات بالو ألتو. (بدون تاريخ). إغلاق جزئي لبروتوكول TCP ومؤقتات انتظار TCP . تم الاسترجاع في 2 مايو 2025 من( https://docs.paloaltonetworks.com/pan-os/10-1/pan-os-networking-admin/session-settings-and-timeouts/tcp/tcp-half-closed-and-tcp-time-wait-timers )
- بروتوكول التحكم في الإرسال
