|
Pour la plupart des gens, l'Internet est le lieu vers lequel se branche tout le monde dans leur ordinateur et les pages Web vues et envoie un e-mail. C'est un point de vue très humain-centrique, mais si nous voulons vraiment comprendre l'Internet, nous avons besoin pour être plus exact: L'Internet est le grand réseau informatique mondial que les gens se connectent par-défaut, en vertu du fait que c'est le plus important. Et, comme tout réseau informatique, il ya des conventions qui lui permettent de travailler. C'est tout ce qu'il est réellement - un très grand réseau informatique. Toutefois, cet article va aller au-delà de simplement expliquer l'Internet, comme il sera également expliquer le «World Wide Web '. La plupart des gens ne savent pas la différence entre l'Internet et le Web, mais vraiment c'est très simple: Internet est un réseau informatique, et le Web est un système d'édition (de sites Web) pour cela. Réseaux informatiques Et, qu'est-ce qu'un réseau informatique? Un réseau informatique est à seulement deux ou plus des ordinateurs reliés entre eux de telle manière qu'ils mai envoyer des messages entre eux. Sur les ordinateurs de plus grands réseaux sont reliés entre eux dans des arrangements complexes, où certains ordinateurs intermédiaires ont plus d'une connexion à d'autres ordinateurs, de sorte que chaque ordinateur peut atteindre n'importe quel autre ordinateur du réseau via des chemins à travers certains de ces ordinateurs intermédiaires. Ordinateurs ne sont pas les seules choses que les réseaux d'utilisation - des réseaux routier et ferroviaire sont très similaires aux réseaux informatiques, mais seulement ceux des réseaux de transport de personnes au lieu d'informations. Il existe plusieurs types de réseau informatique populaires aujourd'hui. Le plus classique est de loin la soi-disant «réseau Ethernet» qui relie physiquement ordinateurs ainsi que dans les maisons, les écoles et les bureaux. Cependant, le WiFi devient de plus en plus populaire pour assembler les appareils de façon que les câbles ne sont pas nécessaires à tous. Connexion à Internet Lorsque vous vous connectez à Internet, vous utilisez la technologie de réseautage, mais les choses sont généralement un plus boueux lot. Il ya une expression appropriée, "Rome ne s'est pas construite en un jour» parce que ni a l'Internet. La seule raison pour l'Internet pourrait surgir si rapidement et à peu de frais pour les personnes à cause d'un autre type de réseau existe déjà à travers le monde - le réseau sans-fil! La pré-existence du réseau de téléphone fourni un support pour les ordinateurs dans les foyers ordinaires des gens ordinaires à être connectés sur le super high-tech et militaires réseau de recherche qui avait été élaboré au cours des années auparavant. Il fallait y maîtrise technologique dans la forme de «modems». Modems permettent de lignes téléphoniques pour être transformé en un mini-connexion réseau entre une maison et une entreprise particulière (un «FAI») qui est déja connecté à Internet. C'est comme un pont qui relie les réseaux routiers sur une île et le continent - le réseau routier en devenir un, en raison d'un type particulier de lien entre eux. Les connexions Internet rapides qui se font via '(A) DSL »et de« câble »ne sont à différentes liaisons téléphoniques ligne vraiment - il ya encore un procédé d'assemblage d'un certain type se passe derrière les coulisses. Comme Arthur C. Clarke l'a dit, «toute technologie suffisamment avancée est indiscernable de la magie». L'Internet L'vraiment étonnant au sujet de l'Internet n'est pas la technologie. Nous avons effectivement eu Internet Big-comme les réseaux informatiques avant, et «l'Internet» existait longtemps avant que les gens connaissaient le terme normal. La chose étonnante est que ce réseau informatique massifs pourraient exister sans être construits ou régies en tout genre de sérieux manière organisée. La seule organisation qui a vraiment une emprise sur le réseau informatique de base de l'Internet est un américano-soutenues par le gouvernement à but non lucratif appelée «ICANN», mais personne ne pouvait réclamer leur «contrôlée» de l'Internet, comme leur mandat et les activités sont extrêmement limitée. L'Internet est un testament de deux simultanément en raison de la façon dont les technologues ont coopéré et par la façon dont les entrepreneurs ont la tâche, non géré, d'utiliser les conventions des technologues pour raccorder des gens ordinaires et les entreprises. L'Internet n'a pas développé le système d'exploitation Microsoft Windows '- les technologies Internet se construit autour de beaucoup d'anciens systèmes d'exploitation technique, et pourtant, la technologie pourrait être appliquée aux ordinateurs ordinaires en construisant simplement le soutien aux Conventions de réseautage nécessaires au-dessus de Windows. Il n'a jamais été prévu, mais de bonnes bases et un manque de goulets d'étranglement (tels que les organes de contrôle) conduisent souvent à des hausses imprévues grande - comme le réseau téléphonique avant, ou même le monde, grande dispersion de la population humaine et la société. Ce que j'ai décrits à ce jour n'est sans doute pas l'Internet comme vous ou la plupart ne serait-il voir. Il est peu probable que vous voyez l'Internet comme un réseau démocratique et uniforme ordinateur, et dans une certaine mesure, il n'est pas. La raison en est que j'ai seulement expliqué les fondements du système jusqu'à présent, et cette fondation opère en dessous du niveau que vous auriez normalement être au courant. Le niveau le plus bas vous auriez connaissance, l'Internet est en fait plus comme une situation entre un getter et un donateur - il ya quelque chose que vous voulez à partir d'Internet, ainsi vous connecter jusqu'à and get it. Même lorsque vous envoyez un e-mail, vous obtenez le service de livraison d'e-mail. Être un réseau informatique, l'Internet se compose d'ordinateurs - toutefois, que tous les ordinateurs sur Internet sont créés égaux. Certains ordinateurs sont là pour fournir des services, et certains sont là pour consommer ces services. Nous appelons les ordinateurs serveurs offrant »et la consommation des ordinateurs« clients ». Au niveau théorique, les ordinateurs ont un statut égal sur le réseau, mais les serveurs sont bien meilleurs que les clients connectés et sont généralement mis en œuvre par les entreprises fournissant une sorte de service commercial. Vous ne payez pas d'afficher un site Web, mais quelqu'un paie pour le serveur du site est situé sur - en général le propriétaire du site Web paie un 'hébergeur' (une société commerciale qui possède le serveur). Prise de contact J'ai établi en quoi l'Internet est un réseau informatique: maintenant je vais vous expliquer comment deux ordinateurs qui pourraient se trouver sur les autres côtés du monde peut envoyer des messages à l'autre. Imaginez que vous écriviez une lettre et avait besoin de l'envoyer à quelqu'un. Si vous venez d'écrire un nom sur le front, il n'arriverait jamais, sauf peut-être vous avez vécu dans un petit village. Un nom est rarement assez précis. Par conséquent, comme nous le savons tous, nous utilisons les adresses pour contacter quelqu'un, en utilisant souvent: le nom, le numéro, le nom des routes, le nom de ville, le nom du comté, et parfois, le nom du pays. Cela permet d'envoyer des messages sur un autre type de réseau - le réseau postal. Lorsque vous envoyez une lettre, généralement il sera passé entre les bureaux de tri postal à partir du centre de tri postal le plus proche de l'origine, puis jusqu'à de plus en plus grands bureaux de tri jusqu'à ce qu'elle soit traitée par un centre de tri qui couvrent des régions à la fois l'origine et la destination, puis jusqu'aux plus petits centres de tri jusqu'à ce qu'il soit au centre de tri postal le plus proche de la destination - et alors il est livré. Dans notre situation postale, il ya deux principaux facteurs à l'œuvre - une forme de faire face à cette «maisons dans 'sur l'emplacement de destination, et une forme de remise du message que« s'élargit », puis« se rétrécit en'. Les ordinateurs sont plus organisés, mais ils réellement faire efficacement exactement la même chose. Chaque ordinateur sur Internet possède une adresse ( 'IP Address'), et ce «dans les maisons» sur leur emplacement. Le «homing in 'n'est pas le strict plan géographique, mais plutôt en termes de la connexion qui existe entre les réseaux informatiques plus petits au sein de l'Internet. Pour le monde réel, étant un voisin géographique, mais sur un réseau informatique, être un voisin est d'avoir une connexion réseau directe. Comme le réseau postal, avec ses centres de tri, les réseaux informatiques ont généralement des connexions à un réseau informatique de quelques autres. Un réseau informatique enverra le message à un réseau plus grand (un réseau qui est plus susceptible de reconnaître au moins une partie de l'adresse). Ce processus de «l'élargissement out» poursuit jusqu'à ce que le message est géré par un réseau qui est «sur» la destination, puis le «resserrement de« processus se produit. Un exemple 'adresse IP' est '69 .60.115.116 '. Ils sont juste série de groupes à deux chiffres alors que les groupes à deux chiffres vers la droite sont de plus en plus locale. Chaque groupe de chiffres est un nombre entre 0 et 255. Ceci est juste une approximation, mais on pouvait penser de la signification de cette adresse:
Le petit quartier, le quartier le plus large, le fournisseur de services Internet et l'Internet, pourraient tous être considérer les réseaux informatiques dans leur propre droit. Par conséquent, pour un message à un même quartier «plus grande», le message serait transmis en place vers l'un de ces ordinateurs intermédiaire dans le voisinage plus large, puis redescendre vers le quartier de corriger plus petits, et ensuite à l'ordinateur approprié. Faire passer le message Maintenant que nous sommes en mesure de délivrer des messages le plus dur est passé. Tout ce que nous devons faire est d'installer quelque chose dans nos messages d'une certaine manière telle qu'il ya un sens à l'autre bout. Les lettres que nous envoyons dans le monde réel ont toujours trucs en commun - elles sont écrites sur papier et dans une langue comprise par l'émetteur et le récepteur. J'ai discuté avant la façon dont les conventions sont importantes pour les réseaux de fonctionner, et ce concept important reste vrai pour nos messages. Toutes les parties du transfert des messages Internet écrit dans les choses appelés "paquets", et la mise en page et le contenu de ces "paquets" sont effectuées selon le «protocole Internet (IP). Vous n'avez pas besoin de connaître ces termes, mais vous n'avez pas besoin de savoir que ces messages simples sont plutôt sensibles aux erreurs et simpliste. Faire passer le message vrai partout Tous ceux qui ont joué à «chuchotements chinois sauront messed up (« corrompu »), les messages peuvent obtenir quand ils sont envoyés entre de nombreux agents pour se rendre de leur origine jusqu'à leur destination. Les réseaux informatiques ne sont pas aussi mauvais que cela, mais les choses vont mal, et il est nécessaire d'être en mesure de détecter et corriger automatiquement les problèmes lorsqu'ils le font. Imaginez que vous essayez de corriger les fautes d'orthographe dans une lettre. Il est généralement facile à faire car il ya des mots beaucoup moins nombreux qu'il ya de mots possibles combinaisons durée de lettres. Vous pouvez voir quand les combinaisons de lettres n'évoquent pas les mots ( «erreurs»), et ensuite facilement deviner le mot correct aurait dû être. Il ne reely Worke. Erreurs dans les messages sur Internet sont corrigés d'une manière très semblable. Les messages qui sont envoyés sont simplement fait plus longtemps qu'ils ne doivent être, et l'espace supplémentaire est utilisé pour "résument" le message pour ainsi dire - si le «résumé» ne correspond pas au message d'erreur n'a été trouvée et le message devra être renvoyé. Détection et correction d'erreur ne peut jamais être parfait, car le message et "résumé" partie pourrait être par coïncidence messed-up de façon qu'ils indiquent à tort rien ne s'est mal passé. La théorie est basée hors du stockage d'un assez grand "résumant" partie de sorte que cette possibilité malheureux est si improbable qu'il puisse être ignoré en toute sécurité. Transfert de messages fiables sur l'Internet se fait via 'TCP'. Vous mai ont entendu le terme «TCP / IP ': ce n'est que la combinaison normale de« PE »et« TCP », et est utilisée pour pratiquement toutes les communications Internet. La propriété intellectuelle est fondamentale pour l'Internet, mais le protocole TCP n'est pas - il ya en fait d'autres «protocoles» que mai être utilisé que je ne serai pas de couverture. Noms et non des chiffres Lorsque la plupart des gens pensent à un "Internet Address 'ils pensent à quelque chose comme' http://www.ocportal.com» plutôt que de '69 .60.115.116 '. Les gens se rapportent à des noms avec plus de facilité que les autres chiffres, les ordinateurs si spécial que les humains ont besoin d'accéder sont généralement attribué les noms ( "noms de domaine ') en utilisant un système appelé« DNS »(le« système des noms de domaine'). Toutes les communications Internet se fait encore à l'aide d'adresses IP (rappel '69 .60.115.116 'est une adresse IP). Les «noms de domaine sont donc traduites en adresses IP dans les coulisses, avant le début de communication principal. À la base, le processus de recherche d'un nom de domaine est assez simple - c'est un processus de «homing in 'en se déplaçant vers la gauche par le nom, suite à une voie d'interrogatoire. Le mieux est montré par l'exemple - «http://www.ocportal.com» serait regardé comme suit:
Notez qu'il ya une différence entre un serveur informatique d'être «responsable» pour un nom de domaine et le nom de domaine correspondant effectivement à cet ordinateur. Par exemple, le «ocportal.com« responsable du serveur DNS peut ne pas être nécessairement le même serveur que 'ocportal.com' elle-même. Comme certains noms de domaine, ou parties de noms de domaine, sont très couramment utilisées, les ordinateurs se souvenir des résultats pour éviter de faire un interrogatoire complet pour tous les noms dont ils ont besoin de recherche. En fait, j'ai simplifié considérablement le processus dans mon exemple parce que la recherche-up ordinateur n'a pas réellement toute la recherche elle-même. Si tous les ordinateurs sur l'Internet n'a recherches complètes, il serait surcharger le DNS des serveurs racines », ainsi que les serveurs DNS gèrent les noms tels que« com ». Au lieu de cela, l'ordinateur regardant demanderais c'est spécial propre serveur DNS local », qui pourrait me souviens d'un résultat d'un résultat partiel, ou pourrait solliciter l'aide (complet ou partiel) à partir de son propre 'serveur DNS local», et ainsi de suite -- jusqu'à ce que, dans le pire des cas, le processus doit être achevé dans son intégralité. Les noms de domaine sont attribués par la personne qui souhaite les enregistrer le nom de domaine auprès d'un mandataire (un «registraire») de l'organisation responsable pour le plus partie droite du nom de domaine. Au moment d'écrire une société nommée «VeriSign» (dont "Network Solutions" est une filiale) est responsable pour des choses comme 'com et «net». Il existe un nombre incalculable de bureaux d'enregistrement d'exploitation de VeriSign, et la plupart des acheteurs de domaine ne sont probablement pas conscients de la chaîne de présenter la responsabilité - à la place, ils obtiennent seulement les domaines qu'ils veulent obtenir de l'agent, et de traiter uniquement avec cet agent et leur hôte Web ( qui sont souvent la même société). Les domaines sont jamais acheté, mais loué et exclusivement renouvelable pour une période un peu plus longue que la période de location. Un dialogue efficace Je suis entièrement couvert l'essence même de la façon dont les messages sont envoyés sur Internet, mais jusqu'à présent, ces messages sont complètement crue et sans signification. Avant de communication significative peut se produire, nous devons calque sur un autre protocole (rappelez-vous les protocoles IP et TCP sont déjà en couches sur notre réseau physique). Il existe de nombreux protocoles que les travaux sur les communications déjà établies, y compris:
Je ne vais pas entrer dans les détails de l'un de ces protocoles, car ce n'est pas vraiment pertinente que si vous avez réellement besoin de le savoir. Les informations transmises via un protocole est habituellement une demande pour quelque chose, ou une réponse à quelque chose demandée. Par exemple, avec HTTP, un ordinateur client demande une certaine page Web à partir d'un serveur via HTTP et le serveur web, pour l'essentiel, répond avec le fichier incorporé dans HTTP. Chacun de ces protocoles opère sur plus ou plusieurs dits «ports», et ce sont ces «ports» qui permettent à l'ordinateur pour savoir quel protocole utiliser. Par exemple, un serveur Web (logiciel spécial fonctionnant sur un ordinateur serveur qui sert des pages web) utilise un port de numéro '80 ', et donc lorsque le serveur reçoit des messages sur ce port, il les passe au logiciel serveur Web qui, naturellement, sait qu'ils vont être rédigés en HTTP. Le World Wide Web J'ai expliqué comment fonctionne Internet, mais pas encore comment la «World Wide Web» (le «web») fonctionne. Le Web est le système d'édition que la plupart des gens ne réalisent pas se distingue de l'Internet lui-même. Une URL typique ressemble à ceci:
Par exemple: http://www.ocportal.com/index.php Cela dit ce n'est pas vraiment une URL complète, parce que parfois les URL peut être beaucoup plus complexe. Par exemple:
Vous pouvez ignorer l'exemple plus complexe, car ce n'est pas vraiment pertinent pour les fins de cet article. HTTP est le protocole de base pour le web. C'est pourquoi les URL commencent généralement par "http://". Navigateurs Web presque toujours d'un appui aussi FTP, ce qui explique pourquoi certaines URL mai start 'ftp://'. Typiquement, la «identifiant de ressource" est simplement un fichier sur l'ordinateur serveur. Par exemple, «mywebsite / index.html 'serait un fichier sur l'ordinateur serveur de la même voie, stockés sous un répertoire spécial. Sur Windows, le symbole "" est utilisé pour écrire les noms de répertoire, mais comme le web n'a pas été inventé pour Windows, la Convention des systèmes d'exploitation plus anciens est utilisé. Nous avons maintenant trois types de "Internet Address ', par ordre de complexité croissante:
Si une URL ont été mises en logiciel de navigation Web par un lecteur éventuel, alors le navigateur web enverrait une demande appropriée (le plus souvent, grâce au protocole HTTP est le cas) à l'ordinateur serveur identifié par l'URL. L'ordinateur serveur serait alors réagir et général, le navigateur Web de se retrouverait avec un fichier. Le navigateur web serait alors interpréter le fichier pour l'affichage, tout comme n'importe quel logiciel exécuté sur un ordinateur interprète les fichiers qu'il comprend. Pour que le protocole HTTP, le navigateur web sait ce qu'il faut interpréter le fichier en tant parce que le protocole HTTP utilise ce qu'on appelle un «type MIME« afin d'identifier chaque type de ressources que le serveur peut envoyer. Si l'ordinateur serveur Web est simplement d'envoyer à une sur le disque contenant le fichier puis l'ordinateur serveur web le type MIME de l'extension du fichier (tel que ". Html ') du fichier. Un "fichier HTML" est le type de fichier qui définit une page web. Il est écrit en texte brut, et les mélanges essentiellement des informations montrant Afficher pour afficher un document avec le document lui-même. Si vous êtes curieux, essayez d'utiliser les droits "Visualiser source de la page" la fonction de votre navigateur lorsque vous visualisez une page Web, et vous verrez un mélange de portions de texte humain normal et du texte court entre '<' et '≶' symboles. Le premier est le contenu du document et celui-ci sont les instructions d'affichage. J'ai expliqué comment les pages Web typiques sont simplement des fichiers sur le disque d'un ordinateur serveur. De plus en plus, les choses sont un peu moins directe. Lorsque vous visitez quelque chose comme eBay, votre web-mail, ou un site Web ocPortal-alimenté, vous n'êtes pas la simple lecture des fichiers. Tu es vraiment interagir avec des logiciels informatiques, et les pages web que vous recevez sont générés par ce nouveau logiciel à chaque fois qu'une demande est formulée. Ce genre de système est appelé "applications web et remplacent de plus en plus le besoin d'installer un logiciel sur votre propre ordinateur (parce que c'est tellement plus simple d'utiliser un navigateur web pour accéder à une application Web sur un ordinateur serveur). |



















