رسوم TCP/IP المتحركة رسوم TCP/IP المتحركة

رسوم TCP/IP المتحركة , اتصال TCP , UDP

Google Play Apple store


اتصال TCP , UDP

TCP و UDP هما قواعد للتحكم في اتصال البيانات. يدير TCP الاتصال بشكل أكثر دقة من UDP. لذلك , يعد TCP مناسبًا للاتصال الذي يتطلب الدقة , و UDP مناسب للاتصال الذي يتطلب السرعة.

أثناء الاتصال , يتم تقسيم البيانات إلى أجزاء صغيرة تسمى الحزم. ثم يتم إضافة رأس TCP أو UDP إلى كل حزمة.

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

* محتويات رؤوس TCP و UDP
منافذ المصدر والوجهة: رقم منفذ الكمبيوتر
'رقم التسلسل': رقم البيانات الصادرة. يزداد بمقدار 1 لكل بايت. ن'ACK No.': أضف 1 إلى رقم التسلسل المستلم
'MSS (خيار)': أقصى حجم للبيانات (بايت) للحزمة.
'النافذة': حجم البيانات التي سيتم إرسالها بالتتابع دون انتظار ACK. (مثال) إطار (2000 بايت) = MSS (1000 بايت) * 2
'Checksum': القيمة للتحقق من دقة البيانات




TCP

اتصال TCP القياسي


* 'For [(S) No.00]'
'No.00' تعني الرقم التسلسلي في رأس TCP.'(S)'تعني رقم التسلسل من جانب الخادم و '(P)' تعني جانب الكمبيوتر الشخصي.

1.عندما يصل الكمبيوتر إلى خادم الويب ، يتم إنشاء اتصال TCP لأول مرة بين الكمبيوتر والخادم.

2.'3 way hand shake' المصافحة الثلاثية .وأثناء إنشاء الاتصال ، يتم تحديد رقم تسلسل البداية وحجم MSS.

3.قيد إنشاء اتصال TCP

4.PC : اذهب إلى موقع الويب'http://www.ogumo.co.jp'.(SYN) تطلب اتصال TCP. [(P)No.2500]

5.Server : (ACK) موافق. [(P)No.2501] (SYN) أطلب اتصال TCP أيضًا. [(S)No.5300]

6.PC : (ACK) موافق. [(S)No.5301]

7.PC : تم تأسيس الاتصال.

8.Server : تم تأسيس الاتصال.

9.عندما أرسل الكمبيوتر أو الخادم 'SYN' ، تم تعيين كل رقم تسلسل بدء عشوائيًا.PC(2500),Server(5300)

10.PC : (PSH) طلب بيانات موقع الويب.

11.بدء الاتصال ببيانات موقع الويب.

12.PC : حجم هذا الطلب هو حزمة واحدة , والمبلغ 10 بايت. [(P)No.2501-2510]

13.الطلب والاستجابة بين الكمبيوتر والخادم

14.Server : (ACK) موافق. [(P)No.2511] (PSH) إرسال بيانات موقع الويب.(حزمة واحدة , المبلغ 1000 بايت) [(S)No.5301-6300]

15.PC : حصلنا على نصف بيانات الموقع.

16.PC : (ACK) موافق. [(S)No.6301]

17.Server : (PSH) أرسل النصف الثاني من بيانات الموقع (حزمة واحدة , 1000 بايت). [(S)No.6301-7300]

18.PC : تم الحصول على بيانات موقع الويب.

19.PC : (ACK) موافق. [(S)No.7301]

20.إنهاء الاتصال

21.PC : (FIN) قم بإنهاء عرض موقع الويب.حجم هذا الطلب هو حزمة واحدة , والمبلغ 1 بايت. [(P)No.2511]

22.Server : (ACK) موافق. [(P)No.2512]

23.Server : (FIN) إغلاق الاتصال. [(S)No.7301]

24.PC : (ACK) موافق. [(S)No.7302]

25.Server : الاتصال مغلق.

26.PC : انتهى الاتصال.



TCP , فشل الاتصال

حدثت مشكلة أثناء اتصال TCP.


* 'For [(S) No.00]'
'No.00' تعني الرقم التسلسلي في رأس TCP.'(S)'تعني رقم التسلسل من جانب الخادم و '(P)' تعني جانب الكمبيوتر الشخصي.

1.من أجل الإيجاز ، ابدأ باتصال اتصال تم إنشاؤه بالفعل.

2.عندما أرسل الكمبيوتر أو الخادم 'SYN' ، تم تعيين كل رقم تسلسل بدء عشوائيًا.PC[2500],Server[5300].هذه الأرقام تزداد بمقدار 1 أثناء المصافحة الثلاثية.

3.PC : (PSH) طلب بيانات موقع الويب.

4.بدء الاتصال ببيانات موقع الويب.

5.PC : حجم هذا الطلب هو حزمة واحدة , والمبلغ 10 بايت. [(P)No.2501-2510]

6.الطلب والاستجابة بين الكمبيوتر والخادم

7.Server : (ACK) موافق. [(P)No.2511] (PSH) إرسال بيانات موقع الويب.(حزمة واحدة , المبلغ 1000 بايت) [(S)No.5301-6300]

8.بعض البيانات مفقودة.

9.PC : غير قادر على استعادة البيانات.

10.PC : المقدار الفعلي للبيانات المتلقاة هو 800 بايت. تم تقليله بمقدار 200 بايت.

11.PC : رقم التسلسل المفقود [(S)No.6101-6300]

12.PC : حدث خطأ في التحقق من صحة بيانات المجموع الاختباري. في هذه الحالة , لا يمكن لجهاز الكمبيوتر إرسال ACK.

13.Server : (PSH) نظرًا لعدم إرجاع ACK بعد فترة زمنية معينة , يتم إرسال نفس الحزمة مرة أخرى. [(S)No.5301-6300]

14.PC : (ACK) موافق. [(S)No.6301]

15.Server : (PSH) إرسال بيانات موقع الويب.(حزمة واحدة , المبلغ 1000 بايت) [(S)No.6301-7300]

16.PC : تم الحصول على بيانات موقع الويب.

17.PC : (ACK) موافق. [(S)No.7301]

18.PC : فقدت حزمة ACK.

19.Server : (PSH) نظرًا لعدم إرجاع ACK بعد فترة زمنية معينة , يتم إرسال نفس الحزمة مرة أخرى. [(S)No.6301-7300]

20.PC : (ACK) تم الحصول على بيانات موقع الويب.

21.Server : تم استلام ACK. [(S)No.7301] تم إرسال كافة بيانات الموقع.

22.تم حذف إنهاء الاتصال.



TCP , إعداد النافذة

يسمح إعداد حجم النافذة بالاتصال المستمر.


* 'For [(S) No.00]'
'No.00' تعني الرقم التسلسلي في رأس TCP.'(S)'تعني رقم التسلسل من جانب الخادم و '(P)' تعني جانب الكمبيوتر الشخصي.

1.من أجل الإيجاز ، ابدأ باتصال اتصال تم إنشاؤه بالفعل.

2.عند إنشاء اتصال , يتم تحديد رقم التسلسل و MSS وحجم النافذة. النافذة = MSS * 2. لذلك , يتم إرسال بيانات الموقع مرتين على التوالي دون تلقي ACK.

3.بدء الاتصال ببيانات موقع الويب.

4.PC : (PSH) طلب بيانات موقع الويب.

5.PC : حجم هذا الطلب هو حزمة واحدة , والمبلغ 10 بايت. [(P)No.2501-2510]

6.الطلب والاستجابة بين الكمبيوتر والخادم

7.أرسل بيانات الموقع بشكل مستمر وفقًا لحجم النافذة قبل استلام ACK.

8.Server : (ACK) موافق. [(P)No.2511] (PSH) إرسال بيانات موقع الويب.(حزمة واحدة , المبلغ 1000 بايت) [(S)No.5301-6300]

9.Server : (PSH) أرسل الحزمة التالية. [(S)No.6301-7300]

10.PC : (ACK) حصلنا على نصف بيانات الموقع.

11.Server : تم استلام ACK. [(S)No.6301]

12.PC : (ACK) تم الحصول على بيانات موقع الويب.

13.Server : تم استلام ACK. [(S)No.7301] تم إرسال كافة بيانات الموقع.

14.تم حذف إنهاء الاتصال.

15.تم تقصير وقت الاتصال من خلال تحديد حجم النافذة.



TCP , فشل الاتصال عند ضبط النافذة

أواجه مشكلة في تعيين حجم النافذة


* 'For [(S) No.00]'
'No.00' تعني الرقم التسلسلي في رأس TCP.'(S)'تعني رقم التسلسل من جانب الخادم و '(P)' تعني جانب الكمبيوتر الشخصي.

1.من أجل الإيجاز ، ابدأ باتصال اتصال تم إنشاؤه بالفعل.

2.عند إنشاء اتصال , يتم تحديد رقم التسلسل و MSS وحجم النافذة. النافذة = MSS * 2. لذلك , يتم إرسال بيانات الموقع مرتين على التوالي دون تلقي ACK.

3.بدء الاتصال ببيانات موقع الويب.

4.PC : (PSH) طلب بيانات موقع الويب.

5.PC : حجم هذا الطلب هو حزمة واحدة , والمبلغ 10 بايت. [(P)No.2501-2510]

6.الطلب والاستجابة بين الكمبيوتر والخادم

7.أرسل بيانات الموقع بشكل مستمر وفقًا لحجم النافذة قبل استلام ACK.

8.Server : (ACK) موافق. [(P)No.2511] (PSH) إرسال بيانات موقع الويب.(حزمة واحدة , المبلغ 1000 بايت) [(S)No.5301-6300]

9.PC : تم الحصول على بيانات موقع الويب. [(S)No.5301-6100] بعض البيانات مفقودة.

10.Server : (PSH) أرسل الحزمة التالية. [(S)No.6301-7300]

11.بعض البيانات مفقودة.

12.Server : الخادم ينتظر أول ACK. [(S)No.6301]

13.PC : (ACK) حصلنا على النصف الثاني من بيانات الموقع. [(S)No.6301-7300]

14.PC : يتم إرجاع ACK الثاني فقط. يوضح رقم ACK أن الكمبيوتر يطلب الحزمة الأولى. [(S)No.5301]

15.PC : إذا تم إرسال حزمة بيانات موقع مختلفة إلى الكمبيوتر , فسيتم إرجاع ACK نفسه. [(S)No.5301]

16.Server : إذا تم إرجاع نفس ACK عدة مرات متتالية أو حدث انتهاء المهلة ، يرسل الخادم الحزمة مرة أخرى. [(S)No.5301-6300]

17.Server : (PSH) أرسل نفس الحزمة مرة أخرى لأن رقم ACK السابق لا يزال قيد الإرسال. [(S)No.5301-6300]

18.PC : (ACK) تم الحصول على بيانات موقع الويب. [(S)No.5301-6300]

19.Server : تم استلام ACK. [(S)No.7301] تم إرسال كافة بيانات الموقع.

20.تم حذف إنهاء الاتصال.

21.إذا لم يتم إرسال البيانات بشكل صحيح , فإن المستلم ينتظر البيانات المفقودة ويواصل إخبار المرسل بنفس رقم ACK.



UDP

اتصالات UDP. هذا المثال في شكل مقاطع فيديو ويب سابقة.


1.قبل أن تتمكن من بدء تنزيل بيانات الفيديو باستخدام UDP , يجب أن يستخدم جهاز الكمبيوتر الخاص بك TCP للوصول إلى موقع الويب الذي ينشر الفيديو. سأشرح بإيجاز عن TCP.

2.PC : (PSH) طلب بيانات موقع الويب.

3.Server : (ACK)+(PSH) إرسال بيانات موقع الويب.

4.PC : (ACK) تم الحصول على بيانات موقع الويب.

5.تم تأسيس الاتصال وتنزيل بيانات الموقع عبر TCP. لم يتم تنزيل بيانات الفيديو بعد.

6.PC : (PSH) انقر فوق الزر لتشغيل الفيديو.

7.Server : (ACK) موافق.

8.هذا الاتصال مخصص لاتصال TCP. لا يحتاجه UDP. لن أعرضه هنا للتوضيح.

9.يرسل تطبيق الفيديو هذا البيانات عبر UDP.

10.Server : يرسل تطبيق الفيديو هذا البيانات عبر UDP.

11.PC : إحضار بيانات الفيديو وعرضها.

12.Server : أرسل البيانات التالية بدون التحقق من البيانات أو انتظار الرد.

13.Server : يرسل تطبيق الفيديو هذا البيانات عبر UDP.

14.يتم إرسال بيانات الفيديو واحدة تلو الأخرى.

15.PC : إحضار بيانات الفيديو وعرضها.

16.Server : يرسل تطبيق الفيديو هذا البيانات عبر UDP.

17.انتهى اتصال UDP فجأة عن طريق التلاعب بجهاز الكمبيوتر. من الآن فصاعدًا ، سيتم إرسال البيانات باستخدام TCP.

18.PC : (PSH) يضغط على زر الإنهاء.

19.Server : (ACK) موافق.

20.PC : انتهى مشاهدة الفيديو.



UDP , فشل الاتصال

حدثت مشكلة أثناء اتصال UDP.


1.قبل أن تتمكن من بدء تنزيل بيانات الفيديو باستخدام UDP , يجب أن يستخدم جهاز الكمبيوتر الخاص بك TCP للوصول إلى موقع الويب الذي ينشر الفيديو. سأشرح بإيجاز عن TCP.

2.PC : (PSH) طلب بيانات موقع الويب.

3.Server : (ACK)+(PSH) إرسال بيانات موقع الويب.

4.PC : (ACK) تم الحصول على بيانات موقع الويب.

5.تم تأسيس الاتصال وتنزيل بيانات الموقع عبر TCP. لم يتم تنزيل بيانات الفيديو بعد.

6.PC : (PSH) انقر فوق الزر لتشغيل الفيديو.

7.Server : (ACK) موافق.

8.هذا الاتصال مخصص لاتصال TCP. لا يحتاجه UDP. لن أعرضه هنا للتوضيح.

9.يرسل تطبيق الفيديو هذا البيانات عبر UDP.

10.Server : يرسل تطبيق الفيديو هذا البيانات عبر UDP.

11.PC : إحضار بيانات الفيديو وعرضها.

12.Server : أرسل البيانات التالية بدون التحقق من البيانات أو انتظار الرد.

13.Server : يرسل تطبيق الفيديو هذا البيانات عبر UDP.

14.يتم إرسال بيانات الفيديو واحدة تلو الأخرى.

15.PC : إحضار بيانات الفيديو وعرضها.

16.Server : يرسل تطبيق الفيديو هذا البيانات عبر UDP.

17.إذا فقدت البيانات , فلن يتم فحصها بواسطة UDP.

18.ومع ذلك , نظرًا لأنه يتم تسجيل كمية البيانات في رأس UDP , يمكن للتطبيق التعرف عليها وتعيينها لحل المشكلة.

19.انتهى اتصال UDP فجأة عن طريق التلاعب بجهاز الكمبيوتر. من الآن فصاعدًا ، سيتم إرسال البيانات باستخدام TCP.

20.PC : (PSH) يضغط على زر الإنهاء.

21.Server : (ACK) موافق.

22.PC : انتهى مشاهدة الفيديو.



شبكة حقيقية / موقع ويب , SSL / بريد / FTP / VPN /

الجهاز / DNS / LAN , DHCP , NAT / عنوان IP / منفذ الكمبيوتر /

طبقة TCP/IP / اتصال TCP , UDP / اتصال IP / شاشة البدء


us / es / cn / ja / kr / de / fr / pt / it / ru / ar / Ogumo top