1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 DAVID Malan: Nu labi. 3 00:00:11,750 --> 00:00:13,630 Tas ir CS50. 4 00:00:13,630 --> 00:00:15,950 Un tas ir sākums nedēļas septiņi. 5 00:00:15,950 --> 00:00:19,120 Tātad šodien, varbūt par laimi, mēs sākam mūsu pāreju 6 00:00:19,120 --> 00:00:21,630 no zemāka līmeņa pasaule C programmēšanas 7 00:00:21,630 --> 00:00:24,290 uz augstāka līmeņa pasaule web programmēšanu. 8 00:00:24,290 --> 00:00:28,060 Un ar to, mēs ņemšu apskatīt tieši to, kā internets darbojas, 9 00:00:28,060 --> 00:00:31,920 ko šie mašīnas un šie internets ka jūs esat bijis, izmantojot gadiem tagad 10 00:00:31,920 --> 00:00:35,090 faktiski darīt zem pārsega virzienā labāka izpratne par to, kā tas viss 11 00:00:35,090 --> 00:00:37,660 darbojas, un kā jūs varat dara to darbu jums. 12 00:00:37,660 --> 00:00:41,480 >> Ceļā Tālab, kāpēc nav mēs meklēt vispirms pie klipu no TV šovā 13 00:00:41,480 --> 00:00:45,680 sauc Numb3rs, kas saņems mums sācies par to, kā tieši internets darbojas. 14 00:00:45,680 --> 00:00:46,964 15 00:00:46,964 --> 00:00:47,630 [VIDEO PLAYBACK] 16 00:00:47,630 --> 00:00:49,858 -Tas Ir 32 bitu IPP4 adresi. 17 00:00:49,858 --> 00:00:50,794 -IP. 18 00:00:50,794 --> 00:00:51,730 Tas ir internets. 19 00:00:51,730 --> 00:00:52,640 >> -Private Tīkls. 20 00:00:52,640 --> 00:00:53,865 Tas ir Amita s privātais tīkls. 21 00:00:53,865 --> 00:01:06,635 22 00:01:06,635 --> 00:01:08,120 Ak, viņa ir tik pārsteidzošs. 23 00:01:08,120 --> 00:01:09,605 24 00:01:09,605 --> 00:01:11,120 >> -OH, Charlie. 25 00:01:11,120 --> 00:01:12,640 >> -Tas Ir spogulis IP adrese. 26 00:01:12,640 --> 00:01:15,672 Viņa ļaujot mums skatīties to, ko viņa dara reālajā laikā. 27 00:01:15,672 --> 00:01:16,505 [END VIDEO PLAYBACK] 28 00:01:16,505 --> 00:01:19,570 DAVID Malan: Tātad tur ir vesela no nepareizi ar šo TV šovs daudz. 29 00:01:19,570 --> 00:01:23,250 Tāpēc pieņemsim kaitināt intervālu precīzi viena no pirmajām lietām 30 00:01:23,250 --> 00:01:25,210 un redzēt, ja mēs nevaram wrap mūsu prāts ap to. 31 00:01:25,210 --> 00:01:28,110 Tātad pēdējā rāmja ka filma, šī šova 32 00:01:28,110 --> 00:01:30,360 tas ir viens šeit, kas šķiet, liecina, ka šis 33 00:01:30,360 --> 00:01:33,300 ir tas, ko daži hacker izmanto nokļūt kādā sistēmā. 34 00:01:33,300 --> 00:01:33,875 >> Bet nē. 35 00:01:33,875 --> 00:01:36,030 Ja jūs tuvinātu šo pirmkods, kas 36 00:01:36,030 --> 00:01:40,210 ir valodā sauc Mērķis C in kas iPhone apps, iPad apps, un Mac 37 00:01:40,210 --> 00:01:42,060 OS progr ir rakstīts, jūs redzēsiet, ka tas 38 00:01:42,060 --> 00:01:45,400 ir kāda no zīmēšanas programmas veida kas ir pastelis kā mainīgais. 39 00:01:45,400 --> 00:01:47,800 40 00:01:47,800 --> 00:01:51,880 >> Tātad papildus, jūs varētu esmu ievērojis šo adresi šeit. 41 00:01:51,880 --> 00:01:53,330 Tagad tas ir tikpat nepareizi. 42 00:01:53,330 --> 00:01:56,740 Un tas ir iespējams, apzināti izvēlējusies būt par nederīgu adresi, lai tas 43 00:01:56,740 --> 00:02:00,010 faktiski nerada kaut kur ja TV skatītājs faktiski apmeklē to. 44 00:02:00,010 --> 00:02:02,620 Bet šis skaitlis šeit kaut ko dot kaut ko 45 00:02:02,620 --> 00:02:05,799 dot kaut ko dot kaut kas ir tas, kas ir parasti sauc par IP adresi. 46 00:02:05,799 --> 00:02:07,840 Un tas ir tiešām labs segue šo tēmu vairāk 47 00:02:07,840 --> 00:02:10,930 parasti sauc par IP, interneta protokols. 48 00:02:10,930 --> 00:02:14,210 Tātad, jūs esat droši vien vismaz Pirms dzirdējis šo frāzi. 49 00:02:14,210 --> 00:02:18,980 Bet kas ir IP, vai interneta protokolu, kā jūs saprotat to šodien? 50 00:02:18,980 --> 00:02:21,376 51 00:02:21,376 --> 00:02:23,625 Izredzes ir, ja mēs lūdzām paceļot roku, lielākā daļa no jums 52 00:02:23,625 --> 00:02:26,880 ir iespējams, teica vārdi ip adrese pirms tam. 53 00:02:26,880 --> 00:02:27,955 Tātad, ko tu domā? 54 00:02:27,955 --> 00:02:29,578 55 00:02:29,578 --> 00:02:30,779 >> Mērķauditorija: [dzirdams]? 56 00:02:30,779 --> 00:02:31,820 DAVID Malan: Kas tas ir? 57 00:02:31,820 --> 00:02:33,170 Mērķauditorija: [dzirdams]? 58 00:02:33,170 --> 00:02:33,455 DAVID Malan: Vēlreiz. 59 00:02:33,455 --> 00:02:34,840 Mērķauditorija: adrese datora. 60 00:02:34,840 --> 00:02:35,950 DAVID Malan: adrese no datora. 61 00:02:35,950 --> 00:02:36,949 Tātad tas ir tieši labi. 62 00:02:36,949 --> 00:02:39,660 Izrādās, ka katrs dators internetā, 63 00:02:39,660 --> 00:02:42,940 un šajās dienās, katru Phone jūsu kabatas un tablete jūsu mugursoma, 64 00:02:42,940 --> 00:02:45,880 ir IP adrese, internets protokola adresi, kas 65 00:02:45,880 --> 00:02:49,379 ir unikāla adrese, kas identificē to visā internetā. 66 00:02:49,379 --> 00:02:51,920 Tagad tas ir mazliet balta gulēt, jo pasaule tiešām 67 00:02:51,920 --> 00:02:53,240 pietrūkt IP adresēm. 68 00:02:53,240 --> 00:02:55,900 >> Tāpēc mēs esam sākuši izmantot privātas IP adreses. 69 00:02:55,900 --> 00:02:57,160 Bet vairāk par to brīdi. 70 00:02:57,160 --> 00:03:00,731 Bet jūs varat iedomāties IP adreses kā, piemēram, jūsu pasta pakalpojumu ielā 71 00:03:00,731 --> 00:03:01,230 adrese. 72 00:03:01,230 --> 00:03:04,160 Mēs esam izmantot piemēru Maxwell Dworkin, CS ēka, pirms kampaņas 73 00:03:04,160 --> 00:03:07,920 33 Oxford Street Cambridge, Masa, 02138, USA. 74 00:03:07,920 --> 00:03:10,400 Tas ir tās unikālo adresi visā pasaulē. 75 00:03:10,400 --> 00:03:12,547 >> Līdzīgi darīt datorus ir unikālas adreses. 76 00:03:12,547 --> 00:03:14,380 Viņi vienkārši gadās izskatās mazliet different- 77 00:03:14,380 --> 00:03:17,219 skaitlis dot ciparu dot skaitlis dot numuru. 78 00:03:17,219 --> 00:03:19,760 Un vai kāds zina ko derīgu klāsts numuru 79 00:03:19,760 --> 00:03:21,105 ir katrs no šiem hashes? 80 00:03:21,105 --> 00:03:21,604 Yeah. 81 00:03:21,604 --> 00:03:23,045 >> Mērķauditorija: 0-255? 82 00:03:23,045 --> 00:03:23,920 DAVID Malan: Tieši tā. 83 00:03:23,920 --> 00:03:25,450 0-255. 84 00:03:25,450 --> 00:03:28,360 Un pat ja jūs nezināt ka tagad izdarīt secinājumu, 85 00:03:28,360 --> 00:03:31,130 cik bitus izmanto, lai pārstāvētu katrs no šiem numuriem, tad? 86 00:03:31,130 --> 00:03:32,232 87 00:03:32,232 --> 00:03:34,440 Astoņi acīmredzot tāpēc, ka augstākais jūs varat rēķināties 88 00:03:34,440 --> 00:03:36,720 ir 255, kas ir 8-bit vērtība. 89 00:03:36,720 --> 00:03:38,980 Tātad kopumā, IP adrese ir 32-bitu. 90 00:03:38,980 --> 00:03:41,310 Tik ātri pārvadājumi uz matemātiskā secinājums, 91 00:03:41,310 --> 00:03:43,900 cik iespējamie IP adreses ir tur pasaulē, tad? 92 00:03:43,900 --> 00:03:46,990 93 00:03:46,990 --> 00:03:50,100 >> Tā ka ir 8 plus 8 plus 8 plus 8, tā ka ir 32 bitus. 94 00:03:50,100 --> 00:03:52,490 Un mēs vienmēr esmu teicis, ka 2 līdz 32 ir aptuveni? 95 00:03:52,490 --> 00:03:53,940 96 00:03:53,940 --> 00:03:54,440 OK. 97 00:03:54,440 --> 00:03:55,273 Es laukā šo vienu. 98 00:03:55,273 --> 00:03:55,864 Četri miljardi. 99 00:03:55,864 --> 00:03:58,780 Un mēs runājām par to, ka nedēļas laikā nulle, ja mēs runājām par telefonu grāmatas 100 00:03:58,780 --> 00:04:00,170 ar crazy skaitu lapām. 101 00:04:00,170 --> 00:04:03,450 Bet veida ir tas, ka tur ir ierobežots skaits IP adreses. 102 00:04:03,450 --> 00:04:05,740 Un, pat ja četrus miljardus varētu šķist daudz, 103 00:04:05,740 --> 00:04:07,770 mēs cilvēki ir bijuši patērē diezgan maz 104 00:04:07,770 --> 00:04:10,350 no tiem visiem mūsu serveriem un ierīces, un tā tālāk. 105 00:04:10,350 --> 00:04:12,170 >> Tātad tas ir faktiski kļūst problēma. 106 00:04:12,170 --> 00:04:16,500 Tagad ir tendence būt shēma aiz kam ir kāda IP. 107 00:04:16,500 --> 00:04:18,560 Piemēram, daudzi no datori pie Harvard 108 00:04:18,560 --> 00:04:21,810 ir unikālas adreses, kas sākas ar vienu no šīm divām vērtībām. 109 00:04:21,810 --> 00:04:23,560 MIT, līdzīgi, ir prefiksu. 110 00:04:23,560 --> 00:04:26,889 Un daudz uzņēmumu un universitāšu ir savs unikāls prefiksu. 111 00:04:26,889 --> 00:04:29,680 Un tad lielākā daļa no mums, lai mūsu mājās interneta pieslēgumu un tamlīdzīgi, 112 00:04:29,680 --> 00:04:33,575 mēs dalīties ar kādu prefiksu, ka Comcast vai kāds, piemēram, kas notiek ar pašu. 113 00:04:33,575 --> 00:04:36,640 Un tas ir tikai teikt, ka, ja jums paskatījās lielāko daļu datoru universitātes pilsētiņā, 114 00:04:36,640 --> 00:04:40,070 viņi, iespējams, ir IP adresi, kas izskatās šādi. 115 00:04:40,070 --> 00:04:43,180 >> Tagad, jūs varētu arī reizēm redzēt IP adrese, tas sākas kā šis. 116 00:04:43,180 --> 00:04:46,150 Faktiski, ja kāds no jums uzauguši ar interneta pieslēgumu mājās, 117 00:04:46,150 --> 00:04:49,270 un jums bija kādreiz pietiekami tehniski ziņkārīgs kule apkārt 118 00:04:49,270 --> 00:04:51,800 savu datoru iestatījumus, Jūs, iespējams, tā vietā 119 00:04:51,800 --> 00:04:56,990 redzēja adresi, kas izskatās vairāk, piemēram, Tas, kas sākās ar 10, vai 172.6, 120 00:04:56,990 --> 00:05:00,480 vai 192,168, vai kādu to varianti. 121 00:05:00,480 --> 00:05:04,025 >> Un tas tikai nozīmē, ka pasaulē ir atcelt visu ķekars numuriem 122 00:05:04,025 --> 00:05:06,400 būt privāts, kas nozīmē, Jūs varat izmantot tos savā mājā, 123 00:05:06,400 --> 00:05:08,941 Jūs pat varat izmantot tos uz jūsu Campus un jūsu uzņēmumā, 124 00:05:08,941 --> 00:05:10,970 bet jūs nevarat izmantot tos internetā kopumā. 125 00:05:10,970 --> 00:05:13,320 >> Un tā šie privāts IP ir risinājums 126 00:05:13,320 --> 00:05:16,990 pret nodrošinot, ka vismaz tik cik visa pasaule ir nobažījusies, 127 00:05:16,990 --> 00:05:18,890 Mēs nelietojat, ka daudz IP adreses. 128 00:05:18,890 --> 00:05:22,840 Bet vismaz mēs varam, par mūsu pašu Campus, ir diezgan daudz, tik daudz IP 129 00:05:22,840 --> 00:05:23,590 kā mēs gribam. 130 00:05:23,590 --> 00:05:24,410 Bet kurš rūpējas? 131 00:05:24,410 --> 00:05:28,500 Kāda ir nozīme tas viss ar faktisko izmantošanu internetā? 132 00:05:28,500 --> 00:05:31,450 >> Nu, pieņemsim to apskatīt varbūt vienkāršu attēlu šeit. 133 00:05:31,450 --> 00:05:33,550 Ļaujiet man ar abiem tos uz ekrāna. 134 00:05:33,550 --> 00:05:36,050 Un piedot manu rokrakstu šeit. 135 00:05:36,050 --> 00:05:39,500 Bet, ja mēs domājam par sevi kā ir tas maz klēpjdators šeit 136 00:05:39,500 --> 00:05:41,830 kaut kur uz universitātes pilsētiņā, šajās dienās tas ir Wi-Fi. 137 00:05:41,830 --> 00:05:44,180 >> Bet vakardienas un, ja jums atrast pareizo adapteri, 138 00:05:44,180 --> 00:05:47,420 tas var būt Ethernet kabeli kas tāpat dariet 139 00:05:47,420 --> 00:05:49,130 jums izveidot savienojumu ar kādu ierīci. 140 00:05:49,130 --> 00:05:51,090 Un jūs varat zvanīt tas kāds no lietas numurs. 141 00:05:51,090 --> 00:05:55,930 Bet es esmu gatavojas iet uz priekšu, un to sauc, tagad, kā par piekļuves punktu? 142 00:05:55,930 --> 00:05:57,690 >> Tātad šis ir mans klēpjdators. 143 00:05:57,690 --> 00:06:01,130 Šis ir mans AP, vai piekļuves punkts, un tas ir daži bezvadu ierīce, 144 00:06:01,130 --> 00:06:04,400 nav atšķirībā no tiem, kas Harvard ir visā griestiem 145 00:06:04,400 --> 00:06:07,420 un sienas ap Campus ka ir mirgojošu gaismu 146 00:06:07,420 --> 00:06:10,930 un kas ir tas, ko jūsu klēpjdatorus mēdza runāt vadiem 147 00:06:10,930 --> 00:06:12,160 ar pārējo tīklu. 148 00:06:12,160 --> 00:06:14,880 >> Tātad, kaut šis klēpjdators ir runa šai lieta pie sienas, 149 00:06:14,880 --> 00:06:16,540 ēdamzālē, vai citur. 150 00:06:16,540 --> 00:06:21,410 Tagad, tikmēr, ka piekļuves punkts ir savienots ar kaut ko citu par Campus. 151 00:06:21,410 --> 00:06:24,810 Un tas ir iespējams, kaut kas pazīstams kā slēdzis. 152 00:06:24,810 --> 00:06:27,690 Un viņi izskatās daudz interesantāka nekā tikai šiem kastē diagrammas. 153 00:06:27,690 --> 00:06:29,760 >> Bet kaut kā, ka lieta ir savienots ar slēdzi. 154 00:06:29,760 --> 00:06:31,900 Un, savukārt, kaut ka slēdzis ir savienots 155 00:06:31,900 --> 00:06:35,890 ar ierīci, kas ir, iespējams, nedaudz lielāks, ko sauc maršrutētāju. 156 00:06:35,890 --> 00:06:37,930 Un tad, tikmēr, Harvard ir savienots 157 00:06:37,930 --> 00:06:41,210 uz visu internetu, kas mēs izdarīt kā šis mākonis šeit 158 00:06:41,210 --> 00:06:43,850 šķērsojot kādu vadu skaitu vai bezvadu tehnoloģija. 159 00:06:43,850 --> 00:06:46,670 >> Tātad tur ir daudz pasākumus starp mani un pārējā pasaule. 160 00:06:46,670 --> 00:06:49,620 Un tiešām, pat šis attēls šeit 161 00:06:49,620 --> 00:06:52,634 ir arī citi serveri vai ir iesaistītas pakalpojumu. 162 00:06:52,634 --> 00:06:54,800 Un es esmu tikai gatavojas izdarīt šie nedaudz abstrakti 163 00:06:54,800 --> 00:06:57,050 tikai tāpēc, ka mums ir akronīmi pirms mums. 164 00:06:57,050 --> 00:06:57,993 >> Viens sauc DHCP. 165 00:06:57,993 --> 00:06:59,330 166 00:06:59,330 --> 00:07:03,440 Un vēl viens, nedaudz vairāk interesanti šodien, sauc par DNS. 167 00:07:03,440 --> 00:07:09,160 Tātad šie ir serveri, kas ir kaut kā pieejamu uz manu datoru, kā arī. 168 00:07:09,160 --> 00:07:10,910 Tāpēc tagad, pieņemsim ķircināt izņemot mazliet žargonu. 169 00:07:10,910 --> 00:07:13,410 Tātad, piekļuves punkts tiek tikai šo bezvadu ierīce 170 00:07:13,410 --> 00:07:16,079 bieži vien ar antenām, kas faktiski ļauj runāt ar vadiem. 171 00:07:16,079 --> 00:07:17,870 Mājās, jūs varētu aicināt šis mājas maršrutētāju. 172 00:07:17,870 --> 00:07:21,550 To varētu veikt, Linksys, vai Apple, vai D-Link, vai kādu uzņēmumu skaits. 173 00:07:21,550 --> 00:07:23,930 Tas, savukārt, ir pievienots ar slēdzi kaut kāda. 174 00:07:23,930 --> 00:07:28,287 Vai mājās, kāda ir jūsu Wi-Fi ierīce, iespējams, saistīts ar tā vietā? 175 00:07:28,287 --> 00:07:30,370 Tāpēc, ka jūs, iespējams, nav pieder visu šo aprīkojumu. 176 00:07:30,370 --> 00:07:31,900 177 00:07:31,900 --> 00:07:32,400 Yeah. 178 00:07:32,400 --> 00:07:36,379 Kabeļa modems vai DSL modems mājās kas jums no Verizon vai Comcast, 179 00:07:36,379 --> 00:07:37,420 vai viens no šiem nesējiem. 180 00:07:37,420 --> 00:07:41,520 Tāpēc domāju, ka visu šo sarežģītību atbalstot universitāti vai tiešām 181 00:07:41,520 --> 00:07:42,920 lietišķu Comcast. 182 00:07:42,920 --> 00:07:44,690 Un tiešām, sīkumi tas ir jūsu mājās 183 00:07:44,690 --> 00:07:46,800 ir iespējams šajā pusē žoga plus varbūt 184 00:07:46,800 --> 00:07:50,380 viena no šīm mājām route-- vienu no tiem ir kabeļu modemi vai DSL 185 00:07:50,380 --> 00:07:51,720 modemi viņi varētu nodrošināt. 186 00:07:51,720 --> 00:07:55,650 >> Tāpēc slēdzis ir tikai ierīce ar viss ķekars datu domkrati tajā. 187 00:07:55,650 --> 00:07:58,940 Faktiski, ja jūs atceraties, ka ziņas Ziņojumā mēs spēlējām uz lielā ekrāna 188 00:07:58,940 --> 00:08:01,930 pāris nedēļas atpakaļ, kur mēs runāja par korpusa šoks, 189 00:08:01,930 --> 00:08:03,270 un cik slikti tas bija? 190 00:08:03,270 --> 00:08:05,850 Un tur bija no šiem fotogrāfijas kabeļiem, un domkrati, 191 00:08:05,850 --> 00:08:07,569 un lietas, kas izskatās tehniskā? 192 00:08:07,569 --> 00:08:10,360 Tie bija tikai mēms slēdži, ka vienkārši internets savieno datorus 193 00:08:10,360 --> 00:08:12,810 ar tapām kabeļus tiem. 194 00:08:12,810 --> 00:08:14,140 >> Tātad tas viss slēdzis. 195 00:08:14,140 --> 00:08:16,363 Tagad, šīs ierīces nokļūt nedaudz vairāk interesants. 196 00:08:16,363 --> 00:08:16,863 DHCP. 197 00:08:16,863 --> 00:08:17,846 198 00:08:17,846 --> 00:08:20,470 Ja esat izbāza ap jūsu datoru mājās vai pat universitātes pilsētiņā, 199 00:08:20,470 --> 00:08:21,845 Jums varētu būt redzējis šo saīsinājumu. 200 00:08:21,845 --> 00:08:24,480 Vai kāds zina, ko DHCP serveris? 201 00:08:24,480 --> 00:08:25,560 202 00:08:25,560 --> 00:08:27,360 Dynamic Host Configuration protokolu? 203 00:08:27,360 --> 00:08:28,324 204 00:08:28,324 --> 00:08:30,490 Nav veida lieta, jūs tiešām ir nepieciešams pierakstīt. 205 00:08:30,490 --> 00:08:30,990 DHCP. 206 00:08:30,990 --> 00:08:32,480 207 00:08:32,480 --> 00:08:33,891 Vai kāds vispār? 208 00:08:33,891 --> 00:08:34,390 Labi. 209 00:08:34,390 --> 00:08:35,520 Tātad, pieņemsim pārtin stāstu. 210 00:08:35,520 --> 00:08:39,210 Ja stāsts šeit pie rokas ir balstīta par manu kam ir unikāla adrese 211 00:08:39,210 --> 00:08:42,909 pasaulē, IP adrese, ja tas, ka nāk no? 212 00:08:42,909 --> 00:08:44,640 Jo vakardienas, kad tev Campus, 213 00:08:44,640 --> 00:08:47,790 jūs faktiski bija jālūdz kāds pie Harvard, kas būtu mana IP adrese būt. 214 00:08:47,790 --> 00:08:49,873 Un jūs būtu manuāli ierakstiet to savā datorā. 215 00:08:49,873 --> 00:08:53,770 Bet vēl nesen, tehnoloģijas pastāv, kas ļauj dinamiski, 216 00:08:53,770 --> 00:08:58,460 DHCP, iegūt IP adresi tikai tad, kad Jūs kontaktdakšu pilsētiņas vadiem 217 00:08:58,460 --> 00:08:59,220 vai ar vadu. 218 00:08:59,220 --> 00:09:03,800 Tātad DHCP serveris ir tikai serveris kas dod jūsu datoram unikālu IP 219 00:09:03,800 --> 00:09:06,349 adrese, nedaudz nejauši vai caur kādu algoritmu. 220 00:09:06,349 --> 00:09:08,390 Bet, ja jūs domājat, ka atpakaļ Dažas nedēļas vai pāris gadi, 221 00:09:08,390 --> 00:09:10,670 kad pirmo reizi reģistrēts dators universitātes pilsētiņā, 222 00:09:10,670 --> 00:09:13,957 Jums bija stāsta Harvard, atļaut man sniegt man IP adresi. 223 00:09:13,957 --> 00:09:15,915 Tagad dns sāk iegūt nedaudz vairāk interesants. 224 00:09:15,915 --> 00:09:17,050 225 00:09:17,050 --> 00:09:18,940 Domain Name System. 226 00:09:18,940 --> 00:09:21,970 Vai kāds vēlas pieņemt stab par ko šī lieta ir šeit? 227 00:09:21,970 --> 00:09:26,195 >> Tas ir viens vai vairāki serveri, kas veikt diezgan vienkāršs uzdevums, kas ir 228 00:09:26,195 --> 00:09:26,945 veida svarīga. 229 00:09:26,945 --> 00:09:30,150 230 00:09:30,150 --> 00:09:31,130 Yeah. 231 00:09:31,130 --> 00:09:33,810 >> Mērķauditorija: Tulko URL [nedzirdama]. 232 00:09:33,810 --> 00:09:34,560 DAVID Malan: Jā. 233 00:09:34,560 --> 00:09:38,970 Tas nozīmē URL IP adreses un otrādi. 234 00:09:38,970 --> 00:09:41,310 Apsveriet, galu galā, ka kad jūs iet uz mājas lapā, 235 00:09:41,310 --> 00:09:46,200 Rakstot kaut ko līdzīgu facebook.com, vai google.com, vai harvard.edu, 236 00:09:46,200 --> 00:09:50,620 Jūs, protams, nekad nav drukāti visticamāk ciparu IP adrese. 237 00:09:50,620 --> 00:09:52,490 >> Un jūs varat iedomāties iemeslu, kāpēc. 238 00:09:52,490 --> 00:09:54,910 Atpakaļ dienā, pat tagad, lai zināmā mērā, 239 00:09:54,910 --> 00:09:58,030 kad jūs veicat tālruni zvanīt ar uzņēmumu, 240 00:09:58,030 --> 00:10:02,275 viņi tiešām cenšamies nopirkt sev 800 numuru, kas patiesībā ir vārdi 241 00:10:02,275 --> 00:10:06,140 tajā, piemēram, 1-800-savākt vai kaut ko tas ir neaizmirstams, piemēram, ka tā, ka 242 00:10:06,140 --> 00:10:10,692 cilvēki nav jāatceras, ko C-O-L-L-E-C-T faktiski paplašinās līdz. 243 00:10:10,692 --> 00:10:12,400 Tātad, mēs esam redzējuši šo heiristisko pagātnē. 244 00:10:12,400 --> 00:10:15,720 Un tiešām, tas, ko IP adreses un tas, ko mēs saucam uzņēmējas nosaukumus 245 00:10:15,720 --> 00:10:18,120 vai pilnībā kvalificēts domēna vārdi darīt mums. 246 00:10:18,120 --> 00:10:22,610 Tas ļauj mums adrešu serveriem ar vārdiem, nevis cipariem. 247 00:10:22,610 --> 00:10:24,560 Tātad, kā mēs patiesībā redzēt šo pārveidi. 248 00:10:24,560 --> 00:10:26,393 Es esmu gatavojas iet uz priekšu un atvērt programmu. 249 00:10:26,393 --> 00:10:26,975 250 00:10:26,975 --> 00:10:29,350 Es esmu tikai gatavojas iet uz priekšu un atvērt termināla logu. 251 00:10:29,350 --> 00:10:31,933 Un es iešu uz priekšu un parādīs, kas DNS serveris nav. 252 00:10:31,933 --> 00:10:35,700 Piemēram, ja es gribēju redzēt kāda IP adrese ir Facebook, 253 00:10:35,700 --> 00:10:37,720 Es varu rakstīt terminālā liks tāpat this-- 254 00:10:37,720 --> 00:10:40,010 un jūs varat darīt pat iekšpusē jūsu ierīci. 255 00:10:40,010 --> 00:10:41,595 Un tas ir lookup facebook.com. 256 00:10:41,595 --> 00:10:43,220 257 00:10:43,220 --> 00:10:44,500 >> Un es redzu ķekars lietas. 258 00:10:44,500 --> 00:10:48,097 Šī pirmā reakcija ir Harvard DNS server-- 259 00:10:48,097 --> 00:10:49,930 ka attēlu, kas es esmu sastādīts tur. --that s 260 00:10:49,930 --> 00:10:54,300 stāsta man, ka Facebook IP adrese ir acīmredzot tas. 261 00:10:54,300 --> 00:10:58,650 Tāpēc ļaujiet man iet uz priekšu un kopēt šo 173.252.120.16. 262 00:10:58,650 --> 00:11:00,960 Un ļaujiet man atvērt Chrome par manu Mac. 263 00:11:00,960 --> 00:11:06,690 Un ļaujiet man iet uz http: // un ielīmēt ka IP adrese un hit Enter. 264 00:11:06,690 --> 00:11:08,950 >> Un tiešām, es atrast sevi pie Facebook. 265 00:11:08,950 --> 00:11:11,090 Tātad kaut kas pārveidošana, protams, nenotika. 266 00:11:11,090 --> 00:11:15,314 Un, ja es to izdarītu vēlreiz, pieņemsim do Nslookup, www.google.com. 267 00:11:15,314 --> 00:11:17,302 Es nokļūt atpakaļ visu ķekars atbildes. 268 00:11:17,302 --> 00:11:20,010 Un tiešām, tur ir dažādi veidi ka uzņēmumi to īstenotu. 269 00:11:20,010 --> 00:11:22,440 Dažreiz viņi pateiks pasauli viņiem ir viena IP adrese. 270 00:11:22,440 --> 00:11:25,824 >> Bet viena IP adrese izpaužas atrisināts vai plānots vairākiem serveriem. 271 00:11:25,824 --> 00:11:27,740 Vai gadījumā, Google, viņi pastāstītu pasaulei, 272 00:11:27,740 --> 00:11:29,510 mums ir vesela ķekars IP adresēm. 273 00:11:29,510 --> 00:11:33,910 Jūsu klēpjdators ir laipni aicināti runāt sazinieties ar kādu no šiem serveriem. 274 00:11:33,910 --> 00:11:36,200 Tātad viss, kas ir bijis notiek par zem motora pārsega. 275 00:11:36,200 --> 00:11:40,830 >> Rakstot www.google.com Enter pārlūkprogrammā, pārlūkprogramma, 276 00:11:40,830 --> 00:11:46,180 un pārvērst savu darboties, Mac OS, vai Windows vai Ubuntu Linux, 277 00:11:46,180 --> 00:11:51,010 lūgt tuvumā DNS serveri, kas ir faktiskā adrese šajā serverī. 278 00:11:51,010 --> 00:11:54,330 Jo pēdējās ierīces šajā attēlā, maršrutētāju, 279 00:11:54,330 --> 00:11:57,840 ir viens, kuru nolūks dzīve ir informācija par maršrutu, 280 00:11:57,840 --> 00:12:01,150 maršruts pakešu tā sakot, aploksnes digitālās informācijas 281 00:12:01,150 --> 00:12:06,320 satur nulles un no tiem sūtītājs galamērķa, no izcelsmes 282 00:12:06,320 --> 00:12:07,200 uztvērēju. 283 00:12:07,200 --> 00:12:09,760 >> Un tā maršrutētāju maršruti sīkumi. 284 00:12:09,760 --> 00:12:13,000 Tātad, kāpēc tas viss īpaši svarīgi? 285 00:12:13,000 --> 00:12:16,000 Nu, pieņemsim to apskatīt , kā to varētu izmantot. 286 00:12:16,000 --> 00:12:21,600 Pieņemsim, ka man ir šeit priekšstatu par Rob Boden. 287 00:12:21,600 --> 00:12:22,690 288 00:12:22,690 --> 00:12:25,150 Tātad pieņemsim, ka es gribu nosūtītu šo attēlu Rob Boden 289 00:12:25,150 --> 00:12:27,530 uz Dan uz muguras no lekciju zālē. 290 00:12:27,530 --> 00:12:29,976 >> Tāpēc es esmu dators piemēram, manu klēpjdatoru, un Dan 291 00:12:29,976 --> 00:12:31,600 ir kāda cita datora internetā. 292 00:12:31,600 --> 00:12:34,380 Un es gribu, lai nosūtītu paketi informāciju no manis viņam. 293 00:12:34,380 --> 00:12:37,952 Tas izvirza jautājumu, kā es varu faktiski ceļš šī pakete viņam. 294 00:12:37,952 --> 00:12:40,660 Nu, cilvēku ziņā, es teiktu, hey, jūs varat nodot to Dan? 295 00:12:40,660 --> 00:12:42,826 >> Un tad, ķekars no jums droši vien iet atpakaļ 296 00:12:42,826 --> 00:12:45,890 un uz priekšu un atpakaļ, līdz galu galā padara savu ceļu pār Dan. 297 00:12:45,890 --> 00:12:47,700 Bet tas ir mazliet neprecīzs. 298 00:12:47,700 --> 00:12:50,370 Datori, iespējams, vajadzēs būt nedaudz vairāk metodiski. 299 00:12:50,370 --> 00:12:53,190 Tātad, iespējams, Dan ir IP adrese. 300 00:12:53,190 --> 00:12:57,190 Tātad, kas īsti man vajadzētu darīt, ir man vajadzētu veikt, piemēram, tukšu aploksni 301 00:12:57,190 --> 00:12:58,140 kā šis. 302 00:12:58,140 --> 00:13:00,130 Un es nezinu, ko Dan IP adrese ir. 303 00:13:00,130 --> 00:13:04,300 >> Tāpēc es esmu tikai gatavojas vispārināt kā Dan IP. 304 00:13:04,300 --> 00:13:07,511 Un es esmu gatavojas nodot šo uz lauka manas aploksnē. 305 00:13:07,511 --> 00:13:09,010 Un tikmēr, man ir IP adrese. 306 00:13:09,010 --> 00:13:10,610 Tas nav svarīgi, šodien, kas tas ir. 307 00:13:10,610 --> 00:13:15,130 Tāpēc es esmu tikai gatavojas teikt My IP uz muguras stūrī tur. 308 00:13:15,130 --> 00:13:19,350 Un tad, es esmu gatavojas iet uz priekšu un nodot šo attēlu iekšpusē šo aploksnē. 309 00:13:19,350 --> 00:13:22,800 >> Un tad, katrs no jums, iespējams, kā maršrutētāju internetā, 310 00:13:22,800 --> 00:13:25,470 ir konfigurēti ar cilvēki parasti vai dažreiz 311 00:13:25,470 --> 00:13:29,854 ar automatizētas algoritmu zināt, ka ja Dan IP adrese sākas ar 1, 312 00:13:29,854 --> 00:13:30,770 tam vajadzētu iet šo ceļu. 313 00:13:30,770 --> 00:13:33,300 Ja Dan IP adrese sākas ar 2, tad vajadzētu iet šo ceļu. 314 00:13:33,300 --> 00:13:34,450 Varbūt 3 iet šo ceļu. 315 00:13:34,450 --> 00:13:35,575 Varbūt 4 iet šo ceļu. 316 00:13:35,575 --> 00:13:36,700 Un tas ir mazliet pārāk. 317 00:13:36,700 --> 00:13:38,670 Vienkāršots bet tas kopumā ideja. 318 00:13:38,670 --> 00:13:42,370 Katrs no šiem routers-- un tur varētu tik daudz kā 30 starp mani un Dan. 319 00:13:42,370 --> 00:13:45,140 --have kādu izklājlapas iekšpusē viņu atmiņas, 320 00:13:45,140 --> 00:13:49,070 datu bāzes tabulu, ka vienkārši saka, IP adrese, kas izskatās šādi, 321 00:13:49,070 --> 00:13:49,730 iet šo ceļu. 322 00:13:49,730 --> 00:13:51,960 IP adrese, kas izskatās piemēram, tas, iet šo ceļu. 323 00:13:51,960 --> 00:13:54,750 Un tas, kā tas padara Vienkāršota lēmumi. 324 00:13:54,750 --> 00:13:59,440 >> Bet izrādās, ka šie maršrutētāji darīt kaut kas vairāk nekā, iespējams. 325 00:13:59,440 --> 00:14:03,550 Tās ļauj datorus garantijas izdošanu, vismaz 326 00:14:03,550 --> 00:14:05,000 ar lielu varbūtību. 327 00:14:05,000 --> 00:14:08,340 Lai jūs varētu, arī esmu dzirdējis, pat tad, ja jūs nekad neesmu gluži aprūpēti vai prātoju 328 00:14:08,340 --> 00:14:12,140 kas tas ir, iespējams, esat dzirdējuši kaut ko pa šo saīsinājumu. 329 00:14:12,140 --> 00:14:15,500 Iesim atpakaļ pār šeit tikai mirklis un uzvilkt to. 330 00:14:15,500 --> 00:14:18,550 >> TCP, pārraides vadības protokols. 331 00:14:18,550 --> 00:14:21,494 Vēl viens tehniskais veids vienkārši aprakstot citu tehnoloģiju 332 00:14:21,494 --> 00:14:22,660 kas tiek izmantots internetā. 333 00:14:22,660 --> 00:14:24,809 Tātad IP, interneta protokols tiek izmantots risināšanai. 334 00:14:24,809 --> 00:14:27,100 Tā daži standarts, kas pasaulē nāca klajā ar to teica, 335 00:14:27,100 --> 00:14:31,059 jūs nodot viena IP adrese šeit Dan, un viena IP adrese šeit par sevi, 336 00:14:31,059 --> 00:14:33,100 un tad jūs nodot kādu Informācija aploksnē. 337 00:14:33,100 --> 00:14:36,600 >> Bet TCP ir cita tehnoloģija, lieto kopā ar IP. 338 00:14:36,600 --> 00:14:38,970 Un tiešām, ja jūs esat kādreiz redzējis šos akronīmi iepriekš, 339 00:14:38,970 --> 00:14:42,110 jūs droši vien esat redzējuši TCP slash IP, kas tikko 340 00:14:42,110 --> 00:14:43,900 nozīmē, ka cilvēki mēdz izmantot tos kopā. 341 00:14:43,900 --> 00:14:47,570 Nu, TCP ir sava veida foršs, jo tas ļauj 342 00:14:47,570 --> 00:14:50,220 jums palielināt varbūtību ka dati ir faktiski 343 00:14:50,220 --> 00:14:51,970 gatavojas saņemt no manis līdz Dan. 344 00:14:51,970 --> 00:14:54,080 >> Faktiski, internets ir traks. 345 00:14:54,080 --> 00:14:56,530 Nav garantijas, ka ja es nosūtīt datus šādā veidā 346 00:14:56,530 --> 00:14:58,530 ka tas notiek, lai iet ka veids, nākamajā reizē apkārt. 347 00:14:58,530 --> 00:14:59,905 Tas varētu iet šo ceļu vai, ka veidā. 348 00:14:59,905 --> 00:15:02,680 Mazākais attālums starp divi punkti ne vienmēr 349 00:15:02,680 --> 00:15:04,860 taisna vai tā pati. 350 00:15:04,860 --> 00:15:07,170 >> Turklāt, daži no jums puiši varētu kļūdīties 351 00:15:07,170 --> 00:15:09,780 vai saņemt overwhelmed ar pārāk daudzi aploksnes nāk savu ceļu. 352 00:15:09,780 --> 00:15:10,940 Tātad jūs vienkārši gatavojas padoties un burtiski 353 00:15:10,940 --> 00:15:13,050 piliens daži no šiem aploksnes uz grīdas. 354 00:15:13,050 --> 00:15:16,930 Un tādā pašā veidā, var būt dati samazinājās internetā ar maršrutētāju. 355 00:15:16,930 --> 00:15:18,680 Tātad, lai samazinātu izredzes, es eju 356 00:15:18,680 --> 00:15:21,980 ņemt manu maz drošību šķēres šeit un sagriež Rob 357 00:15:21,980 --> 00:15:26,140 uz, teiksim, četri gabali, četri segmenti. 358 00:15:26,140 --> 00:15:27,210 359 00:15:27,210 --> 00:15:33,350 >> Un tagad, es esmu gatavojas iet uz priekšu un likts vēl viens gabals informācijas 360 00:15:33,350 --> 00:15:34,610 Šajā aploksnē. 361 00:15:34,610 --> 00:15:39,630 Es esmu gatavojas teikt kaut ko līdzīgu, 1 no 4. 362 00:15:39,630 --> 00:15:43,370 Tāpēc tagad, mans galīgais aploksne, at Vismaz pirmais, izskatās šādi. 363 00:15:43,370 --> 00:15:45,500 Es esmu gatavojas iet uz priekšu un nodot šo vienu šeit. 364 00:15:45,500 --> 00:15:47,070 365 00:15:47,070 --> 00:15:53,430 Un laiks dēļ, es esmu gatavojas marķēt citiem identiski kā 2 no 4, 366 00:15:53,430 --> 00:15:57,760 3 no 4, 4 no 4. 367 00:15:57,760 --> 00:16:02,170 >> Atkal, ar Dan IP adresi priekšā to, un ar manu IP adresi 368 00:16:02,170 --> 00:16:06,660 uz muguras pa kreisi, bet es nevar nosūtīt tos tikai pagaidām. 369 00:16:06,660 --> 00:16:08,930 Jo izrādās ka par internetā, 370 00:16:08,930 --> 00:16:10,980 serveri var darīt vairākas lietas. 371 00:16:10,980 --> 00:16:14,300 Patiesībā, mēs visi varētu izmantot tīmekli pavisam nedaudz, vispasaules tīmeklī, 372 00:16:14,300 --> 00:16:16,139 http: // neatkarīgi. 373 00:16:16,139 --> 00:16:17,930 Bet tur ir citi pakalpojumi internetā. 374 00:16:17,930 --> 00:16:21,760 Kādi ir daži citi pakalpojumi, kārtot Lietotāja, patērētāju draudzīgu pakalpojumu 375 00:16:21,760 --> 00:16:25,020 ka pavasaris prātā bez interneta pārlūks tipa programma? 376 00:16:25,020 --> 00:16:26,724 377 00:16:26,724 --> 00:16:27,390 AUDITORIJA: e-pasts. 378 00:16:27,390 --> 00:16:28,180 DAVID Malan: e-pasts. 379 00:16:28,180 --> 00:16:28,410 OK. 380 00:16:28,410 --> 00:16:28,630 Labi. 381 00:16:28,630 --> 00:16:29,446 Kas ir vēl viens? 382 00:16:29,446 --> 00:16:30,070 AUDITORIJA: Čats. 383 00:16:30,070 --> 00:16:32,780 DAVID Malan: Tātad tērzēšana, vai tas ir Skype, vai Gchat, vai kaut 384 00:16:32,780 --> 00:16:33,992 tāpat. 385 00:16:33,992 --> 00:16:34,817 >> AUDITORIJA: Storage. 386 00:16:34,817 --> 00:16:37,150 DAVID Malan: Tātad kaut kāda veida uzglabāšanas pakalpojumu, protams. 387 00:16:37,150 --> 00:16:39,004 Kaut kā Dropbox, vai Box, vai tamlīdzīgi. 388 00:16:39,004 --> 00:16:40,920 Tātad tur ir dažādi pakalpojumi internetā. 389 00:16:40,920 --> 00:16:44,090 Un izrādās, ka Dan, ja viņš ir patiešām dators, 390 00:16:44,090 --> 00:16:46,520 nav veltīta viena lieta dzīvē. 391 00:16:46,520 --> 00:16:49,650 Viņš faktiski var darīt vairākas lietas. 392 00:16:49,650 --> 00:16:51,740 Un tiešām, viņš var būt e-pasta serveri. 393 00:16:51,740 --> 00:16:53,270 Viņš var būt web serveri. 394 00:16:53,270 --> 00:16:55,120 Viņš var būt tērzēšanas serveri. 395 00:16:55,120 --> 00:16:57,600 >> Bet, šķiet, liecina, ka Dan jāzina 396 00:16:57,600 --> 00:17:01,010 iepriekš, kādi ir Šo ziņojumu saturs. 397 00:17:01,010 --> 00:17:02,830 Vai šī mājas lapa Es esmu nosūtot viņam? 398 00:17:02,830 --> 00:17:04,140 Vai tas ir e-pasta Es esmu nosūtot viņam? 399 00:17:04,140 --> 00:17:05,930 Vai tas instant ziņa Es esmu nosūtot viņam? 400 00:17:05,930 --> 00:17:08,630 Tāpēc mums ir nepieciešams vēl viens gabals Informācija par šiem aploksnes 401 00:17:08,630 --> 00:17:10,930 tā, ka Dan, kad viņš saņem šo aploksni, 402 00:17:10,930 --> 00:17:13,119 zina, ko programma izmanto, lai parādītu to. 403 00:17:13,119 --> 00:17:14,200 >> Vai tas pārlūkprogramma? 404 00:17:14,200 --> 00:17:15,170 Tas ir Google? 405 00:17:15,170 --> 00:17:16,170 Tas ir Skype? 406 00:17:16,170 --> 00:17:19,760 Vai tas ir Outlook vai kādu cita programma pavisam? 407 00:17:19,760 --> 00:17:23,740 Un tā, ar TCP nāk tikai cilvēka konvencija. 408 00:17:23,740 --> 00:17:26,930 Pasaule nolēma dažiem gadiem Pirms saistīt unikālu skaitļu 409 00:17:26,930 --> 00:17:28,520 ar populārākajiem pakalpojumiem. 410 00:17:28,520 --> 00:17:31,920 >> Cilvēka sauc File Transfer Protocol, FTP, lai gan tas ir nedaudz datēts tagad. 411 00:17:31,920 --> 00:17:34,150 Bet tā unikālais identifikators ir 21. 412 00:17:34,150 --> 00:17:39,020 SMTP izejošo e-pastu, savu unikālo identifikators ir 25 tikai tāpēc. 413 00:17:39,020 --> 00:17:43,616 DNS, ko mēs runājām par agrāk, izmanto numuru 53 saviem jautājumiem. 414 00:17:43,616 --> 00:17:45,365 Tāpat kā to, kas ir IP adrese google.com? 415 00:17:45,365 --> 00:17:46,580 416 00:17:46,580 --> 00:17:49,790 >> Un tagad, vairāk pazīstams jums varētu būt kaut kādā brīdī 417 00:17:49,790 --> 00:17:52,620 redzējis numuru 80 un varbūt 443. 418 00:17:52,620 --> 00:17:55,822 Tie ir unikāli identifikatori HTTP, 419 00:17:55,822 --> 00:17:57,530 kas ir valodas mēs drīz redzēt izmantots 420 00:17:57,530 --> 00:18:00,000 web satiksmi starp pārlūkprogrammas un serveriem. 421 00:18:00,000 --> 00:18:02,740 Un 443 ir drošu variantu. 422 00:18:02,740 --> 00:18:05,530 >> Tātad viena vissīkākā detaļa es esmu gatavojas īstenot par manu aploksnes 423 00:18:05,530 --> 00:18:08,530 ir tā, ka es neesmu gatavojas nosūtiet to tikai Dan IP. 424 00:18:08,530 --> 00:18:13,630 Es esmu gatavojas nosūtīt to teikt, : 80, ja tas, ko es cenšos, lai nosūtītu 425 00:18:13,630 --> 00:18:16,862 viņam ir mājas lapa, mājas lapa kas satur Rob Boden bildi. 426 00:18:16,862 --> 00:18:19,320 Tāpēc es esmu gatavojas darīt to pašu lieta, par šo citu aploksnēm. 427 00:18:19,320 --> 00:18:23,620 >> Un tad galu galā, es esmu gatavojas piliens tos off ar tuvāko maršrutētāju, 428 00:18:23,620 --> 00:18:26,300 atzīstot, ka router varētu nebūt 429 00:18:26,300 --> 00:18:28,210 ņemt to pašu ceļu katru reizi. 430 00:18:28,210 --> 00:18:30,900 Patiesībā, es varētu būt Pirmais pakešu iet šo ceļu. 431 00:18:30,900 --> 00:18:32,670 Otrais pakešu varētu iet šo ceļu. 432 00:18:32,670 --> 00:18:34,250 Trešais packet-- sākt maršrutēšanas. 433 00:18:34,250 --> 00:18:35,420 --might iet vairāk nekā šeit. 434 00:18:35,420 --> 00:18:36,440 435 00:18:36,440 --> 00:18:39,530 Un theory-- nevar saglabāt. 436 00:18:39,530 --> 00:18:43,660 Teorētiski visi četri šīs paketes vajadzētu beidzot maršruta savu ceļu, 437 00:18:43,660 --> 00:18:46,940 tomēr efektīvi vai neefektīvi, visu ceļu uz muguras. 438 00:18:46,940 --> 00:18:51,560 >> Kurā brīdī, Dan, pēc saņemšanas, var salikt tos 439 00:18:51,560 --> 00:18:55,735 balstīta on-- smieklīgi ir tas, mēs visi zinām, kas iznākums šeit 440 00:18:55,735 --> 00:18:56,360 būs. 441 00:18:56,360 --> 00:18:57,600 Dan notiek, lai iegūtu priekšstatu par Rob. 442 00:18:57,600 --> 00:18:58,974 Bet pieņemsim redzēt, kā tas darbojas. 443 00:18:58,974 --> 00:18:59,664 444 00:18:59,664 --> 00:19:02,080 Nu, bet, Dan ir gatavojas saņemt daļu no priekšstatu par Rob. 445 00:19:02,080 --> 00:19:04,286 446 00:19:04,286 --> 00:19:04,785 Ļoti labs. 447 00:19:04,785 --> 00:19:06,200 448 00:19:06,200 --> 00:19:07,580 Ikvienam ir piedalās jau šodien. 449 00:19:07,580 --> 00:19:09,200 450 00:19:09,200 --> 00:19:09,910 Labi. 451 00:19:09,910 --> 00:19:13,870 Lai Dan sāk saņemt šos paketes, pieņemsim uzdot vienu jautājumu. 452 00:19:13,870 --> 00:19:18,820 Ko darīt, ja viens no jums kļūst slinks, pārslogota, ļaunprātīgu, vai vienkārši powered 453 00:19:18,820 --> 00:19:22,570 off, un viens vai vairāki no pakete nepadara to Dan? 454 00:19:22,570 --> 00:19:26,920 >> Kā Dan gatavojas zināt, viņš to nedarīja saņemt vienu no segmentiem četri 455 00:19:26,920 --> 00:19:28,040 Es viņam nosūtīja? 456 00:19:28,040 --> 00:19:30,040 Tikai intuitīvi, ko mēs varam darīt? 457 00:19:30,040 --> 00:19:30,540 Yeah? 458 00:19:30,540 --> 00:19:31,456 >> Mērķauditorija: [dzirdams]. 459 00:19:31,456 --> 00:19:35,885 460 00:19:35,885 --> 00:19:36,760 DAVID Malan: Tieši tā. 461 00:19:36,760 --> 00:19:40,250 Tāpēc, ka es esmu unikāli numurētiem viņiem, un Esmu norādīts, cik daudz tur segmenti 462 00:19:40,250 --> 00:19:44,030 vajadzētu būt, viņš var secināt, ka kas, ja tādi ir, no segmentiem 463 00:19:44,030 --> 00:19:45,070 viņš tiešām trūkst. 464 00:19:45,070 --> 00:19:48,770 Un ko TCP stāsta datorus darīt, ja datoru, tāpat kā Mac OS, 465 00:19:48,770 --> 00:19:52,510 un Windows un Linux atbalsts un saprast, TCP, ko viņi dara, 466 00:19:52,510 --> 00:19:57,010 TCP dokumentācija būtībā saka, ka Dan vajadzētu sūtīt man 467 00:19:57,010 --> 00:20:00,580 ziņu atpakaļ, sakot, hey, Dāvidu, Es esmu trūkst pakešu skaitu, 1 no 4, 468 00:20:00,580 --> 00:20:02,290 vai 3 un 4, atkarībā no tā, tas ir. 469 00:20:02,290 --> 00:20:06,016 >> Un tad, mans uzdevums ir veikt citu attēlu Rob, 470 00:20:06,016 --> 00:20:09,140 kas mums ir ekstras, kas vēlāk šodien Ja vēlaties veikt vienu ar jums, 471 00:20:09,140 --> 00:20:13,550 un tad es varu vēlreiz šo segmentu no Rob visu ceļu atpakaļ. 472 00:20:13,550 --> 00:20:16,380 >> Lai vienkāršots kā šis mehānisms ir, ka 473 00:20:16,380 --> 00:20:20,310 ir tas, kas notiek gandrīz jebkurā laikā jūs kaut ko darīt internetā, 474 00:20:20,310 --> 00:20:22,530 jo īpaši attiecībā uz tiem populārākajiem pakalpojumiem. 475 00:20:22,530 --> 00:20:26,500 Ir arī citi protokoli, citas tehnoloģijas Bez TCP 476 00:20:26,500 --> 00:20:27,880 kas strādā nedaudz savādāk. 477 00:20:27,880 --> 00:20:33,040 Bet tik daudzi no pakalpojumiem, mēs parasti izmantot faktiski paļauties uz šiem protokoliem. 478 00:20:33,040 --> 00:20:35,720 >> Tātad Dan, jūs saņemsiet pilnīgu priekšstatu atpakaļ tur? 479 00:20:35,720 --> 00:20:36,220 Jā. 480 00:20:36,220 --> 00:20:37,840 Mums ir jāapvieno Rob uz muguras. 481 00:20:37,840 --> 00:20:39,610 Paldies jums tik daudz ar maršrutētāju. 482 00:20:39,610 --> 00:20:43,260 Pieņemsim, es tiešām gribu redzēt maršrutētāju starp mani 483 00:20:43,260 --> 00:20:46,400 un MIT, daudz, piemēram, jūs puiši bija maršrutētāji starp mani un Dan. 484 00:20:46,400 --> 00:20:49,500 >> Nu, nevis nslookup name servera lookup, 485 00:20:49,500 --> 00:20:53,150 Es varu, nevis rakstīt izsekot maršrutu, kas ir faktiski gatavojas darīt to, ko tā saka. 486 00:20:53,150 --> 00:20:55,240 Un es esmu gatavojas darīt, un kluss režīms ar domuzīmi 1. 487 00:20:55,240 --> 00:20:57,448 Tas ir komandrindas arguments ka tikai saka, mēģiniet šo 488 00:20:57,448 --> 00:20:58,740 reizi un ne vairākas reizes. 489 00:20:58,740 --> 00:21:02,210 >> Un tagad, es esmu gatavojas rakstīt www.mit.edu. 490 00:21:02,210 --> 00:21:05,660 Tagad, produkcija ir diezgan ātri un noslēpumains. 491 00:21:05,660 --> 00:21:08,300 Bet kas ir veikls par šo ir tā, ka katrai no šīm rindām 492 00:21:08,300 --> 00:21:10,750 būtībā ir students šai auditorijai 493 00:21:10,750 --> 00:21:13,870 ja tu būtu ceļš starp mani un MIT. 494 00:21:13,870 --> 00:21:17,930 Ko jūs redzēt šeit, pirmkārt, ir domēna vārdu, kas man ierakstījāt, 495 00:21:17,930 --> 00:21:20,500 vai pilnībā kvalificētu domēna nosaukt kā tas ir pareizi sauc. 496 00:21:20,500 --> 00:21:24,420 >> Un tas acīmredzot ir IP adrese www.mit.edu. 497 00:21:24,420 --> 00:21:26,260 Mans dators izpētījuši, ka par mani. 498 00:21:26,260 --> 00:21:29,170 Tas šeit ir solījums ka mēs esam tikai gatavojas 499 00:21:29,170 --> 00:21:31,490 mēģināt panākt MIT 30 apiņiem. 500 00:21:31,490 --> 00:21:34,180 Nav labāk būt ne vairāk kā 30 studenti starp mani un Dan. 501 00:21:34,180 --> 00:21:37,870 Un tagad, katra no šīm rindām ir burtiski maršrutētāju 502 00:21:37,870 --> 00:21:40,280 starp mani un Dan, burtiski viens no jums, puiši. 503 00:21:40,280 --> 00:21:42,950 >> Un tā tas viens nešķiet lai kādu nosaukumu, domēna nosaukumu. 504 00:21:42,950 --> 00:21:44,150 Tā vienkārši ir IP. 505 00:21:44,150 --> 00:21:49,439 Un tas aizņēma tikai 0,662 milisekundes nokļūt no manis šo pirmo maršrutētāju. 506 00:21:49,439 --> 00:21:51,230 Nākamais nebija ka daudz tālāk. 507 00:21:51,230 --> 00:21:53,560 Tas tikai bija viens milisekunžu tur nokļūt. 508 00:21:53,560 --> 00:21:56,280 Un tagad, par laimi, viss get nedaudz vairāk lietotājam draudzīgu 509 00:21:56,280 --> 00:21:58,860 ar nosaukumiem, kas ir mistisks bet nedaudz vairāk stāsta. 510 00:21:58,860 --> 00:22:03,440 >> Tas acīmredzot ir maršrutētāju kodols Hārvardas tīkla izmitināti, 511 00:22:03,440 --> 00:22:06,330 tikai tāpēc, ka cilvēki mums ir teikuši tas, ka zinātnes centrs, SC. 512 00:22:06,330 --> 00:22:11,720 Un GW ir tikai stenogrāfija nošu vārti, kas ir sinonīms maršrutētāju. 513 00:22:11,720 --> 00:22:14,630 Tāpēc tas ir daži sistēmas administratora augšraksts veids 514 00:22:14,630 --> 00:22:17,230 nosaucot vienu no serveriem in Science Center. 515 00:22:17,230 --> 00:22:20,360 >> Tikmēr, ka serveris ir acīmredzami savienota ar kādu kabeli 516 00:22:20,360 --> 00:22:24,760 uz citu maršrutētāju, kas ir iesauku Border Gateway vienu domuzīme 517 00:22:24,760 --> 00:22:26,770 kaut kas, neatkarīgi šie skaitļi nozīmē. 518 00:22:26,770 --> 00:22:29,230 Un tad, acīmredzot, Harvard ir savienojums 519 00:22:29,230 --> 00:22:31,340 tas ir cits milisekunžu prom uz kaut ko 520 00:22:31,340 --> 00:22:35,590 sauc ziemeļblāzmu krustojumu kas ir kopīgs peering punkts 521 00:22:35,590 --> 00:22:38,430 starp lielām vietām, piemēram, Harvard kur daudz kabeļu iet 522 00:22:38,430 --> 00:22:40,870 un ļauj starpsavienojumus starp dažādām organizācijām. 523 00:22:40,870 --> 00:22:43,700 >> Step Six, diemžēl, nav derīga nosaukumu. 524 00:22:43,700 --> 00:22:45,370 Un soli septiņi kļūst interesanti. 525 00:22:45,370 --> 00:22:46,820 526 00:22:46,820 --> 00:22:49,260 Man nav ne jausmas, ko lielākā daļa no tām nozīmē. 527 00:22:49,260 --> 00:22:50,875 Bet NY tas izlēkt uz mani. 528 00:22:50,875 --> 00:22:52,375 Un ko tas iespējams neizsaka? 529 00:22:52,375 --> 00:22:54,810 530 00:22:54,810 --> 00:22:56,520 Tas pat nav tehnisks. 531 00:22:56,520 --> 00:22:57,400 Tikai New York. 532 00:22:57,400 --> 00:23:00,510 Tik tiešām, kas ir kopīgs cilvēka konvencija nav garantēta 533 00:23:00,510 --> 00:23:04,730 bet kopēja konvencija ir nosaukt maršrutētāji pēc būtības pilsētas vai lidostas 534 00:23:04,730 --> 00:23:05,960 kodu, ka viņi vistuvāk. 535 00:23:05,960 --> 00:23:08,630 >> Tātad ar zināmu iespējamību, šis maršrutētājs skaitlis septiņi 536 00:23:08,630 --> 00:23:10,270 ir iespējams, patiešām, Ņujorkā. 537 00:23:10,270 --> 00:23:13,020 Un tas, šķiet, lai apstiprinātu pieņēmums, ka tāpēc, ka tas ir 538 00:23:13,020 --> 00:23:16,700 sešas milisekundes, nevis tikai vienu vai arī tāpēc, lai kaut ko šeit uz universitātes pilsētiņā. 539 00:23:16,700 --> 00:23:19,900 Bet tagad to ņemt vērā, tiesības uz Megabus vai plauktiņš, 540 00:23:19,900 --> 00:23:23,810 tas var aizņemt četras, piecas, sešas stundas lai iegūtu cilvēku no šejienes uz Ņujorku. 541 00:23:23,810 --> 00:23:28,040 >> Lai saņemtu kādu datu, to aizņem tikai sešas milisekundes 542 00:23:28,040 --> 00:23:31,020 lai iegūtu paketi no manis, ja Dan Viņš bija visu ceļu Ņujorkā. 543 00:23:31,020 --> 00:23:36,832 Tad beidzot, tas acīmredzot ir Faktiskais domēna nosaukumu www.mit.edu. 544 00:23:36,832 --> 00:23:38,790 Tie esam acīmredzot ārpakalpojumus savas web serveri 545 00:23:38,790 --> 00:23:42,030 ar uzņēmumu sauc Akamai kas nozīmē, kāds cits uzņēmums darbojas viņu serveriem. 546 00:23:42,030 --> 00:23:44,380 Un tas ir iemesls, kāpēc mēs redzam ka dīvaini lieta tur. 547 00:23:44,380 --> 00:23:45,720 >> Nu, pieņemsim darīt vēlreiz. 548 00:23:45,720 --> 00:23:49,150 Iesim uz priekšu un darīt izsekot ceļš uz mūsu e-pastu profesors Niks 549 00:23:49,150 --> 00:23:52,955 Parlante Stenfordas kuram servera sauc nifty.stanfor.edu. 550 00:23:52,955 --> 00:23:55,870 551 00:23:55,870 --> 00:23:56,980 Enter. 552 00:23:56,980 --> 00:23:59,460 Un tagad, mēs redzēsim, iespējams nedaudz garāks ceļš 553 00:23:59,460 --> 00:24:00,960 kas iet cauri vēl pāris pilsētām. 554 00:24:00,960 --> 00:24:03,160 Tāpēc šeit tie nezināms Harvard serveri šeit. 555 00:24:03,160 --> 00:24:05,660 Mēs esam kodolā Harvard, robežu vārti Harvard, 556 00:24:05,660 --> 00:24:08,081 ziemeļu krustceles, kur tas ir. 557 00:24:08,081 --> 00:24:10,080 Un tagad, tas kļūst nedaudz vairāk interesants. 558 00:24:10,080 --> 00:24:12,960 Es esmu guessing, ka maršrutētāju skaitlis astoņi ir kādā pilsētā? 559 00:24:12,960 --> 00:24:14,210 Mērķauditorija: [interposing Voices] 560 00:24:14,210 --> 00:24:18,570 DAVID Malan: Chicago, iespējams, balstītas par to, pamatojoties uz šo lietu šeit. 561 00:24:18,570 --> 00:24:25,220 Un tagad mums ir Soltleiksitiju varbūt, varbūt Los Angeles šeit, un tad LAX, 562 00:24:25,220 --> 00:24:27,690 Yep, tas, iespējams, ir LA ar apakšā. 563 00:24:27,690 --> 00:24:29,940 Līdz beidzot, tas iet no dienvidu Kalifornijā 564 00:24:29,940 --> 00:24:34,420 visu ceļu līdz pat ziemeļu Kalifornijā kur Stanford ir Palo Alto. 565 00:24:34,420 --> 00:24:35,299 Tātad diezgan vēss. 566 00:24:35,299 --> 00:24:36,840 Un pieņemsim šo vienu soli tālāk. 567 00:24:36,840 --> 00:24:39,000 Tas acīmredzot būtu tevi 82 milisekundes 568 00:24:39,000 --> 00:24:42,360 nosūtīt ziņu Dan, ja tu būtu Kalifornijā, nevis Ņujorkā. 569 00:24:42,360 --> 00:24:45,090 Pieņemsim kaut ko darīt tāpat kā izsekot maršrutiem, viens 570 00:24:45,090 --> 00:24:51,350 mēģināt www.cnn.co.jp par Japāņu versija CNN mājas lapā. 571 00:24:51,350 --> 00:24:52,540 572 00:24:52,540 --> 00:24:54,910 Un tagad, mēs joprojām esam Boston šķiet brīdī. 573 00:24:54,910 --> 00:24:56,050 574 00:24:56,050 --> 00:24:58,165 >> Pāris serveri sešas un astoņi nereaģē 575 00:24:58,165 --> 00:24:59,790 tāpēc, ka viņi ir nedaudz privāti. 576 00:24:59,790 --> 00:25:04,970 Bet galu galā, šķiet, ka kaut kas interesants notiek starp, 577 00:25:04,970 --> 00:25:08,395 teiksim, septiņi un deviņi soli. 578 00:25:08,395 --> 00:25:09,800 579 00:25:09,800 --> 00:25:12,610 Kas ir iespējams, starp septiņi un deviņi, un, protams, 580 00:25:12,610 --> 00:25:14,610 starp septiņiem un solim 17? 581 00:25:14,610 --> 00:25:18,090 582 00:25:18,090 --> 00:25:20,210 Tur ir milzīgs lēciens uz laiku 583 00:25:20,210 --> 00:25:23,540 tas ir ņemot datu iet no viena Šo apiņu, viena no šīm maršrutētāji 584 00:25:23,540 --> 00:25:24,060 uz citu. 585 00:25:24,060 --> 00:25:27,310 >> Tātad izredzes ir, kaut kur šeit, tur droši vien, 586 00:25:27,310 --> 00:25:31,440 jo īpaši tieši šeit, tur droši vien ļoti liela ūdenstilpne, ka 587 00:25:31,440 --> 00:25:35,320 ir dažas trans Pacific vai trans Atlantic kabelis, kas patiesībā prasa 588 00:25:35,320 --> 00:25:37,710 vēl vairāk laika, lai datu nokļūt no viena punkta uz otru. 589 00:25:37,710 --> 00:25:40,690 Bet atkal, iedomājieties stundas tas būtu nepieciešams lidot uz Japānu. 590 00:25:40,690 --> 00:25:45,786 Šeit, aptuveni 200 milisekundes, uzplaukums, Jūsu ziņa ir patiesībā. 591 00:25:45,786 --> 00:25:48,160 Tātad jūs varat spēlēt aptuveni ar tas uz ierīces vai pat 592 00:25:48,160 --> 00:25:50,940 Windows vai Mac OS ar nedaudz atšķirīgas komandas. 593 00:25:50,940 --> 00:25:53,860 Dažreiz, jūs saņemsiet šīs zvaigznes, tāpat rindās sešiem līdz astoņiem, kas 594 00:25:53,860 --> 00:25:55,300 vienkārši nozīmē maršrutētāji ir konfigurēta nav 595 00:25:55,300 --> 00:25:57,120 sniegt jums atbildi par privātumu dēļ. 596 00:25:57,120 --> 00:26:00,210 Bet vispār, šis paņēmiens tas, patiesībā, strādā. 597 00:26:00,210 --> 00:26:03,730 >> Tātad izrādās, arī tur ir citi sulīgs informācija slēpjas rīkiem 598 00:26:03,730 --> 00:26:05,610 kas jums par pašsaprotamu katru dienu. 599 00:26:05,610 --> 00:26:08,560 Tātad, piemēram, ja jūs saņemat e-pasts, atklāti sakot kā daži no jums 600 00:26:08,560 --> 00:26:11,270 var būt nesen, no apšaubāma izcelsme, ja jūs nekad neesmu 601 00:26:11,270 --> 00:26:13,330 paskatījās Gmail interfeisu pirms, vai tas ir 602 00:26:13,330 --> 00:26:15,560 par koledžas saskarni vai jūsu personiska, 603 00:26:15,560 --> 00:26:17,620 jūs varētu redzēt savu Inbox meklējat, piemēram, šis. 604 00:26:17,620 --> 00:26:20,910 >> Un patiesībā, tas ir e-pasts Es nosūtīju, malan@harvard.edu, 605 00:26:20,910 --> 00:26:24,620 uz jharvard@cs50.harvard.edu šorīt tikai 606 00:26:24,620 --> 00:26:26,070 lai es varētu veikt screenshot. 607 00:26:26,070 --> 00:26:28,149 Bet izrādās, viss šoreiz Gmail, 608 00:26:28,149 --> 00:26:30,190 tur ir, ka maz trijstūris uz augšējā labajā 609 00:26:30,190 --> 00:26:34,080 tur blakus Harvard kores, ka, ja noklikšķināt, jūs varat noklikšķiniet uz Rādīt Original. 610 00:26:34,080 --> 00:26:35,160 611 00:26:35,160 --> 00:26:39,260 Un, ja jūs to izdarītu, jūs faktiski redzēt ķekars ļoti nesaprotams informācijas 612 00:26:39,260 --> 00:26:43,360 piemēram laikspiedoliem, un IP adreses un domēna vārdus. 613 00:26:43,360 --> 00:26:46,990 >> Bet jūs redzēsiet, īsi sakot, galvenes, ka visu šo laiku ir 614 00:26:46,990 --> 00:26:50,430 skārusi ikvienā e-pastu jums nosūtīt un saņemt. 615 00:26:50,430 --> 00:26:54,130 Un tas ir šīs galvenes, ka cilvēki var izmantot, datorzinātnieks vai citādi, 616 00:26:54,130 --> 00:26:56,670 faktiski secinātu ar daži varbūtība kur 617 00:26:56,670 --> 00:26:59,290 un no kuriem e-pasta faktiski nāca. 618 00:26:59,290 --> 00:27:01,830 >> Patiesībā, mēs runājam vēlāk nedēļas par to, kā e-pasts 619 00:27:01,830 --> 00:27:04,100 pati par sevi var radīt programmatiski kas 620 00:27:04,100 --> 00:27:07,100 ir ļoti laba lieta, lai mājas lapā kas vēlas, lai nosūtītu e-pastus uz lietotājiem. 621 00:27:07,100 --> 00:27:12,020 Bet mēs redzēsim arī, cik triviāli tas ir veidot e-pastus no kāda 622 00:27:12,020 --> 00:27:15,380 kādam citam, ja vien jūs faktiski zina, kā pārbaudīt galvenes. 623 00:27:15,380 --> 00:27:18,670 Un pat, ka ir zaudēt piedāvājums šajās dienās. 624 00:27:18,670 --> 00:27:22,220 >> Tātad ar to teica, iesim vienu slāni uz augšu. 625 00:27:22,220 --> 00:27:25,100 Mēs sākām ar IP, kas adreses paketes mums, 626 00:27:25,100 --> 00:27:26,470 dod viņiem unikālu adreses. 627 00:27:26,470 --> 00:27:29,770 TCP, kas, īsi sakot, garantē piegādi vai vismaz 628 00:27:29,770 --> 00:27:34,002 palielina varbūtību to, ko pievienojot lietas, piemēram, segmentu, 1. vai 4., 629 00:27:34,002 --> 00:27:36,740 2 no 4, 3, 4 un 4 no 4. 630 00:27:36,740 --> 00:27:40,710 >> Un tagad, pieņemsim slānis virsū Minētā citu protokolu. 631 00:27:40,710 --> 00:27:44,550 Visas šīs lietas ir protokoli, datoru konvencijas 632 00:27:44,550 --> 00:27:47,670 kas nosaka to, kā divi datori runāt ar vienu citu. 633 00:27:47,670 --> 00:27:52,030 HTTP, visbeidzot šodien, ir hiperteksta pārsūtīšanas protokols. 634 00:27:52,030 --> 00:27:54,100 Un tas ir protokols ka interneta pārlūkprogrammas 635 00:27:54,100 --> 00:27:56,410 izmantot, runājot ar tīmekļa serveriem. 636 00:27:56,410 --> 00:27:59,970 >> Tātad, kad jūs uzvilkt pārlūku, piemēram, Hroma, vai IE, vai Firefox vai Safari, 637 00:27:59,970 --> 00:28:04,230 vai kāds, un rakstot kaut ko piemēram, facebook.com un hit Enter, 638 00:28:04,230 --> 00:28:08,390 ne tikai nav jūsu datoru pirmais tulkot facebook.com par ko? 639 00:28:08,390 --> 00:28:10,590 640 00:28:10,590 --> 00:28:11,770 IP adrese. 641 00:28:11,770 --> 00:28:17,420 Tad tas converts-- tad tas sūta ziņa šo IP adrešu sakot, 642 00:28:17,420 --> 00:28:21,360 iedodiet man šodienas mājas lapā vai dot mani pieteikšanās ekrāns Facebook. 643 00:28:21,360 --> 00:28:25,290 >> Vai, ja jūs esat jau pieteicies, dotu mani noklusējuma skats mana laika. 644 00:28:25,290 --> 00:28:26,820 Tātad, tas ko HTTP saka. 645 00:28:26,820 --> 00:28:30,055 Un vēl sarunvalodā, ja es esmu web serveri un jūs are-- kas ir jūsu vārds, 646 00:28:30,055 --> 00:28:30,180 atkal? 647 00:28:30,180 --> 00:28:30,920 >> AUDITORIJA: Margot. 648 00:28:30,920 --> 00:28:34,250 >> DAVID Malan: Margot ir web serveri, un es esmu interneta pārlūku, 649 00:28:34,250 --> 00:28:37,610 un es vienkārši gribu, lai ielādētu manu grafiku no Margot, margot.com, 650 00:28:37,610 --> 00:28:39,640 Es teiktu, sveiki, es esmu Deivids. 651 00:28:39,640 --> 00:28:40,870 >> Mērķauditorija: Sveiki, es esmu Margot. 652 00:28:40,870 --> 00:28:43,570 >> DAVID Malan: Un jūs tad atbildēt papildu informāciju, lai mani. 653 00:28:43,570 --> 00:28:45,890 Tāpēc mums ir šo stulba cilvēku konvencija par instance-- paldies. 654 00:28:45,890 --> 00:28:47,510 --Ar kratot viens otra rokās. 655 00:28:47,510 --> 00:28:51,670 Un datori ir, ka pati ideja ja klients, piemēram, pārlūku, 656 00:28:51,670 --> 00:28:55,600 jautā serveri, lai kaut ko darīt viņa vai viņas vārdā. 657 00:28:55,600 --> 00:28:57,540 >> Un tāpēc šeit ir attēlu, piemēram. 658 00:28:57,540 --> 00:29:01,120 Pa kreisi ir dators klēpjdators, desktop, neatkarīgi, vai pat telefonu. 659 00:29:01,120 --> 00:29:03,890 Un par tiesībām, ir ļoti datēts ar skatu uz servera. 660 00:29:03,890 --> 00:29:06,460 Tās parasti izskatās mazāks un sexier šajās dienās. 661 00:29:06,460 --> 00:29:09,570 Bet jautājums ir vienkārši, ka tur ir sava veida komunikācija 662 00:29:09,570 --> 00:29:11,800 starp klientu un serveri. 663 00:29:11,800 --> 00:29:14,080 >> Un klientiem, kas nozīmē kāds kādā restorānā 664 00:29:14,080 --> 00:29:16,620 un viesmīlis vai viesmīle, pati ideja ar datoriem. 665 00:29:16,620 --> 00:29:19,340 Klienti un serveri, viens lūdz informāciju, 666 00:29:19,340 --> 00:29:21,560 viens atbild ar informāciju. 667 00:29:21,560 --> 00:29:23,920 Tagad, kā tas, ka Informācija nāk atpakaļ? 668 00:29:23,920 --> 00:29:25,890 Nu, tas jāņem vērā. 669 00:29:25,890 --> 00:29:30,360 Get ir sava veida noklusējuma way-- un tas ir super vienkāršs jēdziens. 670 00:29:30,360 --> 00:29:34,530 --that vienkārši diktē cik pārlūku saņem informāciju no servera. 671 00:29:34,530 --> 00:29:38,270 >> Citiem vārdiem sakot, nevis tikai muļķis-ILY paplašina manu roku Margot, 672 00:29:38,270 --> 00:29:42,100 ja es tiešām būtu pārlūku, es būtu sīkumi iekšpusē aploksnē, 673 00:29:42,100 --> 00:29:46,580 kā es to darīju ar Rob foto iepriekš, tekstuālā ziņa, kas burtiski saka 674 00:29:46,580 --> 00:29:53,084 kaut kas līdzīgs šim, GET / HTTP / 1.1hostwww.google.com 675 00:29:53,084 --> 00:29:56,670 vai margot.com vai kāds servera nosaukums varētu notikt būt. 676 00:29:56,670 --> 00:29:58,540 Un tad, dot dot dot, daži citi sīkumi. 677 00:29:58,540 --> 00:30:00,310 >> Bet burtiski, iekšā no aploksnē būtu 678 00:30:00,310 --> 00:30:03,290 diezgan vienkāršs tekstuālā vēstījums, piemēram, ka. 679 00:30:03,290 --> 00:30:05,990 Ka pēc saņemšanas, Margot būtu atvērt, lasīt saturu, 680 00:30:05,990 --> 00:30:07,640 un atbilstoši reaģē. 681 00:30:07,640 --> 00:30:12,000 Tagad tas ir nedaudz nav skaidrs, ar šo piemēru. 682 00:30:12,000 --> 00:30:16,130 Bet saņemt /, kas ir slīpsvītra iespējams, atsaucoties uz, tikai, pamatojoties 683 00:30:16,130 --> 00:30:20,470 Jūsu pārzināšana pārlūkojot tīmekli ikdienas dzīvē? 684 00:30:20,470 --> 00:30:22,206 Kas ir slash? 685 00:30:22,206 --> 00:30:23,147 >> Mērķauditorija: [dzirdams]. 686 00:30:23,147 --> 00:30:24,480 DAVID Malan: aizbēgt secība. 687 00:30:24,480 --> 00:30:27,280 Nav slikta ideja, bet kopumā escape iet citu ceļu. 688 00:30:27,280 --> 00:30:28,760 Tas būtu slīpsvītru parasti. 689 00:30:28,760 --> 00:30:29,560 Bet ne slikta doma. 690 00:30:29,560 --> 00:30:30,060 Yeah? 691 00:30:30,060 --> 00:30:31,190 692 00:30:31,190 --> 00:30:31,830 Rādītājs. 693 00:30:31,830 --> 00:30:35,100 Arī laba doma, bet pat vienkāršāka nekā. 694 00:30:35,100 --> 00:30:36,250 Mājas direktorijā. 695 00:30:36,250 --> 00:30:38,380 No cietā diska saknes, lai runāt. 696 00:30:38,380 --> 00:30:39,890 Lielākā daļa no mums nav rakstīt to. 697 00:30:39,890 --> 00:30:43,150 Bet tehniski, ja vēlaties lai būtu super pareizi šajās dienās, 698 00:30:43,150 --> 00:30:50,056 Jūs varētu iet uz kaut ko piemēram http://www.facebook.com/. 699 00:30:50,056 --> 00:30:52,580 >> Tagad, es teicu, lielākā daļa no mums nebūtu apnikt rakstīt slīpsvītru. 700 00:30:52,580 --> 00:30:54,770 Un, godīgi sakot, lielākā daļa pārlūkprogrammām, Chrome iekļauts, 701 00:30:54,770 --> 00:30:57,019 nav pat apnikt parādot mums slīpsvītra šajās dienās 702 00:30:57,019 --> 00:30:59,060 tikai tāpēc, ka viņiem patīk būt vienkāršs un kodolīga. 703 00:30:59,060 --> 00:31:02,920 Bet slash tikai nozīmē iet lai www.facebook.com un saņemt 704 00:31:02,920 --> 00:31:08,076 slash, saknes cietā diska, noklusējuma lapa facebook.com. 705 00:31:08,076 --> 00:31:09,240 Izmantojot kāda protokolu? 706 00:31:09,240 --> 00:31:14,910 Nu, izmantojot versija 1.1 šī lieta pazīstams kā HTTP. 707 00:31:14,910 --> 00:31:16,750 >> Servera vai Margot-- un starp citu, do 708 00:31:16,750 --> 00:31:17,920 Jums nekas, ka es esmu, izmantojot jums šo? 709 00:31:17,920 --> 00:31:18,419 OK. 710 00:31:18,419 --> 00:31:19,430 Tātad, mēs esam labi tagad. 711 00:31:19,430 --> 00:31:23,910 Tātad Margot reakcija tagad ar aploksne no viņas, iekšā kas 712 00:31:23,910 --> 00:31:26,040 ir līdzīgi tekstuāls ziņojums. 713 00:31:26,040 --> 00:31:30,640 Pirmā līnija, kas ir, yep, es runāju HTTP versiju 1.1. 714 00:31:30,640 --> 00:31:34,930 200 ir statusa kods kas nozīmē tikai to, viss ir OK. 715 00:31:34,930 --> 00:31:37,440 Man ir lapu jūs meklējat. 716 00:31:37,440 --> 00:31:44,040 >> Tikmēr, Content-Type: text / html, šis ir Margot ir daļēji mistisks veids, kā pateikt, 717 00:31:44,040 --> 00:31:46,190 ko esat pieprasījis, ir mājas lapa. 718 00:31:46,190 --> 00:31:50,530 Un tas ir veids, tāpēc, lai speak-- gandrīz kā mainīgu nozīmē, 719 00:31:50,530 --> 00:31:52,060 bet tas ir daudz augstāks līmenis tagad. 720 00:31:52,060 --> 00:31:55,380 Tā datu tips ir teksts bet konkrēti HTML. 721 00:31:55,380 --> 00:31:57,210 Valoda mēs drīz redzēt. 722 00:31:57,210 --> 00:31:58,700 >> Un tad, tur ir daži citi sīkumi. 723 00:31:58,700 --> 00:32:02,060 Tātad citi sīkumi ir burtiski ko Facebook reaģē ar. 724 00:32:02,060 --> 00:32:03,400 Tātad, pieņemsim redzēt to, too. 725 00:32:03,400 --> 00:32:05,380 Ļaujiet man iet uz priekšu un atvērt up Chrome par manu klēpjdators 726 00:32:05,380 --> 00:32:07,980 ko jūs varat darīt uz jūsu savu datoru, kā arī. 727 00:32:07,980 --> 00:32:12,035 Un es iešu uz priekšu un atvērt www.facebook.com. 728 00:32:12,035 --> 00:32:12,535 Enter. 729 00:32:12,535 --> 00:32:13,590 730 00:32:13,590 --> 00:32:16,264 Un man šo pazīstamo ekrānu šeit. 731 00:32:16,264 --> 00:32:17,930 Bet tagad, es esmu gatavojas darīt kaut ko citu. 732 00:32:17,930 --> 00:32:21,670 Es esmu gatavojas iet uz priekšu un doties uz View, Developer. 733 00:32:21,670 --> 00:32:24,190 Un doties uz Developer Rīkus, kas jums vajadzētu 734 00:32:24,190 --> 00:32:27,377 ir robežās Chrome datorā, vismaz jūsu ierīci. 735 00:32:27,377 --> 00:32:29,460 Es esmu gatavojas, lai ritinātu šajā lieta šeit, un jūs esat 736 00:32:29,460 --> 00:32:33,060 gatavojas redzēt visu ķekars no mistisks teksta šeit. 737 00:32:33,060 --> 00:32:37,920 >> Izrādās, ka tas, ko Margot likt iekšā Minētā finansējuma, atbildot uz man 738 00:32:37,920 --> 00:32:41,472 ir valoda, ko sauc par HTML, Hiperteksta iezīmēšanas valoda. 739 00:32:41,472 --> 00:32:43,680 Tas nav programmēšanas valoda, jo jūs nevar, tā 740 00:32:43,680 --> 00:32:46,679 nav cilpas, un nosacījumus, un funkcijas, un lietas, piemēram, ka. 741 00:32:46,679 --> 00:32:47,870 Tas ir iezīmēšanas valoda. 742 00:32:47,870 --> 00:32:52,110 Ar to, ka tā ir īpaša sintakse sauc tagus un atribūti 743 00:32:52,110 --> 00:32:57,120 kas stāsta pārlūku, ko parādīt uz ekrāna un kā lai to parādītu. 744 00:32:57,120 --> 00:32:57,920 Būtu centrēts? 745 00:32:57,920 --> 00:32:58,920 Ja tas ir bezkaunīgs? 746 00:32:58,920 --> 00:33:00,270 Sarkans, zaļš, zils? 747 00:33:00,270 --> 00:33:01,390 Tas ir iezīmēšanas valoda. 748 00:33:01,390 --> 00:33:04,970 Jo, tā stāsta pārlūkprogrammu ko parādīt uz ekrāna. 749 00:33:04,970 --> 00:33:10,530 Tātad tas ir, burtiski, visi HTML un vairāk, ka Facebook serveris 750 00:33:10,530 --> 00:33:13,950 ir spitting veic un ka Chrome, un IE, un Firefox ir 751 00:33:13,950 --> 00:33:17,820 izstrādāta ar to autorus saprast. 752 00:33:17,820 --> 00:33:20,780 >> Un patiesībā, tas ir maz Mesjē nekā. 753 00:33:20,780 --> 00:33:24,290 Ja jūs, tā vietā, dodieties uz View, Izstrādātājs, View Source, 754 00:33:24,290 --> 00:33:27,550 tas ir faktiski ko Facebook ir out liekot. 755 00:33:27,550 --> 00:33:29,800 Kārtot nulli pieciem stilu, labi, ja mēs 756 00:33:29,800 --> 00:33:31,479 secināt, ka tas, iespējams, nav labākais. 757 00:33:31,479 --> 00:33:34,270 Bet atklāti sakot, viņi var saņemt prom ar tas tāpēc, ka, ja jūs apkalpo up 758 00:33:34,270 --> 00:33:36,090 miljardiem tīmekļa lapu dienā, jums patiešām 759 00:33:36,090 --> 00:33:40,040 nevēlos tērēt laiku un baiti, un nauda galu galā pārsūtīšanai 760 00:33:40,040 --> 00:33:43,000 lietas, piemēram, jauno līniju rakstzīmes, un telpas, un cilnes 761 00:33:43,000 --> 00:33:46,870 jo jūs esat izdevumu par joslas platumu nevajadzīgi ar savu ISP. 762 00:33:46,870 --> 00:33:49,580 >> Tik tiešām, tas ir domāts kas minified šādā veidā. 763 00:33:49,580 --> 00:33:51,740 Bet ko Chrome dara mums ir, tas ir ņemot 764 00:33:51,740 --> 00:33:56,310 šis HTML, kas pilnībā izskatās haoss un nesaprotami uz cilvēku, 765 00:33:56,310 --> 00:33:57,580 un tas ir tikai formatējot. 766 00:33:57,580 --> 00:34:00,280 Tas ir diezgan drukāšana, lai mēs varam wrap mūsu prātus ap to 767 00:34:00,280 --> 00:34:01,452 mazliet vieglāk. 768 00:34:01,452 --> 00:34:02,660 Bet vēl interesanti ir tas. 769 00:34:02,660 --> 00:34:06,180 Ja tagad es noklikšķiniet Chrome, nav elementi, bet tīkls, 770 00:34:06,180 --> 00:34:08,520 Es esmu gatavojas redzēt mazliet mežizstrāde ekrāns, kas ir 771 00:34:08,520 --> 00:34:11,040 notiek, lai parādītu man visus no HTTP pieprasījumus 772 00:34:11,040 --> 00:34:14,380 kas ir faktiski iet atpakaļ un atpakaļ starp mani un Facebook vai mani 773 00:34:14,380 --> 00:34:17,219 un Margota, ja es veicu vairāk nekā vienu pieprasījumu. 774 00:34:17,219 --> 00:34:21,409 >> Tāpēc es esmu gatavojas iet uz priekšu un noklikšķiniet pārlādēt ikona šeit Chrome. 775 00:34:21,409 --> 00:34:23,850 Un tagad, visu ķekars sīkumi lidoja garām apakšā. 776 00:34:23,850 --> 00:34:25,710 Es esmu gatavojas, lai ritinātu atpakaļ uz augšu uz ļoti top. 777 00:34:25,710 --> 00:34:29,350 Un tagad, pamanāt, Pati pirmā pieprasīt manu pārlūku 778 00:34:29,350 --> 00:34:31,340 Made bija www.facebook.com. 779 00:34:31,340 --> 00:34:34,199 >> Tas ir, izmantojot get mehānisms, kas nozīmē tikai to, 780 00:34:34,199 --> 00:34:37,810 tas ir runājot tekstuālo valodu ka mēs redzējām piemēru brīdi atpakaļ. 781 00:34:37,810 --> 00:34:41,909 Un turklāt, izrādās ka atbilde, ka Facebook 782 00:34:41,909 --> 00:34:46,070 man deva ir 200 OK, kas nozīmē, es atradu mājas lapu jautājumu. 783 00:34:46,070 --> 00:34:49,630 >> Ja es noklikšķiniet uz šīs rindas, es faktiski var redzēt šos galvenes nedaudz vairāk 784 00:34:49,630 --> 00:34:50,800 skaidri. 785 00:34:50,800 --> 00:34:52,810 Tie būs lielāka jēga pirms ilgi. 786 00:34:52,810 --> 00:34:57,020 Bet paziņo, ka mana pārlūkprogramma sūta visai daudz informācijas, piemēram, uzņēmējas, 787 00:34:57,020 --> 00:34:59,320 un metodes, un cepumi. 788 00:34:59,320 --> 00:35:00,879 Mēs atgriezties pie tiem, pirms ilgi. 789 00:35:00,879 --> 00:35:03,170 Un jūs beidzot saprastu kādi cookie patiesībā ir 790 00:35:03,170 --> 00:35:04,930 un kā jūs drīz būs nosūtot tos. 791 00:35:04,930 --> 00:35:06,900 >> Un jūs varat redzēt, ko Facebook sūta atpakaļ, 792 00:35:06,900 --> 00:35:12,230 tostarp satura tipu teksta HTML, pašreizējais datums laiks, tā privātums 793 00:35:12,230 --> 00:35:15,530 politiku, vai tā trūkums, un Tad, visbeidzot, vairāki cookies 794 00:35:15,530 --> 00:35:18,050 kas tiek iestatīts uz dators, kā arī. 795 00:35:18,050 --> 00:35:20,140 Bet mēs ķircināt tiem intervālu pirms ilgi. 796 00:35:20,140 --> 00:35:23,950 >> Bet īsā, katru reizi, kad apmeklēja mājas lapu, tagad jau vairākus gadus, 797 00:35:23,950 --> 00:35:26,970 Jūs esat sūtīt ziņojumus man nosūtīja aploksnē 798 00:35:26,970 --> 00:35:28,230 lai Margot un Dan. 799 00:35:28,230 --> 00:35:31,210 Un jūs esat iegūt atpakaļ atbildes, piemēram, tas no Facebook. 800 00:35:31,210 --> 00:35:35,650 Bet turklāt, domāju par to, kas ir izpaust Facebook un Google, 801 00:35:35,650 --> 00:35:39,101 un visi pārējie ik reizi, kad jūs apmeklējat mājas lapu? 802 00:35:39,101 --> 00:35:42,100 Kas ir ārpusē, uz katru Aploksne jūsu dators ir sūtīt? 803 00:35:42,100 --> 00:35:43,800 804 00:35:43,800 --> 00:35:45,590 Jūsu IP adrese, vai ne? 805 00:35:45,590 --> 00:35:48,720 Varbūt ne jūsu vārds per se, bet jūsu IP adrese. 806 00:35:48,720 --> 00:35:52,410 Un tikai, pieņemsim savienot punktus vēlāk, ja jūs izmantojat pakalpojumus 807 00:35:52,410 --> 00:35:54,430 piemēram, internetā, vai BitTorrent, un dzīve, 808 00:35:54,430 --> 00:35:56,860 un esat reģistrējies datoru vietā, piemēram, Harvard, 809 00:35:56,860 --> 00:36:01,080 kāds kaut kur zina, ka Jānis Harvard s IP adreses tas, dot to, 810 00:36:01,080 --> 00:36:02,350 dot to, dot to. 811 00:36:02,350 --> 00:36:06,730 >> Un tiešām, baļķi viņš var turēt gan Campus, piemēram, tas, uz Comcast tīklā, 812 00:36:06,730 --> 00:36:10,270 Verizon, vai atklāti sakot, pie VDI kā mēs esam nesen uzzināju, 813 00:36:10,270 --> 00:36:14,040 kas reģistrē diezgan daudz viss ka jūs darāt internetā. 814 00:36:14,040 --> 00:36:15,910 Un mēs atgriezties tas nākotnē klasē 815 00:36:15,910 --> 00:36:18,990 par ietekmi uz šiem dizains lēmumus un drošība. 816 00:36:18,990 --> 00:36:21,920 >> Bet patiesība ir, jums patiešām nav viss, kas daudz privātumu. 817 00:36:21,920 --> 00:36:25,380 Katru reizi, kad jūs esat apmeklējot jebkur tīmeklī, esi bijis parādot savu roku 818 00:36:25,380 --> 00:36:28,720 un atklājot vismaz savu IP adresi. 819 00:36:28,720 --> 00:36:35,930 Tik atbaidošs piezīmi malā, ko mēs varam darīt, lai iegult lietas, piemēram, kaķiem, kas mājas lapā? 820 00:36:35,930 --> 00:36:40,730 >> Tātad mums ir ķekars atbildes, kas varētu atgriezties no servera. 821 00:36:40,730 --> 00:36:42,340 Un mēs neredzam visus šos šodien. 822 00:36:42,340 --> 00:36:43,800 Bet 200 ir laba. 823 00:36:43,800 --> 00:36:46,622 Un jūs, iespējams, nav redzējuši visi no šiem, kā cilvēka agrāk. 824 00:36:46,622 --> 00:36:48,580 Bet jūs droši vien esat redzējuši vismaz viens no tiem. 825 00:36:48,580 --> 00:36:50,204 Kas ir viens no tiem, iespējams, izskatās pazīstami? 826 00:36:50,204 --> 00:36:51,097 AUDITORIJA: 404 827 00:36:51,097 --> 00:36:51,930 DAVID Malan: Tātad 404. 828 00:36:51,930 --> 00:36:52,695 Fails nav atrasts. 829 00:36:52,695 --> 00:36:55,320 Un tiešām, jūs gatavojas, lai redzētu tas programmiski pats. 830 00:36:55,320 --> 00:37:00,220 404 vienkārši ir failu pieprasīto, slash vai slash kaut ko, vienkārši 831 00:37:00,220 --> 00:37:00,950 neeksistē. 832 00:37:00,950 --> 00:37:04,380 Un web serveri parasti atbild ar 404, kā rezultātā 833 00:37:04,380 --> 00:37:09,680 >> Tikmēr, mēs drīz redzēt, ka saturs šī ziņojuma 834 00:37:09,680 --> 00:37:11,800 ir šī valoda pazīstams kā HTML. 835 00:37:11,800 --> 00:37:15,070 Un tas ir super vienkāršs fragments HTML 836 00:37:15,070 --> 00:37:18,380 kas nav nekas cits kā parādīt Hello World ekrānā. 837 00:37:18,380 --> 00:37:21,830 Patiešām, jūs redzat augšpusē tas kaut ko sauc dokumenta veids 838 00:37:21,830 --> 00:37:24,220 deklarācija, kas vienkārši saka, hey, pasaule. 839 00:37:24,220 --> 00:37:25,964 Šis fails satur HTML. 840 00:37:25,964 --> 00:37:28,380 Un tad, nākamais mazliet HTML ka jūs gatavojas rakstīt, 841 00:37:28,380 --> 00:37:30,930 tā ir atvērta kronšteinu, un tad vārds HTML, 842 00:37:30,930 --> 00:37:33,670 tad slēgta kronšteins, un pēc tam atvērtas virsas, un tuvu kronšteins. 843 00:37:33,670 --> 00:37:36,000 Tātad īsumā, pieņemsim faktiski izdarītu vairāk mehāniski. 844 00:37:36,000 --> 00:37:39,980 Ļaujiet man iet manā ierīcē, bet jūs varat darīt jebkur 845 00:37:39,980 --> 00:37:42,110 ka jums ir teksta redaktoru, lai. 846 00:37:42,110 --> 00:37:45,105 >> Es esmu gatavojas iet uz priekšu un saglabātu failu sauc hello.html. 847 00:37:45,105 --> 00:37:46,440 848 00:37:46,440 --> 00:37:49,640 Es esmu gatavojas nodot to uz mana galda, lai saglabātu lietas super vienkāršus tiesības tagad. 849 00:37:49,640 --> 00:37:51,760 Un es esmu gatavojas darīt tieši tas, ko es redzēju. 850 00:37:51,760 --> 00:37:55,452 Tātad doc tipa HTML, atvērts kronšteins HTML. 851 00:37:55,452 --> 00:37:57,910 Un tagad, uzraksta, es esmu gatavojas darīt pretējo preemptively. 852 00:37:57,910 --> 00:38:01,000 Un otrādi, es domāju pats tag, tā sakot, 853 00:38:01,000 --> 00:38:02,767 bet tas sākas ar slīpsvītra. 854 00:38:02,767 --> 00:38:04,600 Un tad, nekā šeit, Es esmu gatavojas teikt, galva, 855 00:38:04,600 --> 00:38:07,530 jo izrādās, ka katram mājas lapa ir ts galvu, kas 856 00:38:07,530 --> 00:38:10,300 ir sīkumi, kas iet nosaukumā bārs, pašā lapas augšpusē. 857 00:38:10,300 --> 00:38:13,026 Nosaukumā ir tikai būs sveiki šeit. 858 00:38:13,026 --> 00:38:15,150 Un tagad, es esmu nāksies organismam šajā mājas lapā. 859 00:38:15,150 --> 00:38:18,130 Tā katrs mājas lapa ir gan galvu uz augšu top un ķermeņa 860 00:38:18,130 --> 00:38:19,522 kas ir iekšām lapā. 861 00:38:19,522 --> 00:38:21,980 Un šeit, es esmu tikai gatavojas teikt kaut ko līdzīgu Hello pasaulē. 862 00:38:21,980 --> 00:38:23,440 Un es esmu gatavojas, lai saglabātu šo failu. 863 00:38:23,440 --> 00:38:26,150 Ja tagad es samazinātu gedit, izskatās, tur ir maz fails 864 00:38:26,150 --> 00:38:28,470 uz mana galda sauc hello.html. 865 00:38:28,470 --> 00:38:30,820 Tagad, tas nav uz servera vēl, per se, Patiešām, tas ir 866 00:38:30,820 --> 00:38:33,040 tikai uz savu personīgo darbvirsmu šeit. 867 00:38:33,040 --> 00:38:36,910 Bet, ja es atvērt Chrome un hit Control O- tur kaķis jautājumu. 868 00:38:36,910 --> 00:38:38,710 --and es iet uz mana galda. 869 00:38:38,710 --> 00:38:43,730 >> Un es atvērt hello.html, tur, Fakts, ir mana super vienkārša mājas lapa. 870 00:38:43,730 --> 00:38:45,490 Ķermenis manu lapu un šis balts logs 871 00:38:45,490 --> 00:38:47,610 šeit ir iestāde ar Hello pasaulē. 872 00:38:47,610 --> 00:38:51,020 Un titulu vadītājs lapa ir tab tur. 873 00:38:51,020 --> 00:38:53,020 Un mēs ejam, lai redzētu drīz vien, ka tas ir super 874 00:38:53,020 --> 00:38:55,004 vienkārši atvērt citas lapas, kā arī. 875 00:38:55,004 --> 00:38:57,670 Piemēram, es iešu par dažām no sadales kodu 876 00:38:57,670 --> 00:39:00,230 Šīs nedēļas, avota septiņi, un es esmu gatavojas 877 00:39:00,230 --> 00:39:03,150 atvērt ne JPEG kas tas puisis ir šeit. 878 00:39:03,150 --> 00:39:08,430 Bet es esmu gatavojas atvērt image.html, kas galu galā izskatās šādi. 879 00:39:08,430 --> 00:39:15,140 Bet ļaujiet man tagad atvērt šo augšu gedit, un iedziļināties Dropbox avota septiņiem, 880 00:39:15,140 --> 00:39:17,470 un image.html. 881 00:39:17,470 --> 00:39:19,430 882 00:39:19,430 --> 00:39:21,960 >> Lielākā daļa no tā ir tikai komentāri, kā mēs drīz redzēt. 883 00:39:21,960 --> 00:39:25,210 Bet, ja es gribu, lai kašķīgs Kaķis iekšā šajā mājas lapā, 884 00:39:25,210 --> 00:39:29,890 pietiek, lai vēl vienu atklātu kronšteinu, un tad atslēgvārdu attēlu vai img 885 00:39:29,890 --> 00:39:33,080 par īss, un pēc tam alternatīva teksts pieejamības dēļ 886 00:39:33,080 --> 00:39:35,890 ja kāds ir ekrāns lasītājs vai kaut kas tamlīdzīgs. 887 00:39:35,890 --> 00:39:38,260 Avots, kas ir, kas ir faila nosaukumu, cat.jpeg. 888 00:39:38,260 --> 00:39:39,280 889 00:39:39,280 --> 00:39:41,400 >> Un tad, jo tas tag ir nedaudz īpašs, 890 00:39:41,400 --> 00:39:44,140 mēs uzdodam slīpsvītra, kā mēs redzēsim, iekšpusē tag. 891 00:39:44,140 --> 00:39:47,180 Bet gala rezultāts ir tīmekļa lapa, kas izskatās šādi. 892 00:39:47,180 --> 00:39:51,320 Tātad īsumā, ko mēs ejam, lai būtu dara tagad laika gaitā, izmantojot tīmekli 893 00:39:51,320 --> 00:39:54,200 un WEB lapas galu galā konteineri 894 00:39:54,200 --> 00:39:57,280 ne tikai dumjš lietām, piemēram, attēlus, un saites, un tabulas, 895 00:39:57,280 --> 00:40:00,770 un aizzīmēm sarakstus, un tamlīdzīgi, bet arī, lai dotu mums sevi 896 00:40:00,770 --> 00:40:04,890 grafiskā lietotāja saskarne, GUI, nevis pretēji, ko mēs darījām mēs Breakout. 897 00:40:04,890 --> 00:40:08,330 >> Bet šajā vidē, mēs esam gatavojas sākt izmantot valodas, piemēram, PHP, 898 00:40:08,330 --> 00:40:10,960 un JavaScript, datu bāzes valodā sauc SQL, 899 00:40:10,960 --> 00:40:14,050 klienta puses skriptu valoda sauc JavaScript faktiski radītu 900 00:40:14,050 --> 00:40:18,760 visi dinamiskāki saskarnes, bet kas daudz, daudz vairāk pazīstams kontekstā. 901 00:40:18,760 --> 00:40:21,970 Bet pirms tam, pieņemsim noslēgt šodien ar izskatu, 902 00:40:21,970 --> 00:40:25,280 kā solīts, par to, kas īsti notiek zem motora pārsega ar internetu 903 00:40:25,280 --> 00:40:26,060 pati. 904 00:40:26,060 --> 00:40:28,400 >> Paredz šodien ka internets var 905 00:40:28,400 --> 00:40:31,390 var lietot, lai lietas piemēram, interneta lapas pār HTTP 906 00:40:31,390 --> 00:40:33,150 daudz, piemēram, man pakratīja Margota roka agrāk. 907 00:40:33,150 --> 00:40:36,470 Bet tur ir tik daudz citu pakalpojumi, kas izmanto TCP un IP 908 00:40:36,470 --> 00:40:39,800 ka mēs uzskatām par pašsaprotamu ka darbs, kā mēs redzēsim šeit 909 00:40:39,800 --> 00:40:42,477 Šajā filmā, kas būs mūs līdz galam jau šodien. 910 00:40:42,477 --> 00:40:45,956 >> [VIDEO PLAYBACK] 911 00:40:45,956 --> 00:41:31,710 912 00:41:31,710 --> 00:41:35,870 >> -For Pirmo reizi vēsture, cilvēki un mašīnas 913 00:41:35,870 --> 00:41:38,940 ir strādāt kopā, realizējot sapni. 914 00:41:38,940 --> 00:41:41,780 Vienojošais spēks, kas zina Nav ģeogrāfiskās robežas. 915 00:41:41,780 --> 00:41:45,010 Neņemot vērā rasi, ticību, vai krāsu. 916 00:41:45,010 --> 00:41:49,130 Jaunais laikmets, kurā komunikācija patiesi apvieno cilvēkus. 917 00:41:49,130 --> 00:41:51,795 Tas ir par Net Dawn. 918 00:41:51,795 --> 00:41:54,920 919 00:41:54,920 --> 00:41:56,450 >> Vēlaties uzzināt, kā tas darbojas? 920 00:41:56,450 --> 00:42:00,260 Klikšķiniet šeit, lai sāktu savu Ceļojums vārtos. 921 00:42:00,260 --> 00:42:02,780 922 00:42:02,780 --> 00:42:05,380 Tagad, tieši to, kas ir noticis kad esat noklikšķinājis uz šo saiti? 923 00:42:05,380 --> 00:42:07,190 Sākāt informācijas plūsmas. 924 00:42:07,190 --> 00:42:09,790 Šī informācija ceļo uz leju jūsu personīgo pasta telpā 925 00:42:09,790 --> 00:42:14,040 kad Mr IP paketēm to, etiķetes tas, un nosūta to ceļā. 926 00:42:14,040 --> 00:42:16,030 >> Katra pakete ir ierobežots lielums. 927 00:42:16,030 --> 00:42:19,900 Pasta telpa jāizlemj, kā sadalīt informāciju un to, kā uz iepakojuma to. 928 00:42:19,900 --> 00:42:23,400 Tagad, pakete ir nepieciešama etiķete satur svarīgu informāciju, 929 00:42:23,400 --> 00:42:27,480 piemēram, sūtītāja adrese, saņēmēja adrese, un veids paciņas tas ir. 930 00:42:27,480 --> 00:42:41,070 931 00:42:41,070 --> 00:42:43,700 >> Tāpēc, ka šo konkrēto paciņas ir pametuši uz internetu, 932 00:42:43,700 --> 00:42:46,240 tā arī izpaužas adresi par proxy serveris, kas 933 00:42:46,240 --> 00:42:47,990 ir īpaša funkcija kā mēs redzēsim vēlāk. 934 00:42:47,990 --> 00:42:49,080 935 00:42:49,080 --> 00:42:53,430 Paketes ir laidis klajā uz jūsu lokālā tīkla vai LAN. 936 00:42:53,430 --> 00:42:56,220 Šis tīkls izmanto, lai savienotu visi vietējie datori, 937 00:42:56,220 --> 00:42:58,760 maršrutētāji printeri, un tā tālāk informācijas apmaiņas 938 00:42:58,760 --> 00:43:00,790 ietvaros fiziskā sienas ēkas. 939 00:43:00,790 --> 00:43:04,840 LAN ir diezgan nekontrolējams vieta, un, diemžēl, nelaimes 940 00:43:04,840 --> 00:43:05,828 var notikt. 941 00:43:05,828 --> 00:43:13,240 942 00:43:13,240 --> 00:43:16,020 >> LAN šosejas ir iepakotas ar visiem informācijas veidiem. 943 00:43:16,020 --> 00:43:19,270 Tie ir IP paketes, Novell paketes, Apple Talk paketes. 944 00:43:19,270 --> 00:43:21,440 Viņi iet pret satiksmi, kā parasti. 945 00:43:21,440 --> 00:43:24,040 Vietējā maršrutētāju skan adrese un, ja nepieciešams, 946 00:43:24,040 --> 00:43:25,935 paceļ paketi uz citu tīklu. 947 00:43:25,935 --> 00:43:27,610 948 00:43:27,610 --> 00:43:28,810 Ah, rūteris. 949 00:43:28,810 --> 00:43:31,990 Simbols kontroles šķietami neorganizēta pasaulē. 950 00:43:31,990 --> 00:43:41,050 951 00:43:41,050 --> 00:43:45,480 >> Tur viņš ir, sistemātiska, uncaring, metodiska, konservatīvs, 952 00:43:45,480 --> 00:43:48,100 un dažreiz nav gluži līdz ātrumu. 953 00:43:48,100 --> 00:43:50,430 Bet vismaz viņš ir precīzi par lielāko daļu. 954 00:43:50,430 --> 00:44:03,090 955 00:44:03,090 --> 00:44:05,530 >> Kā paketes atstāj maršrutētāju, viņi dara savu ceļu 956 00:44:05,530 --> 00:44:08,780 uz uzņēmuma iekštīklā un dodas uz router slēdzi. 957 00:44:08,780 --> 00:44:10,179 958 00:44:10,179 --> 00:44:12,470 Nedaudz efektīvāka nekā maršrutētāju, router slēdzis 959 00:44:12,470 --> 00:44:16,700 spēlē ātri un zaudēt ar IP paketes, veikli maršrutēšanas tos gar ceļu. 960 00:44:16,700 --> 00:44:18,950 Digitālā Pinball Wizard, ja Jums gribas. 961 00:44:18,950 --> 00:44:19,532 >> -Here Mēs ejam. 962 00:44:19,532 --> 00:44:20,490 Šeit nāk vēl viens. 963 00:44:20,490 --> 00:44:21,198 Un tas ir vēl viens. 964 00:44:21,198 --> 00:44:21,886 Skatīties šo, mamma. 965 00:44:21,886 --> 00:44:22,258 Šeit ir iet. 966 00:44:22,258 --> 00:44:22,382 Whoops. 967 00:44:22,382 --> 00:44:23,126 Ap atpakaļ. 968 00:44:23,126 --> 00:44:23,374 Hey. 969 00:44:23,374 --> 00:44:23,622 Tur. 970 00:44:23,622 --> 00:44:24,122 Tur. 971 00:44:24,122 --> 00:44:24,862 Pāri pa kreisi. 972 00:44:24,862 --> 00:44:25,110 Pa labi. 973 00:44:25,110 --> 00:44:25,358 Pāri pa kreisi. 974 00:44:25,358 --> 00:44:26,350 Pa labi. 975 00:44:26,350 --> 00:44:26,596 Jums to. 976 00:44:26,596 --> 00:44:26,846 Šeit tas pats. 977 00:44:26,846 --> 00:44:27,342 Viņš dzinumi. 978 00:44:27,342 --> 00:44:27,840 Viņš punkti. 979 00:44:27,840 --> 00:44:28,100 Tas notiek. 980 00:44:28,100 --> 00:44:28,580 Hei, pagaidiet. 981 00:44:28,580 --> 00:44:28,940 Hei, uzmanies. 982 00:44:28,940 --> 00:44:29,898 Šeit nāk vēl viens. 983 00:44:29,898 --> 00:44:30,860 Ak, šeit mēs iet. 984 00:44:30,860 --> 00:44:33,740 985 00:44:33,740 --> 00:44:35,930 >> -Tāpat Paketes ierodas viņu galamērķi, viņi 986 00:44:35,930 --> 00:44:40,640 paņēma ar tīkla interfeisu, gatava nosūtīšanai uz nākamo līmeni, 987 00:44:40,640 --> 00:44:42,000 Šajā gadījumā, proxy. 988 00:44:42,000 --> 00:44:43,060 989 00:44:43,060 --> 00:44:46,210 Proxy izmanto daudzi uzņēmumi kā sava veida vidū cilvēks 990 00:44:46,210 --> 00:44:48,650 lai samazinātu slodzi viņu interneta pieslēgums 991 00:44:48,650 --> 00:44:50,040 un drošības apsvērumu dēļ, kā arī. 992 00:44:50,040 --> 00:44:51,824 993 00:44:51,824 --> 00:44:55,310 Kā jūs varat redzēt, paketes visi ir dažāda lieluma, 994 00:44:55,310 --> 00:44:56,650 atkarībā no to satura. 995 00:44:56,650 --> 00:45:10,750 996 00:45:10,750 --> 00:45:14,790 >> Proxy atver paketi un meklē tīmekļa adresi vai URL. 997 00:45:14,790 --> 00:45:16,230 998 00:45:16,230 --> 00:45:18,707 Atkarībā no tā, vai adrese ir pieņemams, 999 00:45:18,707 --> 00:45:20,290 pakete tiek nosūtīta uz interneta. 1000 00:45:20,290 --> 00:45:25,880 1001 00:45:25,880 --> 00:45:28,700 Tomēr ir daži adreses, kas neatbilst 1002 00:45:28,700 --> 00:45:31,440 tikties ar apstiprinājumu proxy, proti, 1003 00:45:31,440 --> 00:45:33,305 uzņēmumu vai vadības vadlīnijas. 1004 00:45:33,305 --> 00:45:35,830 1005 00:45:35,830 --> 00:45:38,290 Tie ir īsi aplūkoti. 1006 00:45:38,290 --> 00:45:39,530 1007 00:45:39,530 --> 00:45:41,070 Mums būs neviens no tā. 1008 00:45:41,070 --> 00:45:43,350 Tiem, kas dara to, tas ir uz ceļa atkal. 1009 00:45:43,350 --> 00:45:52,740 1010 00:45:52,740 --> 00:45:54,695 >> Nākamā, ugunsmūris. 1011 00:45:54,695 --> 00:45:58,060 1012 00:45:58,060 --> 00:46:01,414 Korporatīvā ugunsmūra kalpo diviem mērķiem. 1013 00:46:01,414 --> 00:46:03,580 Tas novērš dažas diezgan šķebinošs lietas internetā 1014 00:46:03,580 --> 00:46:05,379 nonākšanu iekštīklā. 1015 00:46:05,379 --> 00:46:07,670 Un tas var arī novērst jutīga korporatīvā informācija 1016 00:46:07,670 --> 00:46:09,900 tiek izsūtītas uz internetu. 1017 00:46:09,900 --> 00:46:11,810 1018 00:46:11,810 --> 00:46:14,210 >> Pēc tam, kad caur ugunsmūri, maršrutētājs paceļ paketi 1019 00:46:14,210 --> 00:46:18,290 un novieto to uz daudz šaurāks ceļa vai joslas platumu, kā mēs sakām. 1020 00:46:18,290 --> 00:46:21,505 Acīmredzot, rinda nav pietiekami plaša, lai tos visus. 1021 00:46:21,505 --> 00:46:22,727 1022 00:46:22,727 --> 00:46:25,060 Tagad, jūs varētu brīnīties, ko notiek ar visām šīm paketēm 1023 00:46:25,060 --> 00:46:27,250 kas nav padarīt to pa ceļam. 1024 00:46:27,250 --> 00:46:29,880 Nu, kad Mr IP nav saņem apstiprinājumu 1025 00:46:29,880 --> 00:46:32,160 ka pakete ir saņemta savlaicīgi, 1026 00:46:32,160 --> 00:46:34,060 viņš vienkārši sūta rezerves paketi. 1027 00:46:34,060 --> 00:46:36,040 1028 00:46:36,040 --> 00:46:40,510 >> Tagad mēs esam gatavi, lai ievadītu pasaule internetā, zirneklis 1029 00:46:40,510 --> 00:46:44,656 web savienoto tīklu kas aptver mūsu visu zemeslodi. 1030 00:46:44,656 --> 00:46:47,845 Šeit, maršrutētāji un slēdži veidot saikni starp tīkliem. 1031 00:46:47,845 --> 00:46:49,239 1032 00:46:49,239 --> 00:46:51,280 Tagad tīkls ir pilnībā atšķirīga vide 1033 00:46:51,280 --> 00:46:53,740 nekā jūs atradīsiet laikā aizsardzības sienas jūsu LAN. 1034 00:46:53,740 --> 00:46:56,510 >> Šeit, tas ir Wild Rietumiem, daudz vietas, 1035 00:46:56,510 --> 00:47:00,440 daudz iespēju, daudz lietas, lai izpētītu, un vietas, lai iet. 1036 00:47:00,440 --> 00:47:02,790 Pateicoties ļoti maz kontrole un regulēšana, 1037 00:47:02,790 --> 00:47:07,250 jaunas idejas rast auglīgu augsni virzīt aploksne viņu iespējām. 1038 00:47:07,250 --> 00:47:10,590 Bet tāpēc, ka šīs brīvības, zināmas briesmas arī slēpties. 1039 00:47:10,590 --> 00:47:14,230 >> Jūs nekad zināt, kad jūs atbilst dreaded ping nāves, 1040 00:47:14,230 --> 00:47:18,040 īpaša versija normālu pieprasījuma ping kurām dažas idiots izdomājis 1041 00:47:18,040 --> 00:47:19,830 izjaukt nenojauš saimniekiem. 1042 00:47:19,830 --> 00:47:21,470 1043 00:47:21,470 --> 00:47:25,490 Ceļš mūsu paketes veikt varbūt caur satelīts, telefona līnijas, bezvadu, 1044 00:47:25,490 --> 00:47:27,340 vai pat aizokeāna kabeli. 1045 00:47:27,340 --> 00:47:30,290 >> Viņi ne vienmēr ātrākais vai īsāko maršrutu iespējams, 1046 00:47:30,290 --> 00:47:33,330 bet viņi tur nokļūt, galu galā. 1047 00:47:33,330 --> 00:47:37,255 Varbūt tas ir iemesls, kāpēc tas ir dažreiz sauc pasaulē gaidīt. 1048 00:47:37,255 --> 00:47:39,650 Bet, kad viss ir strādā nevainojami, jūs 1049 00:47:39,650 --> 00:47:43,270 varētu apiet zemeslodi piecu reizes vairāk nekā pie piliens cepuri, 1050 00:47:43,270 --> 00:47:46,690 burtiski, un viss izmaksas par vietējo zvanu vai mazāk. 1051 00:47:46,690 --> 00:47:47,970 1052 00:47:47,970 --> 00:47:51,025 >> Pie beigām mūsu galamērķis, mēs atradīsim citu ugunsmūri. 1053 00:47:51,025 --> 00:47:53,710 1054 00:47:53,710 --> 00:47:56,160 Atkarībā no jūsu perspektīva kā datu pakešu, 1055 00:47:56,160 --> 00:48:00,520 ugunsmūris varētu būt bastions drošības vai dreaded pretinieku. 1056 00:48:00,520 --> 00:48:04,420 Tas viss ir atkarīgs, kurā pusē tu esi gada, un kādas ir jūsu nodomi ir. 1057 00:48:04,420 --> 00:48:08,365 >> Ugunsmūris ir paredzēts, lai tikai tie paketes, kas atbilst tās kritērijiem. 1058 00:48:08,365 --> 00:48:09,590 1059 00:48:09,590 --> 00:48:11,940 Šis ugunsmūris darbojas par ostām 80. un 25. 1060 00:48:11,940 --> 00:48:13,250 1061 00:48:13,250 --> 00:48:16,380 Visi mēģinājumi iekļūt caur otru ostas ir slēgtas uzņēmējdarbībai. 1062 00:48:16,380 --> 00:48:27,690 1063 00:48:27,690 --> 00:48:30,600 >> Port 25 izmanto pasta paketes. 1064 00:48:30,600 --> 00:48:32,750 1065 00:48:32,750 --> 00:48:35,791 Kaut arī Port 80 ir ieeja paketes no interneta tīmeklī 1066 00:48:35,791 --> 00:48:36,290 servera. 1067 00:48:36,290 --> 00:48:38,880 1068 00:48:38,880 --> 00:48:42,540 Iekšpusē ugunsmūri, pakešu tiek pārmeklēta pamatīgāk. 1069 00:48:42,540 --> 00:48:44,660 Dažas paketes padarīt to viegli cauri muitai, 1070 00:48:44,660 --> 00:48:47,500 kamēr citi izskatās tikai mazliet apšaubāma. 1071 00:48:47,500 --> 00:48:49,630 >> Tagad, ugunsmūris virsnieks nav viegli apmānīt, 1072 00:48:49,630 --> 00:48:53,010 piemēram, kad šis ping no nāves pakešu mēģina 1073 00:48:53,010 --> 00:48:55,628 noslēpt sevi kā normāls ping paketes. 1074 00:48:55,628 --> 00:48:56,128 -Move Līdzi. 1075 00:48:56,128 --> 00:48:56,606 Tas ir OK. 1076 00:48:56,606 --> 00:48:57,106 Nekādu problēmu. 1077 00:48:57,106 --> 00:48:58,040 Ir jauka diena. 1078 00:48:58,040 --> 00:48:59,360 Ļaujiet man outta šeit. 1079 00:48:59,360 --> 00:49:00,460 Bye. 1080 00:49:00,460 --> 00:49:02,990 >> -Par Šīs paketes laimīgs pietiekami, lai padarītu to tik tālu, 1081 00:49:02,990 --> 00:49:04,860 ceļojums ir gandrīz galā. 1082 00:49:04,860 --> 00:49:07,280 1083 00:49:07,280 --> 00:49:11,560 Tas ir tikai līnija uz augšu uz saskarni tiks uzņemts web serveri. 1084 00:49:11,560 --> 00:49:12,610 1085 00:49:12,610 --> 00:49:16,850 Mūsdienās, web serveri var palaist uz daudziem lietas, no lieldatoru, uz webcam, 1086 00:49:16,850 --> 00:49:18,430 datoram uz jūsu rakstāmgalda. 1087 00:49:18,430 --> 00:49:20,220 Kāpēc nav jūsu ledusskapis? 1088 00:49:20,220 --> 00:49:22,140 >> Ar pienācīgu komplektu augšu, jūs varētu uzzināt 1089 00:49:22,140 --> 00:49:24,330 ja jums ir dotības cāļu cacciatore 1090 00:49:24,330 --> 00:49:25,690 vai ja jums ir doties iepirkties. 1091 00:49:25,690 --> 00:49:28,625 Atcerieties, ka tas ir no Net Dawn. 1092 00:49:28,625 --> 00:49:29,850 Gandrīz kaut kas ir iespējams. 1093 00:49:29,850 --> 00:49:32,960 1094 00:49:32,960 --> 00:49:37,080 >> Pa vienam, paketes ir saņemta, atvēra, un izsaiņot. 1095 00:49:37,080 --> 00:49:40,350 1096 00:49:40,350 --> 00:49:44,280 Informāciju, ko tās satur, ka ir jūsu informācijas pieprasījums, 1097 00:49:44,280 --> 00:49:46,080 tiek nosūtīts uz tīmeklī servera lietojumprogrammas. 1098 00:49:46,080 --> 00:49:52,670 1099 00:49:52,670 --> 00:49:54,345 >> Pakete pati tiek pārstrādāti. 1100 00:49:54,345 --> 00:49:57,280 1101 00:49:57,280 --> 00:50:06,770 Ready to izmantot atkārtoti un piepildīta ar Jūsu pieprasītā informācija, kas adresēts, 1102 00:50:06,770 --> 00:50:08,680 un izsūtīt pa ceļam atpakaļ uz jums. 1103 00:50:08,680 --> 00:50:10,430 1104 00:50:10,430 --> 00:50:14,700 Atpakaļ garām ugunsmūri, maršrutētāji, un tālāk caur ar internetu. 1105 00:50:14,700 --> 00:50:18,164 1106 00:50:18,164 --> 00:50:19,705 Atpakaļ caur jūsu korporatīvā ugunsmūra. 1107 00:50:19,705 --> 00:50:24,461 1108 00:50:24,461 --> 00:50:26,295 Un uz savu interfeisu. 1109 00:50:26,295 --> 00:50:27,400 1110 00:50:27,400 --> 00:50:30,630 Gatavi sniegt savu tīmekļa pārlūkprogrammu ar informāciju, ko pieprasījusi. 1111 00:50:30,630 --> 00:50:33,010 1112 00:50:33,010 --> 00:50:34,538 Tas ir šī filma. 1113 00:50:34,538 --> 00:50:40,030 1114 00:50:40,030 --> 00:50:43,200 >> Iepriecināja ar saviem centieniem un uzticoties labākā pasaulē, 1115 00:50:43,200 --> 00:50:45,960 mūsu uzticamais datu paketes ride off svētlaimīgi 1116 00:50:45,960 --> 00:50:49,830 uz saulrieta cita diena, pilnībā zinot, tie 1117 00:50:49,830 --> 00:50:51,635 izcietusi meistari labi. 1118 00:50:51,635 --> 00:50:54,030 1119 00:50:54,030 --> 00:50:57,209 Tagad, nav tas, ka laimīgais. 1120 00:50:57,209 --> 00:50:58,042 [END VIDEO PLAYBACK] 1121 00:50:58,042 --> 00:50:59,533 DAVID Malan: Tas ir tas CS50. 1122 00:50:59,533 --> 00:51:01,521 Mēs redzēsim nākamnedēļ. 1123 00:51:01,521 --> 00:51:05,994 1124 00:51:05,994 --> 00:51:11,220 >> [MUSIC - Katy Perry, "Dark Horse"] 1125 00:51:11,220 --> 00:54:19,222