Яким чином здійснюється перехід від 32 бітового. Доменна система імен

Точно так же 32-бітове програмне забезпечення (як правило, дуже старі програми) можуть містити деякий 16-бітний код. Як правило, такі програм будуть виконуватися з помилками на 64-бітної ОС.

Чи можна запустити 16-розрядний додаток або код на 64-бітних системах?

Ні, як це вже говорилося, 16-бітний код не запуститься на 64-бітної ОС тому, що зворотна сумісність передбачена тільки для 32-біт. Це одна з причин, чому деякі 32-розрядні програми не будуть виконуватися на 64-бітових операційних системах.

Чи можна запустити 64-розрядну віртуальну машину на 32-бітної ОС з 64-бітовим процесором?

Так. Все залежить від рівня віртуалізації. З програмної віртуалізації це навряд чи вийде. Навіть якщо у вас вийде запустити систему, то все буде дуже повільним. Єдиний повноцінний спосіб - це апаратна віртуалізація, але її повинен підтримувати BIOS вашого комп'ютера.

Відповіді на типові запитання про 32- і 64-бітних ОС Windows

Виноска: даний розділ містить відповіді на найпоширеніші питання. Якщо ви уважно читали попередній розділ, то цілком можете самостійно відповісти на частину з них.

Чи можу я запустити Windows 2000 і Windows XP на 64-бітних процесорах, а також використовувати старе програмне забезпечення?

Так, 32-розрядна операційна система буде успішно стартувати на 64-бітних процесорах. І ви так само зможете запускати старі програми на 64-бітних ОС.

Як дізнатися, чи є система 64-розрядної?

Для того, щоб дізнатися, яка у вас встановлена \u200b\u200bопераційна система, ви можете використовувати ЧаВО Microsoft, а так само спеціальну програму Gibson Research Corporation (GRC). Остання покаже вам не тільки інформацію про розрядності, а й про підтримки комп'ютером апаратної віртуалізації.

Чи підходять старі драйвери пристроїв для ОС Windows 64-біт?

Чи можна перенести 32-бітну систему на 64-розрядну Windows?

Як такого, Microsoft не надає ніякого механізму. Тому вам доведеться самостійно переносити дані з однієї системи на іншу, а так само заново встановлювати всі програми.

Як альтернативний варіант, ви можете використовувати мультизагрузка або віртуалізацію.

Як дізнатися, додаток є 32- або 64-бітовим?

Існує кілька базових ознак, за якими можна дізнатися розрядність додатки, але вони не є остаточними.

  • Windows встановлює програми в ці каталоги на системному диску:
    • "\\ Program Files" для 64-бітних програм
    • "\\ Program Files (x86)" для 32-бітних програм
  • У диспетчері завдань, 32-бітові процеси, як правило, мають приставку "* 32", а 64-розрядні немає

Причиною того, що ці показники не можна використовувати як достовірне джерело, є те, яким чином Windows встановлює 64-бітове додаток. Зазвичай, 64-бітний інсталятор встановлює 64-розрядні додатки або суміш з 32- і 64-бітових компонентів. Але, іноді, інсталятор може встановлювати тільки 32-розрядні компоненти.

Крім того, визначення компонента відбувається з налагодження реєстру, а не з налагодження інсталятора. За замовчуванням, Windows передбачає, що всі компоненти є 32-розрядними, якщо не вказано інше. Це означає, що якщо 64-бітний компонент, під час установки, не був позначений, як 64-розрядний, то він буде встановлений в папку для 32-бітних додатків і буде використовувати ключі реєстру для 32-бітних додатків. Проте, процес буде виконуватися як 64-бітний.

Тому краще всього використовувати одне з таких рішень:

  • Запустіть програму для аудиту системи. Наприклад, з огляду Кращі безкоштовні програми для збору інформації про комп'ютер (системі).
  • Ви можете використовувати програму PEStudio. Перш за все, це інструмент для аналізу безпеки програми. Але, він так само дозволяє дізнатися досить багато технічної інформації, включаючи розрядність додатків.
  • Якщо вам необхідно більш детально дізнатися про використовувані програмою модулів, то ви можете використовувати Dependency Walker, який є частиною коштів розробки Microfoft, таких як Visual Studio.
  • Windows Software Development Kit (SDK) містить утиліту під назвою DumpBin, яку так само можна використовувати для визначення розрядності додатки. Для цього необхідно запустити наступну команду в консольної рядку, і після рядка "FILE HEADER VALUES" подивитися назву заголовка: machine (x64) - 64-бітна програма, machine (x86) - 32-бітна програма
    • dumpbin / headers "шлях до програми"
  • Ви так само можете використовувати такі інструменти, як Microsoft Proccess Explorer (див. Диспетчери завдань). Вони надають набагато більше інформації, ніж звичайний диспетчер задач Windows. Дізнатися розрядність програми ви можете з властивостей процесу.


Які відмінності між 32- і 64-бітових версіях Windows?

Всі основні фізичні і логічні відмінності між версіями різних версій Windows представлені в таблиці 5 (знаходиться нижче). Так само таблиця наочно показує той шлях поліпшень, який пройшла Windows, і що Windows ще потрібно пройти довгий шлях перш, ніж вона зможе вичерпати можливості 64-розрядних процесорів.

Багато з обмежень 64-розрядних версій Windows є обмеженням системи, а не обмеженням процесорів. Кількість фізичних процесорів залишається незмінним, в основному через те, що це прерогатива Windows Server.

Проте, апаратні пристрої так само мають обмеження. Наприклад, в той час як 64-бітові AMD і Intel процесори використовують 64-бітові покажчики пам'яті, що підтримують їх чіпсети використовують тільки 52-бітний фізичну адресу (4 петабайт) і 48-розрядний адреса віртуальної пам'яті (256 терабайт). В даний час, це більш ніж достатньо. Windows 7 64-біт підтримує тільки 192 ГБ фізичної пам'яті і 16 терабайт (44-біт) віртуальної пам'яті.

Таблиця 5: Фізичні та логічні обмеження версій Windows,
Цифри в дужках вказують додаткові параметри, які не встановлені за замовчуванням і вимагають наявності сумісного обладнання
версія: XP Vista 7
Розрядність: 32 64 32 64 32 64
система:
фізичні процесори 2 2 2 2 2 2
Логічні процесори 32 64 32 64 32 256
системний кеш 1 ГБ 1,024 ГБ 1 (2) ГБ 1,024 ГБ 1 (2) ГБ 1,024 ГБ
фізична пам'ять 4 ГБ 128 ГБ 4 ГБ 128 ГБ 4 ГБ 192 ГБ
Віртуальна пам'ять 4 ГБ 16,384 ГБ 4 ГБ 16,384 Гб 4 ГБ 16,384 Гб
ядро 1 (2) ГБ 8 ГБ 2 ГБ 8 ГБ 2 ГБ 8 ГБ
Призначені для користувача процеси:
фізична пам'ять 2 (3) ГБ 2 (4) ГБ 2 (3) ГБ 8 ГБ 2 (4) ГБ 8 ГБ
Віртуальна пам'ять 2 (3) ГБ 2 (8,192) ГБ 2 (3) ГБ 2 (8,192) ГБ 2 (4) ГБ 2 (8,192) ГБ

Примітка: У таблиці навмисне не використовувалася абревіатура 1 ТБ (1024 Гб), що б проілюструвати динаміку.

Примітка: З розгляду так само була виключена перша 64-бітна версія Windows XP (2002), оскільки вона має іншу архітектуру. Система використовувала Intel Itanium (IA-64) процесори, які мали x86 процесор для сумісності. Надалі він був замінений 64-бітної архітектурою AMD (x86-x64), яка розширила набір команд x86 і була така гарна, що була ліцензована Intel і іншими виробниками. Ця архітектура досі є найбільш поширеною.

Чи можна виділити більше пам'яті для програми / процесу в 32-розрядному Windows, як показано в таблиці 5?

Так можна. І ось приклад.

Якщо ви використовуєте MySQL на Windows, то ви можете використовувати Address Windowing Extensions (AWE), яке підтримується MySql. AWE збільшує максимальний розмір пам'яті для користувача процесу від 2 ГБ до 3 ГБ (див. Таблицю 5). Це дозволить MySQL використовувати на 50% більше пам'яті.

Однак пам'ятайте, що це може бути застосовано не на всіх версіях 32-бітної Windows, і що необхідно перекомпілювати MySQL.

Чи можна виділити понад 4 Гб оперативної пам'яті в 32-бітної Windows?

Ви можете використовувати Physical Address Extension (PAE) для розширення підтримуваного обсягу оперативної пам'яті. PAE збільшує розмір адреси з 32 біт до 36 біт, що дозволяє використовувати близько 64 Гб.

PAE налаштовується в BIOS-е вашого комп'ютера, так що його можна застосовувати для будь-яких операційних систем, включаючи Linux і Apple OS X.

32-бітна Windows використовує PAE, але має внутрішнє обмеження на 4 ГБ. Існують утиліти, які дозволяють прибрати цю межу, але їх варто застосовувати з надзвичайною обережністю і тільки в безвихідних ситуаціях.

Тепер, ви знаєте про 32-бітах і 64-бітах, а так само про їх сумісності та особливості використання.


Інтернет (англ. Internet, від лат. Inter - між і англ. Net - мережа) - всесвітня комп'ютерна мережа, що з'єднує разом тисячі локальних, регіональних і корпоративних мереж. Кожна що входить в Інтернет мережу має свій власний експлуатаційний центр, який відповідає за роботу даного регіонального ділянки Інтернету. У кожної з цих мереж може бути власник, але Інтернет в цілому не належить нікому. Координує розвиток всесвітньої мережі громадська організація Спільнота Інтернету (Internet Society, ISOC).

Надійність функціонування мережі Інтернет забезпечується наявністю великої кількості каналів передачі інформації між вхідними в неї локальними, регіональними та корпоративними мережами.

Для того щоб підключити до мережі Інтернет свій домашній комп'ютер, необхідно скористатися послугами Інтернет-провайдера. При кожному виході користувача в Інтернет його комп'ютер з'єднується з комп'ютерною системою провайдера.

Інтернет з'єднує різні моделі комп'ютерів, з різним програмним забезпеченням. Це можливо завдяки реалізації в програмному забезпеченні особливих угод (правил), які називаються протоколами.

6.2.2. IP-адреса комп'ютера

Кожен комп'ютер, підключений до Інтернету, отримує свій унікальний 32-бітовий ідентифікатор, званий 1Р-адресою. Таких адрес понад 4 мільярди (232 - 1 \u003d 4 294 967 295). Людині, на відміну від технічних систем, складно працювати з довгими ланцюжками з нулів і одиниць. Тому замість 32-бітового уявлення ми використовуємо запис IP-адреси у вигляді чотирьох десяткових чисел (від Про до 255), розділених крапками, наприклад 204.152.190.71. Для здійснення такого переходу 32-бітова запис розбивається на чотири частини (по 8 бітів), кожна з яких як 8-розрядний двійковечисло перекладається в десяткову систему числення.

Як правило, при кожному виході в Інтернет ваш комп 'ютер отримує IP-адресу. Інформація про те, коли і які IP-адреси присвоювалися вашого комп'ютера, зберігається у провайдера.

Щоб дізнатися свій поточний IP-адресу під час Інтернет-сеансу, досить набрати http://yoip.ru в адресному рядку браузера.

Інтернет є мережею мереж, і система IP-адресації враховує цю структуру: IP-адреса складається з двох частин, одна з яких є адресою мережі, а інша адресою комп'ютера в даній мережі. Для більш детального розгляду структури IP-адреси рекомендуємо ознайомитися з анімаційним роликом «Демонстрація IP-адресації», розміщеному в Єдиній колекції цифрових освітніх ресурсів (http: // school-collection. Edu.ru/).

завдання. Петя записав IP-адреса шкільного сервера на листку паперу і поклав його в кишеню куртки. Петіна мама випадково випрала куртку разом з запискою. Після прання Петя виявив в кишені чотири обривка з фрагментами IP-адреси. Ці фрагменти позначені буквами А, Б, В і Г. Відновіть IP-адреса. У відповіді вкажіть послідовність літер, що позначають фрагменти, в порядку, відповідному 1Р-адресою.

Рішення. Досліджуємо можливі комбінації фрагментів адреси з урахуванням того, що кожне з чотирьох чисел в IP-адресі не повинно перевищувати 255.

Так як адреса не може починатися з точки, то в якості першого фрагмента абсолютно точно не можна використовувати фрагмент Б.

Отримуємо можливі варіанти:

Фрагмент Б не може перебувати на другому місці, так як він закінчується на 50 і додавання до нього справа першої цифри будь-якого з решти фрагментів призведе до утворення числа, що перевищує 255.

Якщо в якості першого взятий фрагмент А, то після нього абсолютно точно не може слідувати фрагмент Г (в іншому випадку виходить число 1922\u003e 255). Якщо в якості першого взятий фрагмент В, то після нього не може слідувати жоден з решти фрагментів. Після фрагмента Г може слідувати будь-який з фрагментів А і В.

Отримуємо можливі варіанти:

Після фрагмента АВ міг би слідувати тільки фрагмент Б, але в розглянутому прикладі він не може бути третім (з тієї ж причини, що і другим). З цієї ж причини після фрагмента ГА може слідувати тільки фрагмент В (фрагмент Б ми виключаємо з розгляду). Після ГВ не можуть слідувати ні А, ні Б.

Таким чином, існує єдиний спосіб з'єднання наявних фрагментів: ГАВБ. Відповідний адреса має вигляд: 222.195.162.50

6.2.3. Доменна система імен

Поряд з цифровими IP-адресами в Інтернеті діє більш зручна і зрозуміла для користувачів доменна 1 система імен (DNS - Domain Name System), завдяки якій комп'ютери отримують унікальні символьні адреси.

    1 Домен - область Інтернету (від фр. Dominion - область).

Доменна система має ієрархічну структуру: домени верхнього рівня, домени другого рівня і так далі (рис. 6.3).

Мал. 6.3.
Ієрархічна структура доменних імен

Домени першого рівня бувають двох видів: адміністративні (трибуквених код для організацій певного типу) і географічні (двобуквений код для кожної країни) (табл. 6.1).

Таблиця. 6.1
Деякі імена доменів верхнього рівня

Повне доменне ім'я складається з безпосереднього імені домена і далі імен всіх доменів, в які він входить, розділених крапками.

приклад. Повне ім'я fcior.edu.ru позначає домен третього рівня fcior, що входить в домен другого рівня edu, що належить домену верхнього рівня ru (рис. 6.4).

Мал. 6.4.
Повне доменне ім'я

Для більш повного знайомства з доменними іменами рекомендуємо ознайомитися з анімаційним роликом «Організація простору імен», розміщеним в Єдиній колекції цифрових освітніх ресурсів.

Щоб дізнатися IP-адресу зацікавив вас Web-сайту, досить виконати команди Пуск-Всі програми-Стандартні-Командний рядок і у вікні командного рядка ввести команду ping і доменне ім'я сайту. Наприклад, набравши ping www.konkurskit.ru, ви отримаєте IP-адреса сайту конкурсу «КІТ».

6.2.4. Протоколи передачі даних

Для того щоб передача інформації від одного комп'ютера до іншого не займала мережу надовго, файли по мережі передаються невеликими порціями - пакетами.

Передані пакети поступово добираються до свого адресата, потрапляючи з одного сервера на інший, причому на кожному сервері проводиться операція маршрутизації, т. Е. Визначення адреси наступного сервера, найбільш близького до одержувача, на який можна переслати цей пакет (рис. 6.5). Маршрутизацію пакетів дозволяє здійснювати протокол IP.

Мал. 6.5.
Пакетні дані

Так як пакети передаються незалежно один від одного, то кожен пакет може дійти до адресата своїм шляхом. На кінцевому пункті все пакети збираються в один файл. Якщо будь-якого пакета не вистачає, комп'ютер-адресат надсилає запит на комп'ютер-відправник з повідомленням, який пакет відсутній. Потрібний пакет наново посилається адресату. Встановлення надійної передачі мережевих пакетів між двома комп'ютерами забезпечує протокол TCP.

Більш повне уявлення про те, як передається інформація в Інтернеті, ви можете отримати, познайомившись з анімаційними роликами «Протокол 1Р», «Мережевий рівень. IP-маршрутизація »,« Демонстрація протоколу ТСР », розміщеними в Єдиній колекції цифрових освітніх ресурсів.

Таким чином, всі мережі, які підключаються до Інтернету, використовують для з'єднання протоколи:

  • TCP (Transmission Control Protocol) - транспортний протокол;
  • IP (Internet Protocol) - протокол маршрутизації.

Як правило, ці протоколи використовуються разом і практично невіддільні одне від одного. Тому для них використовується термін «протокол TCP / IP».

Найголовніше

Інтернет - всесвітня комп'ютерна мережа, що з'єднує разом тисячі локальних, регіональних і корпоративних мереж, до складу яких можуть входити різні моделі комп'ютерів. Це можливо завдяки реалізації в програмному забезпеченні комп'ютерів особливих угод (правил), які називаються протоколами.

Кожен комп'ютер, підключений до Інтернету, має свій IP-адреса - унікальний 32-бітовий ідентифікатор.

DNS - доменна система імен, завдяки їй комп'ютери отримують унікальні символьні адреси.

За мережі файли передаються невеликими порціями - пакетами. Маршрутизацію пакетів дозволяє здійснювати протокол IP. Встановлення надійної передачі мережевих пакетів між двома комп'ютерами забезпечує протокол TCP.

Запитання і завдання

Перехід від 16-розрядних версій Windows до 32-розрядних почався на початку 90-х років минулого століття з появою Windows NT, і набрав прискорення після того, як використання Windows 95 стало звичайною справою. Яким би спокусливим не здавалося припущення про те, що нас очікує повторення тієї ж історії, що розглядаються нами ситуації відрізняються в декількох аспектах.

Windows NT і Windows 95 були першими з широко використовуваних "реальних" операційних систем для PC в тому сенсі, що обидві системи підтримували обмін сторінками за запитом, потоки, що витісняє багатозадачність і безліч інших можливостей, які були описані в розділі 1.

Хоча API Win32 значно розширив корисне адресний простір, що робить і Win64, удосконалення цим не обмежувалися. Незграбні і застарілі, не дивлячись на свою популярність, моделі розширеної пам'яті були замінені іншими. Аналогічна модель розширеної пам'яті (не описується в даній книзі) була введена і в Windows 2000, однак загальні наслідки цього кроку в даному випадку були не настільки істотними.

У API Win32 було введено безліч нових функціональних можливостей, чого не можна сказати про Win64.

Чи надовго вистачить 64 біт?

Що стосується світу PC, в якому виникла Windows, то можна стверджувати, що первісна 16-розрядна модель Intel x86 (фактичне адресний простір якої є 20-бітовим) проіснувала протягом більше десяти років, і стільки ж часу вже існує і 32-розрядна архітектура . Однак перехід до Win64 і 64-розрядному програмування, взагалі кажучи, відбувається повільніше, ніж відбувався аналогічний перехід до 32 бітам. Разом з тим, в обох випадках перехід миникомпьютеров і серверів на наступний рівень здійснювався, по крайней мере, за 10 років до того, як це починало відбуватися з PC. Тоді цілком природно задатися питанням про те, чи слід очікувати переходу серверів або PC до 128 бітам в майбутньому. Беруся стверджувати, що будь-яке розширення такого роду відбудеться не раніше, ніж через 10 років, виходячи з однієї лише величини 64-розрядної адресного простору.

Пророцтва - річ ненадійна, проте, сприймаючи це серйозно лише наполовину, можна нагадати про часто цитованому законі Мура, згідно з яким відношення "ціна / продуктивність" зменшується вдвічі кожні 18 місяців. У свою чергу, швидкодія і ємність пристроїв кожні 18 місяців приблизно подвоюються. Застосовуючи ці міркування до адресного простору, можна очікувати, що додатковий біт адреси нам буде вимагатися через кожні 18 місяців, звідки випливає, що 64-розрядна модель буде справно служити ще цілих 48 років (тобто майже стільки ж часу, скільки налічує вся історія сучасних комп'ютерів). Чи виправдані такі неформальні висновки, які зустрілися мені в одному з офіційних джерел, покаже час, проте в минулому запити до ресурсів PC зростали набагато швидше, ніж затверджується в наведеному прогнозі.

Модель програмування Win64

Залежно від вибору способу подання таких стандартних типів даних С, як покажчики і цілочисельні типи даних (long, int і short), a також від того, вводяться або не вводяться нестандартні типи даних, можливі кілька варіантів моделі 64-розрядної програмування. Нагадаємо, що в стандарті ANSI З розміри типів даних не визначаються строго, хоча і потрібно, щоб розмір даних типу long int був не менший розміру даних типу int, а розмір даних типу int був не менший розміру даних типу short int.

цілі

Мета полягає в тому, щоб ввести єдине визначення Windows API (тобто, загальне для Win32 і Win64), завдяки чому можна буде використовувати єдиний базовий вихідний код. Використання цього єдиного визначення може вимагати внесення деякі змін до початкового коду, але ці зміни повинні бути зведені до мінімуму.

Microsoft вибрала модель LLP64 (цілі числа типу long і 64-бітові покажчики), на яку зазвичай посилаються просто як на модель Р64. Зокрема, існують такі визначення типів даних, які застосовуються як до даних зі знаком, так і до даних без знака:

Char - 8 біт, і wchar - 16 біт.

Short - 16 біт.

Int - 32 біта.

Long int - також 32 біта.

Розмір покажчика будь-якого типу, наприклад PVOID, становить 64 біта.

Для тих випадків, коли потрібні дані чітко визначеного розміру, передбачені додаткові типи даних. Так, компілятор Microsoft розрізняє такі типи даних: _int16, _int32 і _int64.

типи даних

Наведені в цьому розділі таблиці взяті безпосередньо з оперативної довідкової системи і представляють єдину модель даних Windows (Windows Uniform Data Model). Визначення типів можна знайти в заголовки BASETSD.H, що входить до складу інтегрованого середовища розробки додатків Microsoft Visual Studio .NET (версія 7.0) і версію 6.0 цієї системи.

| §4.2 Як влаштований Інтернет ...

Уроки 25 - 26
§4.2 Як влаштований Інтернет
IР-адреса комп'ютера
Доменна система імен
Протоколи передачі даних

Ключові слова:

Інтернет
протокол
IP-адреса
доменне ім'я
протокол IP
протокол TCP

4.2.1. Як влаштований Інтернет

Інтернет (англ. Internet, від лат. Inter - між і англ. Net - мережа) - всесвітня комп'ютерна мережа, що з'єднує разом безліч локальних, регіональних і корпоративних мереж. Кожна що входить в Інтернет мережу має свій власний експлуатаційний центр, який відповідає за роботу даного регіонального ділянки Інтернету. У кожної з цих мереж може бути власник, але Інтернет в цілому не належить нікому. Координує розвиток всесвітньої мережі громадська організація Спільнота Інтернету (ISOC - Internet Society).

Надійність функціонування мережі Інтернет забезпечується наявністю великої кількості каналів передачі інформації між вхідними в неї локальними, регіональними та корпоративними мережами.

Для того щоб підключити до мережі Інтернет свій домашній комп'ютер, необхідно скористатися послугами інтернет - провайдера. При кожному виході користувача в Інтернет його комп'ютер з'єднується з комп'ютерною системою провайдера.

Інтернет з'єднує різні моделі комп'ютерів, З різним програмним забезпеченням. Це можливо завдяки реалізації в програмному забезпеченні особливих угод (правил), які називаються протоколами.

4.2.2. IP-адреса комп'ютера

Кожен комп'ютер, підключений до Інтернету, отримує свій унікальний 32-бітовий ідентифікатор, званий IP-адресою. Таких адрес більше 4 мільярдів (2 32 - 1 \u003d 4 294 967 295). Людині, на відміну від технічних систем, складно працювати з довгими ланцюжками з нулів і одиниць. Тому замість 32-бітового уявлення ми використовуємо запис IP-адреси у вигляді чотирьох десяткових чисел (від 0 до 255), розділених крапками, наприклад 204.152.190.71. Для здійснення такого переходу 32-бітова запис розбивається на чотири частини (по 8 біт), кожна з яких як 8-розрядний двійковечисло перекладається в десяткову систему числення.

Як правило, при кожному виході в Інтернет ваш комп 'ютер отримує IP-адресу. Інформація про те, коли і які IР-адреси присвоювалися вашого комп'ютера, зберігається у провайдера.

Щоб дізнатися свій поточний IP-адресу під час інтернет-сеансу, досить набрати http://yoip.ru в адресному рядку браузера.

Інтернет є мережею мереж, і система IP-адресації враховує цю структуру: IP-адреса складається з двох частин, одна з яких є адресою мережі, а інша - адресою комп'ютера в даній мережі. Для більш детального розгляду структури IP-адреси рекомендуємо ознайомитися з анімаційним роликом «Демонстрація IP-адресації» (192564), розміщеним в Єдиній колекції цифрових освітніх ресурсів.

завдання. Петя записав IP-адреса шкільного сервера на листку паперу і поклав його в кишеню куртки. Петіна мама випадково випрала куртку разом з запискою. Після прання Петя виявив в кишені чотири обривка з фрагментами IP-адреси. Ці фрагменти позначені буквами А, Б, В і Г. Відновіть IP- адресу. У відповіді вкажіть послідовність літер, що позначають фрагменти, в порядку, відповідному IP-адресою.

Рішення

Досліджуємо можливі комбінації фрагментів адреси з урахуванням того, що кожне з чотирьох чисел в IP-адресі не повинно перевищувати 255.

Так як адреса не може починатися з точки, в якості першого фрагмента абсолютно точно не можна використовувати фрагмент Б.

Отримуємо можливі варіанти:

Фрагмент Б не може перебувати на другому місці, так як він закінчується на 50 і додавання до нього справа першої цифри будь-якого з решти фрагментів призведе до утворення числа, що перевищує 255.

Якщо в якості першого взятий фрагмент А, то після нього абсолютно точно не може слідувати фрагмент Г (в іншому випадку виходить число +1922\u003e 255). Якщо в якості першого взятий фрагмент В, то після нього не може слідувати жоден з решти фрагментів.

Після фрагмента Г може слідувати будь-який з фрагментів А і В.

Отримуємо можливі варіанти:

Після фрагмента АВ міг би слідувати тільки фрагмент Б, але в розглянутому прикладі він не може бути третім (з тієї ж причини, що і другим). З цієї ж причини після фрагмента ГА може слідувати тільки фрагмент В (фрагмент Б ми виключаємо з розгляду). Після ГВ не можуть слідувати ні А, ні Б.

Таким чином, існує єдиний спосіб з'єднання наявних фрагментів: ГАВБ. Відповідний адреса має вигляд: 222.195.162.50

4.2.3. Доменна система імен

Поряд з цифровими IP-адресами в Інтернеті діє більш зручна і зрозуміла для користувачів доменна 1) система імен (DNS - Domain Name System), завдяки якій комп'ютери отримують унікальні символьні адреси.

Доменна система має ієрархічну структуру: домени верхнього рівня, домени другого рівня і т. Д. (Рис. 4.2).

1) Домен - область Інтернету (від фр. Dominion - область) .


Мал. 4.2. Ієрархічна структура доменних імен


Домени першого рівня бувають двох видів: адміністративні (Трибуквених код для організацій певного типу) і географічні (Двобуквений код для кожної країни) - табл. 4.1.

Таблиця. 4.1

Деякі імена доменів верхнього рівня

Повне доменне ім'я складається з безпосереднього імені домена і далі імен всіх доменів, В які він входить, розділених крапками.

Приклад. Повне ім'я fcior.edu.ru позначає домен третього рівня fcior, Що входить в домен другого рівня edu, Що належить домену верхнього рівня ru (Рис. 4.3).

Мал. 4.3. Повне доменне ім'я


Для більш повного знайомства з доменними іменами рекомендуємо ознайомитися з анімаційним роликом «Організація простору імен» (192876), розміщеним в Єдиній колекції цифрових освітніх ресурсів.


Щоб дізнатися IP-адресу зацікавив вас веб-сайту, досить виконати команди Пуск → Усі програми → Стандартні → Командний рядок і у вікні Командний рядок ввести команду ping і доменне ім'я сайту. Наприклад, набравши ping www.konkurskit.ru, ви отримаєте IP-адреса сайту конкурсу «КІТ».

4.2.4. Протоколи передачі даних

Для того щоб передача інформації від одного комп'ютера до іншого не займала мережу надовго, файли по мережі передаються невеликими порціями - пакетами.

Передані пакети поступово добираються до свого адресата, потрапляючи з одного сервера на інший, причому на кожному сервері проводиться операція маршрутизації, Т. Е. Визначення адреси наступного сервера, найбільш близького до одержувача, на який можна переслати цей пакет (рис. 4.4). Маршрутизацію пакетів дозволяє здійснювати протокол IP.

Мал. 4.4. Пакетні дані


Так як пакети передаються незалежно один від одного, кожен пакет може дійти до адресата своїм шляхом. На кінцевому пункті все пакети збираються в один файл. Якщо будь-якого пакета не вистачає, комп'ютер-адресат надсилає запит на комп'ютер-відправник з повідомленням, який пакет відсутній. Потрібний пакет наново посилається адресату. Встановлення надійної передачі мережевих пакетів між двома комп'ютерами забезпечує протокол TCP.

Більш повне уявлення про те, як передається інформація в Інтернеті, ви можете отримати, познайомившись з анімаційними роликами «Протокол IP» (192655), «Мережевий рівень. IP-маршрутизація »(192947),« Демонстрація протоколу ТСР »(192744), розміщеними в Єдиній колекції цифрових освітніх ресурсів.


Таким чином, всі мережі, які підключаються до Інтернету, використовують для з'єднання протоколи:
TCP (Transmission Control Protocol) - транспортний протокол;

IP (Internet Protocol) - протокол маршрутизації.

Як правило, ці протоколи використовуються разом і практично невіддільні одне від одного. Тому для них використовується термін « протокол TCP / IP».

НАЙГОЛОВНІШЕ

Інтернет - всесвітня комп'ютерна мережа, що з'єднує разом безліч локальних, регіональних і корпоративних мереж, до складу яких можуть входити різні моделі комп'ютерів. Це можливо завдяки реалізації в програмному забезпеченні комп'ютерів особливих угод (правил), які називаються протоколами.

Кожен комп'ютер, підключений до Інтернету, має свій IP-адреса - унікальний 32-бітовий ідентифікатор.

DNS - доменна система імен; завдяки їй комп'ютери отримують унікальні символьні адреси.

За мережі файли передаються невеликими порціями - пакетами. Маршрутизацію пакетів дозволяє здійснювати протокол IP. Встановлення надійної передачі мережевих пакетів між двома комп'ютерами забезпечує протокол TCP.

Запитання і завдання

1. Ознайомтеся з матеріалами презентації до параграфу, що міститься в електронному додатку до підручника. Чи доповнює презентація інформацію, що міститься в тексті параграфа?

2. Що таке Інтернет?

3. Завдяки чому в мережі Інтернет вдається поєднувати різні моделі комп'ютерів з різним програмним забезпеченням?

4. Для чого потрібен IP-адреса?

5. Яким чином здійснюється перехід від 32-бітового IP-адреси до його запису у вигляді чотирьох десяткових чисел?

6. Запишіть в зошити 32-бітовий IP-адреса у вигляді чотирьох десяткових чисел, розділених крапками:

1) 11001100 10011000 10111110 01000111;
2) 11011110 11000011 10100010 00110010.

7. Запишіть в зошити IP-адреса з чотирьох десяткових чисел в 32-бітовому вигляді:

1) 210.171.30.128;
2) 10.55.0.225.

8. Петя записав IP-адреса шкільного сервера на листку паперу і поклав його в кишеню куртки. Петіна мама випадково випрала куртку разом з запискою. Після прання Петя виявив в кишені чотири обривка з фрагментами IP-адреси. Ці фрагменти позначені буквами А, Б, В і Г. Відновіть IP-адреса. У відповіді вкажіть послідовність літер, що позначають фрагменти, в порядку, відповідному IP-адресою.

9. Опишіть структуру доменної системи імен.

10. Проаналізуйте такі доменні імена:

1) school-collection.edu.ru
2) ru.wikipedia.org
3) www.ictedu.cn

11. Опишіть процес маршрутизації і транспортування даних по комп'ютерних мережах.

12. Вкажіть всі можливі маршрути доставки інтернет-пакетів від сервера І (джерело) до сервера П (приймач) через сервери 1, 2, 3, 4 з урахуванням наявної архітектури мережі.

1. Швидкість інтернет з'єднання

Визначення швидкості вашого інтернет з'єднання. Звичайний і найбільш швидкий метод.

2. Середня швидкість інтернет

Визначення швидкості вашого інтернет з'єднання. Метод, що дає більш точні результати і вимагає тривалого часу.

3. Час завантаження файлу

Тест часу, необхідного для завантаження файлу, певного вами розміру.

4. Обсяг завантаження

Обчислення обсягу файлу, який ви зможете скачати за певний вами час.

5. Інформація про IP адресу або домені

Пошук доступної інформації про IP адресу.

6. IP інтернет ресурсу

Визначення IP адреси цікавить вас сайту.

7. Час реакції вашого комп'ютера

Визначення часу реакції вашого комп'ютера, простіше кажучи ping.

8. Система управління сайтом (CMS)

Сервіс визначення системи управління сайтом.

9. Хостинг сайту

Визначення хостингу, на якому розміщується сайт.

10. Відстань до сайту

Визначення відстані від вас до нашого сайту або відстані між двома IP адресами з відображенням результату на мапі.

11. Інформація про сайт

Повний аналіз сайту. Дані пошукових машин, наявність в каталогах, обсяг даних, швидкість завантаження, хостинг, cms,

наявність IP в спам базах і багато іншого.

12. Сайти на одному IP

Інформація про сайтах, розміщених на одному сервері, тобто за однією IP адресою.

13. Всі домени одного власника

Інформація про домени належать одному власнику.

14. Доступність сайту

Перевірка доступності сайту на даний момент часу.

15. Відвідуваність сайту

Статистика відвідуваності сайту за сьогодні, вчора і за місяць.

16. Наявність IP в СПАМ базах

Тест перевірка наявності вашого IP адреси в найбільш великих і відомих спам базах.

17. Перевірка існування email

Тест перевіряє, чи дійсно існує певний email адреса.

18. Безпека вашого комп'ютера

Тест безпеки вашого комп'ютера. Перевірка наявності відкритих портів з рекомендаціями щодо їх закриття.

19. Перевірка порту

Перевірка обраного вами порту комп'ютера.

20. Перевірка файла на віруси

Завантаживши файл зі свого комп'ютера або з вказаного джерела, Ви можете провести його перевірку на наявність вірусів.

21. DNS параметри домену

Визначення DNS параметрів домену.

22. Перевірка сайту на віруси

Перевірка сайту на наявність шкідливого коду.

23. Перевірка актуальності браузера

Перевірка актуальності браузера.

24. Конвертор punycode для.рф доменів

Конвертер punycode для.рф доменів.

25. Відповідь сервера

Перевірка відповіді сервера, на якому розміщений цікавий для нас сайт.

26. Пошук доменного імені

Перевірка зайнятості доменного імені в різних зонах.

27. Визначення IP адреси по Е-mail

Визначення IP - адреси відправника, що відправив нам E-mail.