Даг LLOYD: Ако си го видел нашата интернет буквар видео, Јас заминав малку cliffhanger зборувајќи за интернет и како тоа е систем на протоколи. Па, ајде да зборуваме за Првиот од овие протоколи всушност се состои од интернет. И интересно е доволно, тоа е повика на Интернет протокол, што ние обично се однесуваат како IP адреса. Па на интернет, како што реков, е меѓусебно поврзани мрежа, интернет, која е навистина само неколку мрежи ткиво заедно и се согласил некако за да комуницира со една со друга. Што е ова сум некако ми зборуваш? Па, ова е интернет протокол. Ова диктира колку информации се пренесуваат од точката А до точката Б. И ова е вид на услов за приклучување кон мрежата на интернет се согласува да го следат овој протоколот кога потребите информации да се пресели од точката А до точката Б. Значи, на самиот крај на таа видео буквар интернет, Покажав оваа слика она што на интернет е. И во мали размери, ова е всушност веројатно прилично точни. Ова може да биде како три мрежи всушност, да разговараат со едни со други. Но, тоа е малку погрешно. А причина тоа е малку погрешно е because-- ако јас само бројот на мрежи за доброто на погодност тука а ние се ослободи од се друго и само се фокусираат на networks-- Тоа е малку погрешно, бидејќи тоа подразбира дека сите тројца имаат мрежа врска еден со друг. Една од нив е поврзан со две. Две е поврзан со три. И три е поврзан со еден. И кога зборувам за конекција тука, јас сум Станува збор за физички, жичана конекција. Ние немаме безжична врска. Но тоа е навистина непрактично за податоците да се пренесува безжично во текот на еден голем обем. И така во некоја точка, ние навистина се потпираат на жичен technology-- телефонски жици, оптички влакна жици, различни технологии кои се физички поврзување точката А до точката Б. И во мали размери како this-- ова може да биде точна, туку како на сликата добива малку поголем, ајде сега замислете имаме шест различни мрежи. Дали тоа е вистина, сега имаме нешто како ова за секоја мрежа да биде поврзан со секој друг мрежа. И ако се погледне, секоја мрежа има пет стрели поврзани со него. Значи се што е поврзано на секоја друга мрежа. Имаме само шест мрежи тука, и веќе се погледне колку жици ние треба да се вработат, нели? И на интернет се состои од многу повеќе од шест мрежи. Ние не може да си дозволи да жица секоја се поврзат едни со други мрежи, особено со оглед на некои од овие мрежи span океаните, нели? Ако ние се обидуваме да се поврзете мрежа во Азија или во Европа, ние се случува да мора да се span целиот океан. Ние се случува да треба да се користете жици во одреден момент, но ние сакаме да се минимизира бројот на жици ние всушност ги користат. Ние не сакаме да се испрати милиони жици преку океанот, затоа што тие чинат милиони долари по глава да легне. И толку брзо, ние не би можеле да да му обезбеди на интернет веќе. Значи ние треба да имаме уште едно патот за секоја мрежа да разговара со секој друг мрежа или на друго место има делови од интернет кои се исклучени од други парчиња на интернет. И тоа не е она што го сакаме. Но, ние не сакаме да се имаат жичен сите нив заедно. И ова е местото каде рутери се врати во игра. Можеме да го користите рутери на следниот начин. Што ако, наместо на секои мрежата се физички поврзан со секој друг мрежа, ние имаа овие посреднички парчиња, каде беа поврзани мрежи на овие посредници, кои се поврзани со неколку мрежи. Значи наместо еден се поврзете два, три, четири, пет, шест, можеби еден се поврзува со рутер, кои можеби ги поврзува на една или две од овие мрежи, но, исто така, можеби се поврзува со други рутери, кои, исто така, ќе се поврзете на оние други мрежи. И работа на рутер is-- содржи информации наречен рутирачка табела што покажува каде да се направи Одам ако видам одредена IP адреса? Ако гледам на почетна IP адреса со четири, јас ќе одам да се оди на овој начин. Ако сум видел IP адреса почнувајќи со 12, јас ќе одам да одиме на тој начин. Ние не треба да бидат поврзани физички да мрежа број четири или мрежа број 12 во овој пример. Ние само знаеме генерално каде што сакате да одите. И ако мислите дека за тоа, ова е вид на сличен на концептот на рекурзија кои ние разговаравме за тоа кога ние се зборува за тоа во В. Јас не одам за да се поврзете да точно каде сакате да одите. Јас сум само ќе ви се движат еден чекор поблиску до местото каде што сакате да одите. И ќе ти дозволам некој друг договор со решавање на остатокот од проблемот. Јас само ќе се реши овој мал дел од проблемот и да се одложи на остатокот од тоа на некој друг. Па рутирање на информации е, всушност, вид на слични на рекурзија. Ако тоа е концепт кој ви е јасно Па, можеби дека аналогија ќе им помогне. Па ајде да ги разгледаме во овој пример за вмрежување еднаш и да се претпостави дека, повторно, ние ќе треба да ги користат истите тие шест мрежи, една преку шест. Па да се каже дека секој IP адреса на мрежата на еден започнува со една точка нешто. И ние ќе се каже дека има некои други нешто што се занимава со тоа како сите системи се приклучени на мрежата на ONE. Ние само се грижат за поврзување на сите тие мрежи заедно во интернет. Така што секој уред, што е мрежно поврзана еден има IP адреса, која започнува со една точка, а тројца други броеви. Ова е генерализација на начинот на кој работи всушност работа. Тоа е сосема малку попрецизни отколку ова. Но ова треба да ви даде општа идеја за она што на интернет Протоколот е всушност прави. Значи ова е дијаграм имавме порано. Ова е систем кој не е одржлив. Дури шест, ова може да биде во ред. Но, ако ние се дојде до 10 или 20 или 50 години, ние сме ќе треба да се лаже многу жици. И 50 не е, исто така, уште дури и на врвот на ледениот брег во однос на бројот на мрежите што ги имаме. Па овој модел е неодржливо. Ние не може да се држи со ова. Значи, да се усвојат, наместо овој модел, каде што се ослободите на сите жици помеѓу мрежи и се додаваат рутери. Па овие жолти кутии претставуваат рутери. И нивната работа е да се движат информации генерално блиску до местата каде што би требало да се оди. А можеби и тие се на врски дека овие мрежи имаат. А можеби и тие се на маси кои се вградени во рутери. Значи, ако ние само почнете со гледање на мрежата на еден, на пример, во основа она што го кажува е ако Сум ја видите на адреса која не започне со one-- тоа е она што Извичникот еден или на тресне еден не, one-- Одам за да го поминат надвор со рутер. А од таму, на рутер може да се донесе одлука. Рутер вели ако видам еден, јас сум ќе се движи кон мрежата на број еден. Тоа е зелена стрелка да се упатат кон на изоставени од кои горниот лев кутија. Ако гледам two-- тоа е на стрелката вид на насловот на горниот десен кон пурпурна network-- ако видам IP адреса почнувајќи со две, Одам да се насочи кон двете мрежа. Ако видам три, четири, пет, или six-- тоа е тоа црвена стрелка излегува горниот лев router-- не сум поврзан со три, четири, пет или шест. Но знам некој кој е или кој е малку поблиску до таму. Па јас сум само ќе кажам, секој пат кога ќе видите една IP адреса почнувајќи со три, четири, пет или шест, јас сум само ќе ја испрати на што рутер. Па јас ќе го движат малку поблиску до каде што би требало да одат и нека дека рутер се справи со проблемот. И како што можете да see-- ако сакаше да се откажеш тука и trace-- можете да добиете на секоја друга точка во мрежа од каде и да сте. Сите шест мрежи може да се уште поврзете со секоја друга мрежа но тие не се физички поврзани повеќе. Тие се сега се овие средно чекори. Сега, се разбира има пласирам на брзина, нели? Ако некој е директно поврзан со шест, не би мора да одат преку два рутери на патот. Па ние може да биде во можност да се добие конекција малку побрзо. Но, можеби тоа трампа е достоен за тоа, нели? Ако тоа се случува да биде толку скапо во однос на реалните трошоци, долари и центи, на физички жица сите овие мрежи заедно, можеби малку на забавување на брзината е во ред. Ние може да се толерира. Значи, повторно, во тој пример бевме само Станува збор за, ниту еден од мрежи директно да се конектираат меѓусебно сите. Таму би можело да има been-- можеби во тој пример ние би можеле да го направи, така што можеби се поврзат еден и два се директно поврзани. И дека ќе биде во ред. Некои мрежи се физички поврзани со други мрежи. Но, тие не се сите поврзани еден со друг. Тие се потпираат на routers-- во конкретниов example-- да се дистрибуираат на комуникација од точката А до точката Б. На мал scale-- како што ние зборуваме за here-- оваа конфигурација, всушност, може да биде повеќе отколку само неефикасен има директни врски. Но, во голем обем, можеме да скала на системот многу подобро. Тоа е навистина се случува да се намали нашата Цената на мрежна инфраструктура да има посредничка рутери чија работа тоа е за да се движат на сообраќајот од испраќачот до примачот, од точката А до точката Б, што е спротивно на сите жици заедно. Па ајде да ги разгледаме во пример за информации патуваат со користење на овој интернет протокол. Да речеме дека сум физички кој се наоѓа на IP 1.208.12.37 па јас да постои некаде на една мрежа. И сакам да се испрати порака до вас. И ти си на пет Мрежа на 5.188.109.14. Вашата IP адреса конкретно не важно, но во конкретниов пример ние зборуваме за оваа генерализација на она што на интернет протокол е за сите за. Ти си на пет мрежа, и јас сум на една мрежа. Како што можете да видите, ние не сме поврзани еден со друг на сите. Па јас се започне. И јас сакам да ви прати порака. И така некако, јас комуницирам таа порака на рутер. Рутерот е онаа која всушност има IP адреса. И тоа се гледа во која што би требало да се оди. Ние ќе треба да со пет точки нешто. Па сега јас ќе одам да се започне користење my-- или рутер, Наместо тоа, се случува да започне со користење на своите рутер маса да помине информации заедно. Гледа дека петте не е еден, така што вели дека јас ќе одам да го помине овој човек. Тогаш овој човек има да се донесе одлука. Каде одам да се оди? Па, тоа не е една, па јас не сум ќе се преселат на една мрежа. И тоа не е два. Јас не одам за да се движат на две мрежа. Таа започнува со пет. Јас не сум поврзан со пет, вели овој рутер. И така јас сум само ќе го поминат надвор to-- јас ќе одам да се оди по тој пат. Ова е местото каде тројца и четири и петки и sixes оди. И ќе ти дозволам тоа момче справи со неа. Јас ќе го добие малку поблиску таму каде што би требало да се оди. Знам дека тоа би требало да се оди во таа општа насока. Но можеби тој и тој може да се справи со неа. ВО РЕД. Така што човек изгледа. Тој вели дека, во ред, оваа IP адреса започнува со пет. Па, јас сум поврзан со три и да шест, па не може да се добие директно на пораката каде што треба да се оди. Но дека и други рутер таму, јас знам дали ми се четири и петки испрати, тоа може да се справи со нив. Па тоа го поминува заедно по патот. А потоа овој рутер вели, добро, јас сум поврзани со мрежата за четири и пет. Значи, да, можам да ви помогнат. Ќе го земам вашата IP адреса која започнува со пет. Јас ќе го даде на петте мрежа. Петте мрежа ќе се направи некоја работа за својот крај и даде порака до вас. И сега имаме успешно пренесува порака од мене на вас со помош на Интернет протокол. Повторно, многу генерализира за цели на илустрација за тоа што се случува. Но, тоа е доста како Интернет протокол работи. Рутери знам генерално каде да го испрати и ќе го прати еден чекор долж начин, добивање на тоа поблиску и поблиску до неговата дестинација додека еден рутерот се физички поврзани на мрежата или на адреса или што во прашање и тоа му дава таму. Сега, во целина, освен навистина, навистина мали, мали пораки, тоа не се случува да го испрати како едно големо парче на податоци. Ако сум ви испраќање на е- email-- многу долго-мејл, say-- тоа не се случува да го земе дека целата е-пошта, го постелам во топка или пакување или што, и испрати целиот тој нешто надолу на мрежата. Прво на сите, испраќање на информации по должината на мрежата е скапо. Тоа се додаде. И поголем резанки, поскапите тоа е за да се движат на секој чекор од патот. И ако има некој начин забавување и потоа има овој вид на како giant-- ако возите на автопат и таму е овој гигант превоз вид на блокирање на патот и не може да се добие околу него на двете лента, бидејќи тоа е вид на шират. Тоа го забавува сите други надолу зад неа. Но мали автомобили, ако тие сите беа мали автомобили, тие би можеле да бидат во можност да се движат наоколу, ако таа аналогија вид помага малку. Значи еден голем блок во системот може да навистина бавно сите други надолу. И така, се случува да се направи на IP е поделена на овие податоци во пакети. Тоа се случува да се земе овој голем е-маил или FTP за пренос или размена на датотека, или можеби и јас сум правење на да побара до интернет пребарувачот бидејќи сакам слика на мачка. И тоа се случува да се земе дека барање или дека е-пошта или таа датотека и да го растурат во многу парчиња и испрати на сите парчиња одделно. Така, всушност, јас сум пополнување на автопатот со голем број на мали автомобили, кои сите може да се движи, наместо на голем камион, кој може, ако нешто тргне наопаку, пригушување на сообраќајот за сите други. Друга страна ефект на ова е, ако има некој вид на катастрофални слабост и нешто тргне наопаку и пакет добива падна. Нешто не успеа и пораката не може да се пренесе. Рутер можеби имале премногу работи се случува во. Тоа не може да жонглирам сè. И така тоа само буквално го фрли. Тоа е вид на аналогијата, нели? Тоа е мора многу работи се случува. Тоа е пренесување на информацијата од точка А до точка Б. Ние не сме само двајца луѓе на интернет, па затоа треба да се процесира многу сообраќај. А ако нема доволно раце и тоа не може да дознаам што е тоа го прави, тоа само може да се откажат од нешто. Така што може да се направи нешто друго. Тоа доби премногу се случува. Ако имавме нашата порака, како еден огромен блокира и тоа беше она добила падна, ние сега треба да ја испрати пораката. И сега сме во можност предизвикува повторно сообраќај. И ние ризикуваат дека огромен блок се падна повторно. Но, ако е на податоците биле растурени во пакети и ние се откажат од еден од оние, тоа е многу поефтино да се испрати тој пакет еден повеќе време за разлика од за да целата работа уште еднаш. Па IP е одговорен за добивање на информации од точката А до точката Б а исто така и да се прекрши на информации во мали парчиња така што на мрежата не е премногу оданочуваат. IP е исто така познат како connectionless протокол. Таму не е нужно е патека од испраќачот до примачот или заменик назад. Сега, во овој пример, ние разговаравме за, таму всушност е само еден начин да се стигне до секоја мрежа. Значи во овој конкретен илустрација, таму се всушност е дефинирано патека од точката А до точката Б. Но, можеме да го промени тоа од само правење една модификација на два рутери на левата страна со додавање на овој состојба на табелите рутер. Сега се забележи дека од горниот лев рутер, всушност, постојат два начини да се справи со четири или пет IP адреса. Тоа може да одат надолу кон долниот лев рутер, или може да оди на десно, на правото рутер. Има повеќе опции. И ова е всушност вид на добра работа затоа што тоа го прави нашето поврзат повеќе одзив. Ако за тоа е example-- како вид на GPS. Ако некогаш сте биле возење на автопат и одеднаш вашиот GPS предупредува ви дека сообраќајот е напред, сакате да се избегне тоа, ако можеш. И за да можете да преизчислите вашиот пат. И рутер мрежа, во прилог да има информации за тоа каде треба пакети одат или каде што податоците треба да оди, таму е исто така еден вид на ова општо пулсот за состојбата на неговата локална мрежа. Што ќе се случи ако ја испрати тоа по овој пат против оваа патека? И така во светлината на густ сообраќај ситуации на мрежата, можеби работите ќе се изнесе повеќе неефикасен начин или поопшто неефикасен начин, затоа што ако ние одиме на редовните начин, таму се случува да биде многу сообраќај. На подрачјето е целосно заклани. Па можеби и она што ние ќе го направиме е наместо да заземат страна патишта, кои вообичаено би ги многу повеќе време, но никој не е навистина да користите овие несакани патишта. И така ние може да рута нашите пакети на тој начин. Па не секој пакет на голем дел од податоците би можеле да го заземат истиот пат од од почетокот до крајот. И нашата мрежа ќе стане многу повеќе одзив ако нашите рутер табели овозможи таму да биде повеќе опции за тоа каде да одат. Ние не сме во зависност од тоа што еден камиони се движат надвор од патот. Ние може да се добие во близина на автопатот во следниот излезот и да донесе поинаква патека. И така еден вид на Интернет Протокол на прави малку за тоа, исто така. Па тоа е за основите на Интернет Протокол. Но, има уште еден прашање да се справи со тоа, што е она што се случува, ако се откажат од еден пакет? Како да знаеме дека ние ќе треба да се испрати пакети кои повторно? Нели? Па, Интернет протокол не гарантира испорака. Ние ќе треба да биде во зависност на друг протокол да се справи со она што е наречено Пренос протоколот за контрола, на TCP. И ние ќе треба да се зборува за контрола на пренос Протоколот во следното видео. Јас сум Даг Лојд. Ова е CS50.