>> [Jouer de la musique]
>> ENCEINTE 1: Très bien, bienvenue sauvegarder pour CS50.
C'est la fin de la semaine huit, et presque Halloween.
Les heures d'ouverture de nuit de demain sera les plus effrayants grands encore, et non pas parce
de l'Halloween.
>> Mais sur cette note, ne compte que problème réglé six, la vérification orthographique
problème posé, est réputé être, pour beaucoup étudiants, les plus difficiles,
certainement parmi les ensembles de problèmes C, et vraiment, en général.
Et je dis cela seulement parce que c'est la semaine où beaucoup de gens se
particulièrement souligné avec juste essayer pour obtenir le correcteur orthographique putain de travailler.
Et la seule chose que je voudrais vous encourager est que, comme vous le verrez aujourd'hui, et
le lundi, nous commençons à atteindre ce pic cette semaine où, maintenant, les choses deviennent un
peu plus familier, un peu plus accessible, que nous passons d'une
environnement de ligne de commande en C pour un environnement basé sur le Web en PHP.
>> Et donc je vous encourage, même si vous êtes vraiment à la fin de votre esprit dans
essayer d'obtenir le jeu de p au travail, si C'est en effet l'endroit où vous êtes, ou
vous trouverez à, n'essayez au pouvoir à travers elle.
Parce que je pense que vous serez assez heureux et très fier de toi,
si vous finissez vraiment cette partie de l' Bien sûr, la partie C, sur cette grande,
si stressante, notez.
Donc, ce n'est pas pour effrayer.
C'est juste voulu te encourager rester jusqu'à cette heure supplémentaire afin de
Obtenez le correcteur orthographique de travail.
>> Et si vous le faites, sachez que cette est facultatif, entièrement.
Mais nous avons ce qu'on appelle le grand tableau qui sont allés vivre ce matin.
Depuis ce matin, j'étais au sommet de la grande conseil d'administration, qui est une mesure de la
beaucoup de RAM et combien de temps courir votre orthographe d'un programme exige.
Mais j'ai depuis été déplacées.
Je suis maintenant le nombre malchanceux 13.
Et ce que vous voyez ici est, David Kaufman, et Lauren, et Adam, et
Jason, et d'autres sont maintenant au sommet de la grande planche.
>> Si vous regardez là-bas à la droite, nous avons tous vraiment bon
implémentations de taille au moins -
renvoyer le nombre de mots dans le dictionnaire.
Et dans chacune de ces colonnes, vous allez voir la quantité de RAM chacun de nos
implémentations est d'utiliser, combien temps d'exécution, il prend pour exécuter
charge, contre chèque, par rapport à la taille et décharger, puis la
durée totale.
Donc, juste pour rassurer Elmer, et Patrick, et Linda, et tout le monde
qui vient après vous, il n'y a absolument pas de honte à être vers
le fond du grand tableau.
Si quelque chose, cela signifie que vous avez été de travail, et c'est correct, mais c'est
pas nécessairement aussi efficace, l'espace ou Time-Wise, comme il pourrait l'être.
>> Donc, totalement optionnel.
Mais censé être une carotte de toutes sortes afin que lorsque vous travaillez sur votre p
défini, vous êtes tellement fier de vous, vous réussi à le travailler, vous publiez sur le grand
conseil, vous avez un très bon numéro, vous allez au restaurant, vous venez
dos et vos colocataires a légèrement vous sur le grand tableau.
Eh bien, il est temps, à ce moment, d'aller Retour à la planche à dessin afin de
re-contester le grand tableau.
Si vous regardez la spécification, l' des instructions pour l'interfaçage avec l'
grand conseil sont maintenant affichés.
>> Ainsi, un couple de têtes ups -
un, la pré-proposition pour la finale projet est prévu lundi prochain.
Voir cette spécification sur le parcours de site web pour ce que cela signifie.
C'est vraiment juste une ambiance décontractée mais pense email provoquant entre vous et votre
TF, vraiment juste pour faire démarrer les choses, la conversation a commencé, même si
la plupart d'entre vous ont même jamais écrit une page Web avant, ne savent même pas ce que
vous pourriez, comment vous pourriez, la mise en œuvre votre projet final.
Aller sur la foi que vous saurez comment faire un bon nombre de plus
choses en quelques semaines.
Il suffit donc de commencer ce processus par l' spec d'explorer les idées possibles.
>> Aussi, ce que nous aimerions vous invitons à faire est de - nous avons une tradition, depuis de nombreuses années
maintenant, dans le cours, de l'hébergement ce - store.cs50.net.
Tout est vendu au prix coûtant.
Et c'est vraiment juste une occasion de porter CS50, si vous souhaitez faire
qui, au cours de et.
Par exemple, il ya des choses telles que les t-shirts que vous pourriez avoir vu
aller sur le campus, des pulls molletonnés.
Et puis, nous avons également inviter les élèves à présenter des projets à être immortalisé dans
le magasin CS50.
>> Par exemple, l'un des l'an dernier favoris qui sera, peut-être, maintenant
résonnent avec vous est celui-là.
Élément très populaire.
Donc, si vous souhaitez participer à cela, nous allons mettre en place une forme bientôt, à
cs50.net/design, à laquelle vous pouvez télécharger une image que vous avez fait dans
Illustrator ou Photoshop, ou un programme similaire.
Et si vous êtes familier avec ce genre des spécifications, nous voulons qu'il
une image PNG, au moins 200 points par pouces et moins que de nombreux pixels,
et moins de 10 mégaoctets.
Pour plus de détails, envoyez-juste le les têtes de cours à heads@cs50.net si
vous souhaitez participer à cette.
>> Très bien, alors aujourd'hui, pas plus C. Nous avons donc commencer à retirer les couches de l'
Internet, le web, et comment vous pouvez réellement commencer à écrire des logiciels pour
cet environnement différent.
Donc, en particulier, nous allons demander, Tout d'abord, la question de -
permettez-moi de nous rendre à notre familier dessin app ici.
Permettez-moi de poser la question de savoir, comment fonctionne l'Internet.
>> [? ETUDIANT: Magic. ?]
>> ENCEINTE 1: Magic.
OK.
Bonne réponse.
Donc, nous allons commencer par là aujourd'hui, et voyons si nous ne pouvons pas le rendre un peu moins magique
dans l'heure.
Essayons de le dire dans le contexte d'une histoire.
>> Donc, vous êtes les fans d'aller à facebook.com, ou reddit.com, ou
tout ces jours-ci.
Et qu'est-ce qui se passe réellement lorsque vous tapez quelque chose comme
facebook.com, et appuyez sur Entrée, dans Chrome, ou Firefox ou IE ou Safari,
ou tout autre navigateur que vous êtes en train de faire?
Pouvons-nous raconter cette histoire, peut-être phrase par phrase?
Ce qui est l'une des premières choses que les qui se passe lorsque vous appuyez sur Entrée, après
taper facebook.com?
>> [? ETUDIANT: Votre] ordinateur? fait une requête HTTP.
>> INTERLOCUTEUR 1: OK.
Ainsi, votre ordinateur fait - nous allons appeler - une requête HTTP.
Maintenant, qu'est-ce que cela signifie?
Eh bien, nous avons tous probablement vu ou dactylographié, depuis des années, H-T-T-P souvent
suivie par points, barre oblique, barre oblique.
Alors qu'est-ce que c'est?
>> Eh bien, HTTP est HyperText Protocole de transfert.
Et c'est juste une façon élégante de dire, c'est la langue que les navigateurs Web,
comme Chrome et d'autres, et les serveurs Web, comme facebook.com, parler
un de l'autre.
Et c'est assez simple, anglais langage orienté.
C'est presque comme pseudo-code.
>> Et c'est une façon d'un client, nous l'appellerons - un navigateur -
communiquer avec le serveur.
Et comme dans un restaurant, où vous, le client, s'asseoir à une table
puis commander quelque chose hors de l' Menu du serveur, ce serveur est
va te ramener quelque chose, quoi que ce soit que vous avez demandé.
Même dans le monde de l'informatique.
Un navigateur -
un client -
va faire une demande, et ensuite, je l'espère revenir
quelque chose à partir du serveur.
Et ce quelque chose est, à un haut niveau, la page Web.
A un niveau légèrement inférieur, c'est un fichier écrit dans un autre
langage appelé HTML -
HyperText Markup Language.
Mais plus à ce sujet dans un instant.
>> Alors HyperText Transfer Protocol -
HTTP -
c'est le protocole qui navigateur et l'utilisation du serveur.
Eh bien, qu'est-ce qu'un protocole, au juste?
Eh bien, vous pouvez penser à en tant que langue.
Mais si je tends la main à notre public ici, une chose normale pour nous les humains à
faire, c'est lorsque nous saluons quelqu'un, Je dis salut, mon nom est David.
>> [? ETUDIANT: Salut,] mon nom est Dipty?.
>> INTERLOCUTEUR 1: "Salut, mon nom est Dipty », répond-elle.
Et donc nous avons eu ce assez arbitraire interaction de serrer la main, comme c'est
souvent la convention humaine dans la plupart des pays.
Et c'est un protocole, non?
J'ai en quelque sorte initié en étendant ma Par contre, assez maladroitement, sur la scène
de Sanders ici.
Elle a réalisé, oh, je suis devenu un demander un coup de main apparemment.
Et elle a répondu à cette demande en fait reconnaître.
Un reconnaissant, ACK, est en fait un phrase très courante dans le monde du
mise en réseau, d'un serveur pour reconnaître le client.
Ensuite, nous avons terminé ce genre de transaction, et la maladresse plus.
Donc, c'est vraiment ce qui se passe sous le capot ainsi.
>> Me laissez pas ce faire un peu plus techniquement sous le capot.
Je vais passer en revue ici d'une fenêtre de terminal.
Cette fenêtre de terminal se trouve être sur mon Mac, mais vous pourriez faire le même genre
de chose dans CS50 Appliance.
Et je vais en fait d'utiliser un programme que nous n'aurons pas vraiment utilisé pour
beaucoup à tout le semestre.
Mais il a appelé Telnet.
>> Retour dans la journée, Telnet a été le programme que vous utilisez pour vous connecter à un
serveur distant, pour vérifier votre courrier ou de faire quelque chose comme ça.
Pour l'instant, nous allons utiliser cette vieille programme scolaire, Telnet, faire semblant d'
un navigateur.
Et je vais aller de l'avant et procédez comme suit - permettez-moi
augmenter ma taille de police.
>> Et je vais vous dire, Telnet à l' serveur appelé www.facebook.com, mais
spécifiquement, Telnet sur le port 80.
Nous reviendrons sur ce sujet.
Mais pour l'instant, sachez que la plupart des services sur Internet sont identifiés
de façon unique par un nombre.
Dans ce cas, c'est 80.
Aujourd'hui, la plupart d'entre vous ont probablement jamais tapé 80 auparavant.
Mais en réalité, si je vais dans un navigateur et tirer vers le haut, par exemple,
http://www.facebook.com/--
c'est l'auto-complétion, c'est pas mon histoire -
Très bien, alors maintenant, nous allons À Colon 80 slash.
>> Donc, je prétends que même si vous avez probablement jamais tapé ça avant, avec
le côlon 80 après facebook.com, espérons-le, il est encore d'aller travailler.
Et en effet, il va à facebook.com.
Ainsi, il s'avère que 80 a été implicite.
Aucun de nous, les humains ont eu à taper que pendant des années.
Les navigateurs, par défaut, juste supposons que le numéro que vous souhaitez utiliser
lorsque vous appelez un serveur afin de parler, en fait, 80.
Parce que court une longue histoire, les serveurs peut faire beaucoup plus que simplement
servir des pages web.
>> Ils peuvent répondre aux messages instantanés.
Ils peuvent envoyer des e-mails.
Il ya beaucoup de services qui peut fonctionner sur un seul serveur.
Donc, ces chiffres - dans ce cas, 80 - identifie de façon unique l'une de celles
services, ce qui est HTTP, le protocole Internet d'un serveur
pourrait en fait soutenir.
Mais je ne peux simuler cette demande maintenant, textuellement, en utilisant cette vieille école
Programme Telnet.
Je vais donc à l'essentiel maintenant prétendre d'être un navigateur et parler HTTP
en envoyant, avec mon clavier, exactement les commandes que Chrome savais juste comment
d'envoyer pour moi comme par magie.
>> Donc, je vais aller de l'avant et appuyez sur Entrée.
Notez qu'il essaie 31.13.69.32.
13 Qu'est-ce que c'est?
Il s'agit donc d'une adresse IP.
Maintenant, même si vous n'êtes pas trop familier avec les subtilités de ceux-ci, vous
probablement avoir un sens général que ces choses existent.
Et une adresse IP -
Adresse de protocole Internet -
est seulement un identifiant unique pour un ordinateur sur Internet.
C'est un peu une simplification pour le moment.
>> Mais chaque ordinateur sur Internet a une adresse IP unique, un peu comme tous les
maison, disons, aux États-Unis a une situation unique adresse postale, quelque chose comme 123
Main Street, dans Anytown, USA.
Donc, quelque chose comme ça.
Et cela, aussi, est trop simpliste.
Mais ces adresses que nous avons dans l' monde postal et ces adresses
que nous avons dans le monde de l'informatique identifier de manière unique les serveurs de sorte que lorsque
vous envoyez un message à eux sur le Internet, ou quand vous mettez une lettre en
une vieille boîte aux lettres de l'école -
courrier postal -
le service sait comment obtenir ce demande, ou cette lettre, à la
destinataire prévu.
>> Maintenant, mon ordinateur, en quelque sorte, vient compris que IP unique de Facebook
est 31.13.69.32.
En fait, cela peut probablement changer.
Facebook a probablement multiple IP adresses, parce qu'ils absolument
avoir plus d'un serveur.
Mais ce qui s'est passé pour nous comme par magie.
En fait, le nom secret interne de l' serveur j'ai apparemment connecté
est appelé à star.c10r.facebook.com, quel qu'il soit.
C'est juste quel que soit le système administrateur de Facebook a décidé de
appeler ce serveur que je a été quelque peu envoyée au hasard.
>> Alors maintenant, si ma connexion n'a pas timed out, je vais
faire semblant d'être ce navigateur.
Je vais dire obtenir de l'espace slash espace.
Et je vais faire semblant de parler HTTP version 1.1, qui est
celui que la plupart des navigateurs utilisent.
Et je vais mentionner expressément à le serveur, soit dit en passant, je veux le
site connu dans le monde comme facebook.com.
Entrée, Entrée.
Et maintenant, notez ce qui s'est passé.
>> Le serveur, le serveur a répondu pour ma commande, ou ma demande, avec
un autre message textuel.
Maintenant, encore une fois, dans le monde des navigateurs comme Chrome et Safari, vous ne seriez pas
voir cela, car l'être humain.
Microsoft et Google vient cacher ces détails nous.
Mais Facebook a répondu avec un réponse, également dans le protocole HTTP de la langue.
Notez qu'il ya un code ici, 302, qui a effectivement une importance particulière par
convention.
Trouvé, de sorte que c'est au moins prometteur.
>> Mais apparemment, Facebook est révélateur moi, mm mm, vous ne voulez pas
ce que vous avez demandé.
Vous voulez au lieu d'aujourd'hui spécial, qui est
facebook.com / unsupportedbrowser.
Donc, à un niveau élevé, ce qui fait Facebook semblent faire ici?
Ça me réorienter.
Donc Facebook n'aime pas l' fait que je fais semblant d'
être cette autre navigateur.
Et il est donc réorienter moi à un certain site Web.
>> Je suis réellement curieux, maintenant, qu'est-ce cette chose ressemble.
Laissez-moi passer à celle de Chrome nous peuvent voir ce qu'ils veulent que je vois.
Alors maintenant, ils ont effectivement m'ont renvoyé Facebook parce qu'ils ont réalisé,
oh, vous avez un navigateur pris en charge.
Nous n'allons même pas à vous montrer cette page.
Allons donc de l'avant et voir si nous ne pouvons pas résoudre ce problème.
>> Je vais devoir tricher un peu.
Et plus à ce sujet dans les semaines à venir.
Mais je vais faire une chose ici.
Et je vais vous expliquer cela avant longtemps.
Donnez-moi juste un moment pour tricher, et vous ravir.
Alors laissez-moi cela.
OK.
Je vais vous expliquer ce que je fais dans un instant.
Je vais aller de l'avant et d'annuler cette connexion et réessayer.
>> Obtenez réduire HTTP 1.1 www.facebook.com d'accueil user-agent.
OK.
Maintenant, j'ai fait semblant d'être Chrome.
Ainsi, il s'avère que lorsqu'un navigateur envoie une requête à un serveur, c'est juste
le système d'honneur.
Si je dis que je suis Chrome, Facebook assumera Je suis Chrome.
Et les moyens par lesquels je identifiés moi que Chrome est par cette
atrocement longue chaîne.
Essentiellement, tout le navigateur fabricants dans le monde ont
décidé, eh bien, cette version de la navigateur sur ce système d'exploitation
avoir une chaîne user-agent qui ressemble comme ce désordre fou là-bas.
Et Mozilla est là pour des raisons historiques.
>> Mais remarquez combien je suis informations fuirait facebook.com sans même
vous connecter
Je dis que c'est Mark un Mac que j'utilise.
Je lui dis que c'est un Intel basée Mac fonctionnant sous Mac OS 10.8.5.
Soit dit en passant, cette information va pour chaque site que vous visitez avec
votre navigateur.
Assez inoffensif jusqu'à présent, mais ça devient un peu plus juteux.
>> Notez que, si nous lisons assez loin, J'utilise la version Chrome
30.0.1599.101.
Mais maintenant, notez que la réponse n'est pas aussi mauvaise qu'elle l'était auparavant.
Où est révélateur Facebook que j'aille maintenant?
Il me dit, encore une fois, le site -
il me dit que c'est déplacé de façon permanente.
Eh bien, où diable n'a Facebook aller?
>> Ouais, c'est donc une différence subtile.
Mais remarquez, ici, que le site a effectivement déménagé à HTTPS.
Tant histoire courte, c'est une façon que Facebook est l'application que je
effectivement finir à la version sécurisée du leur site web, celui qui est à l'aide
chiffrement -
plus complexe que le cryptage nous parlé pour p ensemble deux, mais
cryptage néanmoins.
>> Or, à ce stade, il devient difficile pour moi d'usurper leur web
demander l'aide de Telnet.
Parce que si qu'ils disent moi d'utiliser SSL -
le préfixe HTTPS est ce cela implique -
s'ils me disant d'utiliser cryptographie, il n'y a pas moyen que je vais
pour chiffrer manuellement mon message devant de vous tous ici, et essayer d'
comprendre comment le faire.
Il va juste pour obtenir beaucoup plus complexe.
Ce que le navigateur mais que est fait pour vous.
>> Voyons voir si nous ne pouvons pas faire cela un peu plus simplement, puis, avec un site web
qui n'est pas enceinte que nous soyons en sûr.
Allons, disons, harvard.edu sur le port 80.
Entrée.
D'accord, donc obtenir slash HTTP 1.1.
Et qu'est-ce que ce premier slash signifie?
Juste pour être clair, pourquoi faire Je continue à taper cela?
>> Eh bien normalement, lorsque vous tapez une URL -
et malheureusement, les navigateurs habituellement masquer ce ces jours-ci -
Normalement, quand vous allez à harvard.edu, cette URL officiellement
ne se terminent par une barre oblique.
Parce qu'une seule barre oblique désigne quelle partie du disque dur?
La racine du disque dur.
Nous avons dans l'appareil n'avons pas vraiment eu de penser à ce sujet, parce que nous sommes
toujours dans le dossier de John Harvard.
Mais son dossier est dans un autre dossier.
Et ce dossier est à la racine de l' Le disque dur de l'appareil, pour ainsi dire,
même si c'est virtuel.
Donc, une seule barre oblique comme cela signifie la racine de l'unité de disque dur.
C'est comme C barre oblique inverse du côlon, ou il est la racine de votre volume, sur Mac OS.
>> Mais Chrome et d'autres navigateurs ces jours, ont obtenu convivial, et
ils cachent que slash tout à fait.
Mais c'est tout ce que les moyens dans mon message textuel -
donnez-moi la racine de l 'harvard.edu page d'accueil, qui est, l'
page par défaut lui-même.
Alors laissez-moi aller de l'avant et appuyez sur Entrée.
Permettez-moi de rappeler à la foule que je veux www.harvard.edu, juste au cas où il ya
autres sites qui vivent sur le même serveur physique.
>> OK.
Harvard a obtenu un peu impatient avec moi.
Donc, nous allons faire encore plus rapidement.
Obtenez réduire HTTP 1.1 www.harvard.edu d'accueil user-agent -
Je devine que nos serveurs ne autant de soin à ce sujet -
Entrée, Entrée.
Ouf.
Oh merde, mauvais demande.
OK.
Alors qu'est-ce qui se passe ici -
bonjour, harvard.edu.
Pourquoi fait-il le - intéressant.
Oh, OK.
>> Alors que Harvard est en train de faire - et nous sommes va virer rapidement au large de
cette voie, parce que ça va pour rapidement devenir ennuyante -
notez que Harvard est en fait comprimant sa réponse à moi, ce qui
n'est pas l'idéal.
Parce que moi, apparemment, comme un être humain, ne savoir comment décompresser bits
ont été envoyés à me compressé.
Et ils sont présentés est des ordures là-bas, parce qu'ils sont des zéros et des uns,
mais ils ne sont pas des caractères ASCII.
Ils sont des modèles de zéros et de uns que ont été comprimée pour prendre
moins de place.
>> Donc, très rapidement, je me vois si je peux récupérer ici.
Essayons, peut-être, un autre campus tout à fait.
mit.edu get slash slash HTTP 1.1 hôte www.mit.edu user-agent colon là.
Merci, MIT.
OK.
Nous avons donc ici une page web.
>> Donc, c'est la langue connu sous le nom HTML -
HyperText Markup Language.
Je suis simplement défiler back up dans le temps pour arriver à la très
tip top de cette page.
Et remarquez comment MIT a répondu à ma demande.
200, c'est bien.
200 signifie que tout est littéralement OK.
Et c'est un code d'état nous, les humains n'a jamais vraiment
voir, dans le bon sens.
Parce que cela signifie que tout va bien.
>> Notez que MIT m'informe, hey, le serveur nous manquons est appelé
Apache, qui est très populaire open source serveur web libre.
Ils courent, apparemment, UNIX, ce qui est un
système d'exploitation comme Linux.
Remarquez qu'ils apparemment mis à jour leur page web à 4h00,
Greenwich Mean Time.
>> Notez quelques autres détails.
Ils revenir, pour moi, text / html.
Donc, nous verrons ce que cela signifie dans un instant.
Ils ont apparemment m'a donné 14.717 octets d'une valeur de HTML.
Et un autre, plus ésotérique l'information est là.
>> Mais c'est là que ça devient intéressant.
C'est ainsi que vous faire une page web.
C'est ainsi que vous faites une page Web dont titre dans l'onglet, dans le navigateur, est
MIT Massachusetts Institute de trait d'union of Technology.
Et en effet, si nous revenons à Chrome et visitez www.mit.edu, notez que,
En effet, dans le titre ici, MIT est dash Massachusetts
Institut point, point, point.
Et maintenant remarquer, aussi, si je clique droit ou contrôler cliquez sur le bureau ici,
et aller au source de la page -
au moins dans Chrome, si tous les navigateurs le fait via des moyens -
ici, c'est que même fichier.
>> Il arrive à un code couleur, ou coloration syntaxique.
Mais tout comme avec votre code C n'a pas été colorisé par vous, c'était
colorisé par gedit, même Chrome est juste fait
ce joli à lire.
Mais c'est le truc qui nous allons bientôt l'écriture.
C'est donc la fin de partie.
Le serveur a répondu à cette information, tout comme vous a répondu
avec votre main pour notre poignée de main.
Mais quoi d'autre doit se passer sur entre ces étapes?
>> Eh bien, quand je tape dedans, dans ce dernier cas, www.mit.edu et appuyez sur Entrée, nous
sait qu'il parle au port 80 automatiquement, le port
juste être ce nombre.
Mais d'où vient l'adresse IP aller?
Comment mon ordinateur est de trouver ce l'adresse IP de mit.edu est?
>> Eh bien, il s'avère que, dans ce monde, il ya ce qu'on appelle les serveurs DNS.
Et permettez-moi d'aller de l'avant et dessine une image rapide ici.
Et ce sera juste esquisser, en Grosso modo, ce qui se passe.
Donc, nous allons faire comme cela est mon portable ici, dans Sanders.
Et il a une connexion Wi-Fi, il est donc connecté sans fil à quelque chose.
>> Qu'est-ce qu'il en fait relié à?
Eh bien, quelque part ici, il ya quelque chose sur l'
mur avec certaines antennes.
Et c'est ce qu'on appelle un point d'accès -
AP.
Point d'accès sans fil, routeur sans fil - appelez ça comme vous voulez.
Mais ils sont tous sur le campus, avec ces petites antennes.
Ours sont fabriqués par Cisco, généralement.
Et d'une certaine manière, mon ordinateur parle pour ce point d'accès sans fil,
quelque part ici dans Sanders, ou en bas, ou à l'extérieur.
>> Pendant ce temps, cette chose a beaucoup d' fils physiques va, sans doute, l'
Science Center, que nous allons tirer comme ça.
Il ne ressemble pas à cela.
Cela ressemble effectivement beaucoup mieux.
Ainsi, le Centre des sciences a tout un tas des ordinateurs à l'intérieur de celui-ci qui
sont en quelque sorte relié physiquement à tous les de ces points d'accès sur le campus.
Et ces ordinateurs physiques, nous allons appeler routeurs ou des passerelles.
>> Un routeur, comme son nom l'indique, c'est but dans la vie est d'acheminer
informations.
Il prend quelques morceaux, à partir d'un ordinateur, en entrée, et chiffres à l'endroit où
ces bits doivent être envoyées.
Ainsi, dans le cas de ma demande mit.edu, c'est en fait assez facile.
Ma demande vient de mon navigateur, sur Wi-Fi, pour le point d'accès, puis,
via un câble, à un routeur au Centre des sciences.
Et en quelque sorte, le routeur à l' Science Center chiffres sur la
que MIT est de cette façon.
Et je vais aller de l'avant ceux morceaux, je vais itinéraire ces bits,
sur la route, en baisse de Mass Ave., au MIT.
Mais comment savoir ce que mon ordinateur l'adresse IP était même?
>> Eh bien, il s'avère que quelque part ici il ya des serveurs -
et je vais dessiner assez abstraite -
comme un serveur DNS -
Système de noms de domaine.
Ce ne sont pas les routeurs.
Ce sont les différents types de serveurs dont le but dans la vie est de traduire
des noms d'hôte, comme www.mit.edu, à la propriété intellectuelle adresses des serveurs DNS Donc comme 1.2.3.4
faire exactement cela.
Vous pouvez les considérer comme ayant un grand base de données, ou bien, comme un grand Excel
déposer auprès de deux colonnes.
On est les noms d'hôtes, une est d'adresses IP.
Et ils ne convertissent l'un à l' d'autre part, dans les deux sens.
>> Or, dans la réalité, c'est un peu plus complexe que cela.
Mais c'est comme ça que mon ordinateur, ma aléatoire Mac ou PC sur ce tableau ici, sait
ce que l'identificateur unique est pour www.mit.edu ou Facebook, ou
harvard.edu, pour cette question.
Mais bien sûr, il ya l'intégralité de Mass Ave ici.
Et puis, nous arrivons à MIT, qui présente est en fait plus convaincant.
Ce sera MIT.
Et donc, eux aussi, ont des serveurs.
Et ils ont en quelque sorte un réseau filaire ou sans fil, connexion à Harvard.
Et bien sûr, nous pouvons aller beaucoup plus loin sur la route de MIT, et de parler à
la plupart de n'importe quel ordinateur dans le monde.
>> Mais nous allons voir si nous ne pouvons pas voir ça.
Permettez-moi de revenir à mon terminal fenêtre pendant un moment.
Et supposons que j'ai compris ce que l'adresse IP est pour mit.edu
comme Telnet pensé à elle avant, et mon navigateur peut clairement
comprendre pour moi.
Et je vais exécuter un autre programme, dans cette fenêtre de terminal, appelé
traceroute, retraçant l' itinéraire depuis ici -
littéralement, ce tableau - à www.mit.edu.
Voyons voir ce qui se passe.
Permettez-moi de réellement réduire la taille de la police.
Oop.
Non, je voulais te faire une surprise.
>> OK.
Alors on y va.
Permettez-moi d'aller de l'avant et exécutez ce ici.
Et ce que je voyais il ya un moment, nous voyons encore aujourd'hui, est-ce
sortie - www.mit.edu traceroute.
Remarquez, dans la première ligne, ce programme en effet compris que c'est MIT
Adresse IP est ce numéro ici.
Et maintenant, qu'est-ce qui se passe entre eux et nous?
>> Donc cette ligne ici, dans la première rangée, et cette ligne ici, en deuxième ligne, puis,
troisième rangée - Qu'est-ce chacun de ces lignes représentent probablement?
Endroits, des points, bien sûr.
Ils s'appellent houblon, conceptuellement.
Mais physiquement, quels sont-ils?
Ils sont routeurs.
>> Nous ne disposons que, vraiment, une pièce d' matériel ici pour parler jusqu'ici.
Ils sont routeurs.
Donc cette chose ici -
Nom fou -
mais c'est probablement la salle des machines, MR, au Centre des sciences.
Il s'agit d'une passerelle, routeur aka.
Ceci est juste un nombre unique qui quelqu'un est venu avec pour cela.
Et c'est au sein de harvard.edu.
Et c'est l'adresse IP de ce routeur C'est, encore une fois, probablement dans la
Science Center, basée sur son nom.
Cette deuxième ligne représente un autre routeur qui n'a pas de pseudo
apparemment - un nom d'hôte - il a juste une adresse IP.
>> Tant histoire courte, pour obtenir des données à partir de point A au point B, il n'y a plus qu'un
Le routeur de Harvard, et le routeur du MIT, et le routeur de Google,
et routeur Facebook.
Il ya des dizaines, des centaines, des milliers de routeurs entre un point A et un
le point B sur l'internet.
Mais généralement, vous pouvez obtenir des données d'un point à un autre en
moins de 30 sauts.
En d'autres termes, il suffit de remettre les données à 30 ou moins de ces routeurs.
Et c'est généralement beaucoup moins de cela.
>> Eh bien, nous allons voir ce qui se passe ici.
En troisième ligne, nous avons atteint un routeur appelé core Science Center passerelle
chose ou une autre.
Dans la ligne 4, nous avons passerelle frontière -
ce sont juste des sigles cryptiques -
également au sein harvard.edu.
Voici une autre passerelle frontière.
Et puis, tout d'un coup, whoa, nous semblons être à New York.
>> Ainsi, il s'avère - et je suis d'inférer qu'à partir du nom d'hôte.
Cela pourrait être trompeuse.
Il pourrait être sur la route.
C'est difficile à dire -
mais cela peut être utilisé comme une révélation que la distance la plus courte entre les deux
points sur l'Internet n'est pas nécessairement une ligne droite.
Si nous pensons que le plus rapide le plus court chemin le moins encombré
chemin, il est tout à fait possible - si nous ne pouvons pas être sûrs -
que les données se déplace une vie décente distance entre les rangées de cinq et six.
>> Maintenant, malheureusement, mit, ou quelqu'un, a un peu d'auto-défense, et ils ont
commencé à ignorer nos demandes.
Ces routeurs ont été configurés pour ignorer les demandes de la forme qui sont
vous, qui êtes-vous, qui êtes-vous.
Donc, nous allons voir si nous ne pouvons pas le faire avec quelqu'un de plus coopératif.
Alors Stanford a une belle tradition de ayant un peu plus d'ouverture.
Donc, nous allons voir ce qui se passe ici.
>> Encore une fois, assez énigmatique.
Mais nous commençons, encore une fois, dans la machine pièce de la science
Center, dans la première rangée.
Donc, c'est bien.
La plupart des serveurs ont fait réponse, y compris Stanford.
Alors remarquer nous sommes passés de la salle des machines dans le Centre des sciences, dans une certaine
routeur anonyme ailleurs, à un autre Centre des sciences de la passerelle, à la frontière
passerelle, puis, à quelque chose ici -
nox.org.
C'est le Carrefour du Nord, une très point de peering populaire où beaucoup
de câbles, beaucoup de fournisseurs de services Internet -
les fournisseurs de services Internet - connecter en.
Voici un autre IP anonyme ici.
Voici un autre type de serveur.
>> Mais ce qui est intéressant.
Où se trouve le routeur rangée de huit, sans doute?
Donc, c'est probablement à Washington, DC.
Et je peux genre de corroborer cette hypothèse pour le moment.
Parce que combien de temps ça nous a pris d'aller à partir du Centre des sciences pour ce routeur
dans la rangée sept?
Eh bien, ces mesures millisecondes sur le côté droit voici
Les estimations de l'époque.
>> Il ya trois d'entre eux parce que le programme, traceroute, tente chaque
routeur trois fois, juste pour que vous pouvez obtenir un moyen visuel des nombres.
Mais il faut apparemment six millisecondes pour obtenir
à ramer routeur de sept ans.
Mais à quelle vitesse peut, apparemment, vous voyager, si vous êtes un peu, entre
Boston et Washington DC?
14 millisecondes est aussi longtemps qu'il le faudra que pour un message instantané, pour que
e-mail, pour que la demande de page Web pour voyager entre ici et Washington DC.
>> Si je vais plus loin, vers le routeur numéro 10, dans quelle ville je suis apparemment maintenant?
Donc, Houston.
Et cela est corroboré par le saut dans le temps.
C'est vraiment ralentir pour se rendre à Houston.
Il prend 47 millisecondes pour passer de Boston à Houston dans ce cas.
Et si nous regardons plus loin, LAX -
semble que nous arrivons à Stanford sorte de cette façon, en passant par Los Angeles.
Mais je inférer que de LAX.
Les geeks ont tendance à utiliser des codes d'aéroport pour les noms des routeurs ici.
Et cela est une sorte de constante avec cette hypothèse.
82 millisecondes.
>> Ensuite, nous allons apparemment à un autre LAX, un autre routeur Los Angeles et ensuite, certains
nameless-ci, et enfin, un nom cryptique sur le réseau de Stanford, ou
près de ce dernier, stanford.edu, est 90 millisecondes, soit 6
plus les heures d'avion.
Voilà donc comment se déplace rapidement des données sur l'internet.
Et c'est ce que nous a absolument tenir pour acquis ces jours-ci.
Lorsque vous rencontrez quelques Gchat avec quelqu'un, et les messages ne sont que
comparant, considérer à quel vite que ça se passe.
Et visuellement, il est en effet passe à ce type de tarif.
>> Ainsi, entre les points un et 18, dans ce cas, il ya
choses en plus de routeurs.
Quelles sont les machines sur Internet qui peut bloquer le trafic
de passer à travers?
>> ETUDIANT: pare-feu.
>> INTERLOCUTEUR 1: Donc, les pare-feu.
Et nous avons des pare-feu personnels tels que votre Mac ou PC peuvent garder
circulation ou en sortir.
Harvard a firewalls.
MIT a sans doute pare-feu.
Et ne Stanford, comme le font tous les Les fournisseurs de services Internet qui possèdent
ces routeurs entre les points A et B. Mais avez-vous jamais cesser de considérer,
ou de soins, comment un pare-feu fonctionne.
Eh bien déjà, nous avons la construction de base blocs avec lesquels l'ingénieur
cette réponse.
>> Si vous étiez un pare-feu -
et supposons que vous êtes quelque part entre le point A et le point B.
Un câble vient en vous, et sortir de vous.
Donc, vous avez la possibilité technologique à regarder toutes les enveloppes de
informations qui sont s'écoule entre vous et l'autre personne.
En d'autres termes, ces messages sont j'étais taper manuellement, vous pouvez penser à
eux aussi écrit un petit mot à quelqu'un, mettre l'adresse IP de l'
destinataire et le numéro de port de l' destinataire, sur cette enveloppe, puis,
écrire votre propre adresse IP et votre propre numéro de port dans le coin supérieur gauche
coin, comme vous le feriez pour une lettre.
Alors, vous l'envoyer sans fil.
Et il se déplace en quelque sorte, à travers les routeurs, par des fils, sans fil,
sur la route du MIT.
>> Donc, si vous êtes un pare-feu, comment faire vous empêcher cela?
Que feriez-vous si votre prochaine p set a été la mise en œuvre d'un pare-feu?
Comment puis-je empêcher les gens de Harvard à partir de jamais parler au MIT nouveau peuple?
>> [? ETUDIANT: Vous] inverser la lettre?.
>> INTERLOCUTEUR 1: Vous avez fait quoi?
>> [? ETUDIANT: º] la lettre au début.
>> INTERLOCUTEUR 1: Inverser la lettre - Que voulez-vous dire?
>> [? ETUDIANT: Envoyer] il à l'expéditeur.
>> INTERLOCUTEUR 1: Renvoyez-le.
OK.
Ainsi, vous pouvez rejeter le virtuel enveloppe, en quelque sorte en faisant retour à l'
expéditeur en quelque sorte.
Alors, bien sûr, c'est ce que nous voulons atteindre.
Mais nous allons plonger un peu plus profondément.
Comment puis-je faire cela?
>> Si l'entrée de ce problème - si je suis le pare-feu, et je suis effectivement
debout entre les points A et B, et Je suis un homme du milieu qui arrive à regarder
à l'intérieur de cette enveloppe, et de décider ensuite s'il faut le renvoyer à
Harvard ou de lui permettre de continuer, ce qui est-ce moi, le pare-feu, vais
à vouloir regarder?
>> Je pense que je l'ai entendu ici.
>> [? Étudiant: Où il est] vient?.
>> INTERLOCUTEUR 1: Là où il vient.
Donc, si l'adresse IP de la source - le petit nombre ici -
est une adresse IP appartenant à Harvard -
et je peux réellement savoir que avec une probabilité élevée.
La plupart des adresses IP de Harvard commencer avec 140,247 points quelque chose dot
quelque chose, ou 128,103 points quelque chose dot quelque chose.
Harvard possède ces morceaux d'adresses IP.
>> Eh bien, si je vois que les adresses IP que le expéditeur, je ne peux le renvoyer.
En réalité, l'Internet ne la peine de perdre du temps
l'envoi des bits de retour.
Elle tombe juste littéralement le paquet en le supprimant, effectivement.
Alors quoi d'autre pourrais-je regarder si?
Supposons que je veux que les gens à Harvard visite mit.edu, et tirer vers le haut
sites Web, et regarder des vidéos au MIT, etc.
Mais je ne veux pas l'homme à Harvard envoyer quelqu'un au MIT.
Comment pourrais-je autoriser le trafic de Harvard au MIT, via le web, mais interdire
quelque chose comme un e-mail?
>> [? ÉTUDIANTS: L'] numéro de port?.
>> INTERLOCUTEUR 1: Un numéro de port - c'est le seul autre ingrédient que nous avons.
Nous avons l'adresse IP, que nous venons effet de levier, ou si nous avons le numéro de port,
où 80, nous l'avons dit, de manière unique identifie le trafic Web.
Maintenant, je ne m'attends pas à ce que vous sachiez - certains d'entre vous connaissent peut-être déjà
de la familiarité -
ce qui est un nombre qui est utilisé pour le courrier électronique, le plus souvent?
C'est souvent 25.
25 se réfère à SMTP, ce qui est un e-mail protocole de transfert que vous pourriez avoir
dû mettre en place à un moment donné, si vous êtes utilisant Eudora ou Outlook, ou
quelque chose comme ça.
C'est juste un autre numéro -
25.
>> Telnet, que nous utilisions avant, utilise 23.
FTP -
protocole de transfert de fichier, si vous avez déjà entendu parler de celle-là - utilise 21.
HTTPS, la version sécurisée du HTTP, qui nous y reviendrons
avant longtemps, utilise 443.
Alors que le monde a tout un tas d' nombre de paquets qui sont en corrélation -
plutôt, corréler services aux chiffres réels.
Donc, c'est tout un pare-feu est en train de faire.
C'est en prenant un coup d'œil à l'intérieur de cette virtuelle enveloppe, puis de décider oui ou non
de transmettre le long de la base sur ces ingrédients.
>> Maintenant ce qui pourrait Harvard faire clairement aller au-delà ce pare-feu, alors?
Si vous voulez être en mesure d'envoyer un message au MIT, mais ne pas être détectée,
Eh bien, vous pourriez usurper votre adresse IP, et juste en quelque sorte de fantaisie assez, sachez
comment écrire du code C, et d'écrire votre propre programme de réseau qui modifie l'
Adresse de l'entreprise.
Le problème est que vous ne pouvez absolument envoyer données anonyme, mais si vous voulez
obtenir n'importe quel type de réponse, comme voir MIT page d'accueil, évidemment, cela répond
doit être correcte.
Sinon, vous pouvez dire n'importe quoi vous le souhaitez, vous n'allez pas
recevoir une réponse de leur part.
Mais ce ne sont que l'un des genres des attaques que nous puissions envoyer.
>> Mais il s'avère que quand nous envoyons ces messages - et nous allons le faire
Un exemple de ceci.
Il s'avère que, si j'ai un message qui Je veux envoyer, ce n'est pas seulement envoyé
une enveloppe.
Par souci d'efficacité, surtout quand les fichiers que vous demandez ou les
les réponses que vous obtenez sont particulièrement importante, ce TCP/IP--
Transmission Control Protocol / Internet Protocole - c'est juste une fantaisie
façon de dire que la mise en réseau logiciels et des ordinateurs Do -, c'est qu'ils
prendre un message comme celui-ci, et ils couper en fragments -
disons quatre fragments.
>> Et si je maintenant couper cette place dans ici, couper cette place dans ici, ce que mon
ordinateur va alors faire, c'est que c'est va prendre un fragment et le mettre
dans une enveloppe.
Très bien, et laissez-moi un -
Voyons voir.
Ça va prendre un.
Il va prendre une autre enveloppe, et il va mettre la deuxième partie
de ce message ici.
Très bien.
Il va prendre la troisième partie, le mettre ici.
Peut-être que la prochaine fois que nous allons il suffit de faire deux parties.
Et nous allons prendre la quatrième partie, et le mettre ici.
>> Et que, maintenant, doit être écrit sur ces enveloppes -
qui nous prétendons le faire, car le temps de amour, et pas vraiment écrire.
Que faut-il écrit sur chacun des ces quatre enveloppes, avec mon message
à quelqu'un?
>> [? ÉTUDIANTS: L'] commande?.
>> INTERLOCUTEUR 1: Donc, l'ordre.
Je n'ai pas besoin que l'adresse IP et le numéros de ports, comme nous venons de parler, je
maintenant besoin d'un numéro de séquence de quelque sorte à-dire, il s'agit d'un paquet, ce
est deux, c'est trois, c'est quatre.
Et cela est réellement utile.
Parce que l'Internet, il s'avère, est en fait assez peu fiables.
Les routeurs peuvent être congestionné.
Les câbles peuvent se laisser submerger -
une simplification -
mais, avec des bits de telle sorte que ce que les routeurs avoir à faire est de supprimer les paquets.
>> En d'autres termes, si l'internet est juste vraiment encombré, vous pourriez obtenir
trois de ces quatre paquets.
Mais si vous avez un identifiant unique sur chacun d'eux, vous saurez que vous êtes
manquant nombre de paquets de quatre sur quatre.
Ainsi, vous pouvez demander au gars à l' autre extrémité de le renvoyer.
Mais en supposant que cela ne se produise, Voyons voir ce qui pourrait arriver.
>> Donc, si je veux envoyer un message à - qui aimeraient recevoir mon message
à partir d'Internet?
Que diriez-vous à quelqu'un de plus près à l'avant.
Brian, est-il?
Très bien.
Vous y restez.
Je vais vous l'envoyer.
Et la chose sur l'Internet est qu'ils pourraient même pas
suivre le même chemin.
>> Alors me voilà.
J'envoie un message, fragment de l'un des quatre.
Soyez un routeur.
Il suffit de laisser d'autres personnes faire face.
Là vous allez.
Nous allons vous donner ceci, et nous allons vous donner ceci.
Et nous allons voir comment rapidement -
le nombre de millisecondes il faut faire passer ce message à Brian.
Tout le monde reçoit de participer aujourd'hui.
Très bien.
Brian a un, et deux.
Si quelqu'un veut être -
>> [? ETUDIANT: tous les quatre. ?]
>> INTERLOCUTEUR 1: Il a tous les quatre.
Donc, personne ne choisit de déposer un paquet.
C'est cool.
C'est très bien.
Donc, Brian a désormais tous les quatre.
Si vous voulez aller de l'avant et rassembler ceux pour nous.
Je sais, nous allons faire semblant.
Donc, pour des raisons de temps -
nous en avons quatre.
Alors, OK, ouvrez l'un d'eux.
OK.
C'est un quart de Mon message pour vous.
Maintenant, ouvrez le second.
C'est peut-être drôle, à la fin, seulement pour moi et Brian.
D'accord, vous avez deux.
>> Alors en attendant, nous avons physiquement ce avec des ciseaux, mais tout ce qu'il
prend de fragmenter ces choses dans un ordinateur est juste à envoyer une partie de l'
bits dans un paquet, dans un virtuel enveloppe, une partie des bits dans le
d'autre part, certains dans un autre, et d'autres dans un quatrième, puis laisser l'ordinateur
décider, sur la base de ces nombres, dans quel ordre vous avez
à les enchaîner.
Et Brian, peut-être, la seule celui qui peut voir ça.
Le message que j'ai envoyé au cerveau - en raison de Bien sûr, l'Internet est rempli d'
ceux-ci, est -
oui.
>> Donc, c'est le message.
Et Brian peut s'accrocher à ça maintenant.
Il a donc fallu, bien évidemment, un temps pour ce faire.
Mais c'est ce qui se passe réellement, comme données de routage à travers le
public de cette manière.
Mais il ya, là encore, un certain nombre de points, routeurs, firewalls et autres
ces choses entre les points A et B. et plutôt que de simplement raconter l'histoire
verbalement, je pensais que je m'arrête cette vidéo que certains de nos amis, de
Erikson, des années en arrière, en fait mettre ensemble ce qui explique
comment tout cela fonctionne.
Et c'est environ 10 minutes ou plus longtemps.
Donc, nous allons vous donner, maintenant, Guerriers du filet.
>> [Jouer de la musique]
>> Narrateur: Pour la première fois dans l'histoire, personnes et les machines sont
travailler ensemble, réaliser un rêve -
une force unificatrice qui ne connaît pas frontières géographiques, sans
distinction de race, de croyance ou de couleur -
une nouvelle ère où la communication véritablement rassemble les gens.
C'est l'aube du net.
Vous voulez savoir comment ça marche?
Cliquez ici pour commencer votre voyage dans le filet.
>> Maintenant exactement ce qui s'est passé lorsque vous avez cliqué sur ce lien?
Vous avez commencé un flux d'informations.
Cette information se déplace vers le bas dans votre propre salle de courrier personnel, lorsque M.
Paquets IP il, étiquettes il, et l'envoie à son entrée.
>> Chaque paquet est limitée à sa taille.
La salle de courrier doit décider de la répartition l'information, et comment
empaqueter.
Maintenant, le paquet a besoin d'une étiquette contenant des informations importantes telles
comme adresse de l'expéditeur, l'adresse du destinataire, et le type de paquet, il est.
>> Parce que ce paquet particulier va out sur l'Internet, il a également
obtient une adresse pour le serveur proxy, qui a une fonction spéciale,
comme nous le verrons plus tard.
Le paquet est maintenant lancé sur votre un réseau local, ou LAN.
Ce réseau est utilisé pour connecter tous les ordinateurs locaux, routeurs,
imprimantes, etc pour plus d'informations échange entre les murs physiques de
le bâtiment.
Le LAN est un endroit assez incontrôlée, Et malheureusement, les accidents
peut arriver.
>> L'autoroute de la LAN est emballé avec tous les types d'information.
Ce sont des paquets IP, des paquets de Novell, AppleTalk paquets -
ils vont contre trafic, comme d'habitude.
Le routeur local lit d'aborder et, si nécessaire, soulève le paquet sur
un autre réseau.
Ah, le routeur -
un symbole de contrôle dans une apparence monde désorganisé.
>> Routeur: Oups, désolé à ce sujet.
Mettons celui-là, celui-là.
Cela déplace ici.
Celui-ci se déplace ici.
Je n'aime pas celui-ci.
Passons celui-ci.
Celui-ci va ici.
[Inaudible]
Autrement jangle ici.
Mettons celui-là.
Nan, je vais avec ça.
Mettons que personne ici.
>> Narrateur: Il est là -
systématique, insensible, méthodique, conservateur, et parfois, pas tout à fait
à la vitesse.
Mais au moins, il est exact, la plupart du temps.
>> Routeur: Mettez qu'un là-bas.
Que l'on y va, que l'on va là, et celui-ci va là-bas.
Eh bien, un autre y va.
Cela va ici.
[Inaudible]
>> Narrateur: Comme les paquets quittent le routeur, ils font leur chemin dans le
intranet de l'entreprise et de la tête pour le commutateur de routeur.
Un peu plus efficace que le routeur, le commutateur routeur joue double jeu
avec des paquets IP, routage adroitement long de leur chemin -
un magicien de flipper numérique, si vous voulez.
>> Routeur commutateur: Ici nous allons.
Ici intervient un autre.
Et c'est un autre.
Regardez cette maman.
Ici, il va.
Whoop, autour de l'arrière.
Hé, là-bas, là-dedans.
Vers la gauche.
Sur la droite.
Vers la gauche.
Sur la droite.
Vous l'avez deviné.
Il s'agit ici.
Il tire, il marque.
Ça va.
Hey Wayne, attention, ici vient un de l'autre.
Oh, allons-y.
>> Narrateur: Lorsque les paquets arrivent à leur destination, ils sont captés par l'
l'interface de réseau, prêt à être envoyé au prochain niveau -
dans ce cas, la procuration.
Le proxy est utilisé par de nombreuses entreprises comme sorte d'un homme du milieu afin de
réduire la charge sur leur internet connexion, et pour
des raisons de sécurité aussi.
Comme vous pouvez le voir, les paquets sont tous des tailles différentes,
en fonction de leur contenu.
>> Le mandataire ouvre le paquet et attend pour l'adresse Web ou URL.
Selon que l'adresse est acceptable, le paquet est envoyé à
l'Internet.
>> Il ya, cependant, quelques adresses qui ne répondent pas avec l'approbation du
la procuration -
c'est-à-dire, d'entreprise ou directives de gestion.
Ceux-ci sont sommairement traités.
Nous n'avons rien de tout cela.
Pour ceux qui le font, c'est sur la route.
>> Prochaine étape, le pare-feu.
Le pare-feu d'entreprise sert à deux fins.
Il empêche certaines choses plutôt désagréables à partir de l'Internet à partir de l'entrée en
intranet, et il peut également empêcher informations sensibles de l'entreprise à partir de
étant envoyé sur l'internet.
>> Une fois à travers le pare-feu, un routeur ramasse le paquet et le place sur
un chemin beaucoup plus étroite, ou bande passante, comme on dit.
De toute évidence, la route n'est pas large assez de les prendre tous.
>> Maintenant, vous pourriez vous demander ce qui arrive à tous ces paquets qui ne le font pas
le long du chemin.
Eh bien, quand M. IP ne reçoit pas un accusé de réception d'un paquet qui a été
reçue en temps voulu, il a simplement envoie un paquet de remplacement.
Nous sommes maintenant prêts à entrer dans le monde de l'Internet, une toile d'araignée de
réseaux interconnectés qui s'étendre sur l'ensemble de notre planète.
Ici, les routeurs et les commutateurs établissent liens entre les réseaux.
>> Maintenant, le net est un tout autre environnement que vous trouverez à l'intérieur
les murs de protection de votre réseau local.
Ici, c'est le Far West -
beaucoup d'espace, beaucoup d' opportunités, beaucoup de choses à
explorer et endroits à visiter.
Merci à très peu de contrôle et réglementation, de nouvelles idées trouvent fertile
sol pour pousser l'enveloppe de leurs possibilités.
Mais à cause de cette liberté, certains dangers se cachent aussi.
Vous ne savez jamais quand vous allez rencontrer l' ping de la mort redoutée, une spéciale
La version d'une requête ping normale qui un idiot pensait jusqu'à gâcher
hôtes sans méfiance.
>> Le chemin nos paquets prennent peut-être via satellite, des lignes téléphoniques, sans fil,
ou même câble transocéanique.
Ils ne prennent pas toujours le plus rapide, ou le plus court, les itinéraires possibles.
Mais ils vont y arriver par la suite.
Peut-être que c'est pourquoi il est parfois appelée la grande attente monde.
Mais quand tout fonctionne sans heurts, vous pouvez contourner le globe
cinq fois plus à la baisse d'un chapeau, littéralement -
et tout cela pour le coût de un appel local, ou moins.
>> Vers la fin de notre destination, nous trouverons un autre pare-feu.
Selon votre point de vue en tant que paquet de données, le pare-feu peut être un
bastion de sécurité, ou un adversaire redoutable.
Tout dépend de quel côté vous êtes sur et quelles sont vos intentions.
>> Le pare-feu est conçu pour laisser entrer uniquement les paquets
qui répondent à ses critères.
Ce pare-feu est en marche sur les ports 80 et 25.
Toutes les tentatives pour entrer par d'autres ports sont fermés pour les affaires.
>> Le port 25 est utilisé pour les paquets de courrier, tandis que port 80 est l'entrée pour
des paquets provenant de l'Internet pour le serveur Web.
A l'intérieur du pare-feu, les paquets sont dépistage plus approfondie.
Certains paquets font facilement grâce coutumes, tandis que d'autres
regarder un peu douteuse.
>> L'agent de pare-feu n'est pas facilement berner, comme lorsque ce ping de
paquet de mort tente de se déguiser comme un paquet Ping normale.
>> Pare-feu: Next.
OK.
Allez.
C'est OK.
Pas de problème.
Have a nice day.
Soyez ici.
Bye.
>> Narrateur: Pour ceux paquets chance assez pour le rendre aussi loin, l'
voyage est presque terminé.
C'est juste une queue sur l'interface de prendre place dans le serveur Web.
>> Aujourd'hui, un serveur Web peut fonctionner sur de nombreux choses, à partir d'un ordinateur central, à une webcam,
à l'ordinateur sur votre bureau.
Ou pourquoi pas votre frigo?
Avec la bonne configuration, vous pouvez trouver si vous avez l'étoffe d'
poulet cacciatore, ou si vous devez aller faire du shopping.
Rappelez-vous, c'est l'aube du net.
Presque tout est possible.
>> Un par un, les paquets sont reçus, ouvert et déballé.
Les informations qu'ils contiennent -
Voilà, votre demande Pour plus d'informations -
est envoyé sur la bande application serveur.
>> Le paquet lui-même est recyclé, prêt à être utilisé à nouveau, et rempli avec votre
informations demandées, adressée, et envoyer, sur son chemin de nouveau à vous, revenir
passé le pare-feu, routeurs et sur par le biais de l'Internet, à travers
votre pare-feu d'entreprise et à votre Interface, prêt à fournir votre
navigateur Internet avec les informations vous avez demandé -
autrement dit, ce film.
>> Satisfaits de leurs efforts et de confiance dans un monde meilleur, notre fidèle
paquets de données rouler hors béatement dans le coucher du soleil du jour suivant, sachant
entièrement, ils ont servi leurs maîtres ainsi.
N'est-ce pas une fin heureuse?
>> INTERLOCUTEUR 1: Voilà donc, est comment l'Internet fonctionne.
Grâce problème posé sept voulez-vous mieux comprendre cela et vous
apprendre un peu de HTML, PHP, et plus encore.
Plus sur cela dans le cahier des charges qui va sortir le vendredi.
Et nous allons vous voir lundi.