3659
В тази статия ще обясня как работи интернет, по целия път от това, което минава през проводници и как кабели в целия свят се свържете, за това как значими дейности се извършват на вашия компютър.
За разлика от други членове интернет, аз няма да се опитам да обясня историята зад интернет от днес? Това е достатъчно сложен, и като мен, вероятно не им пука много. Аз също няма да ви объркващо с високи технически обяснения.
интернет, TCPIP, протокол, URL, HTTP, IP, адрес, модем, интернет страници, DNS, сървър, IPAddress, уеб страница, уеб, SSL
За повечето хора, Интернет е мястото, където всички контакти в компютъра си и възгледите уеб страници и изпраща електронна поща. Това е един много човешки-централен гледна точка, но ако ние сме за истинско разбиране на интернет, трябва да бъде по-точно:
В Интернет е най-голямата глобална компютърна мрежа, че хората се свърже с по-подразбиране, по силата на факта, че това е най-големият. И както всяка компютърна мрежа, има конвенции, които позволяват да работи.
Това е всичко, това е наистина? Много голяма компютърна мрежа. Въпреки това, тази статия ще се бори обяснява само в Интернет, тъй като той ще обясни на "World Wide Web. Повечето хора не знаят разликата между Интернет и уеб, но наистина това е съвсем проста: Интернет е компютърна мрежа и в интернет е система за публикуване (на уебсайтове) за него.
Компютърни мрежи
И какво е компютърна мрежа? Компютърна мрежа е само на две или повече компютри, свързани заедно, така че те могат да изпращат съобщения помежду си. На големи компютри мрежи са свързани помежду си в сложни правила, ако някой посредник компютри имат повече от една връзка към други компютри, така че всеки компютър може да достигне до всеки друг компютър в мрежата чрез пътеки през някои от тези посредници компютри.
Компютърът не са единствените неща, които използват мрежи? Пътя и железопътни мрежи са много подобни на компютърни мрежи, просто тези хора транспортни мрежи, вместо на информация.
Влаковете на железопътна мрежа работи по даден вид път? Такава спогодба е необходимо, защото в противен случай в мрежата не може ефективно да работи. По същия начин, пътищата са предназначени да отговарят на превозните средства, които съответстват на вида на модел? Силен превозни средства от определена гама размери, които се движат в рамките на определен разумен обхват на скоростта. Компютри в мрежата са конвенции също, и ние обикновено наричаме тези конвенции "протоколи".
Има много видове популярна компютърна мрежа днес. Най-конвенционалните от далече е така наречената "мрежа Ethernet", свързващ физически компютри в домовете, училищата и офисите. Въпреки това, WiFi става все по-популярни за свързване на устройства, заедно, така че кабели не са необходими на всички.
Свързване към Интернет
Когато се свържете към Интернет, който използвате мрежова технология, но нещата обикновено са много muddier. Има една фраза ап, "Рим не е бил построен за един ден", защото нито е в Интернет. Единствената причина, в Интернет могат да се появят толкова бързо и евтино за хората е, защото друг вид мрежа вече съществува в целия свят? На телефон мрежата!
Предварително наличието на телефонна мрежа, предвидени средно за обикновените компютри в домовете на обикновените хора да бъдат свързани към големите хай-тек военни и изследователска мрежа, които са били разработени в години преди това. То просто изисква малко технологично майсторство във формата на "модеми". Модеми позволяват телефонни линии да бъдат превърнати в мини-мрежова връзка между дома и едно дружество със специална (за "Интернет доставчик"), който вече е свързан към интернет. То е като мост свързващ нагоре по пътя мрежи на острова и континента? На пътните мрежи става такъв, поради специалния вид връзка между тях.
връзки бърз интернет, че се извършва чрез "(A) DSL" и "Кабел", не се различават с връзки телефонна линия наистина? има още един свързващ процес на някакъв вид става зад кулисите. Както Артър Кларк е казал, "всяка достатъчно напреднала технология е неразличим от магията".
Интернет
Наистина невероятно за Интернет не е технологията. Ние действително имаше големи интернет като компютърни мрежи и преди, и "Интернет" съществува много преди нормалните хора знаеха план. В невероятно е, че такава масивна компютърна мрежа би могла да съществува без да се строи или регламентирани в никаква форма на сериозно организиран начин. Единствената организация, която наистина е с дръжка на основните компютърна мрежа на Интернет е един от САЩ правителство, обезпечени с нестопанска компания, наречена "ICANN", но никой не може да твърдят, че "контролирани" в Интернет, тъй като техният мандат и дейности са изключително ограничен.
Интернет е свидетелство двете едновременно поради начина, технолози съдействие и от начина, по който предприемачите пое задачата, неуправляван, да използва конвенциите на технолози да се свържете обикновените хора и бизнеса. Интернет не се развиват върху операционната система на Microsoft Windows "? Интернет технологиите е построена около много големи технически операционни системи; все пак, технологията може да се прилага за обикновените компютри, като за целта сграда за подпомагане на необходимите конвенции мрежа в горната част на Windows. Той никога не е била планирана, но добри основи и липсата на затруднения (като контролни органи), често водят до непредвидени големи повишения? Като телефонна мрежа и преди, или дори в световен мащаб разпространението на населението и на обществото.
Това, което са описали досега вероятно не е интернет, колкото и най-ще го видя. Това е малко вероятно те видя в Интернет като демократична и единна компютърна мрежа, и до степен, че не е така. Причината за това е, че имам само обясни основите на системата досега, и тази основа работи под нивото искате обикновено се знаят. На най-ниското ниво ще бъдат запознати, в Интернет е всъщност по-скоро като отношение между един кариерист и даваща? Има нещо, което искате от интернет, за да се свържете и го получи. Дори, когато изпращате електронна поща, вие получавате услуга от изпращането на имейли.
Тъй като е компютърна мрежа, Интернет се състои от компютри? Обаче, не всички компютри в Интернет са създадени равни. Някои компютри са там, за да предоставят услуги, както и някои от тях са там да потребяват тези услуги. Ние наричаме предоставящ компютри "сървъри" и потребители на компютри "клиенти". На теоретично ниво, компютрите имат еднакъв статут в мрежата, но сървърите са много по-добра връзка от клиенти и като цяло са въведени от компаниите, предоставящи някаква цели. Вие не плащат, за да видите на уеб сайт, но някой плаща за сървъра на сайта се намира? Обикновено собственик на уеб сайт плаща "уеб-домакин" (търговско дружество, който е собственик на сървъра).
Осъществяване контакт
Аз бях установено как Интернет е компютърна мрежа: Сега ще обясня как два компютъра, които биха могли да бъдат от други страни по света могат да изпращат съобщения един на друг.
Представете си, че са писали писмо и се наложи да го изпратите на някого. Ако просто написа името на лицевата страна, то никога няма да пристигнат, освен може би сте живели в едно малко село. А името е рядко са достатъчно конкретни. Поради това, както всички знаем, ние използваме адреси да се свържете с някого, често се използват: името, номера на къщата, пътят име, име на града, графство име, а понякога и името на страната. Това позволява изпращане на съобщения на друг вид мрежа? Пощенската мрежа. Когато изпратите писмо, обикновено тя ще се предава между пощенските служби сортирането се започва от сортирането офис най-близо до произход, а след това до все по-големи офиси сортиране, докато е борави с тях чрез пощенската мрежа обхваща райони, както за произхода и местоназначението, а след това до все по-малки офиси сортиране, докато е в най-близкия офис сортиране на дестинация? и след това вече е доставена.
В пощенските нашата ситуация, има два ключови фактора на работното място? Форма на справяне, че "жилища в" от дестинацията място, както и под формата на съобщение за доставка, че "разширява вън" и след това "свива в". Компютрите са по-организирани, но те всъщност ефективно правя точно същото нещо.
Всеки компютър в Интернет, се отдава адрес ("IP Адрес"), и това "в къщи" на тяхното местоположение. В "насочване в" не е направено строго географски, а по отношение на връзката-връзка между по-малки компютърни мрежи в интернет. За реалния свят, като съсед е географски, а на компютърната мрежа, като съсед е с пряка връзка с мрежата.
Подобно на пощенската мрежа с пощенските центрове, компютърни мрежи обикновено имат връзки с няколко други компютърни мрежи. А компютърна мрежа ще изпрати послание към по-голяма мрежа (мрежа, която е по-вероятно да признаят поне някаква част от адреса). Този процес на "разширяване вън" продължава до съобщението се обработва от мрежа, която е "над" дестинация, а след това и "стесняване в" процес ще се случи.
IP адрес Един пример "е '69 .60.115.116". Те са просто поредица от цифри групи, където цифрата групи по отношение на правото все повече на местно ниво. Всяка цифра група е число между 0 и 255. Това е само приблизителна, но бихте могли да мислят за този адрес значение:
- Компютър 116
- в малък квартал 115
- в по-голям квартал 60
- контролирани от един доставчик 69
- (В Интернет)
В малкия квартал, по-големите квартали на Интернет доставчик, и в Интернет, може да се помисли всички компютърни мрежи сами по себе си. Ето защо, за съобщенията за по-голям е същото "съседство", съобщението ще се прехвърли нагоре към един от тези компютри посредник в по-големите квартали и след това обратно в правилната малък квартал, а след това за правилното компютър.
Първи на посланието
Сега, ние сме в състояние да достави съобщението на трудната част свърши. Всичко, което трябва да направите, е да постави нещата в нашите послания по определен начин, така че има смисъл в другия край.
Писма, които изпращаме в реалния свят винаги има неща, в общи? Те са на хартиен носител и на език, разбираем за изпращача и получателя. Аз бях обсъдени преди как конвенции са важни за мрежи, за да извършват дейността си и тази важна концепция остава вярно за нашите послания.
Всички части на съобщения, написани на интернет трансфер неща, наречени "пакети", както и структурата и съдържанието на тези "пакети" се провеждат съгласно "Интернет протокол" (IP). Не е нужно да знаем тези условия, но е нужно да знаем, че тези съобщения са просто грешка склонни и опростено.
Можете да си "пакети", тъй като интернет равностойност на присъда? За продължаване на разговора, ще има много от тях изпраща и в двете посоки на комуникация.
Първата истинска посланието
Всички тези, които съм играл "китайски шепне" ще знаят как побъркани ("развален") съобщения може да получите, когато те са изпратени между много агенти, за да получите от техния произход до тяхното местоназначение. Компютърни мрежи не са толкова зле, колкото това, но нещата се объркат, а това е необходимо, за да може автоматично да открива и коригира проблеми, когато те направя.
Представете си, че се опитвате да поправяте правописни грешки в едно писмо. Това е обикновено лесно да се направи, защото има много по-малко думи, отколкото са възможни комбинации думата дължина на писма. Можете да видите, когато писмо комбинации не посочи думи ("грешки"), и след това лесно да предполагам какво правилната дума е трябвало да бъде.
Той reely се worke.
Грешки в съобщения в Интернет са коригирани в един много подобен начин. Съобщенията, които се изпращат са направо-дълго, отколкото трябва да бъдат и допълнително пространство се използва за "обобщение" на съобщението, така да се каже? Ако "съберат" не съответства на съобщението за грешка е било разкрито и съобщението ще трябва да бъде изпратен отново.
В действителност често е възможно да се логично оценка с необходимата точност какво не е наред с едно съобщение, без да изисква повторно изпращане.
Грешка при откриване и отстраняване никога не може да бъде съвършен, като послание и "обобщение" част може да се coincidently пратеник действия, така че да показват нищо лъжливо се обърка. Теорията се основава на разстояние от съхранението на достатъчно голям, за "обединяване на" част, така че тази възможност е жалко, така малко вероятно, че тя може да бъде игнориран.
Надеждни за предаване в Интернет се осъществява чрез "TCP". Може да сте чували понятието "TCP / IP": това е само нормална комбинация от "ПР" и "TCP" и се използва за почти всички интернет комуникация. ПР е в основата на интернет, но TCP не е? Реално съществуват други "протоколи", които могат да бъдат използвани, че няма да се покрива.
Имена не, номера
Когато повечето хора мислят за "Интернет адрес" те мислят за нещо като "www.ocportal.com", а не '69 .60.115.116 ". Хората са свързани с имена по-лесно от номера, така че специални компютри, които хората трябва да имат достъп обикновено са присвоени имена ("имена на домейни") с помощта на система, известна като "DNS" (на "Domain Name System").
Всички интернет комуникация все още е направено чрез адреси (припомни '69 .60.115.116 "е един IP адрес). В "имена на домейни" Ето защо преведен на адрес зад кулисите, преди основните започва комуникация.
В основата на процеса на търсене на име на домейн е много прост? Това е един процес на "насочване в" от движещ се наляво чрез името, след разпит път. Това е най-добре се вижда от пример? Www.ocportal.com "ще бъдат разгледани, както следва:
- Всеки компютър в Интернет знае как да се свържат с компютри ("корен" "DNS сървъри") отговаря за неща като "COM", "организации", "чист" и "Великобритания". Има няколко такива компютри и един е търсен на случаен принцип. Сървърът DNS компютърът ме попита дали те знаят "www.ocportal.com" и ще отговори твърдят, че те знаят кой сървър компютър е отговорен за "COM".
- сървър на компютъра "COM" се поиска знае "www.ocportal.com" и ще отговори твърдят, че те знаят кой сървър компютър е отговорен за "ocportal.com".
- сървър на компютъра на "ocportal.com" се иска, ако го знае "www.ocportal.com" и ще отговори казвайки, че знае съответния компютър сървър, за да се .60.115.116 '69 ".
Имайте предвид, че има разлика между един сървър компютъра са "отговорни" за име на домейн и име на домейн, в действителност, съответстващ на този компютър. Например, "ocportal.com, отговорни сървър DNS, може да не бъде на същия сървър като" ocportal.com "само себе си.
Тъй като някои имена на домейни, или части от имена на домейни, са много често използвани компютри ще помни резултатите да не се прави пълен разпит за всяко име, те трябва да се намери. В действителност, имам опростен процес значително в моя пример, тъй като гледам-информационни всъщност не изпълняват пълния си за търсене. Ако всички компютри в Интернет е пълно търсения ще претоварване на "корен DNS сървъри, както и DNS сървърите, отговарящи за имена като" COM ". Вместо това гледам компютъра ще го поиска собствените специални "местен DNS сървър", който би си спомняте, в резултат на частично резултат, или може да прося помощ (пълно или частично) от неговия собствен "местен DNS сървър", и така нататък? , докато в най-лошия сценарий, процесът трябва да бъде завършена изцяло.
Имената на домейни се определят от лицето, които искат да ги регистрират име на домейн с един агент ("секретаря") на организацията, отговорна за отдалечени дясната част на името на домейна. Към момента на написването на име компанията VeriSign "(от които" Мрежови решения "е дъщерно дружество) е отговорен за неща като" COM "и" чист ". Има един несметен брой на регистраторите на работа за VeriSign, и най-купувачите домейн не е вероятно знаят от веригата на отговорността момента? Вместо това, те просто се областите, те искат от агент, и да се справят само с този агент и техните уеб-домакин ( които често са на една и съща фирма). Домейни никога не се купуват, а по-скоро под наем и изключително подновява за срок малко повече от наемния период.
Съдържателен диалог
Аз бях напълно обхванати същността на колко съобщения са доставени по интернет, но досега тези съобщения са напълно сурови и безсмислени. Преди значи съобщението може да се случи ние трябва да слой на още един протокол (припомни ПР и TCP протоколи, които вече са пласт върху физическото ни мрежа).
Има много протоколи, които работят за регулиране на съобщенията вече са установени, в т.ч.:
- HTTP? За уеб страници, обикновено се четат софтуер уеб браузър
- POP3? За четене на електронна поща в софтуер за електронна поща, с него, намиращи се на компютъра на потребителя,
- IMAP4? За четене на електронна поща в софтуер за електронна поща, като го архивира в приемащия сървър
- SMTP? За изпращане на електронна поща от софтуер за електронна поща
- FTP? За качване и сваляне на файлове (понякога чрез уеб браузър, въпреки че с помощта на специални FTP софтуер е по-добър)
- ICMP? За "Pinging", наред с други неща (един "пинг" е интернет, еквивалентни на викаше направи ли са там ")
- MSN Messenger? Това е само един пример за много протоколи, които не са много стандартни и споделени конвенции, а по-скоро тези, проектирани от един-единствен производител софтуер изцяло за целите на собствената си софтуера
Аз няма да отидат в подробности за всеки от тези протоколи, защото това не е наистина съответните освен ако не сте в действителност трябва да го знаят.
Информацията прехвърлени чрез протокол обикновено искане за нещо, или в отговор на нещо се кандидатства. Например, с HTTP, един клиентски компютър изисква определени уеб страница от един сървър чрез HTTP и след това на уеб сървър, основно, е отговорът на файла вградена в HTTP.
Всеки един от тези протоколи работят на повече или по-така наречените "пристанища", и именно тези "пристанища", които позволяват на компютрите да се знае кой протокол да използва. Например, уеб сървър (специални компютърни програми работи на сървър, компютър, който служи вън уеб страници) използва пристанището на броя '80 ", и по този начин, когато сървърът получава съобщения на това пристанище той ги предава на софтуер, уеб сървър, което естествено знае, че те ще бъдат написани на HTTP.
За един клиентски компютър е опростена? Тя знае, че в отговор на съобщение то ще се изпраща по същия протокол, че първоначално използван. Когато съобщенията се изпращат напред-назад на сървъра компютърни и компютърни клиент обикновено се създаде т. нар. "поток" (значително разговор) между тях. След това те се могат да се сдружават послания към поток според техния произход адрес и номер на порта.
В World Wide Web
Аз бях обясни как работи интернет, но все още не е начина, по който "World Wide Web" (на "Уеб") работи. Уеб е на издателска система, която повечето хора не си дават сметка, се различава от самия Интернет.
Интернет използва адреси (често се срещат по имена на домейни) за идентифициране на средства, но и в интернет трябва да има нещо по-сложно, тъй като би било глупаво, ако всяка една страница в Интернет трябва да разполага със собствена "име на домейн". Уеб приложения "URL адреси" (единен ресурсен локатор), и аз съм сигурен, че знаете за тях, като в днешно време те се отпечатват по цялото място в реалния свят (макар, обикновено само в кратко-ръка).
Типичен URL изглежда така:
<protocol>: / / <domain-name_OR_ip-address> / <resource_identifier>
Например:
http://www.ocportal.com/index.php
Това каза, че в действителност не е пълен URL, защото от време на време URL адреси може да бъде много по-сложно. Например:
<protocol>: / / <user>: <password> @ <domain/ip>: <port> / <resource_identifier>
Можете да игнорира по-сложен пример, защото той в действителност не е от значение за целите на тази статия.
HTTP е основният протокол за интернет. Ето защо URL адресите обикновено започват "http://". Уеб браузърът почти винаги също подкрепят FTP, поради което някои URL адреси, може да започне "ftp://".
Обикновено "ресурсен идентификатор" е просто един файл на сървъра компютър. Например, "mywebsite / index.html" ще бъде даден файл на сървъра компютъра на един и същи път, съхранява под специална директория. На Windows на "" символ се използва за изписвам имена на директориите, но тъй като в интернет не е изобретен за Windows, Конвенцията от по-старите операционни системи се използва.
We now have three kinds of 'Internet Address', in order of increasing sophistication:
- IP addresses
- Domain names
- URLs
Ако URL са били въведени в софтуера уеб браузър от потенциален читател тогава уеб браузър ще изпрати съответно искане (обикновено, с протокола HTTP е уместно) на сървъра компютърни идентифицирани от URL. Компютърът сървър ще може да отговори и обикновени интернет браузъра ще свърши с даден файл. Уеб браузърът ще може да интерпретира файл за езика, много подобно на всеки софтуер, работещ на компютър, да тълкува файлове го разбира. За протокола HTTP, уеб браузър не знае какво да даде тълкуване на файла, защото протоколите HTTP използва нещо, наречено "MIME тип", за да идентифицира всеки вид ресурс на сървъра може да изпрати. Ако на компютъра уеб сървър е просто изпраща една по-диск файл, след това на компютъра уеб сървър разработва на MIME тип от разширението на файла (например ". HTML) на файла.
За "файла HTML" е вида на файла, който определя една уеб страница. Той е написан в обикновен текст, както и основните сетове информация, която показва шоу за показване на документ заедно със самия документ. Ако сте любопитни, опитайте да използвате "Преглед на източник" функция на вашия уеб браузър, когато преглеждате уеб страница, и ще видите смесица от части от нормална човешка текст и кратък текст между "<" и "Символите>" . Първият е съдържанието на документа, като последните са на екрана инструкции.
В по-новите версии на HTML има разделение между "структуриране" документ и "показване" структура? В този случай, друго специално име технология "CSS" се добавя към сместа.
Аз бях обяснил как типичните уеб страници са само файловете на диска на сървъра компютър. Все по-често нещата са малко по-директно. Когато посетите нещо като иБей, уеб-поща, или ocPortal задвижвани сайт, не са само четене файлове. Вие сте действително взаимодействие с компютърен софтуер, както и уеб страниците, които получават са създадени отново от този софтуер, всеки път, когато се прави заявка. Този тип системи са известни като "уеб приложения и все по-често вместо необходимостта от инсталиране на софтуер на вашия собствен компютър (защото това е много по-лесно просто да използвате уеб браузър за достъп до Мрежата прилагането на сървър, компютър).