Loading...

نقل البيانات Data Transfer

 

يمكن نقل البيانات على مستوى الطبقة الرابعة , طبقة النقل Transport Layer بطريقتين او اسلوبين:-

  • الطريقة الاولى طريقة موثوقة Reliable تضمن وصول البيانات لوجهتها
  • الطريقة الثانية طريقة غير موثوقة Unreliable لا تضمن وصول البيانات لوجهتها

 

لنقل البيانات بطريقة موثوقة و مضمونة Reliable نستخدم بروتوكول يسمى TCP

و لنقل البيانات بطريقة غير موثوقة او غير مضمونة Unreliable نستخدم بروتوكول يسمى UDP

 

و تعتمد فكرة نقل البيانات بطريقة موثوقة و مضمونة Reliable على إجراء عمليات معينة عند ارسال البيانات:-

اولاً: انشاء الاتصال Connection Establishment

يتم التأكد من وجود الجهاز الهدف Destinaiton الذي نريد ارسال البيانات إليه قبل البدء في عملية الإرسال و ذلك بإنشاء اتصال به.

و تسمى هذه العملية بـ Connection Establishment

و تتم على ثلاث خطوات تسمى بـ Three Way Handshake

ثانياً : الاستعادة Error-Recovery

اثناء الارسال يتم الإتفاق على اسلوب معين للتأكد من ان البيانات قد تم استلامها كاملة و بشكل سليم, و في حالة فقد بعض منها سيتم اكتشاف ذلك و سيتم إعادة إرسالها من جديدة.

و تسمى هذه العملية بـ Error-Recovery

و تتم بان يقوم الجهاز الهدف Destination بتأكيده لاستلام كل وحدة بيانات بإرسال رسالة تسمى Ack Message.

فإذا لم يستلم الجهاز المصدر Source هذه الرسالة سيعلم ان البيانات قد فقدت و سيعيد إرسالها من جديد.

ثالثاً : التحكم في تدقف البيانات Flow Contorl

يتم الاتفقال على طرق لتحسين عملية الارسال ان امكن ذلك.

و تسمى هذه العملية بـ Flow Contorl

فمثلا اذا وصلت البيانات للجهاز الهدف Destination و كان مشغولاً في معالجة بيانات اخرى فسيقوم بتخزينها تخزين مؤقت للتعامل معها لاحقاً و ذلك بدلاً من ان يقوم بإسقاطها Drop او Discard
و تسمى عملية التخزين المؤقت هذه بـ Buffering

و كذلك بدلا من ان يقوم الجهاز الهدف Destination بإرسال رسالة Ack كلما استقبل وحدة بيانات واحدة , يمكنه الاتفاق مع الجهاز المصدر Source على ارسال رسالة Ack بعد استلامه لعدد معين من وحدات البيانات , و بالتالي سيخفف ذلك من المجهود الذي يقوم به و يقلل من عدد الرسائل Ack التي يرسلها.

و تسمى هذه العملية بـ Windowing.

اي انه في عملية التحكم في التدفق Flow Contorl يتم استخدام Buffering و Windowing للتحسين عملية ارسال البيانات و التحكم بها.

 

 

رابعاً: إنهاء الاتصال Connection Termination

بعد الإنتهاء من ارسال البيانات يجب انهاء الاتصال بين الجهازين.
و تسمى هذه العملية بـ Connection Termination

و تتم على اربع خطوات تسمى بـ Four Way Handshake

 

 

 

 

 

اترك تعليقاً

إغلاق
error: Content is protected !!
×
×

Cart