Експертні відповіді Українцям Що таке протокол мережі тест

Що таке протокол мережі тест

Що таке протокол мережі тест

Протокол TCP/IP або як працює Інтернет (для початківців)

В основі роботи глобальної мережі Інтернет лежить набір (стек) протоколів TCP/IP. Але ці терміни лише з першого погляду здаються складними. Насправді стек протоколів TCP/IP — це простий набір правил обміну інформацією, і ці правила насправді вам добре відомі, хоч ви, ймовірно, про це і не здогадуєтеся.

Принципи роботи інтернет-протоколів TCP/IP за своєю суттю дуже прості та дуже нагадують роботу звичайної пошти.

Згадайте, як працює пошта. Спочатку ви на листку пишете лист, потім кладете його в конверт, заклеюєте, на звороті конверта пишете адреси відправника та одержувача, а потім відносите до найближчого поштового відділення. Далі лист проходить через ланцюжок поштових відділень до найближчого поштового відділення одержувача, звідки він листоношею доставляється до вказаної адреси одержувача і опускається до його поштової скриньки (з номером його квартири) або вручається особисто. Все, лист дійшов до отримувача. Коли одержувач листа захоче вам відповісти, то він у своєму листі у відповідь поміняє місцями адреси одержувача і відправника, і лист відправитися до вас по тому ж ланцюжку, але у зворотному напрямку.

На конверті листа буде написано приблизно таке:

Тепер ми готові розглянути взаємодію комп’ютерів та програм у мережі Інтернет (та й у локальній мережі теж). Зверніть увагу, що аналогія із звичайною поштою буде майже повною.

Кожен комп’ютер (він же: вузол, хост) у межах мережі Інтернет теж має унікальну адресу, яка називається IP-адреса (Internet Protocol Address), наприклад: 127.0.0.1.

IP адреса складається з чотирьох десяткових чисел (від 0 до 255), розділених крапкою. Але знати лише IP-адресу комп’ютера ще недостатньо, оскільки зрештою обмінюються інформацією не комп’ютери власними силами, а додатки, які працюють в них. А на комп’ютері може одночасно працювати одразу кілька програм (наприклад, поштовий сервер, веб-сервер тощо). Для доставки звичайного паперового листа недостатньо знати лише адресу будинку — ще необхідно знати номер квартири. Також кожен програмний додаток має подібний номер, іменований номером порту. Більшість серверних додатків мають стандартні номери, наприклад: поштовий сервіс прив’язаний до порту з номером 25 (ще говорять: «слухає» порт, приймає повідомлення), веб-сервіс прив’язаний до порту 80, FTP – до порту 21 тощо.

Таким чином маємо наступну практично повну аналогію з нашою звичайною поштовою адресою:

У комп’ютерних мережах, що працюють за протоколами TCP/IP, аналогом паперового листа в конверті є пакет, який містить дані, що передаються, та адресну інформацію — адресу відправника та адресу одержувача, наприклад:

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

Зверніть увагу, комбінація: “IP-адреса і номер порту” – називається “сокет”.

У прикладі ми з сокету 82.146.49.55:2049 надсилаємо пакет на сокет 195.34.32.116:53, тобто пакет піде на комп’ютер, що має IP адресу 195.34.32.116, порт 53. А порту 53 відповідає сервер розпізнавання імен (DNS-сервер), який прийме цей пакет. Знаючи адресу відправника, цей сервер зможе після обробки нашого запиту сформувати пакет у відповідь, який піде у зворотному напрямку на сокет відправника 82.146.49.55:2049, який для DNS-сервера буде сокетом одержувача.

Як правило, взаємодія здійснюється за схемою «клієнт-сервер»: “клієнт” запитує будь-яку інформацію (наприклад, сторінку сайту), сервер приймає запит, обробляє його і посилає результат. Номери портів серверних програм загальновідомі, наприклад: поштовий SMTP сервер «слухає» 25-й порт, POP3 сервер, що забезпечує читання пошти з ваших поштових скриньок «слухає» 110-порт, веб-сервер – 80-й порт тощо.

Більшість програм на домашньому комп’ютері є клієнтами – наприклад, поштовий клієнт Outlook, веб-браузери IE, FireFox тощо.

Номери портів на клієнті не фіксовані як сервер, а призначаються операційною системою динамічно. Фіксовані серверні порти зазвичай мають номери до 1024 (але є винятки), а клієнтські починаються після 1024.

Отже, IP – це адреса комп’ютера (вузла, хоста) в мережі, а порт – номер конкретної програми, що працює на цьому комп’ютері.

Однак людині запам’ятовувати цифрові IP-адреси важко – куди зручніше працювати з літерними іменами. Адже набагато легше запам’ятати слово, аніж набір цифр. Так і зроблено – будь-яку цифрову IP-адресу можна пов’язати з буквено-цифровим ім’ям. В результаті, наприклад, замість 82.146.49.55 можна використовувати ім’я www.ofnet.ua. А перетворенням доменного імені на цифрову IP-адресу займається сервіс доменних імен – DNS (Domain Name System).

Розглянемо докладніше як це працює. Ваш провайдер явно (на папері, для ручного налаштування з’єднання) або неявно (через автоматичне налаштування з’єднання) надає вам IP-адресу сервера імен (DNS). На комп’ютері з цією IP-адресою працює програма (сервер імен), яка знає всі доменні імена в Інтернеті та відповідні цифрові IP адреси. DNS-сервер «слухає» 53-й порт, приймає на нього запити та видає відповіді, наприклад:

Тепер розглянемо, що відбувається, коли у своєму браузері ви набираєте доменне ім’я (URL) цього сайту (www.ofnet.ua) і натиснувши , у відповідь від веб-сервера отримуєте сторінку цього сайту.

Набираємо в адресному рядку браузера доменне ім’я www.ofnet.ua та тиснемо . Далі операційна система робить приблизно такі дії:

Надсилається запит (точніше пакет із запитом) DNS серверу на сокет 195.34.32.116:53. Як було розглянуто вище, порт 53 відповідає DNS-серверу – додатку, що займається розпізнаванням імен. А DNS-сервер, обробивши наш запит, повертає IP-адресу, яка відповідає введеному імені.

Діалог приблизно наступний:

Далі наш комп’ютер встановлює з’єднання з портом 80 комп’ютера 82.146.49.55 та надсилає запит (пакет із запитом) на отримання сторінки www.ofnet.ua. 80-й порт відповідає веб-серверу. У адресному рядку браузера 80-й порт зазвичай пишеться, оскільки використовується за замовчуванням, але його можна і явно вказати після двокрапки – http://www.ofnet.ua:80.

Прийнявши від нас запит, веб-сервер обробляє його і в декількох пакетах посилає нам сторінку на мові HTML – мові розмітки тексту, який розуміє браузер.

Наш браузер, отримавши сторінку, відображає її. В результаті, ми бачимо на екрані головну сторінку цього сайту.

Навіщо ці принципи треба розуміти?

Наприклад, ви помітили дивну поведінку свого комп’ютера – незрозуміла мережева активність, гальмування тощо. Що робити? Відкриваємо консоль (натискаємо кнопку «Пуск» – «Виконати» – набираємо cmd – «Ок»). У консолі набираємо команду netstat -anи тиснемо . Ця утиліта відобразить список встановлених з’єднань між сокетами комп’ютера та сокетами віддалених вузлів. Якщо ми бачимо в колонці «Зовнішня адреса» якісь чужі IP-адреси, а через двокрапку 25-й порт, що це може означати? (Пам’ятайте, що 25-й порт відповідає поштовому серверу?) Це означає, що ваш комп’ютер встановив з’єднання з якимось поштовим сервером (серверами) і надсилає через нього якісь листи. І якщо ваш поштовий клієнт (Outlook, наприклад) у цей час не запущений, та якщо ще таких з’єднань на 25-й порт багато, то, ймовірно, у вашому комп’ютері завівся вірус, який розсилає від вашого імені спам або пересилає номери ваших кредитних карток разом з паролями зловмисникам.

Також розуміння принципів роботи Інтернету необхідне для правильного налаштування фаєрвола (простіше кажучи брандмауера). Ця програма (яка часто постачається разом з антивірусом), призначена для фільтрації пакетів – “своїх” та “ворожих”. Своїх пропускати, чужих не пускати. Наприклад, якщо ваш фаєрвол повідомляє вам, що хтось хоче встановити з’єднання з будь-яким портом вашого комп’ютера. Дозволити чи заборонити?

Ну і найголовніше — ці знання дуже корисні при спілкуванні з техпідтримкою.

Насамкінець наведу список портів, з якими вам, ймовірно, доведеться зіткнутися:

Декілька спеціальних IP адрес:

Що таке маска підмережі та шлюз за замовчуванням (роутер, маршрутизатор)?

(Ці параметри задаються у налаштуваннях мережевих підключень).

Все просто. Комп’ютери об’єднуються у локальні мережі. У локальній мережі комп’ютери безпосередньо «бачать» лише одне одного. Локальні мережі з’єднуються між собою через шлюзи (роутери, маршрутизатори). Маска підмережі призначена для визначення — належить комп’ютер-одержувач до цієї локальної мережі чи ні. Якщо комп’ютер-одержувач належить до цієї мережі, як і комп’ютер-відправник, то пакет передається йому безпосередньо, інакше пакет відправляється на шлюз за замовчуванням, який далі, за відомими йому маршрутами, передає пакет до іншої мережі, тобто до іншого поштового відділення (за аналогією з поштою).

Насамкінець розглянемо що ж означають незрозумілі терміни:

TCP/IP – це назва набору мережевих протоколів. Насправді пакет, що передається, проходить кілька рівнів. (Як на пошті: спочатку ви пишете лист, потім поміщаєте в конверт з адресою, потім поштою на ньому ставиться штамп і т.д.).

IP протокол – це протокол так званого мережевого рівня. Завданням цього рівня є доставка ip-пакетів від комп’ютера відправника до комп’ютера одержувача. Крім власне даних, пакети цього рівня мають ip-адресу відправника та ip-адресу одержувача. Номери портів на мережевому рівні не використовуються. Якому порту, тобто додатку адресовано цей пакет, чи був цей пакет доставлений чи втрачений, на цьому рівні невідомо — це не його завдання, це завдання транспортного рівня.

TCP та UDP – це протоколи так званого транспортного рівня. Транспортний рівень знаходиться над мережевим. На цьому рівні до пакету додається порт відправника та порт одержувача.

TCP — це протокол зі встановленням з’єднання та з гарантованою доставкою пакетів. Спочатку проводиться обмін спеціальними пакетами для встановлення з’єднання, відбувається щось на зразок рукостискання (-Привіт. -Привіт. -Побалакаємо? -Давай.). Далі по цьому з’єднанню туди і назад посилаються пакети (йде розмова), причому з перевіркою, чи пакет дійшов до одержувача. Якщо пакет не дійшов, він посилається повторно («повтори, не почув»).

UDP – це протокол без встановлення з’єднання та з негарантованою доставкою пакетів. (Типу: щось крикнув, а почують тебе чи ні — неважливо).

Над транспортним рівнем знаходиться прикладний рівень. На цьому рівні працюють такі протоколи, як http, ftp та інші. Наприклад HTTP і FTP використовують надійний протокол TCP, а DNS-сервер працює через ненадійний протокол UDP.

Як переглянути поточні з’єднання?

Поточні з’єднання можна переглянути за допомогою команди

(Параметр n вказує виводити IP адреси замість доменних імен).

Запускається ця команда таким чином:

«Пуск» – «Виконати» – набираємо cmd – «Ок». У консолі (чорне вікно), що з’явилася, набираємо команду netstat -an і тиснемо . Результатом буде список встановлених з’єднань між сокетами нашого комп’ютера та віддалених вузлів.

У цьому прикладі 0.0.0.0:135 означає, що наш комп’ютер на всіх своїх IP адресах слухає (LISTENING) 135-й порт і готовий приймати на нього з’єднання від будь-кого (0.0.0.0:0) за протоколом TCP.

91.76.65.216:139 – наш комп’ютер слухає 139-й порт на своїй IP-адресі 91.76.65.216.

Третій рядок означає, що зараз встановлено (ESTABLISHED) з’єднання між нашою машиною (91.76.65.216:1719) та віддаленою (212.58.226.20:80). Порт 80 означає, що наша машина звернулася із запитом до веб-сервера (у мене дійсно відкриті сторінки в браузері).

  • Обери курс для навчання
    • Тестування
      • Базовий модуль тестування
      • Тестування ПЗ
      • Тестування Web-сервісів
      • Тестування мобільних додатків
      • Тестування навантажання з JMETER
      • Розширений модуль з Автоматизації тестування
      • Автоматизація тестування за допомогою Selenium WebDriver (Python)
      • Автоматизація тестування за допомогою Selenium WebDriver (Java)
      • Автоматизація тестування за допомогою Selenium WebDriver (C#)
      • Автоматизація тестування на JavaScript
      • Java для автоматизаторів
      • Fullstack Web Developer
      • Java
      • Python
      • JavaScript
      • HTML5 І CSS3
      • Повний стек розробки на фреймворку Laravel
      • Розробка CMS на основі PHP
      • Git для автоматизаторів
      • Практичний SQL
      • Основи Unix та мережі
      • Web-сервери та Web-сервіси
      • Створення проекту автоматизації та написання UI тестів
      • Написання комбінованих тестів UI та API. Написання BDD тестів
      • IT Project Manager
      • HR-менеджер в ІТ-компанії
      • Як правильно скласти резюме та пройти співбесіду
      • Підготовка до сертифікації ISTQB Foundation Level на основі Syllabus Version 2018
      • Тестування
        • Базовий модуль тестування

        Шпаргалка: Мережі та Протоколи

        Ви працюєте в ІТ, отже повинні мати базові знання про мережі та протоколи.

        По-друге, ці запитання задають на співбесідах QA Engineer у багатьох ІТ компаніях, і часто на них претенденти — пролітають.

        А по-третє, банально, як культурна людина Ви повинні знати: Що таке інтернет ? Для чого у Вас вдома стоїть роутер на нього. Який шлях проходить сторінка Вашого Інстаграму, доки не з’явиться у браузері.

        Питання #2 Поняття мережі?

        Комп’ютерна Мережа — це сукупність комп’ютерів, підключених один до одного. Підключення до мережі дозволяє комп’ютерам спілкуватися, ділитися ресурсами та інформацією між собою.

        Питання #3 Які типи мереж існують?

        За масштабом комп’ютерні мережі класифікують:

        Personal Area Network (PAN) — це комп’ютерна мережа, між пристроями: персональний комп’ютер, лептоп, планшет, включаючи телефон рілейтед до однієї людини.

        Local Area Network (LAN) — це комп’ютерна мережа, що охоплює невелику фізичну площу як-от будинок, офіс або невелику групу будівель, наприклад, школа або аеропорт.

        Metropolitan Area Network (MAN) — велика комп’ютерна мережа, що охоплює певний регіон, як правило, місто. Зазвичай дана мережа для зв’язку використовує бездротову інфраструктуру або оптичні волокна.

        Wide Area Network (WAN) — це комп’ютерна мережа, яка охоплює ще більш широку географічно область (тобто, будь-яка мережа, комунікаційні зв’язки якої перетинають мегаполісні, регіональні чи національні кордони. Найбільший і найвідоміший приклад WAN — це звісно Інтернет.

        Типи мереж за топологією:

        Термін топологія Вам невідомий? Отже, Топологія — це схема розташування та з’єднання елементів мережі, як віртуально так і всіх фізичних пристроїв.

        Фізичне середовище мережі — це кабель і повітря.
        Мережеві пристрої — маршрутизатор, коммутатор, концентратор, точки доступу Wi-fi. Інколи ці пристрої ще називають проміжними.

        Фізична топологія мережі — означає фізичне проектування мережі, включаючи пристрої, розташування та встановлення кабелю. Окрім зображених нище зустрічаються ще гібридні з поєднання різних архітектур.

        Поняття логічної топології мережі контрастує з поняттям фізичної топології мережі.

        Логічна топологія мережі — це фактично взаємозв’зок як дані передаються в мережі згідно її дизайну.

        Логічна інфраструктура містить наступні абстрактні програмні елементи: мережеві протоколи TCP / IP; технології безпеки IPSec; протоколи мережевої маршрутизації. Архітектура тут теж буває доволі різною. Найбільш ефективною вважається Token Based Ring Topology, коли задіяний один вузол для передачі даних у мережі в заданий час. Механізм досягається токеном (вузол, що має маркер, може передавати дані в мережі).

        За архітектурою мережі бувають:

        Peer-to-peer — усі комп’ютери поділяють і еквівалентно обробляють дані.

        Сlient/server — коли певні пристрої несуть відповідальність за “зберігання” даних а інші пристрої споживають тільки ці дані або ж діють як “клієнти” цих серверів.

        Питання #4 Що таке Server?

        Сервером може бути який завгодно пристрій, типу комп’ютера, ноутбука, телефона, тощо, готовий приймати і виконувати запити ззовні.

        Питання #5 Що таке модем?

        Модем — пристрій, який перетворює аналогові та цифрові дані для комп’ютера у комп’ютерний зв’язок.

        Питання #6 Що таке Hub?

        Хаб — це мережевий пристрій, призначений для об’єднання кількох пристроїв Ethernet в загальний сегмент мережі. Пристрої підключаються за допомогою витої пари, коаксіального кабелю або оптоволокна.

        Питання #7 Що таке маршрутизатор?

        Маршрутизатор — це мережевий пристрій, який на підставі інформації про топологію мережі і її правил приймає рішення про пересилання пакетів мережевого рівня (рівень 3 моделі OSI) між різними сегментами мережі. Керує поєднанням 2 -ох і більше мереж.

        Питання #8 Що таке роутер?

        Маршрутизатор (англ. router) — це той самий маршрутизатор, проте для звичайного користувача маршрутизатор (роутер) — це мережевий пристрій, який підключається між його локальною мережею й інтернетом. Часто не обмежується простим пересиланням даних між інтерфейсами, а також виконує й інші додаткові функції: захищає локальну мережу від зовнішніх загроз, обмежує доступ користувачів локальної мережі до ресурсів інтернету, роздає IP-адреси, шифрує трафік інше.

        Питання #9 Що таке Switch?

        Мережевий комутатор або світч — це пристрій з кількома портами, призначений для з’єднання декількох вузлів комп’ютерної мережі в межах одного сегменту, за принципом скопіювати frame з одного порту в інший.

        Питання #10 Що таке інтернет?

        Глобальна мережа, яка об’єднує мільйони комп’ютерів і локальних мереж усього світу.

        Evolution of Internet of Things

        Питання #11 Хто такі інтернет провайдери?

        Згідно Вікіпедії Інтернет провайдери, або постачальники послуг Інтернету (англ. Internet Service Provider, ISP), також провайдер послуг Інтернету — це організація, яка надає послуги доступу та передачі (інформації) певними інформаційними каналами.

        З юридичного боку, інтернет-провайдер — це оператор зв’язку, що має ліцензію на надання послуги.

        Інтернет-провайдерів можна поділити на певні типи, відповідно до послуг, які вони надають:

        • провайдери доступу;
        • хостинг-провайдери;
        • магістральні (backbone) провайдери;
        • канальні провайдери тощо.

        Питання #12 Що таке Firewall?

        Firewall (фаєрвол або фаєруол) — це загальна назва програмних або апаратних бар’єрів (екранів) для захисту комп’ютерів, мережевих пристроїв або цілих мереж від несанкціонованого доступу ззовні.

        Всі мережеві екрани, загалом, працюють як фільтри для вхідного і вихідного трафіку. Усі мабуть чули про найвідоміший у світі Firewall Велику Китайську Стіну, який робить відокремленим інтернет у Китаї. Ось, і Росія теж намагається запровадити таке чудо.

        Практично всі сучасні операційні системи поставляються з вбудованим Firewall -ом. Скажімо, Windows поставляється з програмою Windows Firewall.

        Питання #13 Що таке Port?

        Порт — це числовий ідентифікатор програми або процесу, які обслуговують мережеві з’єднання на заданій мережевій адресі (IP-адресі).

        окрім того у звичному розумінні порт для нас це роз’єми нашого ноута.

        Питання #14 Що таке протокол?

        Багато, багато років тому один вчитель намагався пояснити протокол таким чином, кращого способу і не придумати .

        Тобто, якщо Ви збираєтесь відвідати Англійську королеву (або іншу величну особу блакитної крові), Ви зіштовхнетесь зі списком того, що дозволяється робити, і речей, яких Ви не повинні робити ні за яких обставин. Цей список називається королівським протоколом. Є також протоколи в дипломатії. Інші терміни цього плану — етикет, манери чи конвенції.

        Протоколи в комп’ютерному світі, звичайно, не що інше, аніж етикет, але більш-менш схожі на манери взаємодії компонентів комп’ютера між собою. Гм… конвенція, мабуть, найбільш підходящий термін, буде окрім протоколу.

        Питання #15 Які протоколи існують?

        TCP, UDP, SOAP, IP, DNS, HTTP, POP3, SMTP, FTP, NTP, IRC, etc.

        В даний час головними використовуваними протоколами є TCP / IP.

        Питання #16 Що таке TCP протокол?

        Transmission Control Protocol (TCP) (протокол управління передачею) — один з основних мережевих протоколів Інтернет, призначений для управління передачею даних в мережах і підмережах TCP / IP.

        Питання #17 Що таке FTP?

        FTP — це стандартний протокол передачі даних із встановлення з’єднання. Найчастіше всього використовується для завантаження сайту на веб-хостинг та вивантаженн його. Наприклад популярний додаток, що працює за цим протоколом — це Filezilla або Norton Commander.

        Питання #18 Що таке IP?

        IP -адреса (Internet Protocol address) — це ідентифікатор (унікальний числовий номер) мережевого рівня, котрий використовується для адресації комп’ютерів чи пристроїв у мережах побудованих з використанням протоколу TCP/IP. У мережі Інтернет потрібна глобальна унікальність адрес, у разі роботи в локальній мережі — у межах мережі.

        У версії протоколу IPv4 IP-адреса має довжину 4 байти, а у версії IPv6 — 16 байтів.

        Прикладом IP-адреси може бути адреса 127.0.0.1 (локальна IP-адреса, змінити її неможливо, і вона на кожній ОС лише одна — localhost).

        Процес перетворення доменного імені на адресу IP виконується DNS-сервером.

        IPv4 (Internet Protocol version 4):

        • 294 967 296 (4 млд) унікальних адрес.
        • Формат – 4 десяткових числа від 0 до 255 (2^8), октети.
        • 2011 року виділено останні п’ять блоків IP-адрес

        IPv6 (Internet Protocol version 6):

        • 2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d
        • http://[2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d]:8080/
          0000:0000:0000:0000:0000:0000:ae21:ad12 => ::ae21:ad12
          2006 release.
        • протокол IPv6 виділяє на адресу 16 байтів (раніше на інтернет-адресу виділяли 4 байти).
          340 трильйонам унікальних адрес.

        Питання #19 Що таке DNS?

        DNS (Domain Name System пер. з англ. Служба Доменних Імен) — це ім’я сайту, призначене для того, щоб комп’ютери, що працюють у всесвітній мережі internet, по буквенному імені домену могли визначити IP-адресу сервера і звернутися до нього за контентом.

        Доменні імена бувають першого, другого, третього і ще багато-багато рівнів. Наприклад, .UA — це домен першого рівня, а rozetka.ua — уже другого, а ось wiki.qagroup.ua — домен третього рівня.

        • A (Host address)
        • ALIAS (Auto resolved alias)
        • CNAME (Canonical name for an alias)
        • MX (Mail eXchange)
        • TXT (Descriptive text)
        • https://dnsquery.org/
        • http://ping.eu/nslookup/
        • https://www.ultratools.com/tools/dnsLookup

        Питання #20 Яка різниця між TCP та UDP?

        TCP — гарантує доставку, UDP — ні.

        Питання #21 Що таке UDP?

        UDP (User Datagram Protocol) — це один з найпростіших протоколів транспортного рівня моделі OSI, котрий виконує обмін повідомленнями. Протокол UDP є ефективним для серверів, що надсилають невеликі відповіді великій кількості клієнтів.

        URN (англ. Uniform Resource Name) — це постійна послідовність символів, що ідентифікує абстрактний або фізичний ресурс. URN є частиною концепції URI (англ. Uniform Resource Identifier), однакових ідентифікаторів ресурсу. Імена URN покликані в майбутньому замінити локатори URL (англ. Uniform Resource Locator) через недоліки місцезнаходження ресурсів.

        Питання #22 Яка різниця між URL & URN ?

        Relative vs Absolute URLs:

        • Absolute URLs: http://yourdomain.com/images/example.png
        • Relative URLs: //yourdomain.com/images/example.png
        • Relative URLs: /images/example.png
        • Relative URLs: images/example.png
        • Relative URLs: file.php
        • Relative URLs: ../.././../css/default.css

        Питання #23 Що таке HTTP протокол?

        ПротоколHTTP — HyperText Transfer Protocol

        Питання #24 Що таке HTTPS протокол?

        Тестувальники, як “Отче, наш” мають знати, що будь-кий нормальний сайт має бути на https://

        HTTPS (HyperText Transfer Protocol Secure) — розширення протоколу HTTP для підтримки шифрування з метою підвищення безпеки. Дані в протоколі HTTPS передаються поверх криптографічних протоколів TLS або застарілого у 2015 році SSL шифрування.

        Питання #25 HTTP Cookies & Sessions

        Що таке: HTTP Request, HTTP Response, HTTP headers, Методи GET, POST, API — більш детальніше у дописі: Коротко про АРІ і його тестування

        Питання #26 Що таке протокол SMTP?

        SMTP — це протокол передачі електронної пошти від клієнта до сервера і між серверами.

        POP, IMAP — протоколи, використовуються клієнтами для отримання пошти з серверу.

        Питання #27 На якому рівні стеку протоколів TCP / IP працює протокол SMTP?

        Питання #28 Що таке протокол SCTP?

        SCTP (Stream Control Transmission Protocol, Протокол Передачі з Керуванням Потоком) — протокол транспортного рівня в комп’ютерних мережах, створений в 2000 році, тому має в арсеналі більш нововведення і широкий спектр аніж TCP і UDP протоколи.

        Питання #29 Як завантажується сторінка?

        • parsing of URL (detected HTTP protocol, and “/” resource)
        • DNS request to get a IP
        • open Socket connection over TCP (ip + port)
        • create HTTP packet & send
        • wait & get the HTTP response
        • close the TCP connection
        • parse & render the response body in browser

        Питання #30 Що таке VPN?

        VPN (Virtual Private Network Віртуальна Приватна Мережа) — узагальнена назва технологій, що дозволяють забезпечити одне або кілька мережевих з’єднань (логічну мережу) поверх іншої мережі (наприклад Інтернет). Наприклад, за допомогою плагінців браузерного розширення VPN ми тестувальники можемо змінювати адресу, країну свого виходу в інтернет.

        Питання #31 Як передаються дані?

        Наша задача: зрозуміти, як контактують точка А із точкою Б, у різних кінцях світу. Багатошарова архітектура у роботі WWW

        Мережева модель OSI (Open Systems Interconnection Basic Reference Model) — абстрактна мережева модель для комунікацій і розробки мережевих протоколів. Представляє рівневий підхід до мережі. Кожен рівень обслуговує свою частину процесу взаємодії. Завдяки такій структурі взаємодія мережевого обладнання та програмного забезпечення стає набагато простішою і прозорішою. Хоча дехто й стверджує, що OSI модель не застосовується у тому чистому вигляді, в якому вона є:

        Data Link (Канальний рівень) — призначений забезпечити взаємодію мереж на фізичному рівні і контроль за помилками, які можуть виникнути. Отримані з фізичного рівня дані упаковуються у фрейми, перевіряються на цілісність, відбувається виправлення помилок шляхом надсилання повторного запиту. Канальний рівень може взаємодіяти з одним або декількома фізичними рівнями, контролюючи і керуючи цією взаємодією. Специфікація IEEE 802 розділяє цей рівень на 2 підрівні — MAC (Media Access Control) регулює доступ до фізичного середовища, LLC (Logical Link Control) — забезпечує обслуговування мережевого рівня.

        PPP (англ. Point-to-Point Protocol) — протокол для створення і запуску IP (Internet Protocol) і інших мережевих протоколів. Використовуючи PPP, можна підключити комп’ютер до PPP-серверу й отримати доступ до ресурсів мережі, до якої підключений сервер таким чином, наче Ви підключені безпосередньо до цієї мережі.

        Протокол РРР є основою для всіх протоколів канального (2-го) рівня. Зв’язок по протоколу РРР відбувається послідовно: встановлення зв’язку за допомогою LCP (здійснюється вибір протоколів аутентифікації, шифрування, стиснення і встановлення параметрів з’єднання), встановлення автентичності користувача (реалізуються алгоритми аутентифікації, на основі протоколів РАР, СНАР або MS-CHAP), контроль повторного виклику РРР в якому підтверджується справжність віддаленого клієнта, виклик протоколу мережевого рівня. PPP включає IP, IPX і NetBEUI пакети всередині PPP кадрів. Зазвичай використовується для установки прямих з’єднань між двома вузлами.

        Network (Мережевий рівень) — 3 -й рівень мережевої моделі OSI призначений для визначення шляху передачі даних. Відповідає за трансляцію логічних адрес і імен у фізичні. На цьому рівні визначається комутація. Працює такий мережний пристрій, як маршрутизатор. Протоколи мережевого рівня маршрутизують дані від джерела до одержувача. Після чого починають послідовну передачу даних і потім після закінчення передачі розривають зв’язок. Протоколи можуть бути розділені на два класи: протоколи з установкою з’єднання і без нього.

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

        Transport (Транспортний рівень) — 4-й рівень моделі призначений для доставки даних без помилок, втрат і дублювання у тій самій послідовності, у якій вони були передані. При цьому не важливо, які дані передаються, звідки й куди, тобто в на транспортному рівні формується сам механізм передачі. Блоки даних розділяються на фрагменти, розмір яких залежить від протоколу, короткі повідомлення об’єднує, а довгі розбиває.

        Session (Сеансовий рівень) — роль цього рівня у встановленні, управлінні та розриві з’єднання між двома хостами. Наприклад, коли Ви відкриваєте сторінку на веб-сервері, то Ви не єдиний відвідувач на ньому. І ось для того, аби підтримувати сеанси з усіма користувачами, потрібен сеансовий рівень.

        Рівень Представлення (Presentation Layer) — рівень на якому інформація структурується у читабельний вигляд для прикладного рівня. Наприклад, багато комп’ютерів використовують таблицю кодування ASCII для виведення текстової інформації або формат jpeg для виведення графічного зображення.

        Прикладний рівень (Application Layer) — напевне, це самий зрозумілий для усіх рівень. Якраз на цьому рівні працюють звичні для нас додатки: e-mail, браузери по протоколу HTTPS, FTP і інше.

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

        На прикладному рівні блоки даних називають просто даними. На транспортному рівні протокол UDP використовує поняття — датаграмма. На мережевому рівні IP пакети називають пакети. На канальному рівні — фрейми.

        Питання #32 Яке мережеве обладнання знаєте, назвіть?

        Маршрутизатор, коммутатор, концентратор, роутер, Hub тощо.

        Кілька корисних посилань на завершення до теми:

Як вноситься плата за навчання у ВНЗЯк вноситься плата за навчання у ВНЗ

Зміст:1 Як вноситься плата за навчання у ВНЗ2 Студенти побоюються підвищення плати за навчання у ВНЗ3 Податкова знижка на навчання: як подати декларацію?3.1 Увага! Як вноситься плата за навчання у

Як називається серцева сумкаЯк називається серцева сумка

Зміст:1 1.12: Серцево-судинна система – серце1.1 Вступ до серця1.1.1 Дивіться це відео:1.1.2 Серцево-судинна система — Серце Медичні Терміни1.2 Анатомія серця1.2.1 Розташування1.2.2 Мембрани і шари серцевих стінок1.2.3 Внутрішні структури серця1.3 Анатомія

Який цоколь у галогенової лампочкиЯкий цоколь у галогенової лампочки

У цоколей G5. 3, GX5. 3 и GU5. 3 разница в длине контактов и их ширине. Расшифровка маркировки ECE Т — миниатюрная цокольная лампа (например, T4W — миниатюрная цокольная лампа