داگ لوید: در این فیلم ما در حال رفتن به کنترل انتقال صحبت پروتکل، TCP. اگر شما را تماشا نیست ویدئو در پروتکل اینترنت، IP، شما ممکن است مایل به انجام این کار قبل از تماشای این فیلم چرا که این دو خیلی به هم مرتبط. بنابراین، پروتکل اینترنت، دوباره، خلاصه سریع، که این پروتکل که اطلاعات حرکت می کند از یک ماشین ارسال به یک گیرنده دستگاه از طریق شبکه. پس چه TCP است. در حالی که فقط در حال حرکت از یک ارسال دستگاه را به دریافت و ماشین آلات، است داستان کامل نیست. ما همچنین می دانیم که برنامه های ما، رایانه های ما، برای مثال، در حال اجرا برنامه های متعدد، و خدمات مختلف در حال اجرا در این ماشین. و بنابراین، اگر ما می خواهیم به یک بسته، و یا اطلاعات را به یک برنامه خاص، بر روی یک ماشین خاص، ما نیاز به اطلاعات بیشتر از چه IP اجازه می دهد تا ما را به اطلاعات از نقطه A به نقطه B. بنابراین، TCP می تواند فکر به عنوان کارگردانی بسته به برنامه صحیح، و یا درست خدمات، بر روی دستگاه گیرنده. و پس از آن به مهم است، همانطور که شما ممکن انتظار می رود، مطمئن شوید که در آن قرار برای رفتن، و چه بسته است برای در همان زمان. و بنابراین، اغلب، هنگامی که شما در مورد آن صحبت پروتکل کنترل انتقال، TCP، شما واقعا اغلب آن را در شنیدن زمینه، TCP IP بریده بریده، و یا فقط TCP / IP. این دو پروتکل هستند مرتبط به هم که، آنها اساسا هستید به عنوان یک واحد درمان می شود. اما آنها دو پروتکل جدا هستند که انجام دو چیز جداگانه است. باز هم، IP مسئول گرفتن است آن را از یک ماشین به ماشین دیگر. و TCP مسئول است گرفتن آن را به برنامه درست، و یا خدمات درست بر روی یک ماشین. و آن چیزی چیز دیگری که IP را انجام ندهد، که تحویل تضمین شده است. بنابراین، اگر ما در حال حاضر چند 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، چه ماشین، است که در واقع گرفتن این. پس، که بسته شده است که پیچیده با تمام کسانی که لایه ها، از طریق پروتکل اینترنت ارسال از طریق سیستم روتر، گرفتن از نقطه A به نقطه B هنگامی که دریافت و ماشین آلات، یا دستگاه، می شود آن، آن را به نظر می رسد در IP لایه، آن را می گوید، بله که آدرس آی پی من، پس از آن طول می کشد خاموش، مرتب سازی بر ترک تخم مرغ، و طول می کشد خاموش لایه IP. سپس آن را می بیند وجود دارد که یک لایه TCP، و آن را می گوید، OK، به نظر می رسد مثل این است رفتن به پورت X، Y و یا پورت. و ظاهرا از آن تعداد بسته هشت نفر از 15. به طوری که خوب است بدانید. بنابراین پس از آن می که اطلاعات را، را خاموش لایه TCP در حال حاضر، دانستن است که آن را برای پورت X، و آن تعداد بسته هشت است، و در داده ها در داخل است. و می تواند داده ها را برای آماده سازی در راه صحیح سازمان یافته است. و هنگامی که تمام داده های دریافت شده است، TCP می توانید آن را به درست دست کردن خدمات، و می گویند، در اینجا شما بروید. در اینجا داده است که شما دریافت است. این فرآیند ممکن است نگاه چیزی شبیه به این. بنابراین اجازه دهید یک ایمیل از ارسال فرستنده به گیرنده. و اجازه دهید این می گویند ایمیل خیلی کوچک است، بنابراین ما فقط نیاز به شکستن آن به چهار بسته، و ما آنها را به تماس، B، C و D. خب، ما می خواهید به حرکت که اولین بسته چه اتفاقی می افتد؟ خب، ما را آن تکه از داده ها، داده است که بخشی از بسته A، و اطراف که ما قصد داریم به آن بسته بندی شده با یک لایه TCP. ایمیل، شما ممکن است به یاد، از طریق پورت 25 ارسال گردیده، و ما باید چهار تکه از داده ها، در اینجا، که ما قصد داریم تا با استفاده از، و این اولین از آنها است. بنابراین شاید لایه TCP ما شامل اطلاعات در مورد، خب، ما رفتن به پورت 25، و این تعداد بسته یکی از چهار است. که در اطراف، به طوری که در حال حاضر ما که اطلاعات همراه با هم، ما در حال رفتن به جایی که ما آن را می خواهم بروید، چه ماشین، چه آدرس آی پی قرار است برای دریافت این بسته. و آن بخش از لایه IP است. و سایر اطلاعات وجود دارد در نیز وجود دارد، مانند به عنوان آدرس بازگشت در مورد چیزی اشتباه می رود، آن را می داند که در آن به ارسال اطلاعات تماس، و غیره. اما لایه IP می رود اطراف همه از آن. که تمام چیزی که همراه است با هم، به عنوان یک واحد بزرگ، و از طریق انتقال IP ارسال می شود. بنابراین آن را می شود از طریق روتر روت شبکه، با استفاده از پروتکل اینترنت است. و گیرنده دریافت تمام چیزی. و سپس آن را می توانید شروع به ساختار شکنی آنچه در اینجا اتفاق می افتد. آن را در لایه IP نظر می رسد، لایه خارج از این داده ها، و می گوید: بله، که IP من آدرس بنابراین ما می توانیم دور است. من می توانم، نوع، آن را نادیده بگیرد، به آن نیاز نیست دیگر، و آن را می توانید یکی سطح عمیق تر نگاه کنید. آن را می بیند که، OK، این داده ها این است که در نظر گرفته شده بر روی پورت 25 دریافت می شود. این بخش اول از چهار ظاهرا. بنابراین، من قصد دارم به نگه داشتن آن در ذهن، و در داده ها نگاه کنید، و قرار دادن آن جایی که تقریبا من فکر می کنم آن را برای رفتن. در حال حاضر، به دلیل پروتکل اینترنت آن را نه لزوما مورد که بسته بعدی گیرنده می شود، بسته دو است. در واقع، بعدی چیزی گیرنده می شود ممکن است تعداد بسته سه دلیل این بسته ها مسیرهای مختلف به دلیل جو در زمان ترافیک های مختلف در شبکه. و بنابراین، من قصد ندارم برای رفتن از طریق نمودار از ساختمان آن دوباره، اما بسته سه حرکت می کند، می شود محروم دور از تمام لایه های آن، لایه IP، TCP لایه ها، و داده می شود در نقطه سمت راست قرار داده است. و پس از آن، اجازه دهید آن را می گویند بسته چهار دریافت می کند. حالا می گویند، که آن را، آن هیچ داده بیشتری می کنید. چه چیزی است که کاری انجام دهید؟ IP هیچ چیزی برای ما انجام نمی شود. اما TCP کند. TCP می داند، خوب، من یکی از دریافت کرده ام چهار، سه چهار و چهار از چهار. من گرفتن هر گونه اطلاعات بیشتر نیست. بنابراین چیزی را اشتباه رفته است. اما من می توانم تحویل را تضمین کند. من می دانم که بسته تعداد دو دست رفته است. و به این ترتیب TCP هم اکنون می توانید یک درخواست را، مرتب کردن بر اساس، در جهت معکوس. بسته بندی تا درخواست خود را در همان راه، و ارسال آن از طریق IP، که، من می دانم، می تواند منجر به نوعی از حلقه بی نهایت از همه حذف بسته های در راه است. اما کافی است بگوییم که TCP می گوید: من از دست رفته یک بسته. من نیاز به ارسال اطلاعات برگشت به فرستنده. خوشبختانه آدرس IP فرستنده است، مرتب کردن بر اساس، در لایه IP همراه. این بخشی است of-- این بازگشت است آدرس در پاکت. و می گویند، من از دست رفته تعداد بسته دو، می تواند به شما لطفا آن را مجددا ارسال. زمانی که فرستنده این اطلاعات، آن را ندارد به ارسال کل ایمیل است. تنها نیاز به ارسال آن فرد قطعه ای از آن است که، از دست رفته بود بنابراین ما می تواند تعداد بسته دو ارسال کنید. و هنگامی که آن از آن می شود، در حال حاضر TCP می گوید، من هر چهار قطعه از داده ها که من نیاز دارند. بنابراین، من می توانید آنها را با هم جمع آوری، و این بلوک کامل از اطلاعات و تصویب آن را به پورت 25، که در آن از آن خواهد شد به عنوان یک ایمیل تفسیر شده است. و that-- در این راه ما را در حال حاضر یک ایمیل از فرستنده ارسال به گیرنده با استفاده از TCP / IP. بنابراین، همانطور که گفتم، اگر در هر نقطه در طول راه مشکلی پیش آمد، TCP می تواند با آن برخورد. این می تواند یک درخواست را که اطلاعات می شود به آن ارسال می شود. و این می تواند پیام را بازسازی کنیم. و یک بار آن را بازسازی پیام از تمام بسته آن را دریافت کرده اید، سپس آن را می آنها را سازماندهی و ارائه آنها را به خدمات درست است. به طوری که TCP به طور خلاصه. این که چگونه ما تضمین تحویل از اطلاعات است. به یاد داشته باشید TCP اغلب با IP کار می کند، بنابراین این دو پروتکل واقعا دست به دست. ما آنها را در چندین فیلم های مورد بحث اینجا به دلیل آنها انجام کارهای مختلف، اما آنها مرتبط است، آنها شما معمولا آنها را با هم استفاده کنید. من داگ لوید هستم. این CS50 است.