DOUG لويد: في هذا الفيديو ونحن في طريقنا الحديث عن التحكم بالإرسال بروتوكول TCP. إذا لم تكن قد شاهدت الفيديو على بروتوكول الإنترنت، IP، قد ترغب في القيام بذلك قبل مشاهدة هذا الفيديو لأن اثنين مترابطة جدا. لذا، فإن بروتوكول الإنترنت، مرة أخرى، ملخص سريع، هذا البروتوكول يتحرك المعلومات من جهاز إرسال واستقبال ل الجهاز من خلال الشبكة. إذن ما هو TCP؟ في الوقت الذي يتجه لتوه من إرسال آلة لتلقي الجهاز، ليست القصة الكاملة. ونحن نعلم أيضا أن برنامجنا، أجهزة الكمبيوتر لدينا، على سبيل المثال، تقوم بتشغيل برامج متعددة، ولها العديد من الخدمات يعمل على تلك الآلات. وهكذا، إذا كنا نريد للحصول على الحزمة، أو المعلومات لبرنامج معين، على آلة معينة، نحن بحاجة الى مزيد من المعلومات من مجرد ما يسمح IP بنا للحصول على معلومات من النقطة ألف إلى النقطة باء. لذلك، يمكن اعتبار TCP من عن توجيه الحزمة إلى البرنامج الصحيح، أو صحيحة الخدمة، على جهاز الاستقبال. ولذا فمن المهم، كما قد تتوقع، تعرف من أين أنه من المفترض أن تذهب، وما هي الحزمة لفي نفس الوقت. وهكذا، في كثير من الأحيان، عندما تتحدث عن نقل بروتوكول التحكم، TCP، كنت كثيرا ما نسمع ذلك حقا في السياق، TCP خفض IP، أو مجرد TCP / IP. هذه البروتوكولات هما ذلك مترابطة ذلك، انهم فى الاساس تعامل كوحدة واحدة. ولكن هم بروتوكولين منفصلين أن تفعل شيئين منفصلين. مرة أخرى، IP هو المسؤول عن الحصول على فإنه من جهاز واحد إلى آخر. وTCP هو المسؤول عن الحصول على البرنامج الصحيح، أو الخدمة الصحيحة على الجهاز. وأنه لا شيء آخر أن الملكية الفكرية لا تفعل، وهو ضمان التسليم. لذلك، إذا كنا زوجين الآن IP على الجهاز معالجة مع ما يسمى رقم المنفذ، ورقم المنفذ هو كيف محدد خدمة أو منفعة، أو برنامج، يتم التعرف على الجهاز. اذا كان لدينا الآن IP عنوان بالإضافة إلى رقم المنفذ، الآن يمكننا تحديد فريد خدمة معينة يعمل على جهاز معين. ولهذا السبب TCP و IP هي لذلك مترابطة في كثير من الأحيان، لأن ذلك رقم المنفذ من تلقاء نفسها لا حقا يعني أي شيء إذا كنت في حاجة الى رقم المنفذ، والآلة ان كنت تتحدث عن. ما الجهاز من المفترض أن تستخدم هذا المنفذ معين، على سبيل المثال. والشيء الآخر الذي TCP لا، كما قلت، هو أنه يضمن التسليم. لذلك، بالإضافة إلى تحديد رقم المنفذ، فإنه يشير أيضا كم عدد الحزم، وبروتوكول الإنترنت، IP، تمت تقسيم البيانات إلى. ويأمر تلك الحزم حتى يتمكنوا يمكن بناؤها على المتلقي الجهاز، حتى لو كانت received-- في ترتيب مختلف عما تم إرسالها. الذي يمكن أن يحدث بسبب IP هو بروتوكول بدون اتصال، وهكذا حزم مختلفة يمكن أن مسارات مختلفة من خلال النظام. بعض هذه أرقام المنافذ ويشيع استخدام جدا، ولقد كانت موحدة في جميع أجهزة الكمبيوتر، مثل، الى حد كبير كل الشركة المصنعة للكمبيوتر الآن. ذلك ما يسمى FTP، بروتوكول نقل الملفات، والذي يستخدم لنقل الملفات، كما قد يتوقع، من جهاز واحد إلى آخر، يستخدم المنفذ 21 تقليديا. البريد الإلكتروني، SMTP، يستخدم المنفذ 25. DNS، نظام أسماء النطاقات، ونحن تحدث عن التمهيدي في الإنترنت لدينا الفيديو، يستخدم المنفذ 53. إذا كنت تصفح من أي وقت مضى شبكة الإنترنت، وكنت الى حد كبير دائما باستخدام المنفذ 80، إلا إذا كنت تصفح الويب بشكل آمن، تصفح آمن على شبكة الإنترنت، وذلك باستخدام المنفذ 443. فما هو هذا TCP / IP عملية؟ ما يحدث مع كل من من هذه البروتوكولات معا؟ حسنا، دعونا نتحدث عن ذلك. عندما يريد برنامج لإرسال البيانات، TCP يساعد كسرها إلى قطع، وتتواصل تلك الحزم ل برنامج للكمبيوتر متصل بالشبكة. لذلك يأخذ البيانات و يلتف المعلومات حوله التي تشير إلى ما الميناء من المفترض أن تذهب إليه، وما أجل أن الحزمة من جميع. لذا تأكد حزمة واحدة من 10، وهما 10، ثلاثة من 10، وهلم جرا. IP يحصل على تلك القطع البيانات التي تم ملفوفة مع TCP، ويلتف مزيد من المعلومات حول حيث من المفترض الحزمة للذهاب. يمكن أن نسميه هذا IP طبقات المحيطة الحزمة. لذلك، انها نوعا ما، مثل، واحدة من تلك الدمى التعشيش. لدينا البيانات في الوسط ثم TCP على رأس، نقول ذلك حيث البيانات داخل TCP هو من المفترض أن يذهب إلى أي ميناء أو خدمة ما على الجهاز. حول ذلك هي طبقة IP. ما عنوان IP، ما الجهاز، هو في الواقع الحصول على هذا. حتى ذلك الحين، تلك الحزمة التي تم ملفوفة مع كل تلك الطبقات، يتم إرسالها من خلال بروتوكول الإنترنت من خلال نظام التوجيه، والحصول على من النقطة ألف إلى النقطة B. عندما تلقي الجهاز، أو الجهاز، يحصل ذلك، فإنه ينظر إلى IP طبقة، تقول، نعم هذا عنوان IP الخاص بي، لذلك يأخذ الخروج، نوع من الشقوق البيض، وتقلع طبقة IP. فإنه يرى أن هناك طبقة TCP، ويقول: OK، يبدو أن هذا هو الذهاب الى ميناء السينية، أو منفذ ذ. وعلى ما يبدو انها حزمة رقم ثمانية من 15. بحيث من الجيد أن نعرف. حتى ذلك الحين يمكن أن تأخذ هذه المعلومات، خلع طبقة TCP الآن، مع العلم أنه لميناء س، وانها حزمة رقم ثمانية، والحصول على البيانات في الداخل. ويمكن أن إعداد البيانات ل تنظم في الطريق الصحيح. ومرة واحدة كل من تلقي البيانات، TCP يمكن تسليم تشغيله إلى صحيحة الخدمة، ويقول: هنا تذهب. وفيما يلي البيانات التي تلقيتها. هذه العملية قد تبدو شيء من هذا القبيل. لذلك دعونا نرسل رسالة بالبريد الالكتروني من مرسل إلى جهاز استقبال. ودعنا نقول هذا البريد الإلكتروني هو صغير جدا، لذلك نحن بحاجة فقط لكسر ذلك إلى أربعة الحزم، ونحن سوف ندعو لهم A، B، C و D. حسنا، نحن نريد للتحرك أن الحزمة الأولى ماذا يحدث؟ حسنا، نحن نأخذ ذلك جزءا من البيانات، البيانات التي هي جزء من حزمة A، وحول ذلك ونحن في طريقنا ألفه مع طبقة TCP. رسائل البريد الإلكتروني، قد يتذكر، يتم إرسالها عبر منفذ 25، ولدينا أربع قطع من البيانات، هنا، أننا ذاهبون إلى استخدام، وهذه هي المرة الأولى منها. لذلك ربما تحتوي على طبقة TCP لدينا معلومات حول، حسنا، نحن الذهاب إلى المنفذ 25، وهذا هو رقم حزمة واحدة من أربعة. حول ذلك، وحتى الآن لدينا كل ما المعلومات المجمعة معا، ونحن في طريقنا إلى القول أين نريد لها للذهاب، ما الجهاز، ما عنوان IP ومن المفترض أن تحصل على هذه الحزمة. وهذا جزء من طبقة IP. وهناك معلومات أخرى هناك أيضا، مثل كما على عنوان المرسل في حالة حدوث خطأ ما، فهو يعرف إلى أين ترسل المعلومات مرة أخرى، وهلم جرا. ولكن طبقة IP يذهب حول كل ذلك. يتم واحدة هذا الشيء بأكمله معا كوحدة واحدة كبيرة، وأرسلت من خلال نقل IP. حتى يحصل توجيهها من خلال جهاز التوجيه الشبكة، باستخدام بروتوكول الإنترنت. ويتلقى المتلقي الأمر برمته. وبعد ذلك يمكن البدء في تفكيك ما يحدث هنا. يبدو في طبقة IP، و طبقة خارجية من هذه البيانات، ويقول: نعم، هذا هو بلدي الملكية الفكرية عنوان حتى نتمكن من تجاهل ذلك. يمكنني، من نوع، تجاهله، لا حاجة إليها بعد الآن، ويمكن أن ننظر مستوى واحد أعمق. فإنه يرى أنه موافق، وهذا هو البيانات التي ويهدف إلى أن تصل على المنفذ 25. انها على ما يبدو الجزء الأول من أربعة. لذلك، انا ذاهب الى الحفاظ على ذلك في مانع، وإلقاء نظرة على البيانات، ويشق عليه تقريبا حيث اعتقد انه سيذهب. الآن، بسبب بروتوكول الإنترنت انها ليست بالضرورة أن الحزمة المقبلة استقبال يحصل، هو حزمة اثنين. في الواقع، فإن القادم شيء يحصل المتلقي قد يكون عدد حزمة ثلاثة لأن هذه الحزم اتخذ مسارات مختلفة بسبب المرور المختلفة على الشبكة. وهكذا، أنا لا أريد أن أذهب من خلال الرسم البياني لبنائه مرة أخرى، ولكن الحزمة ثلاثة التحركات، ويحصل على تجريد بعيدا من كل طبقاتها، و طبقة IP، طبقة TCP، ويحصل على البيانات وضعت في المكان الصحيح. وبعد ذلك، دعونا نقول أنه يتلقى حزمة الأربعة. الآن دعنا نقول، هذا كل شيء، فإنه لا تحصل على أي المزيد من البيانات. ما هو ذاهب الى القيام به؟ IP لا تفعل أي شيء بالنسبة لنا. لكن TCP يفعل. TCP يعرف، حسنا، لقد حصل على واحدة من أربعة، ثلاثة من أربعة، وأربعة من أربعة. أنا لا تحصل على أي المزيد من البيانات. لذلك فهناك شيء ما خطأ. ولكن استطيع ان اؤكد التسليم. وأنا أعلم أن حزمة عدد اثنين مفقود. وهكذا TCP يمكن الآن تقديم الطلب، نوعا ما، في الاتجاه المعاكس. تجميع في طلبها بنفس الطريقة، وإرسالها عن طريق IP، الذي، وأنا أعلم، يمكن يؤدي إلى نوع من حلقة لا نهائية من الجميع يسقط الحزم على الطريق. ولكن يكفي أن نقول أن TCP يقول: أنا في عداد المفقودين حزمة. أنا في حاجة الى ارسال المعلومات مرة أخرى إلى المرسل. لحسن الحظ عنوان IP الخاص بالمرسل هو، نوعا ما، واحدة حتى في طبقة IP. انها جزء of-- انها عودة العنوان على المغلف. ويقول: أنا في عداد المفقودين عدد حزمة اثنين، يمكنك يرجى إعادة إرسالها. عندما يتلقى المرسل هذه المعلومات، فإنه ليس من الضروري أن ترسل البريد الإلكتروني بأكمله مرة أخرى. فإنه يحتاج فقط لإرسال هذا الفرد قطعة من أنه كان في عداد المفقودين، حتى نتمكن من إرسال حزمة رقم اثنين. وعندما يحصل ذلك، والآن TCP يقول: لدي كل أربع قطع من البيانات ما أحتاج. لذلك، لا أستطيع تجميعها معا، و تأخذ هذه الكتلة كامل المعلومات وتمريرها على طول لمنفذ 25، حيث سيتم تفسيرها على أنها بريد إلكتروني. وهكذا- يضرب بهذه الطريقة قمنا الآن ارسال بريد الكتروني مرسل من إلى المتلقي باستخدام TCP / IP. لذا، وكما قلت، إذا في أي لحظة على طول الطريق شيء على ما يرام، TCP يمكن التعامل معها. يمكن أن يقدم طلبا إلى أن يحصل إرسال معلومات إلى ذلك. ويمكن أن إعادة الرسالة. وبمجرد أن يكون بناؤها الرسالة من كل الحزم وردت فيه، ثم فإنه يمكن تنظيمها و تسليمها إلى الخدمة الصحيحة. ولهذا TCP باختصار. هذه هي الطريقة التي نحن نضمن توصيل المعلومات. تذكر TCP يعمل في كثير من الأحيان مع IP، حتى هذين البروتوكولين حقا لا يسيران جنبا إلى جنب. ناقشنا لهم في العديد من أشرطة الفيديو هنا لأنها تفعل أشياء مختلفة، ولكنها مترابطة لذلك، فإنها عليك عادة استخدامها معا. أنا دوغ ويد. هذا هو CS50.