Comment l'Internet fonctionne réellement
Posté par: admin / Catégorie: Téléphone portable Nouvelles 3659
Dans cet article je vais vous expliquer comment fonctionne Internet, tout le chemin de ce qui se passe dans les fils et comment les fils à travers le globe se connecter, à la façon significative les activités sont exécutées sur votre ordinateur.
Contrairement à d'autres articles sur Internet, je ne vais pas essayer d'expliquer l'histoire derrière l'Internet d'aujourd'hui? C'est assez complexe, et comme moi, vous n'avez probablement pas beaucoup de soins. Moi aussi je ne vous prête à confusion avec des explications très techniques.
Internet, TCP / IP, protocole, url, http, IP, l'adresse, modem, site web, DNS, serveur de noms, adresse IP, page Web, Web, SSL
Pour la plupart des gens, l'Internet est le lieu où tous les bouchons dans leur ordinateur et les pages Web vues et envoie un e-mail. C'est un point de vue très centrée sur l'homme, mais si nous voulons vraiment comprendre l'Internet, nous avons besoin pour être plus exact:
L'Internet est le réseau informatique mondial qui 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 vraiment? Un réseau informatique très grand. Toutefois, cet article va au-delà d'expliquer simplement l'Internet, 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 en réalité il est assez simple: Internet est un réseau informatique et le Web est un système d'édition (de sites) pour cela.
Les réseaux informatiques
Et, qu'est-ce qu'un réseau informatique? Un réseau informatique est à deux ou plusieurs ordinateurs connectés entre eux de sorte qu'ils peuvent envoyer des messages entre eux. Sur les ordinateurs 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 telle sorte que chaque ordinateur peut atteindre n'importe quel autre ordinateur dans le réseau via des chemins à travers certains de ces ordinateurs intermédiaires.
Ordinateurs ne sont pas les seules choses qui utilisent les réseaux? Les réseaux routiers et ferroviaires sont très similaires à des réseaux informatiques, juste ceux des réseaux de transport au lieu de l'information.
Les trains sur un réseau ferroviaire fonctionnent sur un certain type de titre? Une telle convention est nécessaire, faute de quoi le réseau ne pouvait pas travailler efficacement. De même, les routes sont conçues pour répondre véhicules qui correspondent à une sorte de modèle? Robustes véhicules d'une gamme de taille que certains Voyage dans une gamme de vitesse raisonnable certains. Les ordinateurs d'un réseau de conventions ont aussi, et nous appelons habituellement ces conventions «protocoles».
Il existe plusieurs types de réseau informatique populaire aujourd'hui. Le plus classique est de loin ce qu'on appelle le «réseau Ethernet» qui relie physiquement les ordinateurs ainsi que dans les foyers, les écoles et les bureaux. Toutefois, le WiFi est de plus en plus populaire pour les connecter entre eux des dispositifs de sorte que les câbles ne sont pas nécessaires à tous.
Connexion à Internet
Lorsque vous vous connectez à Internet, vous utilisez la technologie de réseau, mais les choses sont généralement beaucoup plus boueux. Il ya une phrase apt, "Rome ne s'est pas construite en un jour», car ni a l'Internet. La seule raison pour laquelle l'Internet pourrait surgir si vite et à moindre coût pour les gens parce que un autre type de réseau existe déjà à travers le monde? Le téléphone de réseau!
La pré-existence du réseau de téléphone fourni un support pour les ordinateurs dans les maisons ordinaires des gens ordinaires d'être connecté sur le grand militaires de haute technologie et le réseau de recherche qui avaient été élaborés au cours des années auparavant. Il vient d'exiger une certaine maîtrise de la technologie sous la forme de «modems». Modems permettre aux compagnies de téléphone pour être transformé en une connexion mini-réseau entre une maison et une entreprise particulière (un «FAI») qui est déjà connecté à Internet. C'est comme un pont reliant les réseaux routiers sur une île et le continent? Les réseaux routiers en devenir un, en raison d'un type spécial de lien entre eux.
Les connexions Internet rapides qui sont fait par l'intermédiaire (A) DSL »et« câble »ne sont pas différents de connexions par ligne téléphonique vraiment? il ya encore un procédé d'assemblage d'une sorte passe dans les coulisses. Comme Arthur C. Clarke a dit, «toute technologie suffisamment avancée est indiscernable de la magie».
L'Internet
L'étonnant vraiment sur l'Internet n'est pas la technologie. Nous avons effectivement eu de gros réseaux informatiques d'Internet comme avant, et «L'Internet» existait bien avant que les gens normaux connaissait le terme. La chose étonnante est que cette énorme réseau informatique pourrait exister sans être construits ou régies en tout genre de façon organisée au sérieux. La seule organisation qui a vraiment une poignée sur le réseau informatique de base de l'Internet est une société américaine soutenue par le gouvernement à but non lucratif dénommée «ICANN», mais personne ne pouvait prétendre qu'ils «contrôlée» de l'Internet, que leur mandat et les activités sont extrêmement limitée.
L'Internet est un témoignage de deux à la fois en raison de la façon dont les technologues ont coopéré et par les entrepreneurs de manière a pris la tâche, non géré, d'utiliser les conventions des technologues pour raccorder des gens ordinaires et les entreprises. L'Internet ne se développe pas sur le système d'exploitation Windows de Microsoft "? La technologie Internet a été construite autour de systèmes d'exploitation beaucoup plus technique, et pourtant, la technologie pourrait être appliquée aux ordinateurs ordinaires par un simple renforcement de la confiance des conventions de mise en réseau nécessaire 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 instances de contrôle) conduisent souvent à des imprévus s'élève grande? Comme le réseau téléphonique avant, voire la propagation mondiale de la population humaine et de la société.
Ce que j'ai décrites jusqu'ici n'est probablement pas l'Internet comme vous ou plus serait-il voir. Il est peu probable que vous voyez l'Internet comme un réseau informatique démocratiques et uniforme, et dans une certaine mesure, il n'est pas. La raison en est que j'ai seulement expliqué les fondements du système de mesure, et cette fondation opère en dessous du niveau tu normalement être au courant. Le niveau le plus bas vous connaître, 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, de sorte que vous vous connectez et l'obtenir. Même lorsque vous envoyez un e-mail, vous obtenez le service d'e-mail de livraison.
Être un réseau informatique, l'Internet se compose d'ordinateurs? Cependant, tous les ordinateurs sur Internet ont été créés égaux. Certains ordinateurs sont là pour fournir des services, et certains sont là pour consommer ces services. Nous appelons les ordinateurs fournissant les serveurs et les ordinateurs consomment des «clients». Sur le plan théorique, les ordinateurs ont un statut égal sur le réseau, mais les serveurs sont bien mieux branchés que les clients et sont généralement mis en place 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? Habituellement le propriétaire du site Web de paie hébergeur «A» (une société commerciale qui possède le serveur).
Prise de contact
J'ai établi la façon dont l'Internet est un réseau informatique: je vais maintenant expliquer comment deux ordinateurs qui pourraient se trouver sur les autres côtés du monde peut envoyer des messages les uns aux autres.
Imaginez que vous écriviez une lettre et qu'il fallait 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, souvent à l'aide: le nom, le numéro de la maison, le nom de la rue, le nom de la ville, le nom de 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 le plus proche de l'origine, puis à de plus en plus les bureaux de tri grande jusqu'à ce qu'il soit géré par un centre de tri qui couvrent des régions à la fois l'origine et la destination, puis baisse de plus en plus petits centres de tri jusqu'à ce qu'il soit au centre de tri le plus proche de la destination? et puis il est livré.
Dans notre situation postal, il ya deux facteurs importants au travail? Une forme de solution que les maisons en «sur l'emplacement de destination, et une forme de remise de message que" s'élargit ", puis" se rétrécit en. Les ordinateurs sont plus organisés, mais ils ont effectivement faire exactement la même chose.
Chaque ordinateur connecté à Internet possède une adresse («adresse IP»), et ce «dans les maisons sur leur emplacement. Le «homing» dans «ne se fait pas strictement géographique, mais plutôt en termes de connexion relation entre les réseaux informatiques plus petits au sein de l'Internet. Pour le monde réel, est un voisin géographique, mais sur un réseau informatique, d'ê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 petit nombre de réseaux informatiques d'autres. Un réseau informatique enverra le message à un vaste réseau (un réseau qui est plus susceptible de reconnaître au moins une partie de l'adresse). Ce processus de «l'élargissement des 'poursuit jusqu'à ce que le message est assurée par un réseau qui est« plus »de la destination, puis le« rétrécissement »processus aura lieu.
Un exemple l'adresse 'IP' est '69 .60.115.116. Ils sont juste série de groupes de chiffres où les groupes de chiffres vers la droite sont de plus en plus local. Chaque groupe chiffres est un nombre entre 0 et 255. Ce n'est qu'une approximation, mais vous pouvez penser ce sens l'adresse suivante:
- Un ordinateur 116
- dans un petit voisinage 115
- dans un grand quartier 60
- contrôlé par un fournisseur de services Internet 69
- (Sur Internet)
Le petit quartier, le plus grand quartier, le fournisseur de services Internet et l'Internet, pourraient tous être envisager de réseaux informatiques dans leur propre droit. Par conséquent, pour un message à la même "plus grand voisinage», le message serait passé jusqu'à vers l'un de ces ordinateurs intermédiaires dans le plus grand quartier, puis redescendre vers le quartier de corriger plus petites, puis à l'ordinateur correct.
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 de mettre des choses dans nos messages d'une certaine manière telle qu'il est logique à l'autre bout.
Lettres que nous envoyons dans le monde réel ont toujours en commun sont vos commandes? Ils sont écrits sur papier et dans une langue comprise par l'expéditeur et le récepteur. J'ai discuté avant la façon dont les conventions sont importantes pour les réseaux d'exploitation, et ce concept important reste vrai pour nos messages.
Toutes les parties du transfert des messages écrits dans Internet choses appelées "paquets", et la mise en page et le contenu de ces paquets "sont fait en fonction de l '« Internet Protocol »(IP). Vous n'avez pas besoin de connaître ces termes, mais vous avez besoin de savoir que ces messages sont simples d'erreurs et simpliste.
Vous pouvez penser à des "paquets" que l'Internet l'équivalence d'une phrase? Pour une conversation en cours, il y aurait beaucoup d'entre eux a envoyé dans les deux directions de la communication.
Faire passer le message vrai partout
Tous ceux qui ont joué «chuchotements chinois saura foiré (« corrompu ») peut obtenir des messages 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 capable de détecter automatiquement et corriger les problèmes lorsqu'ils se présentent.
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 qu'il ya de combinaisons possibles de mots de longueur de lettres. Vous pouvez voir quand les combinaisons de lettres ne sont pas épeler des 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 de manière très similaire. Les messages qui sont envoyés ne sont tout simplement fait plus que ce qu'ils doivent être, et de l'espace supplémentaire est utilisé pour "résumer" le message pour ainsi dire? Si le «résumé» ne correspond pas au message d'erreur a été trouvée et le message devra être renvoyé.
En réalité, il est souvent possible de logiquement estimer avec une précision raisonnable ce qui n'allait pas avec un message sans nécessiter de renvoyer.
détection et correction d'erreur ne peut jamais être parfait, comme le message et "résumant" partie pourrait être gâché par coïncidence, de sorte qu'elles faussement tout se passe bien. La théorie est basée hors de stocker une assez grande "résumant" partie afin que cette possibilité est malheureux, c'est donc peu probable qu'il puisse être ignoré sans risque.
transfert fiable des messages sur l'Internet se fait via "TCP". Vous avez peut être entendu le terme «TCP / IP": ce n'est que la combinaison normale de «propriété intellectuelle» et «TCP», et est utilisée pour pratiquement toutes les communications Internet. IP est fondamentale pour l'Internet, mais TCP n'est pas? Il ya en fait d'autres «protocoles» qui peuvent être utilisés que je ne serai pas de couverture.
Les noms, les numéros ne
Quand la plupart des gens pensent à une «adresse Internet», ils penser à quelque chose comme «www.ocportal.com» plutôt que «69 .60.115.116. Les gens portent des noms avec plus de facilité que les chiffres, les ordinateurs si spécial que les humains ont besoin d'accéder noms sont généralement attribués («noms de domaine ') en utilisant un système appelé« DNS »(le« système des noms de domaine').
Toutes les communications Internet se fait toujours en utilisant des adresses IP (rappelez-vous '69 .60.115.116 est une adresse IP). Les noms de domaine »sont donc convertis en adresses IP dans les coulisses, avant le début de la communication principale.
À la base, le processus de recherche d'un nom de domaine est assez simple? C'est un processus de «homing» dans «en se déplaçant vers la gauche par le nom, suivant un chemin d'interrogatoire. Le mieux est montré par l'exemple? Www.ocportal.com »serait regardé comme suit:
- Chaque ordinateur sur Internet sait comment communiquer avec les ordinateurs (la «racine» des serveurs DNS ") responsable pour des choses comme« com »,« org »,« net »et« britannique ». Il ya quelques ordinateurs et un exemple est contacté au hasard. L'ordinateur serveur DNS est demandé s'ils savent «www.ocportal.com et répondra en disant qu'ils savent quel ordinateur serveur est responsable de la« com ».
- Le serveur 'com' est-il demandé sait »www.ocportal.com et répondra en disant qu'ils savent quel ordinateur serveur est responsable pour 'ocportal.com.
- ordinateur serveur "Le 'ocportal.com est demandé si elle sait« www.ocportal.com et répondra en disant qu'il connaît l'ordinateur serveur correspondant à '69 .60.115.116.
Notez qu'il ya une différence entre un ordinateur serveur étant «responsable» pour un nom de domaine et le nom de domaine correspondant effectivement à cet ordinateur. Par exemple, responsable de la «ocportal.com" serveur DNS ne sont pas nécessairement le même serveur que «ocportal.com» lui-même.
Comme certains noms de domaine, ou des parties de noms de domaine, sont très couramment utilisées, les ordinateurs se souviendra des résultats pour éviter de faire un interrogatoire complet pour tous les noms dont ils ont besoin pour rechercher. En fait, j'ai simplifié considérablement le processus dans mon exemple parce que l'ordinateur cherche-up n'a pas fait procéder à la fouille complète elle-même. Si tous les ordinateurs sur l'Internet n'a recherches complètes, il serait surcharger le «serveurs DNS racine, ainsi que les serveurs DNS responsables de noms comme« com ». DNS locale plutôt, l'ordinateur cherche jusqu'à lui demanderais de particuliers propres «serveur», qui pourrait me souviens d'un résultat d'un résultat partiel, ou pourrait demander de l'aide (complète ou partielle) de sa 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'organisme responsable de la partie la plus à droite du nom de domaine. Au moment de la rédaction d'une société nommée «VeriSign» (dont «Network Solutions est une filiale) est responsable pour des choses comme« com »et« net ». Il ya 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 responsabilités présentes? Mais ils ont simplement obtenir le domaines qu'ils veulent de l'agent, et de traiter uniquement avec cet agent et leur hôte web ( qui sont souvent la même entreprise). Les domaines sont jamais acheté, mais plutôt loués et exclusivement renouvelable pour une période un peu plus longue que la période de location.
Un dialogue efficace
J'ai entièrement couvert l'essentiel de la façon dont les messages sont transmis par Internet, mais jusqu'à présent, ces messages sont complètement premières et de sens. Avant de communication significative peut se produire, nous devons couche sur un autre protocole (rappel de propriété intellectuelle et les protocoles 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:
- HTTP? Pour les pages Web, généralement lu dans le logiciel de navigation web
- logiciel POP3? de lecture d'e-mail dans l'e-mail, avec elle stockée sur ordinateur d'un utilisateur
- logiciel IMAP4? de lecture d'e-mail dans l'e-mail, avec elle archivés sur le serveur de réception
- logiciel SMTP? pour l'envoi d'e-mail à partir d'e-mail
- FTP? Pour le téléchargement et le téléchargement des fichiers (parfois via un navigateur Web, malgré l'aide d'un logiciel spécial FTP est le meilleur)
- ICMP? Pour 'ping', entre autres choses (un «ping» est l'équivalent Internet pour crier a »vous y ')
- MSN Messenger? Ce n'est qu'un exemple des nombreux protocoles qui ne sont pas réellement le niveau et le partage des conventions, mais plutôt celles conçues par un fabricant de logiciels entièrement unique aux fins de leur propre logiciel
Je ne vais pas entrer dans les détails d'un de ces protocoles, car ce n'est pas vraiment pertinente que si vous avez réellement besoin de le savoir.
Les informations transférées via un protocole est en général une demande de quelque chose, ou une réponse à quelque chose demandée. Par exemple, HTTP, un ordinateur client demande une certaine page Web à partir d'un serveur via HTTP et le serveur Web, au fond, répond avec le fichier incorporé dans HTTP.
Chacun de ces protocoles opère sur plus ou plusieurs soi-disant «ports», et ce sont ces «ports» qui permettent aux ordinateurs de connaître le protocole à utiliser. Par exemple, un serveur Web (logiciel spécial fonctionnant sur un ordinateur serveur qui sert des pages web) utilise un port du numéro '80 ', et donc lorsque le serveur reçoit des messages sur ce port il les transmet au logiciel de serveur Web qui, naturellement, sait qu'ils vont être rédigées en HTTP.
Pour un ordinateur client il est plus simple? Il sait que la réponse à un message qu'il a envoyé sera dans le même protocole a initialement utilisé. Lorsque les messages sont envoyés avant et en arrière de l'ordinateur serveur et l'ordinateur client en général mis en place un flux de soi-disant "(une conversation signalée) entre eux. Ils sont alors en mesure de messages associés à la filière en fonction de leur adresse d'origine et le numéro de port.
Le World Wide Web
J'ai expliqué comment fonctionne Internet, mais pas encore comment le «World Wide Web» (le «web») des œuvres. Le Web est le système de publication que la plupart des gens ne réalisent pas se distingue de l'Internet lui-même.
L'Internet utilise des adresses IP (souvent via des noms de domaine) pour identifier les ressources, mais le Web est d'avoir quelque chose de plus sophistiqué que ce serait ridicule si chaque page de l'Internet devait avoir son propre nom de domaine «. Le Web utilise des URL (localisateurs de ressources uniformes), et je suis sûr que vous savez sur ces que de nos jours ils sont imprimés un peu partout dans le monde réel (quoique, en général seulement à court main).
Une URL typique ressemble à ceci:
<protocole>: / / <domain-name_OR_ip-address> / <resource_identifier>
Par exemple:
http://www.ocportal.com/index.php
Cela dit ce n'est pas vraiment une URL complète, parce que parfois les URL peuvent être beaucoup plus complexe. Par exemple:
<protocole>: / / <utilisateur>: <password> @ <domain/ip>: <port> / <resource_identifier>
Vous pouvez ignorer l'exemple plus complexe, car il n'est pas vraiment pertinent pour les fins du présent article.
HTTP est le protocole de base pour le web. C'est pourquoi les URL commencent généralement par "http://". Les navigateurs Web presque toujours également en charge FTP, ce qui explique pourquoi certaines URL peuvent commencer "ftp://".
Typiquement identifiant des ressources »est simplement un fichier sur l'ordinateur serveur. Par exemple, «monsiteweb / index.html» serait un fichier sur l'ordinateur serveur de la même voie, rangés sous un répertoire spécial. Sous 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 d '«adresse Internet», dans l'ordre de complexité croissante:
- Les adresses IP
- Les noms de domaine
- URL
Si une URL ont été mises en logiciel de navigateur Web par un lecteur éventuel, alors le navigateur web enverrait une demande appropriée (en général, avec le protocole HTTP est le cas) à l'ordinateur serveur identifié par l'URL. L'ordinateur serveur alors réagir et généralement le navigateur web se retrouverait avec un fichier. Le navigateur web alors interpréter le fichier pour l'affichage, tout comme n'importe quel logiciel installé sur un ordinateur pour interpréter les fichiers qu'il comprend. Pour 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 le type MIME «A» pour identifier chaque type de ressource sur le serveur peut envoyer. Si l'ordinateur serveur Web se trouve à l'envoi d'une fichier sur le disque, puis l'ordinateur serveur web le type MIME de l'extension de fichier (tels que «. Html ') du fichier.
An 'HTML' file is the kind of file that defines a web page. It's written in plain text, and basically mixes information showing show to display a document along with the document itself. If you're curious, try using the “View page source” function of your web browser when viewing a web page, and you'll see a mix of portions of normal human text and short text between '<' and '>' symbols. The former is the document contents and the latter are the display instructions.
In newer versions of HTML there's a split between 'structuring' a document and 'displaying' a structure ?in this case, another special technology named 'CSS' is added to the mix.
I've explained how typical web pages are just files on the disk of a server computer. Increasingly, things are slightly less direct. When you visit something like eBay, your web-mail, or an ocPortal-powered website, you aren't just reading files. You're actually interacting with computer software, and the web pages you receive are generated anew by that software every time a request is made. These kinds of systems are known as 'web applications' and are increasingly replacing the need to install software on your own computer (because it's so much easier just to use a web browser to access a web application on a server computer).


































