Даг Ллоид: Ако сте Гледао ове видео снимке
у редоследу који препоручујемо, жемо да се подвргне
Мало културе смене.
Јер сада, идемо да почне говоримо о интернету и веб
технологије.
Дакле, до сада, имамо стварно радили пуно Ц.
>> И када смо били ради наше програме,
смо их приказују из командне линије.
То је прилично много како корисници имају су интеракције са програмима
да пишемо.
Они узети нешто да подстакне, нешто догађа у прозору терминала,
и онда је готово.
>> Понекад можда има упоран подаци који остаје након тога.
Али то је прилично је много.
То је у командној линији.
То је једини начин на који корисник може интеракцију.
Од овог тренутка надаље, идемо да почне
транзиције, тако да корисници могу комуницирати са нашим сајтовима.
Тако ћемо писати веб странице, које нису написане у Ц,
али се пишу у различитим друга програмски језици, укључујући и ПХП,
и то је нека врста помоћничке језика, ХТМЛ, ЦСС, и слично.
Дакле, идемо да почне говоримо о тим стварима.
>> Пре него што смо добили у веб се програмирање,
Мислим да је вероватно добар Идеја да се корак уназад и разговор
о томе како рачунари и људи комуницирају преко Интернета.
Дакле, овај видео је заиста прајмер, основни водич, на интернету.
Сада, упозорење овде је ЦС50 није умрежавање класа.
Па шта ћемо да говоримо А овде је прилично висок ниво.
Нећемо да ући у било ком ниском нивоу
Детаљи о томе како све ово функционише.
Ако сте заинтересовани у томе, ја снажно бих
Препоручујемо цасове на мрежа рачунара.
И могло би се чак рећи бела лаж или двоје
за потребе чинећи опште схватање јасно.
>> Дакле, са тим рекао, хајде да причамо о како смо интеракцију са интернетом.
Дакле, ту смо.
Ево нас је.
Ми веома се радујемо узимајући на интернету, који
као што сви знамо, је препуна мачака.
>> Сада ми само повезати са интернет овако?
Па, вероватно не.
Интуитивно знате да, рецимо на пример,
када промените Ви-Фи мрежа на вашем рачунару,
не видим један који се зове интернет осим ако је то тако деси
да је име вашег локалног Ви-Фи.
Jel tako?
>> То је обично нешто као код куће.
Или ако сте на послу, могло би бити име ваше компаније.
Не постоји само један Опција се зове интернет.
И тако нешто или неки ствари постоје између када
желимо да се повеже на интернет.
Које су неке од тих ствари?
Па, ми ћемо разговарати о томе.
Ми такође идемо да разговарамо о неке од битних ствари
треба како би могли за повезивање на Интернет.
И Прва од њих ствари је ИП адреса.
Дакле, вероватно сте чули термин ИП адреса пре.
Шта то значи?
Па, ИП адреса је у основи јединствени идентификатор
рачунара на мрежи.
Као и сваке куће или Канцеларија има јединствену адресу
на које би се могло послати маил.
>> Слично томе, сваки рачунар ако њега жели да прима податке или послати податке,
мора да има јединствену адресу.
Тако да када информације се шаљу или примају,
то се шаљу или примају од на одговарајућој локацији.
Ово обраћање шема, као И рекао, назива ИП адресирање.
ИП је трибине за Интернет протокола, што ћемо говорити о поново ускоро.
>> Сада, шта ИП адресирање изгледа?
Па, шема у суштини био, када је први пут реализован,
да би сваки рачунар јединствена 32-битна адреса.
То је много битова.
То је 4 милијарде адресе.
>> И генерално, уместо употребе хексадецималном, која
смо претходно користио у контексту показивачи у Ц да разговарамо о адресе,
обично представљају ИП адресе у мало више
људске пријатељски начин, представљајући их
као четири кластера 8 бита представљени као децималних бројева.
Зато што људи не говоре често хексадецимална, осим ако програмирање.
Али људи који користе интернет нису нужно програмери.
>> И тако олакшава и доступне за њих
да би могли да разговарамо о шта је њихов ИП адреса је у случају да можда
потребно је да позовете некога да решите проблеме нешто,
боље је да се направи у више заједнички конвенционална децимални број
формату.
И тако ИП адреса само изгледа прилично овако, в.к.и.з,
где сваки од тих писама представља нон-негативну вредност
у опсегу од 0 до 255.
Подсетимо да је 8-битни број може да 256 различите вредности.
>> И то је разлог зашто наш асортиман је од 0 до 255.
И имамо четири кластера 8 бита за великом укупно 32 бита.
И тако ИП адреса би могао изгледа отприлике овако.
Ово је врста генерички Дефаулт ИП адреса, 123.45.67.89.
Сви они су у распону од 0 до 255, тако да је исправна ИП адреса.
>> Овде на универзитету Харвард, сви наши ИП адресе почињу са 140.247.
То је само начин на који ИП адресе у овој географском подручју
су додељени.
И то би могло бити ИП адреса да можда постоји овде на Харварду.
>> Дакле, као што сам рекао, ако сваки ИП адресу је 32 бита, имамо око 4 милијарде
да би се, мало више од 4 милијарде.
Али можемо некако видим проблем, зар не?
Шта је светска популација сада?
>> Па, негде северно од 7 милијарди људи.
А у западном свету У најмању руку, већина људи
имају више од једног уређаја способан за интернет конекције.
Имам један управо овде.
И ја имам још једно у џепу.
А ја имам у мојој канцеларији.
>> И то је три.
И то чак и не бројим оне које имам код куће, превише.
И то је нека врста проблема, зар не?
Имамо најмање 7 милијарди људи и само 4 милијарде адресе.
>> И сваки уређај треба да буде јединствено идентификована.
Развили смо неке заобилазна решења да се баве овим проблемом,
нешто што се зове приватни ИП адреса, које нисмо
ће добити у на овом снимку.
Али у суштини, омогућава даљи Веб, интернет, врсти факе
од мало да имате јединствен адреса тако што приватне адресе
а затим их доливање кроз једна адреса, која
деле многе различитим рачунарима.
>> Али то је стварно није дугорочно решење.
Чак и да није фиксна ће вечно трајати.
И тако морамо да имамо другачији начин суочавања са овим.
>> Дакле, као што сам рекао, ми смо имали око 4 милијарде.
Али то неће бити довољно добар, зар не?
И тако је начин на који она има тамо одлучили смо
да се позабави ово је да дуже ИП адресе.
Уместо 32-битне адресе, ми смо ће имати 128-битне адресе.
Дакле, уместо 4 милијарде адресе, идемо
има тај велики број адреса, што је 340 милијарди милијарди милијарди
милијарди, тако да је много ИП адреса.
>> И ова нова шема се назива ИПв6 је обично како се односи.
Стари шема бити ИПв4.
То је мало проблем у да је овај проблем је
зна о за стварно дуго времена.
>> И ви ћете видети доста у Контекст рачунара и рачунарства.
Ми смо добри у предвиђање проблема.
Али ми смо лоши у раду са њима иако знамо о њима.
Дакле, за ИПв6 је око за неко време.
И тек у последњих пар Годинама смо заправо
почела постепено у овим ИПв6 адресе да постепено ИПв4 адресе.
Али нека места имају их.
И они изгледају слично на редовној ИП адресу.
Али они су много дуже.
>> Дакле, уместо да сада има четири гроздови 8 бајтова за Вашу адресу,
сада имамо осам кластера од 16 бајтова.
И 8 пута 16 је 128.
А ми представљамо ове у мање конвенционална хексадецималном запису.
Зато што имају 16-битне бројеве значи да уместо да буде опсегу од 0 до 255,
Имали бисмо опсегу од 0 до 65.535.
>> И тако има гомилу оних слепљене
било би веома тешко за читање.
И тако смо обично користе хек само из удобности.
И тако типична ИПв6 адреса може да изгледа отприлике овако.
>> То је свакако много дуже него ИПв4 адреса смо раније видели.
Али, то ће бити валидан ИПв6 адреса.
Ово је такође о ИПв6 адресу.
>> Ово се дешава да припадају Гоогле-у.
И запазите ту је гомила нула тамо.
Понекад ове адресе можете добити тако дуго.
И пошто смо још увек прилично рано у ИПв6,
понекад могу бити велике комаде нуле у тамо да нам не треба.
>> Ако ово читате наглас, то је 2001.4860.4860.0.0.0.0.8844.
То је врста много, зар не?
Дакле, ако видите гомила нуле, понекад можда
види ИПв6 адресе овако, где су изоставите нуле
и уместо тога користе двоструки дебелог црева.
То је у реду, ипак.
Зато што знамо да постоје Требало би да осам различитих комаде.
И тако имплицитно, видимо четири.
Дакле, знамо да мора постојати четири сета нула као што је ова, да се попуни.
>> Дакле, понекад, можда ћете видети ИПв6 адреса немају
осам одвојене комади као и ми овде.
Можда ћете видети да изгледају овако.
И то само значи да све што не видимо у
од места где је дупло дебелог црева је је само нулу и одвојена.
>> Onda dobro.
Ми знамо мало више о ИП адресама сада.
Али како ћемо их добити?
Не можемо само одабрати једну желимо.
Ако то урадили, можемо завршити борбе неко за исту ИП адресу.
Или неко можда има изабран је претходно.
Ако покушамо и да га, идемо да налети на мало проблема.
И тако не можемо једноставно изабрати ИП адреса коју желимо.
>> Дакле, начин на који смо да добијемо ИП адреса је негде
између наше рачунара и Интернет, да велики интернет тамо,
постоји нешто што се зове ДХЦП сервер, Динамиц Хост Цонфигуратион Протоцол
сервера.
То је велики залогај текста.
Али стварно све што ради је то додјељује вам ИП адресу.
>> Ваш ДХЦП сервер има листу адресе да се ваљано може доделити.
И то вам даје један.
То је отприлике све што је потребно.
Пре него ДХЦП, овај задатак додељивања адресе
пала на систем администратора.
Дакле, стварна особа ће имати да ручно доделите рачунара
и адресу када вас повезан са мрежом.
Дакле, ДХЦП некако аутоматизује ово Процес дајући вам ИП адресу.
Али то је како га добити.
То је само програм који се извршава негдје између вас
и интернет који има банку ИП адресе које могу да дају напоље.
А када се повежете са мрежа, то вам даје један.
Дакле, хајде да поново овај дијаграм.
Негде између вас и Интернет, постоји ДХЦП сервер.
ОК.
Дакле, то је добро.
Сада, хајде да причамо о ДНС-а.
Тако смо разговарали, иако Ове ИП адресе.
А знамо да ако смо да јединствено идентификује
уређај на интернету, то мора да има јединствену адресу.
>> И ми смо могли посјетити да обратити ако желимо да.
Али ти си вероватно никада откуцао у нешто попут 192.168.1.0
у вашем претраживачу, зар не?
Ви не упишете бројеве у вашем претраживачу.
Обично укуцајте човеку читљивих имена као гоогле.цом или цс50.харвард.еду,
jel tako?
>> Они нису ИП адресе, ипак.
Дакле, постоји ову услугу назван Домаин Наме
Систем, ДНС-а, који преводи ИП адресе за људска разумљивим речима
или фразе које су много више незаборавно него сећајући скуп четири броја
или, ускоро, сет од осам хексадецимални бројеви.
То би било заиста изазов, зар не?
>> Размислите о прије дана мобилних телефона.
Имао си запамтим твој Бројеви телефона пријатеља.
Можда је стечен тешко након мало времена.
Слично томе, ако желите да посети гомилу сајтова,
вероватно не желите да запамтите гомилу бројева.
Радије бих се гомилу речи.
>> Дакле, ово мапирање, ово превођење, од комплета бројева човеку читљивих имена
врста чини ДНС у Иеллов Пагес оф тхе веб.
И можете мислити о она као да је то само
велики списак бежи од свих 0.0.0.0 начин до 255.255.255.255, који
био би највиша поссибле-- то је пуни распон од 0с до 255с свих 4
милијарди-ак ИПв4 адресе.
Ја измислио оне на горњи и доњи.
Али онај у средини је заправо ИП адреса.
Дакле, ако смо обишли 74.125.202.138, очигледно да преводи на тај сајт
тамо, ио-- шта је сад па то?
Па, није свако име које је мапс заправо јасно шта је то, зар не?
>> Понекад неко који поседује ИП адресу
Можда назову свој хост нешто да они заправо ниси.
На пример, да ИП адреса ако вас Отишао сам тамо, је заправо само гоогле.цом.
Али Гоогле има доста од различитих сервери.
>> И они не могу да их позовем све гоогле.цом.
Дакле, они имају своје интерни систем за превођење
гоогле.цом да било сервер заправо је повезан са те ИП адресе.
А онда, ту је још једна Систем који постоји између
да преведе ту гомилу неразумљивих Овде на гоогле.цом.
Али нећемо улазити у то.
>> И слично за ИПв6с, ми такође иде
да имају жуте странице то ће бити много већи.
Слично томе, у средњи тамо-- је било
тешко да пронађе ИПв6 Адреса то је легитимно.
Али сам нашао један за Гоогле.
>> Али то је Гоогле-ов Ирски сајт.
Али, ако сте отишли ​​на тај ИПв6 адресу, ако ваш прегледач је ИПв6 способан,
да би вас довести до Гоогле Ирски страница.
Тако да идете.
>> Али то није сасвим тачно, зар не?
Овај систем чини гломазан, зар не?
Ако постоји огроман списак 4 милијарда ствари морати да погледам,
То је прилично велика.
Нема Иеллов Пагес света, зар не?
Ако и тада добијете жути страница достављен тебе--
Добио сам моје пре неки дан, а ја само рециклирају.
Али ако не добијете жути страница испоручени за вас,
не узмеш књигу да је сваки телефонски број који постоји на планети,
jel tako?
Добијате листу локални бројеви телефона,
Оне које највероватније звати.
>> И то је заправо оно што ДНС је.
Ако мислите о томе, ДНС је заиста локални Иеллов Пагес.
И велики ДНС сервери као гоогле.цомс, они
заправо само још као библиотеке које
имате копију свих локалне жуте странице или сви локални ДНС записа.
Дакле, стварно нема једног спремишта пуне ДНС интернета,
баш као нема никога иеллов пагес света.
>> Постоје сви ови локални мали скала ДНСс да постоји тамо.
А постоје сервиси који агрегирати их заједно.
Али они зависе од оних мањи ДНС система
обнављањем свог информација, тако да они имају најтачније информације.
>> Дакле, да поновим, ова аналогија је велика сабирањем
ДНС системи су као библиотеке које имају копију
свака Иеллов Пагес оф свету.
Они не сами упдате те књиге.
Они зависе од књига долазе у, тако да могу ажурирати податке
ако је то потребно.
>> Дакле, ДНС систем није гигант блок.
То је децентрализована преко много, много сервери.
Дакле, сада знамо да негде између нас и на интернету
постоји ДНС сервер као и ДХЦП сервера.
>> Сада, приступне тачке, шта наши приступне тачке?
Па, приступне тачке вероватно сте прилично упознат са од ствари
повезивање на интернет.
То је мрежа коју сте изабрали, дом или ваш рад мрежа
или оно што имате.
>> И ја Генерализацијом Концепт приступне тачке
овде за потребе овог видеа.
Али стварно постоје много ствари које
могу бити ваљани горе у приступних тачака.
Постоје концепти рутера, који је нека врста општег рока који смо користили.
>> Али постоје и прекидачи и ствари заправо зове
приступне тачке које су одвојене од ово опште Концепт приступа
тачка.
Али, у основи оно што дешава се са ИПв4, ја
рекао ми имамо концепт приватних адреса, зар не?
И уместо да свакој машини има јединствену ИП адресу која
смо понестало, јер ми смо преко 4 милијарде уређаја
покушава да се повеже интернет, шта радимо
Уместо тога додели ИП адреса на рутер.
То скретница или приступна тачка само у вашем дому, на пример.
>> И посао на рутеру како би се некако делује као саобраћајни полицајац,
омогућавајући свако ко је повезан на тај рутер да користе исти ИП
обратити изаћи.
Да ли то има смисла?
Дакле, сви у вашем дому има приватну ИП адресу.
Они не могу повезати до Интернет или интернет а
Не могу да говорим о њима, кроз да приватно адреса.
Они могу да говоре само њима кроз адресу у рутеру.
И то је рутера посао да информације
да шаљете рутер и усмерити га на правом месту
и за информацију која долази у рутер за рутер
да га пошаље на вас.
>> Дакле, рутери су заиста уређаји овдје-- нарочито рутер
у вашем дому, најчешћи врста употребне случају за већину људи--
који има јавну ИП адресу.
То је уређај који је повезан на интернет.
И се повежете на рутер да проток информација
кроз њега у ваше име.
>> Као што сам рекао, модеран дом мрежа, рутер и свитцх и приступна тачка
су све врсте пакету горе у један уређај.
Понекад модем у пакету у тамо.
То је обично само зове рутер.
Али то је заиста све те ствари заједно.
>> Велики скала пословне мреже или Такозвани регионалне мреже, ВАНС,
заправо држи ови уређаји одвојити.
Они имају прекидач.
Они имају рутера.
Они имају више приступних тачака.
>> На пример, ат а универзитет видећете ствари
да изгледа као тзв рутера монтирани су свуда око кампуса.
То су све приступне тачке које теку у рутера, прекидачи, и тако даље,
да прође информација заједно.
Пошто ове мреже су толико велики да једна приступна тачка
не може да покрије своје велику површину.
>> И тако ти велике мреже, пословне мреже, и тако даље,
поделити их у посебан уређаји, тако да мрежа и скала
и расти ако је потребно.
Дакле, опет, негде између нас и интернет, имамо приступну тачку.
И то је оно што се повежете.
И кроз ту смо могу добити на интернет.
Као што сам рекао на почетком овог видеа,
ово није курс о умрежавању.
Дакле, ово није цела прича.
И ја сам некако напоменуто преко њега.
А можда сам те оставио чак и мало збуњен
шта неке од ових ствари су.
Али то је у реду.
>> Не треба нам целу причу.
То је довољно да знамо кретање напред само у основи мало
о томе како интернет функционише.
Дакле, оно што знамо је да имамо ово приватне мреже у нашој кући.
>> И ми смо се повезали са рутером.
И то рутер је повезан на интернету у целини.
Али шта је интернет на слободи?
Стално говорим, али шта је то?
>> Па, то је само све ово појединачне мреже у мојој кући,
и на вашој кући, и на сваки други кућа, који су повезани заједно.
То је повезан мрежа, интер-нет.
Дакле, уместо размишљања о интернету
као овај џиновски облак, ово етерично ствар која постоји тамо,
то је заиста само веза међу свим овим мрежама.
>> Дакле, идемо.
Ми имамо локалну мрежу.
А ми нисмо једина особа Вероватно на нашој локалној мрежи
покушавају да користе интернет.
Вероватно је неколико од нас покушавају да ступе у.
>> И нисмо једини мрежа која постоји у свету, зар не?
Постоје и други мреже, такође, да се покушава да се повеже на интернет.
Али интернет није, опет, посебан ентитет.
>> То је само скуп правила која омогућавају ове мреже, те малим мрежама,
плава, љубичаста, и црвени мрежа
овде, да комуницирају једни са другима.
Дакле, нема ствар они сви повезивање на.
Сви су само повезани једни другима, зар не?
>> И тако негде на њих мрежа постоји услуга
да ми заправо желе.
Можда у плавој мрежи је у којој Гоогле живи.
А у љубичастој мрежи Овде на Фацебоок живи.
А у црвеном мрежи, па, можда то је место где све те мачке су.
>> И тако ако желимо да Информације о мачкама,
Ми само пролазе овај ланац мрежа да бисте добили информације које желите.
И овде сам представља мрежа као што сви
бити у стању да разговарају једни са другима.
И можемо говорити само на мрежу.
Али мрежа не може да разговара са нама.
>> Али то није тачно, зар не?
Ово је двосмерна улица.
Информације могу тећи кроз мреже и назад.
>> Како то да урадим?
Па, интернет је заиста систем протокола.
И идемо у почнеш да причаш о томе шта
ти протоколи су у будућим видеа.
>> Али опет, интернет није одвојена ствар.
То је скуп правила која дефинишу како мреже комуницира,
Ове мале мреже, ови Локална мрежа која смо навикли,
људи у нашој кући, људи у нашој школи, људи у нашем послу,
сви деле мрежу.
И како се ове мреже Интерцоннецт и разговарају једни са другима,
то је заправо оно што је Интернет је све о томе.
Дакле, да, у будућности Видео, говорити о неким
од протокола који чине интернет надајући се
да ти дам мало више Паге добро заобљена разумевање.
Ја сам Доуг Лојд.
Ово је ЦС50.