داگ لوید: اگر شما تماشا فیلم پرایمر اینترنتی ما، من یک بیت از یک مطلب یا داستان جالب چپ با صحبت در مورد اینترنت و چگونه آن را یک سیستم از پروتکل است. خوب، اجازه دهید در مورد صحبت برای اولین بار از این پروتکل هایی است که در واقع شامل اینترنت. و به اندازه کافی جالب، آن را به نام پروتکل اینترنت، که ما معمولا به عنوان IP مراجعه کنید. بنابراین اینترنت، به من گفت، یک است شبکه به هم پیوسته، اینترنت، که واقعا فقط چند شبکه است با هم بافته شده و توافق به نحوی برای برقراری ارتباط با یکدیگر است. این چیست به نوعی من صحبت کردن در مورد؟ خوب، این پروتکل اینترنت است. این دیکته چگونه اطلاعات منتقل شده از نقطه A به نقطه B. و این نوع از شرط است پیوستن به شبکه از اینترنت توافق به دنبال این پروتکل زمانی که نیازهای اطلاعات از نقطه A است نقل مکان کرد به نقطه ب بنابراین در پایان که فیلم پرایمر اینترنت، من این تصویر نشان داد چه اینترنت بود. و در یک مقیاس کوچک، این است در واقع احتمالا بسیار دقیق است. این ممکن است چگونه سه شبکه در واقع به یکدیگر صحبت کنید. اما آن را کمی گمراه کننده است. و به همین دلیل آن کمی گمراه کننده است اگر از آنجا که من فقط شماره شبکه برای به خاطر راحتی در اینجا و ما از هر چیز دیگری خلاص شدن از شر و فقط بر روی networks-- تمرکز آن را کمی گمراه کننده به دلیل آن نشان می دهد که هر سه به شبکه را یک اتصال به یک دیگر. یکی این است که دو متصل می شود. دو تا سه متصل می شود. و سه به یک متصل است. و زمانی که من در مورد آن صحبت یک اتصال در اینجا، من صحبت کردن در مورد فیزیکی، اتصال با سیم. ما مجبور های بی سیم. اما این واقعا برای غیر عملی اطلاعات به صورت بی سیم منتقل می شود بیش از یک مقیاس بزرگ است. و به این ترتیب در برخی از نقطه، ما واقعا تکیه در تلفن سیم کشی technology-- سیمی، سیم فیبر نوری، فن آوری های مختلف که به طور فیزیکی اتصال نقطه A به نقطه B. و در مقیاس کوچک مثل this-- این ممکن است دقیق، اما به عنوان تصویر می شود کمی بزرگتر، اجازه دهید در حال حاضر تصور ما شش شبکه های مختلف. اگر این درست باشد، در حال حاضر ما چیزی شبیه به این برای هر شبکه به هر شبکه دیگر متصل شود. و اگر شما، هر شبکه نگاه دارای پنج فلش متصل به آن. بنابراین همه چیز در ارتباط است به هر شبکه های دیگر. ما فقط شش شبکه را در اینجا، و در حال حاضر در سیم کشی چقدر نگاه ما باید به استخدام، درست است؟ و اینترنت متشکل از خیلی بیشتر از شش شبکه. ما نمی توانیم به سیم هر شبکه به هر شبکه دیگر، به خصوص با توجه به برخی از این شبکه اقیانوس ها، راست دهانه؟ اگر ما در حال تلاش برای اتصال به یک شبکه در آسیا و یا در اروپا، ما در حال رفتن به به دهانه تمام اقیانوس. ما در حال رفتن به نیاز به استفاده از سیم در برخی از نقطه، اما ما می خواهیم برای به حداقل رساندن تعداد سیم ما در واقع استفاده کنید. ما نمی خواهیم به ارسال میلیون سیم در سراسر اقیانوس، چرا که آنها هزینه میلیون ها دلار برای هر شخص به دراز کشیدن. و به سرعت در حال، ما قادر نخواهد بود به پرداخت هزینه اینترنت نیست. بنابراین ما باید به دیگری داشته راه را برای هر شبکه به صحبت به هر شبکه و یا دیگری ما باید قطعات از اینترنت که قطع شده از دیگر قطعات از اینترنت است. و این چیزی است که ما میخواهیم نیست. اما ما نمی خواهیم به همه آنها را با هم سیمی. و این که در آن روتر است دوباره به بازی. ما می توانیم روتر به روش زیر استفاده کنید. چه می شود اگر به جای هر شبکه جسمی متصل به هر شبکه دیگر، ما حال این قطعه واسطه، که در آن شبکه های متصل شدند به این واسطه ها، که به چند شبکه متصل می شود. بنابراین به جای داشتن یکی برای اتصال دو، سه، چهار، پنج، شش، شاید یک متصل به روتر، که شاید متصل به یک یا دو نفر از کسانی شبکه، بلکه شاید به دیگر متصل روتر، که همچنین به کسانی که شبکه های دیگر ارتباط برقرار کنند. و کار روتر is-- آن را حاوی اطلاعات به نام جدول مسیریابی که دیکته که در آن انجام من اگر من یک آدرس IP خاص را ببینید. اگر من یک آدرس IP را ببینید شروع با چهار، من قصد دارم برای رفتن در این راه. اگر من آدرس IP دیده با شروع با 12، من قصد دارم به آن راه. ما لازم نیست که وصل می شود از لحاظ فیزیکی به تعداد شبکه چهار و یا شماره شبکه 12 در این مثال. ما فقط به طور کلی می دانم که در آن ما می خواهید بروید. و اگر شما در مورد آن فکر، این است مرتب سازی بر از شبیه به مفهوم بازگشت که ما در مورد زمانی که صحبت ما در مورد آن صحبت می کردند در C. من قصد ندارم به شما اتصال به دقیقا جایی که شما می خواهید به آن بروید. من فقط می خواهم به شما یک قدم به جایی که شما می خواهید برای رفتن نزدیک تر است. و من اجازه دهید کسی معامله دیگری با حل بقیه مشکل است. من فقط حل این قطعه کوچک از مشکل و تسلیم بقیه از آن به کسی دیگر. بنابراین اطلاعات مسیریابی است که در واقع نوع شبیه به بازگشت. در صورتی که یک مفهوم است که شما را در درک است خوب، شاید قیاس کمک خواهد کرد. بنابراین اجازه دهید نگاهی به این مثال شبکه دوباره و فرض کنیم که، دوباره، ما قصد داریم به استفاده از آن همان شش شبکه، از طریق یکی از شش. بنابراین اجازه دهید فقط می گویند که هر آدرس IP در یک شبکه با یک نقطه شروع می شود چیزی. و ما می گویند وجود دارد که برخی از چیز دیگری که معاملات با توجه به تمام سیستم متصل به یک شبکه. ما فقط در مورد اتصال تمام مراقبت این شبکه ها با هم در اینترنت. به طوری که هر دستگاه است که متصل به یک شبکه دارای یک آدرس IP که شروع می شود یک نقطه و سپس سه عدد دیگر است. این یک کلیت از است راه چیزهایی در واقع کار. این کاملا یک دقیق تر از این است. اما این باید به شما می دهد ایده کلی از آنچه در اینترنت پروتکل است که در واقع انجام می دهند. بنابراین این نمودار ما را قبل از. این سیستم این بود که بود پایدار نیست. حتی شش، این ممکن است OK. اما اگر ما به 10 یا 20 یا 50 را دریافت کنید، ما رفتن به دروغ گفتن زیادی از سیم. و 50 هنوز هم نمی حتی نوک کوه یخ به تعدادی از شبکه های ما. بنابراین این مدل ناپایدار است. ما نمی توانیم با این چوب. بنابراین اجازه دهید به جای اتخاذ این مدل که در آن ما خلاص شدن از شر از همه سیم بین شبکه و ما اضافه کردن روتر. بنابراین این جعبه های زرد نشان روتر. و کار خود را به حرکت به طور کلی اطلاعات به که در آن قرار به نزدیک تر است. و شاید این اتصالات هستند که این شبکه ها داشته باشد. و شاید این جداول که به روتر ساخته شده است. بنابراین اگر ما فقط با نگاه شروع در یک شبکه، به عنوان مثال، اساسا آنچه در آن می گوید است اگر من تا به حال یک آدرس دید که با یک one-- این چیزی است که شروع نشد علامت تعجب یک یا انفجار یک وجود دارد، one-- نیست من قصد دارم به آن منتقل به یک روتر. و از آنجا، روتر می توانید تصمیم گیری کند. روتر می گوید اگر من یک یک، من رفتن به حرکت به شماره شبکه است. که فلش سبز از رفتن به این خارج از جعبه بالا که چپ. اگر من یک two-- ببینید که فلش مرتب کردن بر اساس عنوان به سمت راست بالای سمت network-- بنفش اگر من با یک آدرس IP را ببینید شروع با یک دو، من قصد دارم به سمت دو به شبکه میباشد. اگر من سه، چهار، پنج، یا یک six-- این است که فلش قرمز رنگ بیرون می آید از router-- بالا سمت چپ من نیست متصل به سه، چهار، پنج و شش. اما من می دانم کسی است که یا که کمی نزدیک تر به وجود دارد. بنابراین من فقط رفتن به گفتن نیست، هر بار که من یک آدرس IP را ببینید با شروع از سه، چهار، پنج و شش، من فقط رفتن به ارسال آن به که روتر. بنابراین من آن را کمی نزدیک تر به حرکت که در آن قرار دهید و اجازه دهید به که معامله روتر با مشکل. و به عنوان شما می توانید اگر شما see-- می خواستم به مکث و trace-- شما می توانید به هر نقطه دیگر در گرفتن شبکه از هر کجا که شما هستند. همه شش شبکه هنوز هم می تواند اتصال به هر شبکه دیگر اما آنها از لحاظ جسمی نیست متصل کند. آنها در حال حاضر این مراحل متوسط. در حال حاضر وجود دارد، البته یک تجارت کردن سرعت، درست است؟ اگر یکی به طور مستقیم بود متصل به شش، ما را نمی باید از طریق دو به روتر در طول راه. بنابراین ما ممکن است قادر به دریافت ارتباط کمی سریع تر. اما شاید که تجارت کردن ارزش آن، درست است؟ اگر آن را به خیلی گران از نظر هزینه های واقعی، دلار و سنت، به لحاظ جسمی سیم همه این شبکه ها با هم، شاید کمی از کاهش سرعت در سرعت خوب است. ما می توانیم که تحمل. پس دوباره، در این مثال ما فقط صحبت کردن در مورد، هیچ یک از شبکه های به طور مستقیم به یکدیگر همه ارتباط برقرار کنند. می تواند been-- وجود دارد شاید در این مثال ما می تواند آن طوری که ساخته شده شاید شبکه یک و دو بودند به طور مستقیم متصل می شود. و خواهد بود که OK. برخی از شبکه های از نظر فیزیکی متصل به شبکه های دیگر. اما آنها همه نمی متصل به یکدیگر. آنها در routers-- تکیه در این example-- خاص برای توزیع ارتباطات از نقطه A به نقطه B. در scale-- کوچک مانند آنچه ما در حال صحبت کردن در مورد here-- این پیکربندی در واقع ممکن است ناکارآمد بیش از داشتن ارتباط مستقیم. اما در مقیاس بزرگ، ما می توانیم مقیاس سیستم خیلی بهتر است. واقعا قصد به منظور کاهش ما هزینه زیرساخت های شبکه به روتر واسطه که کار آن است که حرکت ترافیک از فرستنده به گیرنده، از نقطه A به نقطه B، به عنوان مخالف به سیم کشی همه با یکدیگر. بنابراین اجازه دهید نگاهی به یک مثال از اطلاعات سفر با استفاده از این پروتکل اینترنت. اجازه دهید بگویم که من از نظر جسمی هستم واقع در IP 1.208.12.37 بنابراین من در جایی در یکی از شبکه های وجود داشته باشد. و من می خواهم برای ارسال یک پیام به شما. و شما را در پنج هستید شبکه در 5.188.109.14. آدرس IP خود را به طور خاص نیست ماده، اما در این مثال خاص ما در حال صحبت کردن در مورد این تعمیم چه پروتکل اینترنت است در باره. شما در پنج شبکه هستید، و من در یک شبکه است. همانطور که می بینید، ما نیست متصل به یکدیگر در همه. بنابراین من شروع کردن. و من می خواهم به شما یک پیام ارسال کنید. و به این ترتیب به نوعی من ارتباط برقرار که این پیام به روتر. روتر یکی این است که در واقع تا به آدرس آی. و آن را در جایی که به دنبال آن را به تصور است. ما قصد داریم به پنج نقطه چیزی. بنابراین در حال حاضر من قصد دارم به شروع با استفاده از my-- و یا روتر، نه، است که برای شروع با استفاده از آن جدول روتر انتقال اطلاعات همراه است. آن را می بیند که پنج است، پس از آن می گوید من قصد دارم به آن را به این پسر. سپس این مرد است که برای اتخاذ یک تصمیم. جایی که من هستم برای رفتن؟ خوب، آن را یک نیست، بنابراین من نیست رفتن به حرکت به یک شبکه می باشد. و آن را یک دو است. من قصد ندارم به حرکت به دو شبکه می باشد. آن را با یک پنج شروع می شود. من به متصل نیست پنج، این روتر می گوید. و بنابراین من فقط رفتن به تصویب آن را خاموش to-- من قصد دارم به پایین این مسیر است. این جایی است که سه تا سه و چهار دست و پا و سپاس و Sixes است. و من به شما اجازه معامله که مرد با آن است. من آن کمی نزدیک تر به که در آن قرار برای رفتن. من می دانم که در آن قرار است به در این جهت است. اما شاید که مرد می تواند با آن برخورد. باشه. به طوری که به نظر می رسد مرد. او می گوید، خوب، این IP آدرس با پنج شروع می شود. خب، من به سه و به آن وصل شده شش، بنابراین من می تواند پیام به طور مستقیم نمی که در آن نیاز به رفتن. اما این روتر دیگر بیش از وجود دارد، من می دانم که اگر من آن را چهار دست و پا و پنج ارسال، آن را می توانید آن را اداره کند. پس از آن از آن عبور در امتداد پایین مسیر. و سپس این روتر می گوید، خب، من متصل به شبکه چهار و پنج. بنابراین، بله، من می توانم به شما کمک کند. من آدرس IP خود را می گیرم که با پنج شروع می شود. من آن را به پنج شبکه است. پنج شبکه به برخی از کار در انجام پایان و آن را پیام به شما. و در حال حاضر ما با موفقیت ام انتقال یک پیام از من به شما استفاده از پروتکل اینترنت. باز هم، برای اهداف عمومی بسیار از تصویر به عنوان به آنچه اتفاق می افتد. اما این تقریبا چگونه پروتکل اینترنت کار می کند. روتر مطمئن شوید به طور کلی که در آن به ارسال آن و آن را یک گام در امتداد ارسال خواهد شد راه، گرفتن آن نزدیک و نزدیکتر به مقصد خود تا زمانی که یک روتر فیزیکی متصل به شبکه و یا آدرس یا هر چیز دیگری در سوال و آن را می دهد وجود دارد. در حال حاضر، به طور کلی، به جز در واقع، واقعا کوچک، پیام های کوچک، آن را به ارسال آن به عنوان یکی تکه بزرگ از داده ها. اگر من به شما ارسال email-- یک ایمیل بسیار طولانی، می گویند آن را به رفتن نیست را که تمام ایمیل، بسته نرم افزاری آن را در یک توپ یا یک بسته یا هر چیز دیگری، و ارسال است که کل چیزی پایین شبکه است. اول از همه، این اطلاعات را ارسال در امتداد شبکه گران قیمت است. آن اضافه کنید. و به همان اندازه تکه، پر هزینه تر آن است که حرکت در هر مرحله از راه است. و اگر وجود دارد به نحوی کاهش سرعت و پس از آن است این giant-- نوع مانند وجود دارد اگر شما در حال رانندگی در بزرگراه و این کامیون غول پیکر وجود دارد نوع مسدود کردن راه و شما نمی توانید آن را در هر دو حدود گرفتن خط به دلیل این نوع از گسترش یافته است. آن را کند میکند هر کس دیگری پایین در پشت آن. اما اتومبیل های کوچک، اگر آنها تمام اتومبیل های کوچک بودند، آنها ممکن است قادر به حرکت در اطراف، اگر قیاس نوع کمک می کند تا کمی. بنابراین یک بلوک بزرگ در سیستم می تواند همه واقعا آهسته دیگری است. و بنابراین، آنچه IP است که به انجام این داده ها به بسته تقسیم می شود. آن را به این ایمیل بزرگ و یا انتقال FTP یا انتقال فایل، و یا شاید من یک درخواست به یک مرورگر وب چون من می خواهم یک عکس از گربه. و آن را به نگاهی است که درخواست و یا ایمیل و یا که آن فایل و شکستن آن را به بسیاری از قطعات و ارسال تمام قطعات به طور جداگانه. پس در واقع، من پر بزرگراه با تعداد زیادی از اتومبیل های کوچک، که همه هم می توانید حرکت به جای یک کامیون بزرگ که ممکن است، اگر چیزی را اشتباه می رود، جریان بنزین را کنترل ترافیک برای هر کس دیگری. یکی دیگر از اثرات جانبی این است اگر وجود دارد نوعی از فاجعه بار شکست و چیزی می رود اشتباه و بسته حذف می شود. چیزی است که شکست خورده و پیام را نمی توان ابلاغ خواهد شد. روتر شاید حال خیلی چیزهای زیادی که در. این می تواند همه چیز را به حقه بازی است. و پس از آن فقط به معنای واقعی کلمه از آن کاهش یافته است. این نوع از قیاس، درست است؟ این رو بسیاری از مسائل در جریان است. این انتقال اطلاعات از نقطه A به نقطه B. ما نه تنها دو افراد در اینترنت، پس از آن تا به پردازش زیادی از ترافیک. و اگر آن را دست به اندازه کافی ندارد و آن را نمی توانند بفهمند آنچه در آن انجام، آن را فقط ممکن است چیزی را رها کنید. پس از آن می توانید چیز دیگری را انجام دهد. این رو بیش از حد در رفتن. اگر ما پیام ما را به عنوان یکی از بزرگ بود مسدود و این چیزی بود که کاهش یافته کردم، در حال حاضر ما برای ارسال پیام است. و ما در حال حاضر احتمالا ایجاد ترافیک است. و ما خطر است که اجرا بلوک بزرگ دوباره در حال کاهش یافته است. اما اگر داده تا به شکسته شده است بسته و ما رها یکی از آن، آن را بسیار کم هزینه برای ارسال این بسته یک بار دیگر به عنوان مخالف به تمام چیزی که یک بار دیگر. بنابراین IP مسئول گرفتن است اطلاعات از نقطه A به نقطه B و همچنین شکستن اطلاعات را به قطعات کوچک به طوری که شبکه است بیش از حد مشمول مالیات نیست. IP نیز به عنوان یک شناخته شده پروتکل بدون اتصال. لزوما وجود ندارد یک مسیر تعریف شده از فرستنده به گیرنده یا معاون عکس. در حال حاضر، در این مثال ما صحبت کردیم در مورد، تنها یک راه وجود دارد واقع شده است برای رسیدن به هر شبکه می باشد. بنابراین در این خاص تصویر، در واقع وجود دارد یک مسیر تعریف شده از است نقطه A به نقطه B. اما ما می توانید تنها با ایجاد تغییرات که یکی از اصلاح به دو روتر در سمت چپ با اضافه کردن این شرایط به جداول روتر. حالا توجه کنید که از روتر بالا سمت چپ، در واقع دو راه برای مقابله وجود دارد با چهار یا یک آدرس IP پنج. این می تواند به پایین به سمت چپ پایین تر بروید روتر، و یا می توانید به سمت راست بروید، به روتر سمت راست. از آن است که گزینه های متعدد. و این در واقع نوع از یک چیز خوب زیرا باعث می شود ما شبکه بیشتر پاسخگو. اگر برای example-- آن نوعی مانند یک GPS. اگر تا به حال شده است رانندگی در بزرگراه و ناگهان خود را هشدار می دهد GPS شما که ترافیک پیش رو است، شما می خواهید برای جلوگیری از آن اگر شما می توانید. و به این ترتیب شما می توانید مسیر خود را دوباره حساب. و یک شبکه روتر، در علاوه بر داشتن اطلاعات در مورد که در آن بسته باید بروید و یا در آن داده باید برود، همچنین از این پالس طور کلی وجود دارد در دولت از شبکه محلی آن است. چه اتفاقی خواهد افتاد اگر من ارسال آن را در این راه در مقابل این مسیر؟ و به این ترتیب در نور از ترافیک سنگین شرایط در شبکه، شاید همه چیز خواهد شد روت بیشتر راه ناکارا یا به طور کلی راه ناکارآمد، به دلیل اگر ما به راه به طور منظم، رفتن به مقدار زیادی از ترافیک وجود دارد. بزرگراه به طور کامل مسدود شده است. بنابراین شاید آنچه ما می خواهیم انجام دهیم این است به جای سمت جاده، را که معمولا یک را بسیاری هم بیشتر است، اما هیچ کس واقعا با استفاده از این جاده ها طرف. و بنابراین ما می توانید مسیر بسته های ما که راه. بنابراین نه هر بسته از یک تکه بزرگ از داده ممکن است همان مسیر را از آغاز تا پایان. و شبکه ما می شود بسیاری بیشتر پاسخگو اگر جداول روتر ما وجود دارد اجازه می دهد به گزینه های متعدد برای به کجا برود. ما در حال بسته به که نمی کامیون در حال حرکت از راه. ما می توانید در خارج از بزرگراه خروجی بعدی و یک مسیر متفاوت است. و به این ترتیب مرتب سازی بر پروتکل اینترنت از یک کمی از آن، بیش از حد. به طوری که اصول اولیه است پروتکل اینترنت. اما یک بیشتر وجود دارد موضوع برای مقابله با، که است اگر ما رها کردن یک بسته چه اتفاقی می افتد؟ چگونه ما می دانیم که ما قصد داریم برای ارسال این بسته دوباره؟ درست؟ خب، پروتکل اینترنت به تحویل تضمین نمی کند. ما قصد داریم به بسته شود در یکی دیگر از پروتکل برای مقابله با آن به نام پروتکل کنترل انتقال، TCP. و ما قصد داریم به بحث در مورد کنترل انتقال پروتکل در این ویدئو بعد. من داگ لوید هستم. این CS50 است.