Від професіоналів - любителям: як знайти людину по ip
Іноді, з різних причин, виникає необхідність / бажання дізнатися, хто ж вам надіслав лист по електронній пошті і…
У сучасному світі інформація поширюється за лічені секунди. Ось тільки що з`явилася новина, а через секунду вона вже доступна на будь-якому сайті в мережі інтернет. Інтернет вважається однією з найбільш корисних розробок людського розуму. Щоб користуватися всіма благами, які надає інтернет, необхідно підключитися до цієї мережі.
Мало хто знає, що простий процес відвідування веб-сторінок на увазі непомітну для користувача, складну систему дій. Кожен перехід по посиланню активує сотні різних обчислювальних операцій в серце комп`ютера. У їх числі передачі запитів, прийом відповідей і багато іншого. За кожну дію в мережі відповідають так звані протоколи TCP / IP. Що вони собою являють?
Будь протокол інтернету TCP / IP працює на своєму рівні. Іншими словами, кожен займається своєю справою. Все сімейство TCP / IP протоколів одночасно виконує колосальну роботу. А користувач в цей час бачить тільки яскраві картинки і довгі рядки тексту.
Стек протоколів TCP / IP - це організований набір основних мережевих протоколів, який ієрархічним способом розділений на чотири рівні і являє собою систему транспортного розподілу пакетів з комп`ютерної мережі.
TCP / IP - це найбільш відомий стек мережевих протоколів, який використовується на даний момент. Принципи стека TCP / IP застосовуються як в локальних, так і в глобальних мережах.
Стек мережевих протоколів TCP / IP описує шляхи та напрямки відправки пакетів. Це основне завдання всього стека, що виконується на чотирьох рівнях, які взаємодіють між собою протоколювати алгоритмом. Для правильної відправки пакета і його доставки рівно в ту точку, яка його запросила, була введена і стандартизована адресація IP. Цьому послужило наявність наступних завдань:
У малих мережах, де використовується кілька десятків вузлів, всі ці завдання виконуються елементарно, за допомогою найпростіших рішень: складання таблиці з описом приналежність машини і відповідного їй IP адреси, або можна вручну роздати всім мережевим адаптерам IP адреси. Однак для великих мереж на тисячу або дві тисячі машин задача ручної видачі адрес не здається такою здійсненним.
Саме тому для мереж TCP / IP був винайдений спеціальний підхід, який і став відмінною рисою стека протоколів. Було введено поняття - масштабованість.
Тут існує певна ієрархія. Стек протоколів TCP / IP передбачає чотири рівні, кожен з яких обробляє свій набір протоколів:
прикладний рівень: Створено для забезпечення роботи користувача з мережею На цьому рівні обробляється все те, що бачить і робить користувач. Рівень дозволяє користувачеві отримати доступ до різних мережних служб, наприклад: доступ до баз даних, можливість прочитати список файлів і відкрити їх, відправити повідомлення електронної пошти або відкрити веб-сторінку. Разом з одними даними і діям, на цьому рівні передається службова інформація.
"Транспортний рівень: це механізм передачі пакетів в чистому вигляді. На цьому рівні абсолютно не має значення ні вміст пакету, ні його приналежність до якого б то ні було дії. На цьому рівні має значення тільки адреса вузла відправки пакета і адреса вузла, на який пакет повинен бути доставлений. Як правило, розмір фрагментів, що передаються з використанням різних протоколів, може змінюватися, тому на цьому рівні блоки інформації можуть дробитися на виході і збиратися в єдине ціле в точці призначення. Цим обумовлена можлива втрата даних, якщо в момент передачі чергового фрагмента відбудеться короткочасний розрив з`єднання.
Транспортний рівень включає в себе багато протоколів, які діляться на класи, від найпростіших, які просто передають дані, до складних, які оснащені функціоналом підтвердження прийому, або повторного запиту недоотриманого блоку даних.
Даний рівень, надає вищестоящому (прикладному) два типи сервісу:
Щоб забезпечити гарантовану доставку, згідно з протоколом TCP встановлюється з`єднання, яке дозволяє виставляти на пакетах нумерацію на виході і підтверджувати їх прийом на вході. Нумерація пакетів і підтвердження прийому - це так звана службова інформація. Цей протокол підтримує передачу в режимі "Дуплекс". Крім того, завдяки продуманому регламенту протоколу, він вважається дуже надійним.
Протокол UDP призначений для моментів, коли неможливо налаштувати передачу по протоколу TCP, або доводиться економити на сегменті мережевий передачі даних. Також протокол UDP може взаємодіяти з протоколами більш високого рівня, для підвищення надійності передачі пакетів.
Мережевий рівень або "рівень інтернету": базовий рівень для всієї моделі TCP / IP. Основний функціонал цього рівня ідентичний однойменним рівню моделі OSI і описує переміщення пакетів в складовою мережі, що складається з декількох, більш дрібних підмереж. Він пов`язує сусідні рівні протоколу TCP / IP.
Мережевий рівень є сполучною між вищим транспортним рівнем і нижчестоящим рівнем мережевих інтерфейсів. Мережевий рівень використовує протоколи, які отримують запит від транспортного рівня, і за допомогою регламентованої адресації передають оброблений запит на протокол мережевих інтерфейсів, вказуючи, за якою адресою направити дані.
На цьому рівні використовуються наступні мережеві протоколи TCP / IP: ICMP, IP, RIP, OSPF. Основним, і найбільш популярним на мережевому рівні, звичайно ж є протокол IP (Internet Protocol). Основним його завданням є передача пакетів від одного роутера до іншого до тих пір, поки одиниця даних не потрапить на мережевий інтерфейс вузла призначення. Протокол IP розгортається не тільки на хостах, але і на мережевому обладнанні: маршрутизаторах і керованих комутаторах. Протокол IP працює за принципом негарантованої доставки з максимальними зусиллями. Т. е., Для відправки пакета немає необхідності заздалегідь встановлювати з`єднання. Такий варіант призводить до низького споживання каналу і часу на русі зайвих службових пакетів. Пакет направляється в сторону призначення, і цілком можливо, що вузол залишиться недоступним. В такому випадку повертається повідомлення про помилку.
Рівень мережевих інтерфейсів: відповідає за те, щоб підмережі з різними технологіями могли взаємодіяти один з одним і передавати інформацію в тому ж режимі. Реалізовано це двома простими кроками:
Цей підхід дозволяє постійно розширювати кількість підтримуваних технологій побудови мереж. Як тільки з`являється нова технологія, вона відразу потрапляє в стек проколів TCP / IP і дозволяє мережам зі старими технологіями передавати дані в мережі, побудовані із застосуванням більш сучасних стандартів і способів.
За час існування такого явища, як протоколи TCP / IP, встановилися стандартні терміни по частині одиниць переданих даних. Дані при передачі можуть дробитися по-різному, в залежності від технологій, що використовуються мережею призначення.
Щоб мати уявлення про те, що і в який момент часу відбувається з даними, потрібно було придумати таку термінологію:
Будь-протокол передачі даних TCP / IP для ідентифікації вузлів використовує один з наступних типів адрес:
Локальні адреси (MAC-адреси) - використовуються в більшості технологій локальних обчислювальних мереж, для ідентифікації мережевих інтерфейсів. Під словом локальний, кажучи про TCP / IP, слід розуміти інтерфейс, який діє не в складовою мережі, а в межах окремо взятої підмережі. Наприклад, під сіть інтерфейсу, підключеного до інтернет - буде локальною, а мережа інтернет - складовою. Локальна мережа може бути побудована на будь-який технології, і незалежно від цього, з точки зору складовою мережі машина, яка перебуває в окремо виділеної підмережі, буде називатися локальної. Таким чином, коли пакет потрапляє в локальну мережу, далі його IP адреса асоціюється з локальною адресою, і пакет направляється вже на MAC-адресу мережевого інтерфейсу.
Мережеві адреси (IP-адреси). В технології TCP / IP передбачена власна глобальна адресація вузлів, для вирішення простий завдання - об`єднання мереж з різною технологією в одну велику структуру передачі даних. IP-адресація абсолютно не залежить від технології, яка використовується в локальній мережі, проте IP адреса дозволяє мережному інтерфейсу представляти машину в складовою мережі.
В результаті була розроблена система, при якій вузлам призначається IP адреса і маска підмережі. Маска підмережі показує, яка кількість біт відводиться під номер мережі, а яка кількість під номер вузла. IP адреса складається з 32 біт, розділених на блоки по 8 біт.
При передачі пакета йому призначається інформація про номер мережі і номер вузла, в який пакет повинен бути спрямований. Спочатку маршрутизатор направляє пакет в потрібну підмережа, а потім вибирається вузол, який його чекає. Цей процес здійснюється протоколом дозволу адрес (ARP).
Доменні адреси в мережах TCP / IP управляються спеціально розробленою системою доменних імен (DNS). Для цього існують сервери, які зіставляють доменне ім`я, представлене у вигляді рядка тексту, з IP адресою, і відправляє пакет вже відповідно до глобальної адресацією. Між ім`ям комп`ютера і IP адресою не передбачено відповідностей, тому, щоб перетворити доменне ім`я в IP адреса, що передає пристрою необхідно звернутися до таблиці маршрутизації, яка створюється на DNS сервері. Наприклад, ми пишемо в браузері адресу сайту, DNS сервер зіставляє його з IP адресою сервера, на якому сайт розташований, і браузер зчитує інформацію, отримуючи відповідь.
Крім мережі інтернет, є можливість видавати комп`ютерів доменні імена. Таким чином, спрощується процес роботи в локальній мережі. Пропадає необхідність запам`ятовувати всі IP-адреси. Замість них можна придумати кожному комп`ютеру будь-яке ім`я і використовувати його.
IP адреса - 32-бітове число, яке в традиційному уявленні записується у вигляді чисел, від 1 до 255, розділених між собою крапками.
Вид IP адреси в різних форматах запису:
Між ID мережі і номером точки в запису немає розділового знака, але комп`ютер здатний їх розділяти. Для цього існує три способи:
До класу А відносяться мережі, в яких мережа ідентифікується по першому байту, а три залишилися є номером вузла. Всі IP адреси, які мають в своєму діапазоні значення першого байта від 1 до 126 - це мережі класу А. Кількісно мереж класу А виходить зовсім мало, зате в кожній з них може бути до 224 точок.
клас В - мережі, в яких дві вищі біти рівні 10. У них під номер мережі і ідентифікатор точки відводиться по 16 біт. В результаті виходить, що кількість мереж класу В у велику сторону відрізняється від кількості мереж класу А кількісно, але вони мають меншу кількість вузлів - до 65 536 (216) Шт.
У мережах класу С - зовсім мало вузлів - 28 в кожній, але кількість мереж величезна, завдяки тому, що ідентифікатор мережі в таких структурах займає цілих три байта.
мережі класу D - вже відносяться до особливих мереж. Він починається з послідовності 1110 і називається груповою адресою (Multicast adress). Інтерфейси, мають адреси класу А, В і С, можуть входити в групу і отримувати додатково до індивідуального ще й груповий адресу.
адреси класу Е - в резерві на майбутнє. Такі адреси починаються з послідовності 11110. Швидше за все, ці адреси будуть застосовуватися в якості групових, коли настане брак IP адрес в глобальній мережі.
Далі, на яких системах можна налаштувати позначені протоколи?
Налаштування протоколу TCP / IP доступна на всіх операційних системах. Це - Linux, CentOS, Mac OS X, Free BSD, Windows 7. Протокол TCP / IP вимагає тільки наявності мережевого адаптера. Зрозуміло, серверні операційні системи здатні на більше. Дуже широко, за допомогою серверних служб, налаштовується протокол TCP / IP. IP адреси в в звичайних настільних комп`ютерах задаються в налаштуваннях мережевих підключень. Там налаштовується мережеву адресу, шлюз - IP адреса точки, що має вихід в глобальну мережу, і адреси точок, на яких розташовується DNS сервер.
Протокол інтернету TCP / IP може налаштовуватися в ручному режимі. Хоча не завжди в цьому є необхідність. Можна отримувати параметри протоколу TCP / IP з динамічно-роздає адреси сервера в автоматичному режимі. Такий спосіб використовують у великих корпоративних мережах. На DHCP сервер можна зіставити локальну адресу до мережевого, і як тільки в мережі з`явиться машина з заданим IP адресою, сервер відразу дасть йому заздалегідь підготовлений IP адреса. Цей процес називається резервування.
Єдиний спосіб встановити зв`язок між MAC-адресою та IP адресою - ведення таблиці. При наявності таблиці маршрутизації кожен мережевий інтерфейс обізнаний про свої адреси (локальному і мережевому), однак постає питання, як правильно організувати обмін пакетами між вузлами, застосовуючи протокол TCP / IP 4.
Для чого був придуманий протокол дозволу адрес (ARP)? Для того, щоб пов`язувати сімейство TCP / IP протоколів та інших систем адресації. На кожному вузлі створюється таблиця відповідності ARP, яка заповнюється шляхом опитування всієї мережі. Відбувається це після кожного вимикання комп`ютера.
Адреса | локальний адреса | Тип запису |
172.18.33.79 | 00E4727F1920 | динамічний |
172.18.33.80 | 00E0F7963920 | статичний |
172.18.33.81 | 7829F77F1920 | динамічний |
Так виглядає приклад складеної ARP таблиці.
Іноді, з різних причин, виникає необхідність / бажання дізнатися, хто ж вам надіслав лист по електронній пошті і…
Що таке всесвітня мережа Інтернет? Чи справедливим є думка про те, що нею ніхто не володіє? Який пристрій цієї нової…
Що являє собою локальна мережа?Сьогодні нікого не можна здивувати двома або більше комп`ютерами в будинку. Для…
IP-адреса - це ідентифікатор мережі. Кожному пристрою, що має вихід в інтернет, привласнений свій унікальний IP-адресу.…
Налаштування інтернету в Windows 7 виробляється буквально в кілька кроків. Залежно від того, яким чином комп`ютер…
Коли необхідно захистити корпоративну мережу від шкідливих програм, зломщиків і інших погроз, що виникають при її…
Зараз ми розглянемо, як дізнатися МАК-адресу, а також постараємося розібратися в тому, що собою являє дане значення і…
При підключенні до бездротової мережі користувачі часто стикаються з певними проблемами. Кожен комп`ютер має свою…
За статистикою, практично кожен користувач сучасних комп`ютерних систем хоч раз у житті стикався з питанням про те, як…
З часу виникнення технологій бездротової передачі даних зв`язок зазнала суттєвих змін. Так, наприклад, виникли приватні…
Майже кожен користувач домашнього Інтернету рано чи пізно зустрічається з труднощами і помилками, що не дають нормально…
Інтернет-з`єднання, як правило, складається з декількох основних шлюзів, необхідних для роботи мережі. Основний шлюз -…
Кожен комп`ютерний пристрій, підключений до глобальної мережі, має свій неповторний ідентифікаційний номер - IP-адреса,…
Інтернет - це мережа, в якій кожному персональному комп`ютеру відповідає якийсь персональний номер, який називається…
Сьогодні як ніколи раніше мережеві підключення грають одну з найбільш значних ролей в комп`ютерному світі. Пояснюється…
Як правило, будь-який користувач, який намагається зробити підключення до Інтернету або до локальної мережі, завжди…
Здавалося б, що може бути легше, ніж об`єднання комп`ютерів в інформаційних мережах? Але не все так просто: для їх…
Як підключитися до чужої WiFi? Погодьтеся, питання інтригуючий, і для сучасної людини вкрай актуальне. Адже далеко не…