3659
У цій статті я поясню, як працює Інтернет, всю дорогу від того, що йде по проводах, і як дроти по всьому світу підключитися, щоб як значиму діяльність здійснюється на комп'ютері.
На відміну від інших статей в Інтернеті, я не буду намагатися пояснити історію за Інтернет сьогодні? Це досить складний і, як я, ви, ймовірно, не дуже люблю. Я не стану вас ввести в оману з високо технічних пояснень.
Інтернет, TCPIP, протокол, URL, HTTP, IP-адресу, модем, веб-сайт, DNS сервер імен, IP-адреса, веб-сторінки, веб-SSL
Для більшості людей, Інтернет є місцем, куди кожен включає у свій комп'ютер та перегляду веб-сторінок і відправляє електронною поштою. Це дуже людину-орієнтованої точки зору, але якщо ми по-справжньому зрозуміти в Інтернеті, ми повинні бути більш точним:
Інтернет великий глобальної комп'ютерної мережі, що люди підключитися, за замовчуванням, в силу того, що це найбільша. І, як і будь-якої комп'ютерної мережі, Є конвенцій, які дозволяють йому працювати.
Це все, це насправді? Дуже великий комп'ютерної мережі. Однак, ця стаття буде виходити за рамки пояснення тільки в Інтернеті, так як вона буде також роз'яснено, 'World Wide Web. Більшість людей не знають різниці між Інтернетом та Інтернеті, але насправді це дуже просто: в Інтернеті комп'ютерну мережу, і павутина являє собою систему публікації (веб-сайтів) для нього.
Комп'ютерні мережі
І, що комп'ютерна мережа? Комп'ютерної мережі всього два або більше комп'ютерів, з'єднаних разом, що вони можуть надсилати повідомлення один з одним. У великих мережах комп'ютери з'єднані в складні механізми, де деякі проміжні комп'ютери більше 1 підключення до інших комп'ютерів, такі, що кожен комп'ютер може досягти будь-якого іншого комп'ютера в мережі за допомогою шляху в деяких з цих посередників комп'ютерів.
Комп'ютери не тільки те, що використання мереж? Автомобільних доріг і залізниць дуже схожі на комп'ютерні мережі, а тільки ті транспортні мережі людей, а не інформації.
Потяги на залізничній мережі працюють на певного роду трек? Такий конвенції, необхідна, тому що в іншому випадку мережа не в змозі ефективно працювати. Крім того, дороги призначені для задоволення транспортних засобів, які відповідають свого роду шаблон? Надійних транспортних засобів певному діапазоні розмірів, що поїздки в протягом певного розумного діапазоні швидкостей. Комп'ютери в мережі мають конвенцій, теж, і ми зазвичай називаємо протоколів цих конвенцій ".
Є багато видів популярної комп'ютерної мережі сьогодні. Найбільш традиційним на сьогоднішній день є так звана "мережа Ethernet ', яке фізично з'єднує комп'ютерів у будинках, школах і офісах. Тим не менше, Wi-Fi стає все більш популярною для підключення пристроїв разом так, щоб кабелі не потрібні.
Підключення до Інтернету
При підключенні до Інтернету, ви використовуєте мережеві технології, а речі, як правило, набагато брудніше. Там у кв фразу: "Рим будувався не за один день", тому що не було в Інтернеті. Єдина причина, Інтернет може виникати так швидко і дешево для людей тому, що іншого роду мережі вже існують у всьому світі? телефону мережі!
Предсуществованіе телефонної мережі надала кошти для звичайних комп'ютерів в будинках простих людей для підключення на великій високотехнологічної військової та науково-дослідна мережа, яка була розроблена в кілька років тому. Вона просто вимагає певного технологічного майстерності у формі "модемів. Модеми дозволяють телефонних ліній бути перетворений в міні-з'єднання між домашньою та спеціалізованою організацією ('ISP), які вже підключені до Інтернету. Це як міст об'єднання вулично-дорожньої мережі на острові і континентальному? Вулично-дорожньої мережі став один з-за особливого роду зв'язок між ними.
Швидке підключення до Інтернету, що робиться через '(A) DSL "і" для кабелю не відрізняються від сполук телефонної лінії насправді? Є ще процес підключення якого-то відбувається за лаштунками. Як Артур Кларк одного разу сказав: "Будь-яка достатньо розвинена технологія відрізнити від магії.
Інтернет
Насправді дивовижне, що Інтернет не технології. Ми насправді були великі Інтернет-наприклад, від комп'ютерних мереж до і "Інтернет" існували задовго до того, нормальні люди знали цього терміну. Дивно те, що такі масові комп'ютерної мережі може існувати без будуються або регулюється в будь-яких серйозно організовано. Єдина організація, яка дійсно має контроль над опорної мережі комп'ютерних Інтернет-американських урядових цінних некомерційною товариство під назвою "ICANN", але ніхто не міг стверджувати, що вони 'керовану Інтернет, так як їх мандата і діяльності надзвичайно обмежена.
Інтернет є свідченням як одночасно, так пояснюється тим, як технологи співпрацювали і, до речі, підприємці прийняли на себе завдання, некерованих, щоб використовувати конвенцій технологів для підключення звичайних людей і бізнесу. Інтернет не розвивався від операційної системи Microsoft Windows "? Інтернет-технологій була побудована навколо набагато старше технічної операційних систем, тим не менш, технологія може бути застосована для звичайних комп'ютерів просто заручитися підтримкою для прийняття необхідних конвенцій мереж поверх Windows. Він ніколи не планували, але гарна основа і відсутність вузьких місць (наприклад, контролюючих органів), часто призводять до непередбачуваних великий піднімається? Як телефонна мережа раніше, або навіть всьому світу розповсюдження популяції людини і суспільства.
Те, що я описав до цих пір, мабуть, не Інтернет, як ви або більшість не побачить. Навряд чи ви побачите Інтернет в якості демократичного і рівномірної комп'ютерної мережі, і певною мірою, це не так. Причина цього полягає в тому, що у мене є тільки пояснити основи системи до цих пір, і цією основою працює нижче рівня, потрібно як правило, вже відомі. На самому низькому рівні ви буде знати, Інтернет на самом деле більше схоже на ситуації у відносинах між здобувача і дарувальник? Є те, що ви хочете від Інтернету, тому вам підключитися і отримати його. Навіть якщо ви відправити по електронній пошті, ви отримуєте сервіс електронної доставки пошти.
Будучи комп'ютерна мережа, Інтернет складається з комп'ютерів? Проте, не всі комп'ютери в мережі Інтернет рівні. На деяких комп'ютерах є для надання послуг, а деякі з них є споживати ці послуги. Ми закликаємо постачальників комп'ютерів серверів і клієнтів-споживачів комп'ютерів. На теоретичному рівні, комп'ютери мають рівний статус у мережі, але сервери набагато краще, ніж пов'язані клієнтів і, як правило, покласти на місці за допомогою компаній, що надають якийсь комерційної експлуатації. Ви не платите, щоб переглянути веб-сайт, але хто-то платить за сервер сайту знаходиться на? Як правило, власник веб-сайту платить 'веб-хостингу (комерційна компанія, хто є власником сервера).
Встановлення контакту
Я створений як Інтернет є комп'ютерна мережа: тепер я поясню, як два комп'ютери, які можуть знаходитися на інших сторін світла можуть відправляти повідомлення один одному.
Уявіть, що ви писали листи і необхідно, щоб відправити його комусь. Якщо ви тільки що написав ім'я на передній панелі, вона ніколи не прийде, якщо можливо, ви жили у маленькому селі. Ім'я рідко достатньо конкретним. Тому, як ми всі знаємо, ми використовуємо контактні адреси хто-то, найчастіше з використанням: ім'я, номер будинку, назва вулиці, назва міста, назва повіту, а іноді і назва країни. Це дозволяє відправляти повідомлення на інший вид мережі? Поштової мережі. Коли ви додаєте лист, як правило, воно буде передано в поштових відділеннями сортування, починаючи від сортування найближчий офіс походження, а потім до більш великих офісів сортування, поки він займається сортуванням служба охоплює регіони для походження і призначення, а потім до більш малих офісів до сортування це на сортування найближчий офіс призначення?, а потім вони поступають.
На нашу поштову ситуації, Є два ключових факторів у роботі? Форма звернення, що "дому" на місце призначення, а також форма передачі повідомлень, що "розширює з ', потім' звужується. Комп'ютери все більш організованими, але вони насправді ефективно робити те ж саме.
Кожен комп'ютер в Інтернет надається адреса (IP-адреса "), і це" дому "на їх місце розташування. 'Самонаведення вхід не зробили суворо географічно, а з точки зору зв'язку-відносини між менших комп'ютерних мереж в мережі Інтернет. У реальному світі, будучи сусідом є географічним, але й на комп'ютерні мережі, будучи сусідом надає пряме підключення до мережі.
Як і в поштовій мережі зі своїми відділеннями сортування, комп'ютерні мережі, як правило, з'єднання з деякими іншими комп'ютерними мережами. Комп'ютерної мережі буде відправити повідомлення на великих мережах (мережі, яка, швидше за все, визнати, принаймні частина адреси). Цей процес ", розширюючись, 'триває, поки повідомлення обробляється по мережі, що є" над "призначення, а потім' звуження процесу в" відбудеться.
IP адреса наприклад "є '69 .60.115.116. Вони просто ряд груп розрядів, де груп розрядів вправо все більше місцевих. Кожна цифра групі це число від 0 до 255. Це всього лише наближення, але ви могли б подумати цієї адреси сенс:
- 116 комп'ютерів
- в малій околиці 115
- в більш широкому районі 60
- контрольованому ISP 69
- (В інтернеті)
Малої околиці, тим більше околиці, ISP, а також в Інтернеті, всі вони можуть бути розглянути комп'ютерних мереж в їх власному праві. Таким чином, для сполучення з тим же "більшим околиці, повідомлення буде передано вгору до однієї з цих посередників комп'ютерів більшою околиці, а потім назад до правильної меншою околиці, а потім до комп'ютера.
Початок повідомлення через
Тепер, коли ми можемо доставити повідомлення важка частина закінчена. Все, що потрібно зробити, це покласти речі в нашій повідомлень у певних таким чином, що це має сенс в іншому кінці.
Листи ми відправляємо в реальному світі завжди є речі в загальному? Вони написані на папері і в мові, зрозумілою для відправника і одержувача. Я обговорюється як конвенцій, мають важливе значення для мереж діяти, і це важливе поняття залишається вірним і для наших повідомлень.
Всі частини Інтернет надіслати повідомлення, написані в речах, званих "пакетів", і макет і зміст цих "пакетів 'проводиться відповідно до" Інтернет-протоколу (IP). Вам не потрібно знати ці умови, але ви повинні знати, що ці прості повідомлення помилкам та спрощеним.
Ви можете думати про 'пакетів', як Інтернет еквівалентності вирок? Для продовження розмови, не було б багатьох з них відправлені в обох напрямках зв'язку.
Як справжній сенс всієї
Всі ті, хто грав 'Китайський шепоче' буде знати, як перепутались ('пошкоджений') повідомлення можна отримати, якщо вони спрямовані між багатьма агентами одержати від їх походження до місця призначення. Комп'ютерні мережі не так погано, але речі йдуть не так, і необхідно, щоб мати можливість автоматично виявляти і виправляти проблеми, коли вони роблять.
Уявіть, що ви намагаєтесь виправити орфографічні помилки в листі. Це зазвичай легко зробити, тому що існують набагато менше слів, ніж Є можливі комбінації слів довжини листів. Ви можете бачити, коли буквених сполучень не роз'яснюються слова ("помилки"), а потім легко здогадатися, що правильне слово повинно було бути.
Це робить Ворко Рілі.
Помилки в повідомленнях в Інтернеті коригуються в тому ж вигляді. Повідомлення, відправлені просто зробив більше, ніж вони повинні бути, а додатковий простір використовується для "Підводячи підсумки" повідомлення, так би мовити? Якщо "Підводячи підсумки" не відповідає повідомлення помилка була виявлена і повідомлення необхідно буде повторно.
Справді, дуже часто можна логічно оцінити з достатнім ступенем точності, що сталося з повідомленням, без необхідності повторної відправки.
Помилка виявлення та виправлення не можуть бути досконалими, так як повідомлення і "підбиваючи підсумки" частина може бути збігом вісник діяльності, щоб вони нічого не говорять неправду пішло не так. В основі теорії лежить з зберігання досить великий "Підводячи підсумки" роль, з тим, що ця прикра можливість так малоймовірно, що це може бути проігноровано.
Надійна передача повідомлень у мережі Інтернет здійснюється за допомогою 'TCP. Можливо, ви чули термін "TCP / IP ': це всього лише нормальний поєднання' IP" і "TCP", і використовується практично для всіх Інтернет. IP є основним чинником в Інтернет, а не TCP? Є ж інші "протоколів", які можуть бути використані, що я не буду покриття.
Імена, номери не
Коли більшість людей думають про "Інтернет" Адреса "вони думають, що щось на зразок 'www.ocportal.com", а не '69 .60.115.116. Люди ставляться до імен з більшою легкістю, ніж цифри, тим спеціальних комп'ютерів, що люди необхідно отримати доступ, як правило, присвоєні імена ('доменних імен) за допомогою системи, відомої як "DNS (системи" доменне ім'я').
Усі Інтернет-з'єднання ще зробити за допомогою IP-адреси (нагадаємо .60.115.116 '69 'це адреса IP). 'Доменних імен Таким чином, переводяться в IP адреси за лаштунками, перед головним починається спілкування.
У центрі, процес дивлячись доменне ім'я дуже просто? Це процес "наведення в" шляхом переміщення вліво через ім'я, після допиту шляху. Це найкраще видно на прикладі? Www.ocportal.com "буде підняв наступним чином:
- Кожен комп'ютер в мережі Інтернет не знає, як зв'язатися з комп'ютерами ("корінь" DNS серверів), що відповідає за речі, як "ком ',' Org ',' чистою 'і' UK '. Є кілька таких комп'ютерів та 1 зв'язуються навмання. Комп'ютер DNS сервер запитав, якщо вони знають 'www.ocportal.com і відповідатиме кажуть вони знають, на якому сервері комп'ютер, що відповідає за "ком".
- сервер "ком" є запитав він знає "www.ocportal.com і відповідатиме кажуть вони знають, на якому сервері комп'ютер, що відповідає за" ocportal.com.
- сервер 'The' ocportal.com 'просять, якщо він знає "www.ocportal.com і відповідатиме сказавши, що він знає, відповідні комп'ютері сервера, який буде '69 .60.115.116.
Зверніть увагу, що існує різниця між сервер буття "відповідальний за доменне ім'я та ім'я домену, відповідне дійсності до цього комп'ютера. Наприклад, відповідальних DNS сервера 'ocportal.com "не обов'язково може бути той же сервер,' ocportal.com" сам.
Оскільки деякі доменні імена, або частини доменних імен, дуже часто використовуються, комп'ютери будуть пам'ятати результати, щоб уникнути робити повний допит на кожне найменування, необхідні для пошуку. Справді, я спростив процес значно в моєму прикладі, тому що дзеркало, до комп'ютера насправді не виконує повнотекстовий пошук себе. Якщо всі комп'ютери в мережі Інтернет зробив повний пошуків було б перевантаження "корінь DNS серверів, а також DNS серверів відповідає за імена, як" ком ". місцевих DNS Замість цього, дивлячись комп'ютер буде запитати його власної "сервер", який може запам'ятати результаті часткового результату, або може запросити допомогу (повний або частковий) від його власної "місцевий DNS сервер, і так далі? поки, в гіршому випадку, цей процес має бути завершений в повному обсязі.
Доменні імена, що виділяються особою, охочим їх реєстрації доменного імені з агентом (реєстратор ") від організації, відповідальної за дальньої правій частині доменного імені. На момент написання компанії під назвою 'VeriSign (з яких "Network Solutions' є дочірньою компанією) несе відповідальність за речі, як" ком "і" чистих ". Є незліченна кількість реєстраторів оперативні VeriSign, і більшість покупців домену, швидше за все не знають ланцюжок відповідальності даний час? Замість цього вони просто отримати областях вони хочуть від агента, і справу тільки з цим агентом, та їх веб-хостингу ( які часто є однієї компанії). Домени ніколи не придбав, а орендованих і виключно поновлювані протягом трохи довше, ніж строк оренди.
Конструктивний діалог
Я повністю покрила сутність того, як повідомлення доставляються через Інтернет, але поки ці повідомлення цілком сировини і безглуздим. Перед значущих спілкування може відбуватися нам необхідно шару на ще один протокол (нагадаємо, IP і TCP протоколи вже шаруватих над нашою фізичною мережі).
Є багато протоколів, які працюють на зв'язок вже встановлена, в тому числі:
- HTTP? Для веб-сторінок, як правило, читав у веб-браузері програмного забезпечення
- POP3? Для читання електронної пошти в поштову програму, з нею зберігати на власному комп'ютері користувача
- IMAP4? Для читання електронної пошти в поштову програму, з його архіву на приймаючому сервер
- SMTP? Для відправлення повідомлень електронної пошти від програмного забезпечення електронної пошти
- FTP? Для завантаження і завантаження файлів (інколи через веб-браузер, незважаючи на використання спеціального програмного забезпечення, FTP, тим краще)
- ICMP? Для "діагностики, серед іншого, (а 'пінг' є Інтернет еквівалентно викрикуючи 'ти є)
- MSN Messenger? Це тільки один приклад з багатьох протоколів, які не є насправді стандартних і загальних конвенцій, а, швидше, націлених на одного виробника програмного забезпечення виключно з метою власного програмного забезпечення
Я не буду вдаватися в подробиці будь-якого з цих протоколів, тому що це дійсно не відповідають, якщо вам дійсно потрібно знати.
Інформації, що передається за допомогою протоколу, як правило, прохання що-то или что-то відповідь на прохання. Наприклад, HTTP, клієнтський комп'ютер запитує певну веб-сторінку з сервера через HTTP, а потім на веб-сервері, в основному, відповідає файл впроваджений в HTTP.
Кожен з цих протоколів працює на більш або більше так званих "портів, і саме ці 'портів, які дозволяють комп'ютерам знаю, який протокол використовувати. Наприклад, веб-сервер (спеціальних комп'ютерних програм, що працюють на сервері, який служить з веб-сторінок) використовує порт номер '80 ', і, отже, коли сервер отримує повідомлення про те, що порт він передає їх програмного забезпечення веб-сервера який, природно, знає, що буде написано в HTTP.
У клієнтському комп'ютері, так простіше? Він знає, що у відповідь на повідомлення, воно буде відправлено в той же протокол, спочатку він використовується. Якщо повідомлення відправляються туди і назад комп'ютер-сервер та клієнтський комп'ютер правило, створені так звані "потік" (зазначені розмова) між ними. Потім вони в змозі зв'язати повідомлень потоку в залежності від їх походження, адресу і номер порту.
World Wide Web
Я пояснив, як працює Інтернет, але ще не, як "World Wide Web ('Мережі') робіт. Веб-видавничої системи, що більшість людей не усвідомлюють, відрізняється від самого Інтернету.
Інтернет використовує IP-адреси (часто з допомогою доменних імен), щоб визначити ресурси, але в Мережі повинен мати щось більш високому рівні, як було б нерозумно, якби кожен сторінки в мережі Інтернет повинен був мати свій "домен. Мережі використовує 'URL (уніфікований покажчик інформаційного ресурсу), і я впевнений, що ви знаєте про ці, як зараз вони надруковані всюди в реальному світі (хоча, як правило, тільки в коротких рук).
Типовий URL виглядає наступним чином:
<protocol>: / / <domain-name_OR_ip-address> / <resource_identifier>
Наприклад:
http://www.ocportal.com/index.php
Це говорить, що не зовсім повний URL, тому що іноді URL-адреси може бути набагато складніше. Наприклад:
<protocol>: / / <user>: <пароль> @ <domain/ip>: <port> / <resource_identifier>
Ви можете ігнорувати більш складний приклад, тому що це не дуже корисною для цілей цієї статті.
HTTP є основним протоколом для Інтернету. Саме тому URL-адрес зазвичай починають 'http://'. Веб-браузери майже завжди підтримують FTP, ось чому деякі адреси можуть почати 'ftp://'.
Зазвичай 'ідентифікатор ресурсу' це просто файл на сервері. Наприклад, "mywebsite / index.html" буде файл на сервері в тією ж дорогою, зберігається під спеціальний каталог. У Windows символ "" використовується, щоб записати імена каталогів, а також веб-не був винайдений для Windows, конвенції старих операційних системах використовується.
Тепер у нас є три види 'інтернет-адресу ", у порядку зростання складності:
- IP адреси
- Доменні імена
- URL-адреси
Якщо URL були введені в програмне забезпечення веб-браузер, перспективні читача, то браузер буде відправити відповідний запит (як правило, з протоколом HTTP доречною) у сервері певних URL. Сервері тоді реагувати і, як правило веб-браузера буде в кінцевому підсумку з файлу. Веб-браузер буде інтерпретувати файл для перегляду, як і будь-яке програмне забезпечення працює на комп'ютері буде інтерпретувати файли це розуміє. Для протоколу HTTP, веб-браузер знає, як інтерпретувати файл, оскільки протокол HTTP використовує те називається "MIME тип" виявити кожного виду ресурсів, які сервер може відправити. Якщо на комп'ютері веб-сервер тільки розсилка на диску файл, то комп'ютер працює веб-сервер з MIME тип розширення файлу (наприклад, ". HTML") файлу.
'Файл HTML' є тип файлу, який визначає веб-сторінки. Він написаний у простому текстовому форматі, і в основному суміші інформацію, що свідчить про шоу для відображення документа разом з самим документом. Якщо вам цікаво, спробуйте використовувати "Перегляд вихідного коду сторінки" функції браузера при перегляді веб-сторінки, і ви побачите поєднання частин нормального людського текст і короткий текст між "<" і "символів> ' . Перший вміст документа і останні дисплеї інструкцій.
У новій версії HTML існує розкол між "структурування 'документ і' показані 'структури? У цьому випадку ще однієї спеціальної технології під назвою' УС 'доданий у мікс.
Я пояснив, як типовий веб-сторінок тільки файли на диску сервера. Все частіше, все трохи менше прямими. Коли ви відвідуєте щось на зразок eBay, веб-пошти або ocPortal харчуванням сайт, ви не тільки читання файлів. Ти справді взаємодіють з комп'ютерним програмним забезпеченням, а також сторінки, які ви отримаєте створюються заново, що програмне забезпечення кожного разу, коли надійшла така пропозиція. Такі системи відомі як "веб-додатків і у всі більшою мірою замінити потрібно встановлювати програмне забезпечення на свій комп'ютер (бо так легше всього використовувати веб-браузер для доступу до веб- додаток на комп'ютері-сервері).


































