DAVID MALAN: Rendben.
Ez CS50.
És ez a kezdete a hét hét.
Így ma, talán szerencsére, kezdjük az átmenet
Az alsó szint világ a C programozási
hogy a magasabb szintű világ a webes programozás.
És, hogy mi lesz egy pillantást pontosan hogyan működik az internet,
amit ezek a gépek, és ezek internets hogy már évek óta használ
valójában a motorháztető alatt felé jobb megértéséhez, hogy milyen ez az egész
működik, és hogyan lehet hogy ez a munka az Ön számára.
>> A vége felé, miért nem veszünk egy nézd először egy klipet a TV show
nevű Numb3rs, hogy lesz nekünk kezdődött hogy pontosan hogyan működik az internet.
[VIDEO LEJÁTSZÁS]
-Ez Egy 32 bites IPP4 címét.
-ip.
Ez az internet.
>> Magán-hálózat.
Ez Amita privát hálózat.
Ó, annyira csodálatos.
>> Ó, Charlie.
>> -Ez Egy tükör IP-címet.
Ő hagyta nekünk ügyeljen arra, amit csinál valós időben.
[END VIDEO LEJÁTSZÁS]
DAVID MALAN: Szóval van egy egész Sok baj van a TV show.
Szóval kötekedik egymástól pontosan az egyik első ilyen dolgok
és nézd meg, nem tudjuk csomagolja elménk körül.
Így az utolsó keret azt a filmet, az a show
ez egy van, amely Úgy tűnik, hogy azt sugallják, hogy ez a
az, amit néhány hacker használ bejutni bizonyos rendszer.
>> De nem.
Ha nagyítani erre forráskódot, amely
egy nyelv nevű Célkitűzés C amely iPhone apps, iPad alkalmazások, és a Mac
OS alkalmazások vannak írva, látni fogod, hogy ez a
van valamiféle rajzolóprogram hogy van egy zsírkréta, mint a változó.
>> Szóval ezen felül, akkor lehet, hogy észrevették ezt a címet itt.
Nos, ez egy a baj.
És ez valószínűleg szándékosan választott hogy egy érvénytelen címet, hogy
valójában nem vezet valahová ha a TV néző valójában látogat meg.
De ez a szám itt, valami dot valami
dot valami dot valami az, ami általánosan ismert, mint az IP-cím.
És ez tényleg jó segue erre a témára több
általában, az úgynevezett IP, internet protokoll.
Szóval már valószínűleg legalább hallottam ezt a kifejezést korábban.
De mi az az IP, vagy internetes protokoll érti ma?
Esély, ha kértünk a a kezeket, a legtöbben
valószínűleg azt mondta a szavak IP cím előtt.
Szóval, mit jelent?
>> KÖZÖNSÉG: [hallható]?
DAVID MALAN: Mi az?
KÖZÖNSÉG: [hallható]?
DAVID MALAN: Még egyszer.
KÖZÖNSÉG: A számítógép címe.
DAVID MALAN: The címét a számítógép.
Szóval ez pontosan így van.
Kiderül, hogy minden számítógép az interneten,
és ezekben a napokban, minden telefont a zseb és tablettát a hátizsák,
van IP-címe, internet IP-címét, amely
olyan egyedi cím, amely azonosítja ez az egész internet.
Most, hogy egy kicsit a fehér hazudnak, mert a világ valójában
kifogyni az IP-címek.
>> Így már elkezdte használni privát IP-címeket.
De még az, hogy egy pillanatra.
De ki tud találni egy IP-cím úgy, mint a postai szolgáltatás utca
cím.
Már használják a példáját Maxwell Dworkin, a CS épület, amelyekről előzőleg
33 Oxford Street Cambridge, Mass, 02138, USA.
Ez az egyedi cím a világon.
>> Hasonlóan do számítógépek egyedi címeket.
Ők csak úgy történnek, meg egy kicsit más-
Számos dot a dot szám Számos dot a szám.
És vajon tényleg valaki tudja mi az érvényes tartományon számok
az, hogy minden ilyen hash?
Igen.
>> KÖZÖNSÉG: 0 és 255?
DAVID MALAN: Pontosan.
0 és 255 közötti.
És akkor is, ha nem tudja, hogy most következtetést levonni,
hány bitet használunk, hogy képviselje Minden ilyen számot, akkor?
Nyolc nyilvánvalóan azért, mert a a legmagasabb, amire számíthat
255, hogy egy 8-bites érték.
Így összességében, az IP-cím 32 bit.
Olyan gyorsan továbbítás a matematikai következtetés,
hány lehetséges az IP-címek vannak a világban, akkor?
>> Szóval ez 8 plusz 8 plusz 8 plusz 8, hogy a 32 bites.
És mindig azt mondta, hogy 2. A 32 durván?
OK.
Én ezt mezőben.
Négy milliárd.
És beszélgettünk, hogy a héten nulla, ha beszéltünk telefonkönyv
őrült oldalszámú kiadványokat.
De az a fajta is, hogy van véges számú IP-címek.
És bár négymilliárd tűnhet, mint a sok,
Mi emberek már fogyasztó jó néhány
közülük az egész rendszer és eszközöket, és így tovább.
>> Tehát ez valójában egyre nagyobb problémát jelent.
Nos, ott szokott lenni a rendszer mögött, akinek mi IP.
Például, sok A számítógépek a Harvard
egyedi címek indul egy ilyen két érték.
MIT, hasonlóképpen, egy előtagot.
És sok a vállalatok és az egyetemek saját egyedi előtagot.
És akkor a legtöbb ember számára a haza internet kapcsolat és a hasonló,
osztozunk néhány előtagot, hogy a Comcast vagy valaki ilyesmi történik a saját.
És ez csak azt jelenti, hogy ha a nézett legtöbb számítógép az egyetemen,
akkor azt valószínűleg egy IP cím úgy néz ki, mint ez.
>> Most, akkor azt is látni néha IP-cím kezdődik, mint ez.
Sőt, ha valakinek nőtt fel Internet hozzáférés otthon,
és voltál valaha eléggé technikailag kíváncsi piszkálni körül
saját számítógép beállításait, akkor valószínűleg inkább
láttam egy cím úgy néz ki, mint a ez, hogy kezdődött a 10., vagy 172,6,
vagy 192.168, vagy bizonyos variánsait.
>> És ez csak azt jelenti, hogy a világ különítenek egy csomó számok
hogy magán, ami azt jelenti, tudod használni őket otthon,
akkor is használja őket a campus és a vállalaton belül,
de nem lehet használni őket Az interneten nagy.
>> És így ezek a saját IP volna egy megoldás
felé, ügyelve arra, hogy legalább annyira mivel az egész világ érintett,
mi nem használjuk, hogy sok IP címet.
De legalább, tudjuk, a saját campus, van elég sok annyi IP
ahogy mi akarjuk.
De kit érdekel?
Mi a jelentősége mindezt a tényleges használat az internet?
>> Nos, vessünk egy pillantást talán egy egyszerű kép itt.
Hadd révén egyaránt a e fel a képernyőn.
És bocsásd meg a kézírás itt.
De ha arra gondolunk magunkra, mint hogy ez a kis laptop itt
valahol az egyetemen, ezekben a napokban van Wi-Fi.
>> De tavaly, és ha megtalálni a megfelelő adapter,
ez lehet egy ethernet kábel amely hasonlóképpen legyen
csatlakozunk valamilyen eszköz.
És akkor hívja ezt tetszőleges számú dolog.
De én megyek előre, és hívja ezt, most, mi a hozzáférési pont?
>> Szóval ez az én laptop.
Ez az én AP vagy a hozzáférési pont, és ez néhány vezeték nélküli eszköz,
hasonlóan az is, hogy a Harvard már az egész felső
és a falak körül campus amelyek villogó fények
és hogy az, ami a laptopok használt beszélni vezeték nélküli
hogy az a hálózat többi részéhez.
>> Tehát valahogy a laptop beszél az, hogy a dolog a falon,
az étkezőben, vagy máshol.
Nos, eközben, hogy a hozzáférési pont csatlakozik valami mást az egyetemen.
És ez talán valami ismert, mint egy kapcsoló.
És úgy néznek ki sokkal érdekesebb mint ezek doboz diagramok.
>> De valahogy, hogy dolog csatlakozik egy kapcsoló.
És viszont, valahogy hogy kapcsoló csatlakozik
olyan eszköz, amely valószínűleg a kicsit nagyobb, úgynevezett router.
És aztán, közben, Harvard csatlakozik
az egész interneten, amely fogjuk felhívni, mert ez itt felhő,
keresztül egyes vezetékek számát vagy vezeték nélküli technológia.
>> Tehát van egy csomó lépést között én és a világ többi része.
És valóban, még belül ezt a képet ide,
vannak más szerverek vagy az érintett szolgáltatások.
És én csak fog felhívni ezek kissé szórakozottan
csak azért, hogy mi Az mozaikszavak előttünk.
>> Az egyik az úgynevezett DHCP.
És egy másik, egy kicsit érdekes módon a mai, az úgynevezett DNS-t.
Tehát ezek olyan szerverek, amelyek valahogy elérhető a számítógép is.
Szóval most, most kötekedik eltekintve egy kis zsargon.
Így a hozzáférési pont csak ez a vezeték nélküli eszköz
gyakran az antennák, amelyek valóban lehet beszélni, hogy a vezeték nélküli.
Otthon, akkor nevezhetünk ez az otthoni router.
Lehet tenni a Linksys, vagy az Apple, vagy a D-Link, vagy a vállalatok száma.
Ez viszont, össze van kötve a kapcsoló valami.
Vagy haza, mi az a Wi-Fi készülék valószínűleg összefügg helyette?
Mert valószínűleg nem mindezt saját felszerelés.
Igen.
Kábel modem vagy DSL-modem otthon hogy megvan a Verizon, vagy a Comcast,
vagy az egyik fuvarozó.
Szóval szerintem az összes ez a komplexitás a támogató egyetemi vagy igazán
üzleti, mint a Comcast.
És valóban, a dolgok ez az otthoni
Valószínűleg ezen az oldalon A kerítés és talán
egy ilyen otthon route-- egy Ezek közül kábel modem vagy DSL
modemek tudjanak kínálni.
>> Tehát egy kapcsoló csak egy eszköz egy csomó adat bubi benne.
Sőt, ha úgy emlékszem, hogy a hír jelentés játszottunk a nagy képernyőn
Pár héttel ezelőtt, ahol beszéltek shell sokk,
és milyen rossz ez?
És voltak ezek fényképek kábelek és aljzatok,
és a dolgok úgy néz ki, a műszaki?
Azok voltak csak buta kapcsolók Csak internet számítógépeket
csatlakozót kábeleket őket.
>> Szóval ez az egész egy kapcsoló.
Nos, ezek az eszközök, hogy egy kicsit érdekes.
DHCP.
Ha már kidugta körül számítógép otthon vagy akár az egyetemen,
lehet, hogy láttam ezt a rövidítést.
Tudja valaki, hogy mi az a DHCP szerver?
Dynamic Host Configuration Protocol?
Nem az a fajta dolog, amit Tényleg le kell írni.
DHCP.
valaki egyáltalán?
Rendben van.
Szóval visszatekerés a történetet.
Ha a történet itt kéznél az áldás én, amelynek egyedi címet
A világ, az IP-cím, hol, hogy jön?
A tavalyi, amikor muszáj campus,
Ön valóban volt kérni valakit Harvard, mi az én IP-cím lesz.
És akkor kézzel írja be a számítógépet.
De az utóbbi időben, technológiák létezik, amely lehetővé teszi, hogy dinamikusan,
DHCP, kap IP-címet, ha egyszerűen Ön dugót campus vezeték nélkül
vagy egy vezeték.
Tehát DHCP szerver csak szerver hogy a számítógép egy egyedi IP
cím, némileg véletlenszerűen keresztül vagy valamilyen algoritmus.
De ha úgy gondolja, vissza a néhány hét vagy néhány év,
amikor először nyilvántartásba A számítógép az egyetemen,
Ön mondták Harvard engedélyezhetik nekem, hogy adjon nekem egy IP-címet.
Most dns kezdenek a kicsit érdekes.
Domain név rendszer.
Valaki szeretné, hogy a stab hogy mi ez a dolog itt?
>> Ez egy vagy több szerverek végre egy viszonylag egyszerű feladat, ami
milyen fontos.
Igen.
>> KÖZÖNSÉG: eltolás URL [hallható].
DAVID MALAN: Igen.
Lefordítja URL-ek IP címek és fordítva.
Fontolja meg, miután az összes, hogy ha megy a honlapon,
beírt valami hasonló facebook.com, vagy google.com, vagy harvard.edu,
akkor biztosan soha nem adta valószínűleg egy numerikus IP-címet.
>> És lehet gondolni, hogy miért.
Vissza a nap, még most bizonyos mértékig,
amikor egy telefon hívja a cég,
tényleg igyekeznek megvenni maguknak 800-as szám, amely valójában szó
benne, mint a 1-800-collect vagy valami ez emlékezetes, mint azt, hogy a
az emberek nem kell emlékezni, milyen C-O-L-L-E-C-T ténylegesen kibontásra.
Így láttuk ezt heurisztikus a múltban.
És valóban, ez az, ami az IP-címek és mit fogunk hívni gazdaneveket
vagy teljesen minősített domain nevek tenni értünk.
Ez lehetővé teszi számunkra, hogy címre szerverek szavak helyett számokat.
Szóval, hogyan is valójában látni ezt az átalakulást.
Én megyek előre és nyissa ki a programot.
Én csak megyek előre és nyit egy terminál ablakot.
És én megyek előre, és megmutatja, mi a DNS-kiszolgáló nem.
Például, ha azt akartam látni mi az IP-cím a Facebook,
Én beírhat egy terminál azonnali mint this--
és meg tudod csinálni ezt is, belsejében a készülék.
És ez facebook.com keresést.
>> És látom, egy csomó dolgot.
Ez az első válasz Harvard DNS server--
az a kép, hogy én már húzott ott. --that a
mondani, hogy a Facebook IP cím látszólag ezt.
Szóval hadd menjen előre, és másolja 173.252.120.16.
És hadd nyit Chrome Mac-emet.
És hadd menjen a http: // és paszta hogy az IP-cím, és nyomja meg az Entert.
>> És valóban, azon kapom magam, a Facebook.
Így valahogy, hogy az átalakítás, Valóban, megtörtént.
És ha én ezt megint, hadd do nslookup, www.google.com.
Kapok vissza egy csomó válaszokat.
És valóban, van különböző módokon hogy a vállalatok alkalmazzák ezt.
Néha azt mondják a világ van egy IP-címet.
>> De ez egy IP-címet kap megoldott vagy leképezett több szerver.
Vagy abban az esetben, a Google, mondják a világban,
van egy csomó IP-címek.
A laptop szívesen beszélnek kapcsolatba egy ilyen szerver.
Tehát minden, ami folyik az a motorháztető alatt.
>> Amikor gépel www.google.com Enter a böngészőbe, a böngésző,
és kapcsolja be a működési, Mac OS, vagy a Windows vagy Ubuntu Linux,
kérje a közeli DNS-kiszolgáló, mi az a tényleges címét ezen a szerveren.
Mivel az utolsó eszköz ezen a képen, a router,
az egyetlen, amelynek célja a élet az útvonal információkat,
a csomagokat úgy mondjam, boríték digitális információk
tartalmazó nullák és egyesek tól feladó a cél, a származástól
a vevő.
>> És így a router útvonalakat dolog.
Miért van ez az egész különösen fontos?
Nos, vessünk egy pillantást meg, hogy ezt lehet használni.
Tegyük fel, hogy van itt A képet Rob Boden.
Tehát tegyük fel, hogy szeretnék küldjük a képet Rob Boden
a Dan hátul Az előadóterem.
>> Szóval vagyok egy számítógép mint a laptop, és Dan
valamilyen más számítógép az interneten.
És azt akarom, hogy küldjön egy csomag származó információk magához.
Ez felveti a kérdést, hogyan tudom valójában ez a csomag út neki.
Nos, az emberi értelemben, azt mondanám, Hé, adja át ezt a Dan?
>> És akkor, egy csomó Ön valószínűleg add vissza
oda-vissza, oda-ig végül teszi az utat át Dan.
De ez egy kicsit pontatlan.
Számítógépek valószínűleg meg kell egy kicsit módszeres.
Tehát valószínűleg, Dan van IP-címe.
Szóval mi tényleg azt kell tennie, azt kell hogy, például, egy üres boríték
mint ez.
És én nem tudom, mi Dan IP-cím.
>> Szóval csak fog általánosítani, mint Dan IP.
És én fogom fel ezt a az, hogy a területen az én borítékot.
Közben, van egy IP-címet.
Nem számít, hogy ma mi az.
Szóval csak akartam mondani én IP a hátsó sarokban.
És akkor, én megyek előre, és tegye ez a kép belsejében ezt a borítékot.
>> És aztán, minden van, feltehetően, a routerek az interneten,
már előzetes beállítása emberek általában, néha
automatizált algoritmusok tudni, hogy ha Dan IP címe kezdődik 1,
úgy kell menni, hogy így.
Ha Dan IP címe kezdődik 2, akkor kell menni, hogy így.
Talán 3 megy így.
Talán 4 megy így.
És hogy egy kicsit túlságosan.
Egyszerű, de ez az általános elképzelés.
Mindegyik routers-- és ott talán lehet több mint 30 köztem és Dan.
--have valamilyen táblázatkezelő belsejében emlékük,
egy adatbázis tábla, hogy csak azt mondja, IP-cím, hogy néz ki,
megy így.
Az IP-cím úgy néz ki, mint ez, megy így.
És így tesz meglehetősen leegyszerűsített döntéseket.
>> De kiderül, hogy ezek a routerek csinálni valami több, mint ami potenciálisan.
Ezek lehetővé teszik a számítógépek garancia szállítás, legalább
nagy valószínűséggel.
Szóval lehet, hogy is hallottam, akkor is, ha amit sosem érdekelte vagy kíváncsi
mi az, lehet, hogy hallott valami ez a betűszó.
Térjünk vissza ide vonatkozó Csak egy pillanatra, és húzza fel ezt.
>> TCP Transmission Control Protocol.
Egy másik technikai módja csak leírja egy másik technológia
hogy használják az interneten.
Szóval IP, internet protokoll használják kezelésére.
Ez bizonyos mértékben, hogy az világ jött össze, hogy az említett,
teszel egy IP-címet itt Dan, és egy IP-címet itt magad,
és akkor egy kis információ egy borítékban.
>> De a TCP egy másik technológia, együtt használt IP.
És valóban, ha valaha láttam ezeket a rövidítések előtt,
akkor már valószínűleg látott TCP IP slash, amely csak
azt jelenti, az emberek hajlanak arra, hogy őket együtt.
Nos, a TCP a fajta jó, mert lehetővé teszi
hogy növeljék a valószínűségét hogy az adatok valójában
fog kapni tőlem, hogy Dan.
>> Tény, hogy az internet egy őrült hely.
Nincs garancia arra, hogy ha küldök adatokat így
hogy ez fog menni így következő alkalommal.
Lehet menni, hogy így vagy úgy.
Között a legrövidebb út két pont nem feltétlenül
egyenes vagy ugyanabban a sorban.
>> Sőt, néhányan srácok lehet hibázni
vagy elveszti a fonalat túl Sok boríték feléd.
Szóval csak úgy, hogy feladja, és a szó szoros értelmében
ezek közül néhány csepp boríték a padlón.
És hogy ugyanilyen módon lehet az adatokat lehet esett az interneten routerek.
Így csökkenti a esély erre, megyek
hogy az én kis biztonság olló vágja itt és Rob
a, mondjuk, négy darab, négy szegmensben.
>> És most, én megyek előre, és tesz még egy darab információ
ezen a borítékon.
Fogok mondani valami ilyesmit, 1 4.
Tehát most, az én utolsó boríték, a legalább az első, úgy néz ki, mint ez.
Én megyek előre és tegye ezt itt.
És az idő kedvéért, megyek címke a többiek azonos a 2: 4,
3 4, 4 4.
>> Ismét Dan IP-címét a előtte és az én IP-cím
A bal hátsó, de én nem tud küldeni csak még.
Mert kiderül, hogy az interneten,
szerver képes több dolgot.
Sőt, mindannyian használhatja a weben egy kicsit, a világháló,
http: // bármi.
De van más szolgáltatások az interneten.
Milyen más szolgáltatások, fajta A felhasználó, fogyasztóbarát szolgáltatások
hogy tavasszal az eszembe mellett a böngésző-programhoz?
KÖZÖNSÉG: E-mail.
DAVID MALAN: E-mail.
OK.
Jó.
Mi van még egy?
KÖZÖNSÉG: Chat.
DAVID MALAN: Szóval chat, akár ez a Skype, vagy Gchat, vagy valami
mint azt.
>> KÖZÖNSÉG: Storage.
DAVID MALAN: Tehát valamilyen tárolási szolgáltatást, természetesen.
Olyasmi, mint a Dropbox, vagy Box, vagy a hasonlók.
Szóval van különböző szolgáltatások az interneten.
És kiderül, hogy Dan, ha valóban egy számítógép,
nem kell külön hogy egy dolog az életben.
Ő valójában több dolgot.
És valóban, ő is egy e-mail szerver.
Ő lehet a web szerver.
Ő lehet a chat szerver.
>> De úgy tűnik, hogy azt sugallják, hogy Dan tudnia kell
előre, mi a ilyen üzenetek tartalma.
Ez a weboldal Küldök neki?
Ez egy e-mailt küldök neki?
Ez egy pillanat alatt üzenetet küldök neki?
Tehát szükségünk van még egy darab Ezekről borítékon
így Dan, amikor megkapja ezt a borítékot,
tudja, melyik programot használja a megjelenítéshez.
>> Ez a böngésző?
Vajon Google?
Vajon Skype?
Vagy ez, vagy az Outlook bizonyos másik program összesen?
És így, a TCP jön Csak egy ember egyezmény.
A világ úgy döntött, néhány évvel ezelőtt társítani egyedülálló egész
a legnépszerűbb szolgáltatások.
>> Az ember az úgynevezett File Transfer Protocol, FTP, bár ez egy kicsit most kelt.
De az egyedi azonosító 21.
SMTP a kimenő e-mail, az egyedi azonosító 25 csak azért, mert.
DNS, a dolog, amit beszéltünk korábban, használja a szám 53 a lekérdezések.
Mint mi az IP címe google.com?
>> És most, a jobban ismert Ön Lehet, hogy valahol valamikor
láttam a 80-as számú és a 443-as talán.
Ezek az egyedi azonosítókat HTTP,
amely a nyelv mi hamarosan látni használt
A webes forgalom között böngészők és a szerverek.
És 443 a biztonságos változatát tartalmazza.
>> Tehát az egyik utolsó részletig vagyok megy, hogy én borítékon
az, hogy én nem fogok küldje el ezt csak Dan IP.
Fogom küldeni azt mondani, : 80, ha az, amit próbálok küldeni
neki egy weboldal, a weboldal amely tartalmazza Rob Boden képet.
Így fogok tenni az azonos dolog ezen másik borítékot.
>> És akkor végül, megyek csepp ezeket le a legközelebbi router,
elismerve, hogy ez a router lehet, hogy nem feltétlenül
ugyanazon az úton minden alkalommal.
Sőt, talán még a első csomag megy így.
A második csomag is megy arra.
Harmadik packet-- kezdje a marást.
--might megy itt.
És theory-- nem tarthat.
Elméletben, mind a négy említett csomagok kell végül útvonal az utat,
azonban hatékonyan vagy nem hatékonyan, egészen a hátsó.
>> Ekkor, Dan, amikor átvételét, akkor újra össze őket
alapú on-- a vicces dolog, mindannyian tudjuk, mi az eredmény itt
lesz.
Dan fog kapni egy képet a Rob.
De lássuk, hogyan is működik ez ki.
Nos, inkább, Dan fog kap része egy kép Rob.
Nagyon jó.
Mindenki részt ma.
Rendben van.
Annak érdekében, Dan elkezdi fogadni ezeket csomagok, kérdezzük egy kérdést.
Mi van, ha valaki közületek lesz lusta, túlterhelt, rosszindulatú, vagy csak motoros
ki, és egy vagy több, a csomag nem teszi a Dan?
>> Hogyan Dan tudni fogja, hogy ő nem kap az egyik szegmense a négy
Küldtem neki?
Csak ösztönösen, mit tehetünk?
Igen?
>> KÖZÖNSÉG: [hallható].
DAVID MALAN: Pontosan.
Mert én már egyedileg számozott őket, és Én meg, hogy hány szegmens van
legyen, akkor arra lehet következtetni, hogy a amely, ha van ilyen, a szegmensek
ő tényleg hiányzik.
És mit mond TCP számítógépek nem, ha a számítógépek, mint a Mac OS,
és a Windows és Linux támogatás és megérteni a TCP, amelyet nem,
TCP dokumentációja lényegében azt mondja, hogy Dan kell küldeni nekem
üzenetet vissza, mondván, hé, David, Én hiányzó csomag száma 1 of 4,
vagy 3 4, amelyik az.
>> És akkor, az én munkám az, hogy másik képet Rob,
amely már a későbbi extrák ma Ha azt szeretné, hogy egy veled,
és akkor én is küldje az adott szegmens Rob egészen a hátsó.
>> Tehát, mint egyszerű, mint ez a mechanizmus az, hogy
az, hogy mi történik szinte bármikor teszel valamit az interneten,
különösen az ilyen legnépszerűbb szolgáltatások.
Vannak más protokollok, más technológiák mellett TCP
hogy a munka egy kicsit másképp.
De olyan sok a szolgáltatásaink jellemzően használja ténylegesen hivatkozhat e protokollokat.
>> Szóval Dan, vetted a teljes kép ott hátul?
Igen.
Mi újból Rob hátul.
Nagyon köszönöm, hogy a router.
Tegyük fel, azt akarjuk, hogy a valóban lásd a routerek között nekem
és MIT, mint ahogy azt a srácok voltak A routerek köztem és Dan.
>> Nos, ahelyett, nslookup A névszerver lookup,
Én ehelyett típusú nyomkövetési útvonal, amely valójában fog tenni, amit mond.
És fogok csinálni, és csendes üzemmód dash 1.
Ez egy parancssori argumentum hogy csak azt mondja, próbáld ki ezt
egyszer, és nem többször.
>> És most megyek, hogy írja www.mit.edu.
Most, a kimenet viszonylag gyors és rejtélyes.
De mi ügyes erről az, hogy minden egyes ilyen sorok
lényegében jelentése diák ebben közönség
ha te lennél az út köztem és MIT.
Mit látsz itt, először, a a domain nevet, hogy én beírtam,
vagy teljesen minősített tartománynév nevét, mint a 'helyesen hívják.
>> És ez nyilvánvalóan a IP-címét www.mit.edu.
A számítógép gondoltam, hogy rám.
Ez itt egy ígéret hogy mi csak akkor fog
hogy megpróbálja elérni a MIT 30 komló.
Ott jobb, ha nem több, mint 30 diák köztem és Dan.
És most, minden egyes ilyen sorok jelent szó szerint a router
köztem és Dan, szó szerint egy srácok.
>> És így ez nem tűnik hogy egy nevet, a domain név.
Csak van egy IP.
És ez csak 0,662 ezredmásodperc volt kap tőlem, hogy az első router.
A következő nem hogy sokkal távolabb.
Csak volt egy ezredmásodperc eljutni oda.
És most, szerencsére, a dolgok egy kicsit felhasználóbarátabb
A nevek, amelyek rejtélyes de egy kicsit többet mondó.
>> Ez látszólag egy router a középpontjában Harvard hálózati helyet,
csak azért, mert az emberek azt mondták nekünk ezt, a Science Center, SC.
És GW csak egy rövidített jelölése gateway, amely szinonimája router.
Tehát ez valami rendszer adminisztrátor felső index út
Az elnevezése az egyik kiszolgáló A Science Center.
>> Közben, hogy a szerver látszólag csatlakozik valamilyen kábel
egy másik router, ami beceneve a határon átjáró egy gondolatjel
valami, amit ezek a számok azt jelentik.
És akkor, úgy tűnik, Harvard van kapcsolat
hogy egy másik ezredmásodperc el, hogy valami
az úgynevezett északi kereszteződésénél amely egy közös pont peering
között nagy helyeken, mint a Harvard ahol sok kábelezés megy
és lehetővé teszi összeköttetések a különböző egységek.
>> Lépés hat, sajnos, nem rendelkezik érvényes nevet.
És Hét lépés lesz érdekes.
Fogalmam sincs, mit jelent a legtöbb ilyen.
De nem ugrik ki NY rám.
És ez mit jelent talán?
Ez még csak nem is a technikai.
Csak New York.
Szóval tényleg, mi a közös emberi egyezmény nem garantált
de közös egyezmény a név routerek a természet, a város és a repülőtér
kód, hogy ők a legközelebbi.
>> Tehát bizonyos valószínűséggel, a router szám hét
valószínűleg, sőt, New York-ban.
És ez úgy tűnik alátámasztani ez a feltételezés, mert ez
hat milliszekundum helyett csak egy vagy úgy, hogy valami itt az egyetemen.
De most ezt figyelembe venni, közvetlenül Megabus vagy miegymás,
ez eltart négy, öt, hat óra hogy egy ember innen New Yorkba.
>> Ahhoz, hogy egy adat, azt mindössze hat ezredmásodperc
kap egy csomagot, hogy Dan, ha ő volt egészen a New York-i.
Aztán végül, ez nyilvánvalóan a tényleges domain név www.mit.edu.
Ők már nyilvánvalóan kiszervezett webszerverek
Egy cég, ami azt jelenti, Akamai egy másik cég fut a szerver.
És ezért látunk hogy furcsa dolog van.
>> Nos, ezt még egyszer.
Menjünk előre, és nem nyom út barátunk professzor Nick
Parlante Stanford, aki a kiszolgáló úgynevezett nifty.stanfor.edu.
Az Enter billentyűt.
És most, majd meglátjuk valószínűleg Egy kicsit hosszabb út
hogy megy keresztül még néhány városban.
Tehát itt ezek a névtelen Harvard szerverek itt.
Mi a lényege a Harvard, a határ átjáró Harvard,
Az északi keresztútnál, ahol ez.
És most, hogy egyre a kicsit érdekes.
Azt hiszem, hogy a router nyolcas szám milyen város?
KÖZÖNSÉG: [közbeiktatásával VOICES]
DAVID MALAN: Chicago valószínűleg alapján ezen alapján ez a dolog itt.
És most már talán Salt Lake City, Los Angeles talán itt, majd a Los Angeles,
igen, ez valószínűleg az LA az alján.
Míg végül, hogy megy Dél-Kalifornia
egészen az Észak-Kaliforniában ahol Stanford Palo Alto.
Szóval elég jó.
És nézzünk még egy lépéssel tovább.
Ez látszólag lenne elviszi 82 milliszekundum
hogy küldjön egy üzenetet, hogy Dan, ha volt Kaliforniában helyett New Yorkban.
Csináljunk valami mint útvonalakat, egy
próbálja www.cnn.co.jp a Japán változata a CNN honlapján.
És most, mi még mindig Boston úgy tűnik, ebben a pillanatban.
>> Egy pár szerverek hat és nyolc nem válaszolnak
mert ők is egy kicsit magán.
De végül, úgy tűnik, hogy valami érdekes folyik között,
mondjuk, lépésről hét és kilenc.
Mi valószínűleg között hét és kilenc, és minden bizonnyal
között hét és a 17. lépésben?
Van egy hatalmas ugrás az időt
ez vesz az adatok, hogy egyik Ezeknek a komló, az egyik ilyen útválasztók
a másikra.
>> Nagy az esélye, valahol Itt van talán,
Különösen itt, ott valószínűleg igen nagy mennyiségű víz
néhány transz-csendes-óceáni vagy transz Atlanti kábelt ténylegesen szüksége van
még több idő adatok kap egy pontot a másik.
De ismétlem, elképzelni az órákat lenne szükség a menet Japánba.
Itt, néhány 200 ms, boom, az üzenet valójában ott van.
Szóval lehet játszani körül ez a készülék, vagy akár
Windows vagy Mac OS kissé eltérő parancsokat.
Néha kap a csillagok, mint sorokban hat és nyolc, amely
csak azt jelenti, a routerek van beállítva, hogy ne
hogy az Ön választ a magánélet kedvéért.
De általában ez a technika lenne, sőt, a munka.
>> Így kiderül, túl vannak más lédús információ lappang eszközök
hogy vegye biztosra minden nap.
Így például, ha kap egy e-mailt, őszintén ahogy néhányan
lehet az utóbbi időben, a kérdéses eredetét, ha soha nem
nézett Gmail felület előtt, legyen szó akár
A főiskola felület Vagy Ön személyes egy,
lehet látni a postaládájába néz ki, mint ez.
>> És valóban, ez egy e-mailt Küldtem, malan@harvard.edu,
a jharvard@cs50.harvard.edu ma reggel csak
így tudtam a képet.
De kiderült, minden ezúttal a Gmailben,
ott van az a kis háromszög felé a jobb felső sarokban
ott mellette a Harvard címer, hogy ha gombra kattint, akkor kattintson megjelenítése Original.
És ha ezt teszed, akkor valóban látni egy csomó nagyon ezoterikus információ
mint idõpontokat, és IP címek és domain nevek.
>> De látni fogod azt, röviden, a fejlécek, hogy ebben az időben már
eltalálták minden egyes e-mailt küld és kap.
És ezek fejléceket, hogy az emberek használható, számítógép tudós vagy más módon,
következtetni, hogy valóban a bizonyos valószínűséggel ahol
és akitől egy e-mailt valóban jött.
>> Sőt, fogunk beszélni később héten arról, hogy az e-mail
maga lehet előállítani programból, amely
egy nagyon jó dolog a honlapon azt akarja, hogy küldjön e-mailt a felhasználóknak.
De majd meglátjuk, is, hogy milyen triviális az, hogy e-maileket valaki hamisítani
valaki másnak, ha valóban tudja, hogyan kell ellenőrizni a fejléceket.
És még ez a vesztes javaslatot ezekben a napokban.
>> Tehát azt mondta, menjünk fel egy rétegben.
Kezdtük IP, amely foglalkozik csomagokat számunkra,
ad nekik egyedi címeket.
A TCP, amely, a rövid, garantálja a szállítás vagy legalábbis
növeli a valószínűségét annak az hozzátéve dolgok, mint a szegmensek, 1 vagy 4,
2. 4, 3: 4, 4 és 4.
>> És most nézzük réteg tetejére A másik, hogy a jegyzőkönyv.
Mindezek a dolgok jegyzőkönyvek, egyezmények számítógép
amelyek előírják, hogy két számítógépek beszélni egymással.
HTTP, végül ma is hypertext transfer protocol.
És ez a protokoll hogy a böngészők
használni beszél webszerverek.
>> Tehát, ha húzza fel a böngésző, mint Chrome, vagy az IE vagy a Firefox vagy a Safari,
vagy bármi, és írja be valamit mint facebook.com és nyomd meg az Entert,
akkor nemcsak a számítógép első lefordítani facebook.com abba, hogy mi?
Az IP-cím.
Ezután converts-- azt elküldi a üzenet az IP-mondás,
adj mai honlapján, vagy adjon nekem a bejelentkezési képernyőn a Facebook.
>> Vagy ha már bejelentkezett, hogy nekem az alapértelmezett nézet az én idővonal.
Szóval, ez az, amit HTTP mondja.
És még köznyelvben, ha én vagyok a web szerver és are-- mi a neved,
újra?
>> KÖZÖNSÉG: Margot.
>> DAVID MALAN: Margot egy web szerver, és én vagyok a böngésző,
és egyszerűen szeretnénk letölteni a idővonal származó Margot, margot.com,
Azt mondanám, hello, én vagyok David.
>> KÖZÖNSÉG: Szia, én vagyok Margot.
>> DAVID MALAN: És akkor majd válaszol további információ nekem.
Így van ez a hülye ember egyezmény instance-- köszönöm.
--Legfeljebb rázta egymás kezét.
És számítógépek ugyanezen ötlet ahol a kliens, mint a böngésző,
kéri a szervert, hogy tegyen valamit az ő nevében.
>> És itt egy kép, például.
A bal oldalon a laptop, desktop, bármi, vagy akár egy telefon.
És a jobb oldalon van egy nagyon kelt kilátás a szerveren.
Ezek jellemzően kisebbnek látszik és szexisebb ezekben a napokban.
De a lényeg az, hogy egyszerűen van valamiféle kommunikáció
a kliens és a szerver.
>> És az ügyfelek abban az értelemben, Az, hogy valaki egy étteremben
és a pincér vagy pincérnő, Ugyanez a gondolat a számítógépek.
Kliensek és a szerverek, egy tájékoztatást kér,
egy válaszol információkat.
Most, hogy nem, hogy információ jön vissza?
Nos, hogy ezt.
Get a fajta alapértelmezett way-- és ez egy szuper egyszerű kifejezés.
--that csak diktálja, hogy egy böngésző kap információt a szerveren.
>> Más szóval, ahelyett, hogy csak hülye-Ili kiterjedő kezemet Margot,
ha én valóban volt egy böngésző, én lenne cucc belsejében egy borítékot,
ahogy tettem Rob fotója előtt, a szöveges üzenetet, amely szó szerint azt mondja,
valami, mint ez, GET / HTTP / 1.1hostwww.google.com
vagy margot.com vagy bármilyen szerver neve lehet éppen.
És akkor, pont pont pont, néhány más dolog.
>> De szó szerint, belül egy boríték lenne
meglehetősen egyszerű szöveges üzenet, mint ezt.
Ez kézhezvételét követően, Margot lenne megnyitja, olvassa el a tartalom,
és megfelelően reagáljon.
Most ez egy kicsit nem-nyilvánvaló ezt a példát.
De kap /, mi a perjel Valószínűleg utalva, csak alapul
Ön ismerete böngészés a weben, a mindennapi életben?
Mi a perjel?
>> KÖZÖNSÉG: [hallható].
DAVID MALAN: Egy szekvencia.
Nem rossz ötlet, de általában escape szekvenciákat megy a másik irányba.
Ez lenne a backslash általában.
De nem rossz gondolat.
Igen?
A mutató.
Szintén jó gondolat, de még egyszerűbb, mint az.
A home könyvtár.
A gyökér a merevlemez, hogy úgy mondjam.
A legtöbben nem írja ezt.
De technikailag, ha akarta hogy szuper megfelelő ezekben a napokban,
akkor megy, hogy valami mint http://www.facebook.com/.
>> Most azt mondtam, a legtöbben nem zavarja a gépelés a perjel.
És őszintén szólva, a legtöbb böngészők, Chrome benne,
nem is zavarja mutató nekünk a perjel ezekben a napokban
csak azért, mert szeretnek egyszerű és tömör.
De az csak azt jelenti, slash megy a www.facebook.com és kap
perjel, a gyökér, a merevlemez, Az alapértelmezett oldalt facebook.com.
Használata milyen protokoll?
Nos, a 1.1-es verziója a ez a dolog az úgynevezett HTTP.
>> A szerver, vagy Margot-- és az úton, nem
bánod, hogy én vagyok a te ezekben?
OK.
Így vagyunk most jó.
Tehát Margot válasz most egy boríték a saját, belső, amely
Hasonlóan szöveges üzenet.
Az első sor, amelynek, Ja, én beszélek a HTTP 1.1-es verziója.
200 a státusz kód ami csak azt jelenti, minden rendben van.
Van az oldalon, amit keresel.
>> Eközben Content-Type: text / html, ez Margot fél-misztikus szóval,
amit kért egy internetes oldalon.
És ez típus, így speak-- majdnem olyan, mint egy változó értelemben
de ez sokkal magasabb szinten most.
Az adat típusa szöveg de kifejezetten HTML.
A nyelv is hamarosan sor kerül.
>> És akkor, ott van valami más dolog.
Tehát más dolog, amit szó szerint Facebook válaszolnak.
Nézzük ezt is.
Hadd menjek előre, és nyissa meg Chrome a laptopomon
amit tehetünk a saját számítógépén is.
És én megyek előre és nyissa fel www.facebook.com.
Az Enter billentyűt.
És hogy ezt ismerős képernyő itt.
De most megyek, hogy valami mást.
Én megyek előre, és menjen a Nézet, Developer.
És megy a Developer Szerszámok, amit kellene
Van a Chrome a számítógépen, legalábbis a készüléket.
Fogom görgetni ezt dolog itt, és te
megy, hogy egy csomó A rejtélyes szöveg itt.
>> Kiderül, hogy mi Margot betenni Az, hogy a boríték válaszul nekem
a nyelv nevű HTML, Hypertext Markup Language.
Ez nem egy programozási nyelvet, mert nem tudod, hogy
nincs hurok, és feltételek, és funkciók, és hasonló dolgok.
Ez egy jelölőnyelv.
Abban, hogy különleges szintaxist az úgynevezett tag-ek és attribútumok
hogy elmondja a böngésző, mi jelenjen meg a képernyőn, és hogyan kell megjeleníteni.
Kell középre?
Amennyiben merész arcú?
Piros, zöld, kék?
Ez egy jelölőnyelv.
Az, hogy azt mondja a böngésző mi jelenjen meg a képernyőn.
Szóval ez, szó szerint, mind a HTML és, hogy a Facebook-kiszolgáló
A köpködés, és hogy Chrome és IE és a Firefox is
tervezte, hogy adott szerzők megérteni.
>> És valóban, ez a kis Messier, mint ezt.
Ha ahelyett, menjen a Nézet, Fejlesztő, Forrás megtekintése,
ez valójában milyen Facebook ki üzembe.
Valahogy nulla öt A stílus, jobb, ha
arra következtethetünk, hogy ez talán nem a legjobb.
De őszintén szólva, lehet megúszni mert ha szolgálja ki
milliárd weboldalak naponta, akkor tényleg
nem akar időt vesztegetni, és bájt, és a pénz végül továbbításában
dolgok, mint az új vonal karakterek és szóközök és lapok
mert te kiadások sávszélesség fölöslegesen ISP.
>> Így valóban, ez azt jelentette, kell minified ezen a módon.
De mit csinál a Chrome számunkra az, hogy tart
ez a HTML, ami teljesen úgy néz ki, mint a a rendetlenség, és érthetetlen, hogy az emberi,
és ez csak a formázással.
Elég nyomtat úgy, hogy tudjuk betakar elménket körül
egy kicsit könnyebben.
De még érdekesebb ez.
Ha most kattintson Chrome, nem elemek, hanem a hálózati,
Megyek, hogy egy kicsit fakitermelés képernyőn ez
fog mutatni nekem A HTTP kérések
hogy valóban oda-vissza oda köztem és a Facebook vagy nekem
Margot és ha én több mint egy kérés.
>> Szóval megyek előre, és kattintson a a reload ikon itt a Chrome-ban.
És most, egy csomó dolog repült az alján.
Megyek lapozzunk vissza a csúcsra.
És most, ezt észre, a Nagyon először felszólítja a böngésző
Made volt a www.facebook.com.
>> Ez a get mechanizmust, amely csak azt jelenti,
ez beszél a szöveges nyelv hogy láttunk példát az imént.
Sőt, kiderült, hogy a válasz, hogy a Facebook
kaptam 200 rendben van, ami azt jelenti, talált a weboldal kérdéses.
>> Ha rákattintok a ebben a sorban, én tényleg látni ezeket a fejléc egy kicsit több
tisztán.
Ezek több értelme nemsokára.
Vegyük észre, hogy a böngésző elküldi a csomó információt, mint a gazda,
és módszer, és a cookie-kat.
Vissza fogunk térni azokra nemsokára.
És végül meg fogod érteni mi az a süti valójában
és hogyan hamarosan küldeni őket.
>> És akkor mi Facebook küld vissza,
ideértve a tartalom típusát szöveg HTML, az aktuális dátumot és időt, az adatvédelmi
politika, vagy annak hiánya, és majd végül a cookie-k számát
hogy a jelenleg beállított A számítógép is.
De majd ugratni azokat szét hamarosan.
>> De rövid, minden alkalommal, amikor meglátogatott egy weboldalt, most évek óta,
Ön már küld üzeneteket az általam küldött egy borítékban
Margot és Dan.
És már kapok vissza válaszok, mint ez a Facebook.
De egyébként, találd ki, mi van, hogy nyilvánosságra Facebook és a Google,
és mindenki más, minden alkalommal, amikor meglátogat egy weboldalt?
Mi van a külső minden boríték a számítógép már küldött?
Az IP-cím, ugye?
Lehet, hogy nem a neved per se, de az IP-címét.
És csak, hadd csatlakoztassa a pontok Később, ha a szolgáltatások
mint a web, vagy BitTorrent, és az élet,
és már regisztrált a számítógépen egy olyan hely, mint a Harvard,
valaki tudja, hogy valahol John Harvard IP-címek ezt, pont ezt,
pont ez, pont ez.
>> És valóban, naplók tartotta mind a campus, mint ez, a Comcast hálózaton,
A Verizon, vagy őszintén, a NSA ahogy nemrég tanult,
hogy naplózza elég sok mindent hogy csinálsz az interneten.
És akkor jöjjön vissza ez a jövő osztály
következményeiről szóló, e tervezési döntéseket és a biztonság.
>> De az igazság az, hogy valóban Nem olyan sok a magánélet.
Minden alkalommal, amikor már sehol látogató az interneten, akkor már mutatja a kezét
és felfedve legalább az IP-cím.
Olyan ijesztő megjegyzés félre, mit tehetünk azért, hogy embed dolgok, mint a macskák egy weboldal?
>> Tehát van egy csomó válaszok jöhet vissza a szerver.
És nem fogjuk látni az összes ilyen ma.
De a 200 jó.
És akkor valószínűleg nem látott az összes ilyen, mint egy emberi előtt.
De akkor már valószínűleg látott legalább egy ilyen.
Melyik ezek is ismerős?
KÖZÖNSÉG: 404
DAVID MALAN: Tehát 404.
A fájl nem található.
És valóban, fogsz látni ezt programszerűen magad.
404 csak azt a fájlt kért, vágás vagy vágás valami, egyszerűen
nem létezik.
És egy webszerver tipikusan válaszol 404 eredményeképpen
>> Közben Majd meglátjuk, hogy tartalmát, hogy az üzenet
vannak ezen a nyelven ismert HTML.
És ez egy szuper egyszerű kódrészletet HTML
hogy nem csinál semmit, kivéve hello world megjeleníteni a képernyőn.
Sőt, látod a tetején egy úgynevezett dokumentumtípus
nyilatkozat, amely csak azt mondja, hé, a világ.
Ez a fájl tartalmazza a HTML.
És akkor, a következő kis HTML hogy fogsz írni,
van egy nyitott zárójel, és akkor a szó HTML,
majd zárt konzol, majd nyitott fej és közeli konzol.
Tehát röviden, most valóban Ehhez még mechanikus.
Hadd menjen a készülék, de meg tudod csinálni bárhol
hogy van egy szövegszerkesztővel.
>> Én megyek előre, és Fájl mentéséhez nevű hello.html.
Fogom tedd az asztalon a dolgok szuper egyszerű most.
És fogok csinálni Pontosan ezt most láttam.
Így doc típusú HTML, nyitott zárójel HTML.
És most, értesítés, megyek az ellenkezőjét megelőző jellegű.
És szemben, értem ugyanaz tag, hogy úgy mondjam,
de kezdődik perjel.
És akkor, itt, Fogom mondani, fej,
mert kiderül, hogy minden web oldalán van egy úgynevezett fej, amely
a dolog, hogy megy a címben bár, az nagyon az oldal tetején.
A cím csak lesz helló itt.
És most megyek, hogy a szervezet ezen a weboldalon.
Így minden weboldal egyaránt a fejét, felső és a test
amely a belek az oldal.
És itt, én csak lesz mondjuk valami ilyesmit hello world.
És fogom menteni a fájlt.
Ha most minimalizálása gedit, nézd, van egy kis fájlt
az asztalon hívott hello.html.
Nos, ez nem a szerveren még önmagában Sőt, ez
csak a saját személyes asztal itt.
De ha én nyit a Chrome és a hit vezérlés O- van a macska kérdéses.
--and megyek az asztalon.
>> És én nyit hello.html, ott, Tény, hogy az én szuper egyszerű weboldal.
A test oldalam és ez a fehér ablak
itt van a test hello world.
És a címet a fejét Az oldal a lap is.
És fogunk látni hamar, hogy ez szuper
egyszerű, hogy nyissa meg a többi oldalt is.
Például, én megyek a néhány eloszlás kód
ezen a héten, forrás hét, és megyek
megnyitása nem a JPEG ami ez a fickó itt.
De fogok nyitni image.html, amely végül úgy néz ki, mint ez.
De hadd most megnyitni ezt fel gedit, és bemegy Dropbox forrás hét,
és image.html.
>> A legtöbb ez csak megjegyzések ahogy azt hamarosan látni.
De ha azt szeretnénk, hogy Morgó Cat belül E weboldal,
elegendő, hogy egy nyitott zárójel, majd a kulcsszó képet, vagy img
rövid, majd alternatív szöveg hozzáférhetőség okokból
ha valaki a képernyő olvasó vagy valami ilyesmi.
Forrás amelyet mi a a fájl neve, cat.jpeg.
>> Aztán, mivel ez tag egy kicsit különleges,
tesszük a perjel, mint látni fogjuk, belül a címke.
De a végeredmény egy web oldal úgy néz ki, mint ez.
Tehát röviden, mi leszünk Ennek már több mint idő az internet segítségével
és webes oldalak végeredményben konténerek
nem csak a buta dolgok, mint képek és linkek és táblázatok,
és felsorolások, és a hasonló, hanem, hogy nekünk magunknak
A grafikus felhasználói felület, a GUI, Nem ellentétben mit csináltunk mi Breakout.
>> De ebben a környezetben vagyunk fog kezdeni a nyelvek, mint a PHP,
és a JavaScript, az adatbázis nyelv úgynevezett SQL,
a kliens-oldali script nyelv hívott JavaScript valóban létre
a dinamikus felületek, de Egy sokkal, sokkal jobban ismert környezetben.
De addig, hadd köt ma egy pillantást,
mint ígérte, hogy mi folyik valójában a motorháztető alatt az internet
maga.
>> Előírják a mai hogy az internet
használható át a dolgokat mint weboldalak HTTP-n keresztül
hasonlóan ráztam Margot kezét korábban.
De van sok más szolgáltatások a TCP és az IP
hogy magától értetődőnek hogy a munka mint látni fogjuk itt
ebben a filmben, hogy majd minket, hogy a végén ma.
>> [VIDEO LEJÁTSZÁS]
>> -az Első alkalommal a történelem, az emberek és a gépek
a közös munka, egy álom megvalósítása.
A összefogó erő, amely tudja, nem a földrajzi határokat.
Tekintet nélkül faji, vallási, vagy színes.
Egy új korszak, ahol a kommunikáció valóban összehozza az embereket.
Ez a hajnal a Net.
>> Szeretné tudni, hogyan működik?
Kattintson ide, hogy kezdje el utazás a hálóba.
Nos, pontosan mi történt amikor rákattintott a linkre?
Te kezdted a információáramlást.
Ez az információ utazik le a személyes e-mail szobában
amikor Mr. IP csomagok is, címkék azt, és elküldi azt az utat.
>> Minden csomag korlátozott méretű.
Az e-mail szobában el kell döntenie, hogyan ossza az információ és hogyan csomag is.
Most, a csomagot kell egy címkét fontos információt tartalmazó,
mint például a feladó címe, vevő cím, és az a fajta csomag van.
>> Mivel az adott csomag megy ki rá az interneten,
ez is kap egy címet A proxy szerver, amely
különleges funkcióval mint látni fogjuk később.
A csomag most indult rá a helyi hálózat vagy LAN.
Ez a hálózat csatlakoztatására használható a helyi számítógépen,
routerek nyomtatók, et cetera az információcsere
belül a fizikai falak, az épület.
A LAN egy szép ellenőrizetlen hely és, sajnos, a balesetek
megtörténhet.
>> Az autópálya a LAN csomagolt minden fajta információt.
Ezek az IP csomagokat, Novell csomagok, Apple Talk csomagokat.
Mennek szemben forgalom, mint máskor.
A helyi router beolvassa a kezelésére, és ha szükséges,
felemeli a csomag egy másik hálózatra.
Ah, a router.
A szimbólum az ellenőrzés a látszólag szervezetlen világ.
>> Ott van egy szisztematikus, nemtörődöm, módszeres, konzervatív,
és néha nem egészen fel a sebességet.
De legalább, ő pontos a legtöbb esetben.
>> Mivel a csomagok elhagyják a router, teszik az utat
a vállalati intranet és irány a router switch.
Egy kicsit hatékonyabb, mint a a router, a router switch
játszik a gyors és laza IP csomagokat, ügyesen routing őket az út mentén.
A digitális Pinball Wizard, ha úgy tetszik.
>> -Itt Vagyunk.
Itt jön egy másik.
És még egy.
Nézd meg ezt, anya.
Itt megy.
Hoppá.
Körül a hátsó.
Hey.
Ott.
Át a bal oldalon.
Át a jobb oldalon.
Át a bal oldalon.
Át a jobb oldalon.
Meglesz.
Itt megy.
Lő.
Ő pontszámok.
Ez lesz.
Hé, várj.
Hé, vigyázz.
Itt jön egy másik.
Ó, itt vagyunk.
>> -Mint Csomagok érkeznek helyükre, ők
felvette a hálózati csatoló, készen kell küldeni a következő szintre,
ebben az esetben a proxy.
A proxy sokan használják vállalatok egyfajta középső ember
annak érdekében, hogy csökkentse a terhelést saját internet-kapcsolat
és biztonsági okokból is.
Mint látható, a csomagok mind a különböző méretű,
attól függően, hogy azok tartalmát.
>> A proxy megnyitja a csomagot, és úgy néz ki, hogy a web-címét vagy URL-jét.
Attól függően, hogy a cím elfogadható,
A csomagot küldött az interneten.
Vannak azonban néhány címek, amelyek nem
találkozik jóváhagyásával a proxy, azaz,
vállalati vagy kezelésére vonatkozó iránymutatásokat.
Ezek röviden foglalkoznak.
Mi lesz semmi ilyen.
Azok számára, akik tenni, ez az útra.
>> Következik, a tűzfal.
A vállalati tűzfal két célt szolgál.
Ez megakadályozza, hogy néhány igen csúnya dolgokat az interneten
bekerülését az intraneten.
És ez is megakadályozza bizalmas vállalati információk
küldését ki rá az interneten.
>> Ha a tűzfalon keresztül, a router felveszi a csomagot
és helyezi rá a sokkal szűkebb út vagy sávszélesség, ahogy mi mondjuk.
Nyilvánvaló, hogy a sor nem elég széles ahhoz, hogy mindet.
Most lehet, hogy csoda, hogy mi történik az összes olyan csomagot
amelyek nem teszik az út mentén.
Nos, amikor Mr. IP nem kap visszaigazolást
hogy egy csomagot már érkezett meg időben,
egyszerűen küld egy csere csomagot.
>> Most már készen állunk be a az internet világában, a pók
web az összekapcsolt hálózatok amelyek átfogják a teljes világon.
Itt, routerek és switchek között kapcsolatokat hozzanak létre hálózatokat.
Most, a net egy teljesen más környezetben
mint megtalálja az védő falak a LAN.
>> Ki itt, ez a Wild West, rengeteg hely,
rengeteg lehetőséget, rengeteg dolog, hogy vizsgálja meg, és helyre kell mennem.
Köszönhetően a nagyon kevés vezérlés és szabályozás,
új ötleteket talál termékeny talajra, hogy álljon A boríték a lehetőségeik.
Hanem azért, mert ez a szabadság, bizonyos veszélyeket is leselkednek.
>> Soha nem tudhatod, mikor megfelel a rettegett ping a halál,
egy speciális változata a normál kérelem ping amely néhány idióta találta ki
elrontani gyanútlan házigazdák.
Az útvonal a csomagokat veszi át talán műhold, telefonvonalak, vezeték nélküli,
vagy akár tengerentúli kábelt.
>> Nem mindig a leggyorsabb vagy a legrövidebb útvonal lehetséges,
de akkor oda, végül.
Lehet, hogy ezért néha az úgynevezett világszerte várakozás.
De amikor minden zökkenőmentesen, akkor
lehet megkerülni a világon öt ször a csepp egy kalap,
szó szerint, és mind a költségek egy helyi hívás vagy kevesebb.
>> Vége felé a hely, találunk egy tűzfal.
Attól függően, hogy a perspektíva, mint egy adatcsomagot,
A tűzfal lehet bástya a biztonság vagy rettegett ellenfele.
Minden attól függ, melyik oldalán állsz tovább, és mi a szándékai.
>> A tűzfal célja, hogy hagyja csak azokat a csomagokat, amelyek megfelelnek a kritériumoknak.
Ez a tűzfal működik portok 80 és 25.
Minden kísérlet be más portok zárva vannak a vállalkozások számára.
>> 25-ös port használják mail csomagokat.
Míg a 80-as porton a bejárata csomagokat az interneten, hogy az interneten
szerver.
Bent a tűzfal, csomagok átvizsgáljuk alaposabban.
Egyes csomagokat teszi könnyen át a vámon,
míg mások meg csak egy kicsit kétes.
>> Most, a tűzfal tiszt nem könnyű becsapni,
például amikor ez a ping A halál csomag próbálkozás
hogy álcázza magát a normál ping csomagot.
Mozgás mentén.
Ez rendben van.
Nem probléma.
Szép napot.
Hadd innen.
Viszlát.
>> -A Azokat a csomagokat, szerencsés elég ahhoz, hogy ilyen messzire,
Az út majdnem vége.
Ez csak egy sorban a felületen hogy vegyék fel a webszerver.
Manapság, a web szerver futhat sok dolgok, egy mainframe, a webkamera,
A számítógép az asztalon.
Miért nem a hűtőszekrény?
>> A megfelelő készülék fel, akkor találja ki
ha a hozzávaló A csirke Cacciatore
vagy ha a bevásárlás.
Ne feledje, ez a hajnal a Net.
Szinte minden lehetséges.
>> Egyenként, a csomagok kapott, kinyitotta, és kicsomagolását.
A bennük található információk, hogy az Ön információkérés,
küldi tovább a weben szerver alkalmazás.
>> A csomag maga újrahasznosítják.
Készen áll, hogy újra használható, és tele van a kért információt, címzett,
és küldje el annak vissza hozzád.
A lap múlt a tűzfalak, útválasztók, és keresztül az internethez.
Vissza a vállalati tűzfalon.
És rá a felületet.
Készen áll, hogy a kínálat a böngésző A kért információkat.
Hogy ez a film.
>> Elégedett erőfeszítéseiket és bízva egy jobb világban,
a megbízható adatcsomagokat lecsúsznak boldogan
a naplementébe egy másik nap, tudva teljesen ők
szolgált gazdáik is.
Nos, nem az, hogy a happy end.
[END VIDEO LEJÁTSZÁS]
DAVID MALAN: Ennyi CS50.
Mi lesz a jövő héten.
>> [MUSIC - Katy Perry, "sötét ló"]