Протокол управління передачею і міжмережевий протокол (TCP / IP) - це стандартний набір протоколів, розроблений в кінці 1970-х Агентством передових оборонних дослідницьких проектів (DARPA) як засіб взаємодії між різними типами комп'ютерів і комп'ютерними мережами. TCP / IP є рушійною силою інтернету і тому є найпопулярнішим стеком мережевих протоколів на Землі.
Введення в TCP / IP
Два компонента протоколу TCP / IP представляють різні аспекти комп'ютерного взаємодії. Міжмережевий протокол ( «IP» в TCP / IP) - це протокол без встановлення з'єднання, який надає тільки маршрутизацію пакетів, використовуючи IP пакет (datagram) як основний блок мережевої інформації. IP пакет містить заголовок з наступним повідомленням. Протокол управління передачею ( «TCP» в TCP / IP) дозволяє мережевим хостам встановлювати з'єднання, які можуть використовуватися для передачі потоків даних. TCP також гарантує, що дані між підключеннями будуть доставлені і що вони прийдуть на мережевий хост в тому ж порядку, як вони були послані з іншого.
Налаштування TCP / IP
Налаштування протоколу TCP / IP складається з декількох елементів, які повинні бути встановлені через редагування конфігураційних файлів, або використання таких рішень як сервер DHCP. який будучи включений може бути налаштований на роздачу правильних TCP / IP налаштувань клієнтам мережі автоматично. Ці параметри налаштувань повинні бути встановлені коректно для полегшення правильного мережевого взаємодії вашої системи Ubuntu.
Загальні елементи настройки TCP / IP і їх призначення наступні:
Доступ до сторінки системного керівництва по інтерфейсів за допомогою такої команди:
Доступ до сторінки системного керівництва по resolv.conf наступною командою:
IP маршрутизація
IP маршрутизація - це кошти з виявлення та вивчення шляхів в мережі TCP / IP за якими можуть передаватися мережеві дані. Маршрутизація використовує набір таблиць маршрутизації для безпосереднього спрямування мережевих пакетів даних від джерела до точки призначення, зазвичай через безліч вузлів мережі, відомих як роутери. Існує дві найпростіші форми IP маршрутизації: статична і динамічна.
Статична маршрутизація передбачає ручне додавання IP маршрутів в системну таблицю маршрутизації, і зазвичай це робиться через зміну таблиці маршрутизації командою route. Статична маршрутизація надає багато переваг у порівнянні з динамічною маршрутизацією, такі як простота реалізації на невеликих мережах, передбачуваність (таблиця маршрутизації завжди складена завчасно і тому завжди використовується маршрут, який в точності повторюється кожного разу), і низьке навантаження на інші роутери і мережеві з'єднання з -за недоліків протоколу динамічної маршрутизації. Однак у статичної маршрутизації є і слабкі місця. Наприклад, статична маршрутизація обмежена невеликими мережами і не може нарощуватися. Статична маршрутизація теж не пристосовується до мережевих обривів і збоїв на маршруті через статичної природи своїх маршрутів.
Динамічна маршрутизація покладається на великі мережі з декількома можливими IP маршрутами від джерела до приймача і використовує для цього спеціальні протоколи маршрутизації, такі як RIP, який управляє автоматичним регулюванням таблиць маршрутизації, що і робить динамічну маршрутизацію можливою. Динамічна маршрутизація має ряд переваг над статичної, таких як хороша масштабованість і можливість адаптації до збоїв і обривів в мережевих з'єднаннях. Крім того вона вимагає менше ручного адміністрування таблиць маршрутизації, оскільки роутери самі дізнаються один від іншого про своє існування і доступних маршрутах. Ця особливість також виключає можливість внесення помилок в таблицю маршрутів через людський фактор. Динамічна маршрутизація не досконала, оскільки у неї існують слабкі місця, такі як підвищена складність і додаткове навантаження від взаємодії роутерів, які не дають негайного ефекту кінцевим користувачам, а лише використовують смугу пропускання мережі.
TCP - це протокол заснований на з'єднанні, що забезпечує корекцію помилок і гарантує доставку даних з використанням так званого управління потоком. Управління потоком визначає коли передачу потоку даних необхідно зупинити і коли послати пакети даних повторно, наприклад, через збої в каналі, тим самим переконуючись в завершеності і акуратності переданих даних. TCP зазвичай використовується для обміну важливою інформацією, таких як транзакції бази даних.
Сервіси (Daemons)
Сервіси - це спеціальні системні програми, які зазвичай виконуються тривалий час в фоновому режимі і які очікують запитів на виконання певних функцій від інших додатків. Багато сервісів пов'язані з мережевим обміном, то є велика кількість сервісів, що працюють у фоновому режимі в Ubuntu можуть надавати мережеву функціональність. Серед таких мережевих сервісів сервіс гіпертекстового транспортного протоколу (httpd), які забезпечує функціональність web сервера; сервіс безпечної оболонки (sshd), який забезпечує безпечний віддалений доступ і можливість передачі файлів; і сервіс протоколу IMAP (imapd), що забезпечує сервіс поштових повідомлень.
Налаштування Wi-Fi через термінал без Network Manager Ubuntu.