1 00:00:00,000 --> 00:00:04,580 2 00:00:04,580 --> 00:00:06,580 DOUG Lloyd: Nëse ju keni qenë i shikuar këto video 3 00:00:06,580 --> 00:00:09,030 në mënyrë që ne rekomandojmë: ne jemi gati t'i nënshtrohen 4 00:00:09,030 --> 00:00:10,260 bit e një ndryshim të kulturës. 5 00:00:10,260 --> 00:00:13,093 Sepse tani, ne jemi duke shkuar për të filluar duke folur në lidhje me internet dhe web 6 00:00:13,093 --> 00:00:13,669 teknologjive. 7 00:00:13,669 --> 00:00:15,835 Pra, deri tani, ne kemi me të vërtetë është bërë një shumë të C. 8 00:00:15,835 --> 00:00:17,370 >> Dhe kur ne kemi qenë drejtimin e programeve tona, 9 00:00:17,370 --> 00:00:19,500 ne kemi qenë në drejtimin e tyre nga vija e komandës. 10 00:00:19,500 --> 00:00:23,080 Kjo është shumë e shumë si përdoruesit kanë qenë bashkëveprojmë me programet 11 00:00:23,080 --> 00:00:23,760 që kemi shkruar. 12 00:00:23,760 --> 00:00:26,859 Ata marr diçka për të nxitur, diçka ndodh në dritaren e terminalit, 13 00:00:26,859 --> 00:00:27,650 dhe pastaj është bërë. 14 00:00:27,650 --> 00:00:30,957 >> Ndonjëherë ju mund të keni këmbëngulës të dhënat që mbetet pas. 15 00:00:30,957 --> 00:00:32,040 Por kjo është shumë e shumë ajo. 16 00:00:32,040 --> 00:00:33,081 Kjo është në rreshtin e komandave. 17 00:00:33,081 --> 00:00:34,775 Kjo është e vetmja mënyrë përdoruesit mund të bashkëveprojnë. 18 00:00:34,775 --> 00:00:36,650 Nga kjo pikë përpara, ne jemi duke shkuar për të filluar 19 00:00:36,650 --> 00:00:39,980 tranzicion në mënyrë që përdoruesit mund të ndërveprojnë me faqet tona. 20 00:00:39,980 --> 00:00:42,688 Pra, ne jemi duke shkuar për të shkruar faqet e internetit, të cilat nuk janë shkruar në C, 21 00:00:42,688 --> 00:00:46,600 por janë të shkruara në një shumëllojshmëri të tjetrit gjuhë programimi, duke përfshirë PHP, 22 00:00:46,600 --> 00:00:50,810 dhe kjo është lloj i gjuhëve të ndihmës, HTML, CSS, dhe si. 23 00:00:50,810 --> 00:00:53,130 Pra, ne jemi duke shkuar për të filluar duke folur për këto gjëra. 24 00:00:53,130 --> 00:00:55,740 >> Para se të marrim në web programimit vetë, 25 00:00:55,740 --> 00:00:58,720 Unë mendoj se kjo është ndoshta një e mirë Ideja për të marrë një hap prapa dhe të flasim 26 00:00:58,720 --> 00:01:02,720 për mënyrën se si kompjutera dhe njerëzit bashkëveprojnë mbi web. 27 00:01:02,720 --> 00:01:07,520 Pra, kjo video është me të vërtetë një abetare, një udhëzues bazë, me internet. 28 00:01:07,520 --> 00:01:10,951 Tani, caveat këtu është CS50 nuk është një klasë e rrjeteve. 29 00:01:10,951 --> 00:01:13,700 Pra, ajo që ne jemi duke shkuar për të folur për këtu është niveli mjaft i lartë. 30 00:01:13,700 --> 00:01:17,240 Ne nuk jemi duke shkuar për merrni në çdo nivel të ulët 31 00:01:17,240 --> 00:01:19,540 detajet se si funksionon gjithë kjo stuff. 32 00:01:19,540 --> 00:01:21,290 Nëse jeni të interesuar në atë, unë do fort 33 00:01:21,290 --> 00:01:24,580 rekomandoj duke marrë një klasë në rrjeteve kompjuterike. 34 00:01:24,580 --> 00:01:26,540 Dhe ne mund edhe të them gënjeshtër e bardhë ose dy vetëm 35 00:01:26,540 --> 00:01:31,590 për qëllimet e duke e bërë kuptim i përgjithshëm i qartë. 36 00:01:31,590 --> 00:01:35,780 >> Pra, me tha se, le të flasim për se si ne të ndërveprojnë me internet. 37 00:01:35,780 --> 00:01:37,570 Pra, ja ku jemi. 38 00:01:37,570 --> 00:01:38,430 Ja na ka. 39 00:01:38,430 --> 00:01:41,096 Ne jemi mjaft të shohim përpara për duke marrë në internet, e cila 40 00:01:41,096 --> 00:01:42,810 siç e dimë të gjithë, është plot e plot e macet. 41 00:01:42,810 --> 00:01:45,210 >> Tani nuk kemi vetëm të lidheni me interneti si kjo? 42 00:01:45,210 --> 00:01:46,360 E pra, ndoshta jo. 43 00:01:46,360 --> 00:01:48,620 Intuitive, ju e dini se, të themi për shembull, 44 00:01:48,620 --> 00:01:51,190 kur ju të ndryshojë tuaj Wi-Fi rrjetit në kompjuterin tuaj, 45 00:01:51,190 --> 00:01:54,010 ju nuk e shihni një të quajtur internet përveç nëse kjo ndodh vetëm në mënyrë të 46 00:01:54,010 --> 00:01:58,870 të jetë emri i vendit tuaj Wi-Fi. 47 00:01:58,870 --> 00:01:59,370 E drejtë? 48 00:01:59,370 --> 00:02:00,880 >> Kjo është zakonisht diçka si në shtëpi. 49 00:02:00,880 --> 00:02:03,338 Ose në qoftë se ju jeni në vendin e punës, ajo mund emri i kompanisë tuaj. 50 00:02:03,338 --> 00:02:05,340 Nuk është vetëm një opsion i quajtur internet. 51 00:02:05,340 --> 00:02:09,710 Dhe kështu diçka ose ndonjë gjëra ekzistojnë në mes kur 52 00:02:09,710 --> 00:02:11,490 ne duam të lidhur në internet. 53 00:02:11,490 --> 00:02:12,740 Cilat janë disa nga këto gjëra? 54 00:02:12,740 --> 00:02:14,110 E pra, ne do të flasim për këtë. 55 00:02:14,110 --> 00:02:16,180 Ne jemi gjithashtu do të flasim për disa prej gjërave të rëndësishme 56 00:02:16,180 --> 00:02:18,710 ne kemi nevojë në mënyrë që të jetë në gjendje të lidhur në internet. 57 00:02:18,710 --> 00:02:21,214 Dhe i pari i tyre gjëra është një adresë IP. 58 00:02:21,214 --> 00:02:23,380 Pra, ju ndoshta keni dëgjuar adresa termi IP përpara. 59 00:02:23,380 --> 00:02:24,630 Çfarë do të thotë? 60 00:02:24,630 --> 00:02:28,270 E pra, një adresë IP është në thelb një identifikues unik 61 00:02:28,270 --> 00:02:30,820 e kompjuterit tuaj në një rrjet. 62 00:02:30,820 --> 00:02:33,640 Ashtu si çdo shtëpi ose Zyra ka një adresë unike 63 00:02:33,640 --> 00:02:36,660 për të cilat dikush mund të dërgoni një mail. 64 00:02:36,660 --> 00:02:40,750 >> Në mënyrë të ngjashme, çdo kompjuter në qoftë se ajo dëshiron të marrë të dhëna ose të dërguar të dhëna, 65 00:02:40,750 --> 00:02:43,040 duhet të ketë një adresë unike. 66 00:02:43,040 --> 00:02:45,720 Kështu që kur informacioni është dërguar apo pranuar, 67 00:02:45,720 --> 00:02:49,720 është duke u dërguar nga ose të marra në vendin e saktë. 68 00:02:49,720 --> 00:02:52,660 Kjo skemë adresuar, si unë tha, quhet IP adresuar. 69 00:02:52,660 --> 00:02:57,690 IP është qëndron për Internet Protocol, të cilat ne do të flasim për përsëri së shpejti. 70 00:02:57,690 --> 00:03:00,230 >> Tani, çfarë IP adresimin duken si? 71 00:03:00,230 --> 00:03:04,330 E pra, skema thelb ishte, kur ajo u zbatua për herë të parë, 72 00:03:04,330 --> 00:03:07,846 për t'i dhënë çdo kompjuter një adresë unike 32-bit. 73 00:03:07,846 --> 00:03:08,720 Kjo është një shumë i bit. 74 00:03:08,720 --> 00:03:10,900 Kjo është 4 miliardë adresa. 75 00:03:10,900 --> 00:03:14,190 >> Dhe në përgjithësi, në vend të përdorimit simbol heksadecimal, e cila 76 00:03:14,190 --> 00:03:18,450 ne kemi përdorur më parë në kontekstin e pointers në C për të folur në lidhje me adresat, 77 00:03:18,450 --> 00:03:21,580 ne zakonisht përfaqësojnë IP adresat në pak më shumë 78 00:03:21,580 --> 00:03:24,370 e një miqësore njeriut mënyrë, që përfaqësojnë ato 79 00:03:24,370 --> 00:03:28,680 si katër grupe të 8 bit përfaqësuara si numra pas presjes dhjetore. 80 00:03:28,680 --> 00:03:34,920 Për shkak se njerëzit nuk flasin shpesh heksadecimal, nëse ju jeni programimit. 81 00:03:34,920 --> 00:03:38,400 Por njerëzit që përdorin internetin nuk janë domosdoshmërisht programues. 82 00:03:38,400 --> 00:03:41,660 >> Dhe kështu duke e bërë atë të lehtë dhe të arritshme për ta 83 00:03:41,660 --> 00:03:45,430 të jetë në gjendje për të folur për çfarë tyre Adresa IP është në rast se ata ndoshta 84 00:03:45,430 --> 00:03:47,690 nevojë për të thirrur lart dikë për të troubleshoot diçka, 85 00:03:47,690 --> 00:03:51,610 është më mirë për ta bërë atë në më shumë Numri zakonshme konvencionale dhjetor 86 00:03:51,610 --> 00:03:52,880 format. 87 00:03:52,880 --> 00:03:57,570 Dhe kështu një adresë IP vetëm duket shumë e shumë si kjo, w.x.y.z, 88 00:03:57,570 --> 00:04:00,650 ku secili prej këtyre letrave paraqet një vlerë jo-negativ 89 00:04:00,650 --> 00:04:02,960 në rangun nga 0 në 255. 90 00:04:02,960 --> 00:04:07,950 Kujtojnë se një numër i 8-bit mund të mbajë 256 vlera te dallueshme. 91 00:04:07,950 --> 00:04:10,520 >> Dhe kështu kjo është arsyeja pse varg ynë është 0 në 255. 92 00:04:10,520 --> 00:04:15,030 Dhe ne kemi katër vile 8 bit për një grand total prej 32 bit. 93 00:04:15,030 --> 00:04:17,920 Dhe kështu një adresë IP fuqi duket diçka si kjo. 94 00:04:17,920 --> 00:04:24,120 Kjo është lloj i një gjenerik Default IP adresa, 123.45.67.89. 95 00:04:24,120 --> 00:04:28,850 Të gjithë ata janë në rangun e 0 deri 255, kështu që është një adresë IP e vlefshme. 96 00:04:28,850 --> 00:04:34,040 >> Këtu në Universitetin e Harvardit, të gjithë IP adresat tona fillojnë me 140.247. 97 00:04:34,040 --> 00:04:37,130 Kjo është vetëm mënyrë që IP adresat në këtë fushë gjeografike 98 00:04:37,130 --> 00:04:38,130 janë caktuar. 99 00:04:38,130 --> 00:04:42,750 Dhe kështu që kjo mund të jetë një adresë IP që mund të ekzistojnë këtu në Harvard. 100 00:04:42,750 --> 00:04:46,810 >> Pra, siç thashë, në qoftë se çdo adresë IP është 32 bit, ne kemi rreth 4 miliard 101 00:04:46,810 --> 00:04:49,290 për të dhënë jashtë, pak më shumë se 4 miliardë. 102 00:04:49,290 --> 00:04:51,470 Por ne mund të lloj të shihni një problem, e drejtë? 103 00:04:51,470 --> 00:04:53,190 Çfarë është popullsia e botës tani? 104 00:04:53,190 --> 00:04:56,560 >> E pra, kjo është diku në veri të 7 miliardë njerëz. 105 00:04:56,560 --> 00:04:58,800 Dhe në botën perëndimore Të paktën, shumica e njerëzve 106 00:04:58,800 --> 00:05:02,644 kanë më shumë se një pajisje të aftë për të lidhjes në internet. 107 00:05:02,644 --> 00:05:03,560 Unë kam një të drejtë këtu. 108 00:05:03,560 --> 00:05:04,880 Dhe unë kam një tjetër në xhepin tim. 109 00:05:04,880 --> 00:05:06,340 Dhe unë kam një prapa në zyrën time. 110 00:05:06,340 --> 00:05:07,387 >> Dhe kështu kjo është tre. 111 00:05:07,387 --> 00:05:09,970 Dhe kjo nuk ka edhe të numëroni ato që kam në shtëpi, too. 112 00:05:09,970 --> 00:05:12,160 Dhe kështu kjo është lloj i një problemi, e drejtë? 113 00:05:12,160 --> 00:05:15,380 Ne kemi të paktën 7 miliardë njerëz dhe vetëm 4 miliardë adresa. 114 00:05:15,380 --> 00:05:18,719 >> Dhe çdo pajisje është menduar të identifikohet në mënyrë unike. 115 00:05:18,719 --> 00:05:21,260 Ne kemi zhvilluar disa workarounds për t'u marrë me këtë problem, 116 00:05:21,260 --> 00:05:23,240 diçka që quhet një privat IP adresa, të cilat ne nuk jemi 117 00:05:23,240 --> 00:05:24,573 do të merrni në në këtë video. 118 00:05:24,573 --> 00:05:31,920 Por në thelb, ajo lejon të çuar më tej web, internet, llojit të rreme 119 00:05:31,920 --> 00:05:35,610 nga pak që ju të keni një të veçantë Adresa duke pasur adresat private 120 00:05:35,610 --> 00:05:38,730 dhe pastaj kalim ato përmes një adresë të vetme, e cila 121 00:05:38,730 --> 00:05:41,220 është e ndarë nga shumë kompjuterë të ndryshëm. 122 00:05:41,220 --> 00:05:43,200 >> Por kjo nuk është me të vërtetë një gjendje e vështirë afatgjatë. 123 00:05:43,200 --> 00:05:45,250 Edhe kjo nuk është fikse do të zgjasë përgjithmonë. 124 00:05:45,250 --> 00:05:50,030 Dhe kështu që ne duhet të kemi një tjetër mënyrë për të që kanë të bëjnë me këtë. 125 00:05:50,030 --> 00:05:51,904 >> Pra, siç thashë, ne kishim rreth 4 miliard. 126 00:05:51,904 --> 00:05:53,820 Por kjo nuk do të jetë mjaft e mirë, e drejtë? 127 00:05:53,820 --> 00:05:56,540 Dhe kështu që mënyra që ajo ka është vendosur atje ne jemi 128 00:05:56,540 --> 00:05:59,240 do të merren me këtë është për të bërë adresat IP të gjatë. 129 00:05:59,240 --> 00:06:03,344 Në vend të 32-bit adresa, ne jemi do të ketë 128-bit adresa. 130 00:06:03,344 --> 00:06:05,260 Pra, në vend të 4 miliardë adresat, ne jemi duke shkuar 131 00:06:05,260 --> 00:06:11,130 për të patur këtë numër të madh të adresave, e cila është rreth 340 miliardë miliardë 132 00:06:11,130 --> 00:06:14,150 miliardë, kështu që një shumë e adresave IP. 133 00:06:14,150 --> 00:06:18,240 >> Dhe kjo skemë e re është quajtur IPv6 është zakonisht si ajo e referuar. 134 00:06:18,240 --> 00:06:21,242 Skema e vjetër të qenit IPv4. 135 00:06:21,242 --> 00:06:23,450 Është pak e një problemi në se ky problem ka qenë 136 00:06:23,450 --> 00:06:25,470 njohur për për një kohë vërtet të gjatë. 137 00:06:25,470 --> 00:06:28,025 138 00:06:28,025 --> 00:06:32,201 >> Dhe ju do të shihni këtë një shumë në Konteksti i kompjuterëve dhe informatikë. 139 00:06:32,201 --> 00:06:33,700 Ne jemi të mirë në problemet e pritura. 140 00:06:33,700 --> 00:06:36,449 Por ne jemi të keqe në trajtimin e tyre edhe pse ne e dimë rreth tyre. 141 00:06:36,449 --> 00:06:38,340 Pra IPv6 ka qenë rreth e rrotull për një kohë. 142 00:06:38,340 --> 00:06:40,510 Dhe vetëm në dy të fundit vjet kanë ne fakt 143 00:06:40,510 --> 00:06:47,190 filluar shkrirjen në këto adresa IPv6 për fazën e nga adresat IPv4. 144 00:06:47,190 --> 00:06:49,520 Por disa vende kanë ato. 145 00:06:49,520 --> 00:06:52,200 Dhe ata të duken të ngjashme në një adresë të rregullt IP. 146 00:06:52,200 --> 00:06:53,520 Por ata janë shumë më të gjatë. 147 00:06:53,520 --> 00:06:59,900 >> Kështu që në vend të tani që ka katër vile 8 bytes për adresën tuaj, 148 00:06:59,900 --> 00:07:03,580 ne tani kemi tetë vile 16 bytes. 149 00:07:03,580 --> 00:07:06,680 Dhe 8 herë është 16 128. 150 00:07:06,680 --> 00:07:11,210 Dhe ne përfaqësojmë këto në më pak formë konvencionale heksadecimal. 151 00:07:11,210 --> 00:07:16,930 Sepse ka numra 16-bit do të thotë se vend të të qenit një varg nga 0 në 255, 152 00:07:16,930 --> 00:07:20,350 Ne do të kemi një sërë 0 në 65,535. 153 00:07:20,350 --> 00:07:22,470 >> Dhe kështu që ka një bandë e atyre mbërthyer së bashku 154 00:07:22,470 --> 00:07:24,680 do të jetë shumë e vështirë për të lexuar. 155 00:07:24,680 --> 00:07:27,480 Dhe kështu që ne zakonisht e përdorim magji vetëm për lehtësi. 156 00:07:27,480 --> 00:07:31,180 Dhe kështu një adresë IPv6 tipik mund të duket diçka si kjo. 157 00:07:31,180 --> 00:07:35,860 >> Kjo është sigurisht një shumë më të gjatë se adresa IPv4 ne kemi parë më parë. 158 00:07:35,860 --> 00:07:39,280 Por kjo do të jetë një adresë e vlefshme IPv6. 159 00:07:39,280 --> 00:07:41,570 Kjo është edhe për adresë IPv6. 160 00:07:41,570 --> 00:07:44,331 >> Kjo ndodh se i përkasin Google. 161 00:07:44,331 --> 00:07:46,080 Dhe njoftimi ka një bandë e zero atje. 162 00:07:46,080 --> 00:07:47,930 Ndonjëherë këto adresa mund të merrni aq gjatë. 163 00:07:47,930 --> 00:07:50,530 Dhe që ne jemi ende mjaft herët në IPv6, 164 00:07:50,530 --> 00:07:54,250 nganjëherë mund të ketë copa të mëdha të zero në atje se ne nuk kemi nevojë. 165 00:07:54,250 --> 00:08:01,920 >> Nëse jeni duke e lexuar këtë me zë të lartë, është 2001.4860.4860.0.0.0.0.8844. 166 00:08:01,920 --> 00:08:03,325 Kjo është lloj i një shumë, e drejtë? 167 00:08:03,325 --> 00:08:05,450 Pra, nëse ju shihni një bandë e zero, ju mund të ndonjëherë 168 00:08:05,450 --> 00:08:08,990 të shihni një adresë IPv6 si kjo, ku ata heq zero 169 00:08:08,990 --> 00:08:10,959 dhe të përdorin një zorrë e trashë të dyfishtë në vend. 170 00:08:10,959 --> 00:08:11,750 Kjo është në rregull, pse. 171 00:08:11,750 --> 00:08:14,610 Sepse ne e dimë se ka menduar të jetë tetë chunks të dallueshme. 172 00:08:14,610 --> 00:08:17,190 Dhe kështu për pasojë, ne shohim katër. 173 00:08:17,190 --> 00:08:20,620 Pra, ne e dimë se duhet të ketë katër grupe e zero si kjo, që të mbushur atë në. 174 00:08:20,620 --> 00:08:23,760 >> Pra, ndonjëherë, ju mund të shihni një adresë IPv6 nuk ka 175 00:08:23,760 --> 00:08:26,650 tetë chunks të ndara si të bëjmë këtu. 176 00:08:26,650 --> 00:08:28,760 Ju mund të shihni atë në kërkim si kjo. 177 00:08:28,760 --> 00:08:31,310 Dhe kjo vetëm do të thotë se çdo gjë që ju nuk e shihni në 178 00:08:31,310 --> 00:08:37,450 në mes ku kjo zorrës së trashë të dyfishtë është është vetëm zero ndarë. 179 00:08:37,450 --> 00:08:37,998 >> Pra, OK. 180 00:08:37,998 --> 00:08:40,039 Ne e dimë pak më shumë për IP adresat tani. 181 00:08:40,039 --> 00:08:41,250 Por si nuk kemi marrë ato? 182 00:08:41,250 --> 00:08:44,727 Ne nuk mund vetëm të vini atë që duam. 183 00:08:44,727 --> 00:08:47,810 Në qoftë se ne e bëmë atë, ne mund të përfundojë luftën dikush për të njëjtën adresë IP. 184 00:08:47,810 --> 00:08:50,050 Ose dikush mund të ketë zgjedhur atë më parë. 185 00:08:50,050 --> 00:08:52,799 Nëse ne përpiqemi dhe të marrë atë, ne jemi duke shkuar për të kandiduar në një grimë e një problemi. 186 00:08:52,799 --> 00:08:56,300 Dhe kështu që ne nuk mund vetëm të vini adresa IP që ne duam. 187 00:08:56,300 --> 00:08:58,410 >> Pra, mënyra se si ne të merrni një Adresa IP është diku 188 00:08:58,410 --> 00:09:02,960 midis kompjuterit tonë dhe internet, që interneti i madh atje, 189 00:09:02,960 --> 00:09:07,500 ka diçka që quhet një server DHCP, një Dynamic Host Configuration Protocol 190 00:09:07,500 --> 00:09:08,630 server. 191 00:09:08,630 --> 00:09:09,960 Kjo është një kafshatë e madhe e tekstit. 192 00:09:09,960 --> 00:09:12,670 Por me të vërtetë gjithë kjo nuk është ajo ju cakton një adresë IP. 193 00:09:12,670 --> 00:09:16,960 >> Serveri DHCP ka një listë të trajton në mënyrë të vlefshme se ajo mund të caktojë. 194 00:09:16,960 --> 00:09:18,160 Dhe kjo ju jep një të tillë. 195 00:09:18,160 --> 00:09:19,743 Kjo është shumë e shumë të gjitha nuk është për atë. 196 00:09:19,743 --> 00:09:23,810 Tani para DHCP, kjo detyrë e caktimin e adresave 197 00:09:23,810 --> 00:09:25,106 ra në një administrator sistemi. 198 00:09:25,106 --> 00:09:27,730 Pra, një person i vërtetë do të ketë të caktojë me dorë kompjuterin tuaj 199 00:09:27,730 --> 00:09:30,670 dhe adresa e kur t'ju lidhur në një rrjet. 200 00:09:30,670 --> 00:09:34,307 Pra, DHCP vetëm lloj i automatizojnë këtë Procesi i duke ju dhënë një adresë IP. 201 00:09:34,307 --> 00:09:35,390 Por kjo është se si ju të merrni atë. 202 00:09:35,390 --> 00:09:37,431 Është vetëm një program running diku në mes jush 203 00:09:37,431 --> 00:09:40,920 dhe interneti që ka një bankë të IP adresat që ajo mund të japin. 204 00:09:40,920 --> 00:09:43,170 Dhe kur ju lidheni me rrjet, kjo ju jep një të tillë. 205 00:09:43,170 --> 00:09:44,660 Pra, le të rishqyrtojnë këtë diagram. 206 00:09:44,660 --> 00:09:49,660 Diku mes jush dhe internet, ka një server DHCP. 207 00:09:49,660 --> 00:09:50,160 NE RREGULL. 208 00:09:50,160 --> 00:09:51,500 Pra, kjo është e mirë. 209 00:09:51,500 --> 00:09:53,537 Tani, le të flasim për DNS. 210 00:09:53,537 --> 00:09:55,370 Pra, ne kemi biseduar edhe pse këto adresa IP. 211 00:09:55,370 --> 00:09:57,840 Dhe ne e dimë se në qoftë se ne jemi duke shkuar për të identifikuar në mënyrë unike 212 00:09:57,840 --> 00:10:01,740 një pajisje në internet, atë duhet të ketë një adresë unike. 213 00:10:01,740 --> 00:10:04,150 >> Dhe ne mund të vizitoni se adresuar në qoftë se ne të kërkuar për të. 214 00:10:04,150 --> 00:10:09,600 Por ju keni ndoshta kurrë shtypur në diçka si 192.168.1.0 215 00:10:09,600 --> 00:10:11,490 në shfletuesin tënd, e drejtë? 216 00:10:11,490 --> 00:10:13,980 Ju nuk shkruani numrat në shfletuesin tuaj. 217 00:10:13,980 --> 00:10:19,410 Ju zakonisht shkruani emrat lexueshëm e njeriut si google.com ose cs50.harvard.edu, 218 00:10:19,410 --> 00:10:20,640 e drejtë? 219 00:10:20,640 --> 00:10:22,880 >> Ata nuk janë IP adresat, edhe pse. 220 00:10:22,880 --> 00:10:27,320 Pra, ekziston këtë shërbim quajti Domain 221 00:10:27,320 --> 00:10:33,990 Sistem, DNS, që përkthehet IP adresa të fjalëve të kuptueshme njerëzore 222 00:10:33,990 --> 00:10:37,690 ose frazat që janë shumë më të paharrueshëm se duke kujtuar një grup prej katër numra 223 00:10:37,690 --> 00:10:40,430 ose, së shpejti, një grup prej tetë numra heksadecimal. 224 00:10:40,430 --> 00:10:42,400 Kjo do të jetë me të vërtetë e vështirë, e drejtë? 225 00:10:42,400 --> 00:10:45,560 >> Mendoni për para ditët e telefonat celularë. 226 00:10:45,560 --> 00:10:47,730 Ju kishte mësuar përmendësh tuaj tuaj Numrat e mikut të telefonit. 227 00:10:47,730 --> 00:10:49,230 Ajo mund të ketë marrë të vështirë pas një kohë të shkurtër. 228 00:10:49,230 --> 00:10:51,190 Dhe në mënyrë të ngjashme, në qoftë se ju doni për të vizituar një bandë e faqeve, 229 00:10:51,190 --> 00:10:53,570 ju ndoshta nuk dëshironi të kujtohet një bandë të numrave. 230 00:10:53,570 --> 00:10:56,640 Ju do të në vend të kujtohet një bandë e fjalëve. 231 00:10:56,640 --> 00:11:01,930 >> Pra kjo mapping, kjo përkthimin, e grupe të numrave të emrave të lexueshme e njeriut 232 00:11:01,930 --> 00:11:04,520 lloj i bën DNS të faqet e verdha të web. 233 00:11:04,520 --> 00:11:06,270 Dhe ju mund të mendoni për ajo sikur është vetëm 234 00:11:06,270 --> 00:11:14,305 një listë të madhe drejtimin nga 0.0.0.0 gjitha rruga deri në 255.255.255.255, e cila 235 00:11:14,305 --> 00:11:21,490 do të jetë më i lartë që është possible-- gama e plotë nga 0s në 255s të gjithë 4 236 00:11:21,490 --> 00:11:25,525 Adresat miliard-ish IPv4. 237 00:11:25,525 --> 00:11:27,400 Unë bëra deri ato në të lartë dhe në fund. 238 00:11:27,400 --> 00:11:30,500 Por ai në mes atje është në fakt një adresë IP. 239 00:11:30,500 --> 00:11:38,440 Pra, nëse kemi vizituar 74.125.202.138, me sa duket që përkthehet në atë vend 240 00:11:38,440 --> 00:11:40,490 atje, io-- çfarë dreq është kjo? 241 00:11:40,490 --> 00:11:46,290 E pra, jo çdo emër që është harta fakt i qartë se çfarë është, e drejtë? 242 00:11:46,290 --> 00:11:48,920 >> Pra, ndonjëherë dikush që zotëron një adresë IP 243 00:11:48,920 --> 00:11:52,090 mund përmendur diçka e tyre të presë se ata në fakt nuk janë. 244 00:11:52,090 --> 00:11:55,442 Për shembull, që adresa IP në qoftë se ju shkoi atje, është në fakt vetëm google.com. 245 00:11:55,442 --> 00:11:57,540 Por Google ka një shumë Serverat e ndryshme. 246 00:11:57,540 --> 00:11:59,322 >> Dhe ata nuk mund të telefononi ata të gjithë google.com. 247 00:11:59,322 --> 00:12:03,530 Pra, ata kanë tyre Sistemi i brendshëm për përkthimin e 248 00:12:03,530 --> 00:12:09,125 google.com për çfarëdo server fakt është e lidhur me atë adresë IP. 249 00:12:09,125 --> 00:12:11,250 Dhe pastaj nuk ka tjetër sistem që ekziston në mes 250 00:12:11,250 --> 00:12:15,120 për të përkthyer atë gobbledygook këtu për të google.com. 251 00:12:15,120 --> 00:12:16,830 Por ne nuk do të marrë në atë. 252 00:12:16,830 --> 00:12:18,920 >> Dhe në mënyrë të ngjashme për IPv6s, ne jemi gjithashtu do 253 00:12:18,920 --> 00:12:22,089 të ketë një faqet e verdhë që do të jetë shumë më e madhe. 254 00:12:22,089 --> 00:12:23,880 Dhe në mënyrë të ngjashme, në mesme there-- ajo ishte 255 00:12:23,880 --> 00:12:26,496 vështirë për të gjetur një IPv6 adresën që ishte legjitime. 256 00:12:26,496 --> 00:12:27,620 Por kam gjetur një për Google. 257 00:12:27,620 --> 00:12:30,460 >> Por kjo është faqen e internetit irlandez Google. 258 00:12:30,460 --> 00:12:34,170 Por në qoftë se ju shkoi në atë adresë IPv6, nëse shfletuesi juaj ishte IPv6 i aftë, 259 00:12:34,170 --> 00:12:36,940 që do t'ju sjellë në Faqe Hyrëse irlandez Google. 260 00:12:36,940 --> 00:12:39,460 Pra shkoni atje. 261 00:12:39,460 --> 00:12:41,830 >> Por kjo nuk është plotësisht e vërtetë, e drejtë? 262 00:12:41,830 --> 00:12:43,710 Ky sistem duket e rëndë, e drejtë? 263 00:12:43,710 --> 00:12:47,220 Nëse ka një listë të madhe të 4 miliardë gjëra që duhet të shikoni lart, 264 00:12:47,220 --> 00:12:48,270 kjo është shumë e madhe. 265 00:12:48,270 --> 00:12:52,634 Nuk ka faqet e verdha e botës, apo jo? 266 00:12:52,634 --> 00:12:54,800 Nëse ju ende merrni të verdhë Faqet e dorëzuar për ju, duke filluar 267 00:12:54,800 --> 00:12:56,841 I kam minave ditë të tjera, dhe unë vetëm riciklohen atë. 268 00:12:56,841 --> 00:12:59,070 Por në qoftë se ju do të merrni të verdhë Faqet e dorëzuar për ju, 269 00:12:59,070 --> 00:13:02,120 ju nuk do të marrë një libër që është çdo numrin e telefonit që ekziston në planet, 270 00:13:02,120 --> 00:13:02,620 e drejtë? 271 00:13:02,620 --> 00:13:05,500 Ju merrni një listë të të numrat e telefonit lokale, 272 00:13:05,500 --> 00:13:07,670 ato që ju jeni më shumë gjasa për të thirrur. 273 00:13:07,670 --> 00:13:09,400 >> Dhe kjo është në fakt ajo që është DNS. 274 00:13:09,400 --> 00:13:12,860 Nëse ju mendoni rreth saj, DNS është vërtetë faqet e lokale të verdhë. 275 00:13:12,860 --> 00:13:17,350 Dhe serverat DNS të mëdha si google.coms, ata 276 00:13:17,350 --> 00:13:19,180 në të vërtetë janë vetëm më shumë si bibliotekave që 277 00:13:19,180 --> 00:13:25,470 kanë një kopje të të gjithë të verdhë lokale faqet apo të gjitha të dhënat lokale DNS. 278 00:13:25,470 --> 00:13:29,520 Kështu që nuk ka të vërtetë askush depo e DNS plotë të internetit, 279 00:13:29,520 --> 00:13:32,410 ashtu si nuk ka një faqet e verdha të botës. 280 00:13:32,410 --> 00:13:36,450 >> Nuk janë të gjitha këto të vogla lokale DNSs shkallë që ekzistojnë atje. 281 00:13:36,450 --> 00:13:39,010 Dhe ka shumë shërbime që agregat ato së bashku. 282 00:13:39,010 --> 00:13:42,174 Por ata varen nga ato Sistemet e vogla DNS 283 00:13:42,174 --> 00:13:45,340 përditësimin e informacionit të tyre, në mënyrë që ata kanë informacion më të saktë. 284 00:13:45,340 --> 00:13:48,500 >> Pra, përsëri, kjo analogji është përmbledhë i madh 285 00:13:48,500 --> 00:13:51,910 Sistemet DNS janë si bibliotekat që kanë një kopje 286 00:13:51,910 --> 00:13:56,410 e çdo faqet e verdhë të botës. 287 00:13:56,410 --> 00:13:58,350 Ata nuk e bëjnë vetë rinovuar ato libra. 288 00:13:58,350 --> 00:14:01,620 Ata varen nga librat që vijnë në, kështu që ata mund të rinovuar informacionin 289 00:14:01,620 --> 00:14:04,560 në qoftë se ata kanë nevojë për atë. 290 00:14:04,560 --> 00:14:07,700 >> Pra, sistemi DNS nuk është një bllok gjigand. 291 00:14:07,700 --> 00:14:11,026 Është e decentralizuar të gjithë shumë, shumë servera. 292 00:14:11,026 --> 00:14:13,400 Pra, tani ne e dimë se diku midis nesh dhe internet 293 00:14:13,400 --> 00:14:18,350 ekziston një server DNS si edhe një server DHCP. 294 00:14:18,350 --> 00:14:20,910 >> Tani, pikat e hyrjes, çfarë pikat tona e hyrjes? 295 00:14:20,910 --> 00:14:23,840 E pra, pikat e hyrjes ju jeni me siguri mjaft të njohur me nga faktikisht 296 00:14:23,840 --> 00:14:24,964 lidh me internet. 297 00:14:24,964 --> 00:14:28,820 Ky është rrjeti që ju zgjidhni, në shtëpi ose rrjetit tuaj të punës 298 00:14:28,820 --> 00:14:30,310 ose çfarë keni. 299 00:14:30,310 --> 00:14:32,597 >> Dhe unë jam duke përgjithësuar Koncepti i një Access Point 300 00:14:32,597 --> 00:14:33,930 këtu për qëllime të këtij video. 301 00:14:33,930 --> 00:14:35,721 Por nuk janë në fakt shumë gjëra që 302 00:14:35,721 --> 00:14:38,766 mund të jetë i mbështjellë deri në pikat e hyrjes. 303 00:14:38,766 --> 00:14:41,890 Nuk janë koncepte të routers, të cilat është lloj i një term i përgjithshëm që ne përdorim. 304 00:14:41,890 --> 00:14:45,940 >> Por ka edhe switches dhe gjëra të vërtetë quhet 305 00:14:45,940 --> 00:14:49,070 pikat e hyrjes që janë të ndara nga Ky koncept i përgjithshëm i një qasje 306 00:14:49,070 --> 00:14:49,780 pikë. 307 00:14:49,780 --> 00:14:54,510 Por në thelb ajo ndodh është me IPv4, unë 308 00:14:54,510 --> 00:14:57,030 tha se ne kemi këtë koncept e adresave private, e drejtë? 309 00:14:57,030 --> 00:15:03,680 Dhe në vend të çdo makine të paturit e një adresë unike IP, e cila 310 00:15:03,680 --> 00:15:07,720 ne kemi drejtuar nga, sepse ne jemi mbi 4 miliard pajisjet 311 00:15:07,720 --> 00:15:09,860 duke u përpjekur për t'u lidhur me internetit, ajo që ne bëjmë 312 00:15:09,860 --> 00:15:12,810 është në vend të caktojë një Adresa IP për një router. 313 00:15:12,810 --> 00:15:15,960 Se router ose Access Point vetëm në shtëpinë tuaj, për shembull. 314 00:15:15,960 --> 00:15:19,280 >> Dhe puna e router-së për të lloj të veprojë si një polic trafiku, 315 00:15:19,280 --> 00:15:23,540 duke lejuar të gjithë që është e lidhur për këtë router të përdorin të njëjtën IP 316 00:15:23,540 --> 00:15:25,115 adresuar për të marrë jashtë. 317 00:15:25,115 --> 00:15:25,990 A ka kjo kuptim? 318 00:15:25,990 --> 00:15:29,414 Pra, të gjithë në shtëpinë tuaj ka një adresë IP private. 319 00:15:29,414 --> 00:15:31,830 Ato nuk mund të lidheni me internet, ose në internet në vend 320 00:15:31,830 --> 00:15:34,870 nuk mund të flasim me ta, me anë të që adresa private. 321 00:15:34,870 --> 00:15:37,656 Ata mund të flasin vetëm për ta përmes adresës në router. 322 00:15:37,656 --> 00:15:39,530 Dhe kjo është router Detyra për të marrë informacion 323 00:15:39,530 --> 00:15:42,900 se ju jeni dërguar router dhe drejtojë atë në vendin e duhur 324 00:15:42,900 --> 00:15:46,890 dhe për informacione që vjen në router për router 325 00:15:46,890 --> 00:15:48,860 të dërgoni atë për ju. 326 00:15:48,860 --> 00:15:52,470 >> Pra, routers janë me të vërtetë Pajisjet here-- veçanërisht një router 327 00:15:52,470 --> 00:15:59,010 në shtëpinë tuaj, lloj më të zakonshme i rastit përdorimit për shumicën people-- 328 00:15:59,010 --> 00:16:00,870 që ka adresë IP publike. 329 00:16:00,870 --> 00:16:03,910 Kjo është pajisja që është lidhur interneti. 330 00:16:03,910 --> 00:16:07,190 Dhe ju lidheni me router të ketë rrjedhën e informatave 331 00:16:07,190 --> 00:16:09,910 nëpërmjet saj në emrin tuaj. 332 00:16:09,910 --> 00:16:14,420 >> Siç thashë, një shtëpi e rrjetit moderne, e router dhe kaloni dhe Access Point 333 00:16:14,420 --> 00:16:16,420 janë të gjitha llojet e bundled deri në një pajisje të vetme. 334 00:16:16,420 --> 00:16:19,240 Ndonjëherë një modem është bundled në edhe atje. 335 00:16:19,240 --> 00:16:20,800 Kjo është quajtur zakonisht vetëm një router. 336 00:16:20,800 --> 00:16:23,210 Por kjo është me të vërtetë të gjithë këto gjëra së bashku. 337 00:16:23,210 --> 00:16:27,870 >> Rrjetet e mëdha të biznesit shkallë ose ashtuquajtura Wide Area Networks, WANs, 338 00:16:27,870 --> 00:16:29,570 në fakt mbajnë këto pajisje të veçanta. 339 00:16:29,570 --> 00:16:30,470 Ata kanë një switch. 340 00:16:30,470 --> 00:16:31,550 Ata kanë routers. 341 00:16:31,550 --> 00:16:33,510 Ata kanë pika të shumta qasje. 342 00:16:33,510 --> 00:16:36,250 >> Për shembull, në a universitet ju do të shihni gjëra 343 00:16:36,250 --> 00:16:40,300 që duken si të ashtuquajturat routers montuar janë të gjithë rreth kampus. 344 00:16:40,300 --> 00:16:44,120 Ata janë të gjitha pikat e hyrjes që rrjedhin në routers, çelsin, e të tjera, 345 00:16:44,120 --> 00:16:45,250 për të kaluar informacionin bashku. 346 00:16:45,250 --> 00:16:49,120 Për shkak se këto rrjete janë kaq i madh se një pikë e vetme e qasjes 347 00:16:49,120 --> 00:16:51,870 nuk mund të mbulojë zonën e saj të madhe. 348 00:16:51,870 --> 00:16:54,990 >> Dhe kështu këto rrjete të mëdha, rrjetet e biznesit, e të tjera, 349 00:16:54,990 --> 00:16:57,710 ndarë këto në të veçantë pajisjeve, kështu rrjeti dhe shkallë 350 00:16:57,710 --> 00:16:59,780 dhe të rritet nëse është e nevojshme. 351 00:16:59,780 --> 00:17:04,180 Pra, përsëri, diku mes nesh dhe internetit, ne kemi një qasje pikë. 352 00:17:04,180 --> 00:17:05,430 Dhe kjo është ajo që ne të lidheni me. 353 00:17:05,430 --> 00:17:08,992 Dhe përmes atje, ne mund të merrni në internet. 354 00:17:08,992 --> 00:17:10,700 Siç e thashë në fillimi i kësaj video, 355 00:17:10,700 --> 00:17:12,540 kjo nuk është një kurs në krijimin e rrjeteve. 356 00:17:12,540 --> 00:17:13,990 Pra, kjo nuk është e gjithë historia. 357 00:17:13,990 --> 00:17:15,109 Dhe unë e kam glossed lloj mbi të. 358 00:17:15,109 --> 00:17:17,150 Dhe ndoshta unë e kam lënë ty edhe pak të hutuar 359 00:17:17,150 --> 00:17:18,670 si për atë që disa nga këto gjëra janë. 360 00:17:18,670 --> 00:17:19,329 Por kjo është në rregull. 361 00:17:19,329 --> 00:17:20,599 >> Ne nuk kemi nevojë të gjithë historinë. 362 00:17:20,599 --> 00:17:25,250 Është e mjaftueshme për ne të dimë lëviz përpara vetëm në thelb pak 363 00:17:25,250 --> 00:17:27,450 rreth asaj se si punon interneti. 364 00:17:27,450 --> 00:17:30,670 Pra, ajo që ne dimë është që ne kemi këto rrjete private në shtëpinë tonë. 365 00:17:30,670 --> 00:17:32,880 >> Dhe ne të lidheni me një router. 366 00:17:32,880 --> 00:17:36,674 Dhe kjo router është e lidhur në internet në përgjithësi. 367 00:17:36,674 --> 00:17:38,090 Por ajo që është e internetit në përgjithësi? 368 00:17:38,090 --> 00:17:39,930 Unë mbaj duke thënë këtë, por çfarë është ajo? 369 00:17:39,930 --> 00:17:43,610 >> E pra, kjo është me të vërtetë vetëm të gjitha këto rrjetet individuale në shtëpinë time, 370 00:17:43,610 --> 00:17:47,460 dhe në shtëpinë tuaj, dhe në çdo tjetër shtëpi, që janë të lidhura së bashku. 371 00:17:47,460 --> 00:17:52,030 Kjo është një ndërlidhura rrjetit, një ndër-net. 372 00:17:52,030 --> 00:17:53,840 Pra, në vend të të menduarit në lidhje me internet 373 00:17:53,840 --> 00:17:59,080 si ky re gjigande, kjo papeshë gjë që ekziston atje, 374 00:17:59,080 --> 00:18:02,470 kjo është me të vërtetë vetëm një lidhje në mesin e të gjitha këto rrjete. 375 00:18:02,470 --> 00:18:03,500 >> Pra, këtu ne do të shkojmë. 376 00:18:03,500 --> 00:18:04,752 Ne kemi rrjetin tonë lokal. 377 00:18:04,752 --> 00:18:07,210 Dhe ne nuk jemi i vetmi person ndoshta në rrjetin tonë lokal 378 00:18:07,210 --> 00:18:08,335 duke u përpjekur për të përdorur internetin. 379 00:18:08,335 --> 00:18:10,940 Ka ndoshta disa prej nesh duke u përpjekur për të marrë në. 380 00:18:10,940 --> 00:18:13,870 >> Dhe ne nuk jemi i vetmi rrjet që ekziston në botë, e drejtë? 381 00:18:13,870 --> 00:18:18,300 Nuk janë rrjetet e tjera, gjithashtu, se janë duke u përpjekur për të lidheni me internet. 382 00:18:18,300 --> 00:18:21,400 Por internetit nuk është, përsëri, një entitet të veçantë. 383 00:18:21,400 --> 00:18:25,592 >> Është vetëm një grup i rregullave që lejojnë këto rrjete, këto rrjete të vogla, 384 00:18:25,592 --> 00:18:27,300 blu, purple, dhe rrjeti kuqe 385 00:18:27,300 --> 00:18:28,980 këtu, për të komunikuar me njëri-tjetrin. 386 00:18:28,980 --> 00:18:31,230 Pra, nuk ka gjë ata janë të gjithë të lidh me. 387 00:18:31,230 --> 00:18:35,010 Ata janë të gjithë vetëm lidhur me njëri-tjetrin, e drejtë? 388 00:18:35,010 --> 00:18:37,710 >> Dhe kështu diku në këto Rrjetet ekziston shërbimet 389 00:18:37,710 --> 00:18:39,095 se ne fakt duam. 390 00:18:39,095 --> 00:18:41,220 Kështu që ndoshta në rrjetin blu është vendi ku jeton Google. 391 00:18:41,220 --> 00:18:43,303 Dhe në rrjetin vjollcë është vendi ku Facebook jeton. 392 00:18:43,303 --> 00:18:46,310 Dhe në rrjetin e kuqe, e mirë, ndoshta kjo është ajo ku të gjitha ato macet janë. 393 00:18:46,310 --> 00:18:49,440 >> Dhe kështu që në qoftë se ne duam që të merrni informacion në lidhje me macet, 394 00:18:49,440 --> 00:18:55,166 ne vetëm të kaloj nëpër këtë zinxhir të rrjeteve për të marrë informacion ne duam. 395 00:18:55,166 --> 00:18:57,040 Dhe këtu, unë kam përfaqësuar rrjeti si të gjithë 396 00:18:57,040 --> 00:18:58,414 qenë në gjendje të bisedoni me njëri-tjetrin. 397 00:18:58,414 --> 00:19:00,300 Dhe ne vetëm mund të flasim me rrjetin. 398 00:19:00,300 --> 00:19:01,910 Por rrjeti nuk mund të flasim përsëri për ne. 399 00:19:01,910 --> 00:19:03,326 >> Por kjo nuk është e vërtetë as, e drejtë? 400 00:19:03,326 --> 00:19:04,610 Kjo është e gjitha një rrugë me dy kalime. 401 00:19:04,610 --> 00:19:07,860 Informacioni mund të rrjedhin përmes Rrjetet mbrapa dhe me radhë. 402 00:19:07,860 --> 00:19:09,007 >> Si e bën atë të bëjë këtë? 403 00:19:09,007 --> 00:19:11,090 E pra, në internet është me të vërtetë një sistem i protokolleve. 404 00:19:11,090 --> 00:19:11,970 Dhe ne jemi duke shkuar për fillojnë të flasin për atë 405 00:19:11,970 --> 00:19:14,130 këto protokolle janë në videot e ardhshme. 406 00:19:14,130 --> 00:19:16,940 >> Por përsëri, në internet nuk është një gjë e veçantë. 407 00:19:16,940 --> 00:19:20,760 Është një grup i rregullave që përcakton si rrjetet komunikojnë, 408 00:19:20,760 --> 00:19:23,410 këto rrjete të vogla, këto rrjet lokal që ne jemi duke përdorur për të, 409 00:19:23,410 --> 00:19:26,600 njerëzit në shtëpinë tonë, njerëzit në shkollën tonë, njerëzit në punën tonë, 410 00:19:26,600 --> 00:19:29,160 të gjithë ndarjen e një rrjeti. 411 00:19:29,160 --> 00:19:31,900 Dhe si këto rrjete vij dhe të bisedoni me njëri-tjetrin, 412 00:19:31,900 --> 00:19:34,160 kjo është në fakt ajo që në internet është e gjitha rreth. 413 00:19:34,160 --> 00:19:36,090 Pra, le të, në një të ardhme Video, flasim për disa 414 00:19:36,090 --> 00:19:38,940 e protokolleve që përbëjnë internetit për shpresë 415 00:19:38,940 --> 00:19:42,320 ju jap pak më shumë e një i harmonishëm mirëkuptim. 416 00:19:42,320 --> 00:19:43,320 Unë jam Doug Lloyd. 417 00:19:43,320 --> 00:19:45,260 Kjo është CS50. 418 00:19:45,260 --> 00:19:47,351