Содержание
- 2. Вопросы занятия Модель OSI. Понятие сетевого протокола. Стек протоколов TCP/IP. Коммуникация в TCP/IP Протокол IP Протоколы
- 3. Компьютерная сеть – определение Коммуникационная сеть – система каналов связи и коммутационного оборудования для передача информации
- 4. Сети как открытые системы Сети поддерживают концепцию открытой системы (построены на основе открытых спецификаций, открыты для
- 5. Модель OSI Определяет набор уровней взаимодействия двух систем и правила организации уровней. Организует сетевые протоколы.
- 6. Модель OSI Протоколы работают друг с другом в стеке – протокол, располагающийся на уровне выше, работает
- 7. Модель OSI – уровень 1 Физический уровень – аппаратура подключения к сети. Этот уровень обеспечивает взаимодействие
- 8. Модель OSI – уровень 2 Канальный уровень осуществляет логическое управление физическими устройствами и повышение достоверности передачи
- 9. Модель OSI – уровень 3 Сетевой уровень организует поиск адресов в сети и перенаправление передаваемых адресованных
- 10. Модель OSI – уровень 4 Транспортный уровень выполняет передачу от одной точки (адреса) к другой с
- 11. Модель OSI – уровень 5 Сеансовый уровень обеспечивает установление соединений (сеансов) между взаимодействующими системами (процессами) и
- 12. Модель OSI – уровень 6 Уровень представления служит для преобразования форматов данных (например, вид кодировки) в
- 13. Модель OSI – уровень 7 Прикладной уровень – конечные приложения, как чисто прикладные (программы пользователя), так
- 14. Модель OSI Уровни 1-4 это транспортная система. Для вышестоящих уровней транспортный уровень создает так называемые порты
- 15. Модель OSI
- 16. Понятие сетевого протокола Сетевой протокол – набор правил и действий для соединения и обмена данными между
- 17. TCP/IP Стек протоколов TCP/IP – набор сетевых протоколов передачи данных, используемых в сетях, включая сеть Интернет.
- 18. Уровни стека TCP/IP
- 19. Коммуникация в TCP/IP Сетевое взаимодействие подразумевает минимум двух участников: отправителя информации по сети и получателя этой
- 20. Коммуникация в TCP/IP Хорошая новость: протоколы транспортной системы обычно реализованы на уровне OC. Их функции доступны
- 21. Передача информации по протоколу TCP/IP
- 22. Идентификация участников Идентификатор участника сетевого взаимодействия состоит из двух частей: 1. Идентификатора (адреса) узла. 2. Идентификатора
- 23. Адрес узла Протокол сетевого уровня (например, IP) использует логические адреса (сетевые адреса). На уровне оборудования используются
- 24. Сетевые имена Для удобства человека и повышения гибкости системы узлы могут получать символические обозначения – сетевые
- 25. Идентификатор программы В этом качестве принято использовать номер порта, который предоставлен программе. Транспортные протоколы создают порты
- 26. Идентификация участников – выводы Полный идентификатор включает три звена: : : Например: 192.168.0.99:TCP:8080
- 27. Идентификация участников – схема
- 28. Протокол IP (Internet Protocol) Принадлежит стеку TCP/IP (сетевой уровень). Решает две задачи: 1) адресация узлов сети;
- 29. Передача данных по протоколу IP Информация передаётся порциями (датаграмма, пакет). Длина макс. 65535 байт, но обычно
- 30. Адресация в IP-сетях IP-сеть – сеть, использующая протокол IP для работы. Каждому узлу IP-сети назначается сетевой
- 32. Специальные адреса 0.0.0.0 – узел-источник пакета данных или узел с неопределенным адресом (например, для задач маршрутизации).
- 33. Специальные адреса 255.255.255.255 – «все узлы», т. е. любой узел сети. Это позволяет организовать широковещательную (broadcast)
- 34. Специальные адреса 127.x.x.x (семейство адресов) – локальный адрес; это тот узел, на котором выполняется программа. Обычно
- 35. Специальные адреса 10.x.x.x, 172.16.x.x - 172.31.x.x, 192.168.x.x – «внутренние» адреса: пакеты данных, направленные на эти адреса,
- 36. Протоколы UDP и TCP UDP – User Datagram Protocol (протокол пользовательских датаграмм) TCP – Transmission Control
- 37. Протокол UDP Простой транспортный протокол. По сути, берёт порцию данных, снабжает её коротким служебным заголовком и
- 38. Протокол UDP + Быстрее передаёт данные, так как не выполняет процедуры установления соединения между узлами +
- 39. Протокол TCP Основная задача – надёжная доставка данных. Ориентирован на соединение: два приложения перед обменом данными
- 40. Протокол TCP Для обеспечения надёжности: 1. Разбивает передаваемые данные на сегменты оптимальной длины, которые приёмник собирается
- 41. Протокол TCP + Обеспечивает надёжную доставку информации – Работает медленнее UDP – Нет широковещательной рассылки –
- 42. Использование UDP и TCP
- 43. Символьные имена узлов сети IP-адрес человеку трудно воспринимать и запоминать. Символьная система: отдельному узлу сети назначается
- 44. Символьные имена узлов сети Первые системы символьных имён были «плоские»: администратор локальной сети поддерживал таблицу, в
- 45. Система доменных имён Современная схема – система доменных имен (Domain Name System, DNS). Имена в DNS
- 46. Система доменных имён Каждому узлу дерева сопоставлена метка длиной до 63 символов. Прописные и заглавные буквы
- 47. Система доменных имён
- 48. Трансляция имён DNS обеспечивает ещё и задачу трансляции символьного имени в IP-адрес (и наоборот). Глобально для
- 49. Алгоритм трансляции имён 1. Поиск соответствия в локальной таблице, хранящейся на компьютере (файл %SystemRoot%\system32\drivers\etc\hosts). 2. Если
- 50. Uniform Resource Identifier (URI) Универсальный идентификатор ресурса (Uniform Resource Identifier) – строка символов для идентификации (обозначения)
- 51. URL и URN URI может быть представлен в двух формах: 1. Uniform Resource Locator, URL –
- 52. Структура абсолютного URI 1. Схема и : (двоеточие). 2. Специфичная для схемы часть. Для URL это
- 53. http://example.com #запрос стартовой страницы по умолчанию http://www.example.com/site/map.html #запрос страницы в указанном каталоге http://example.com:81/script.php #подключение на нестандартный
- 54. Структура абсолютного URI
- 55. Протокол HTTP Протокол передачи гипертекста (Hypertext Transfer Protocol) – протокол прикладного уровня для передачи данных (изначально
- 56. Протокол HTTP – факты Создан в 1992 году Версии: HTTP/0.9 (устарела), HTTP/1.0, HTTP/1.1 , HTTP/2 ,
- 57. HTTPS (аббр. от англ. HyperText Transfer Protocol Secure) — расширение протокола HTTP для поддержки шифрования в
- 58. По данным W3Techs 42,1 % из 10 млн самых популярных интернет-сайтов поддерживают протокол HTTP/2: 1) бинарный
- 59. HTTP-протокол Структура: I. Стартовая строка (starting line) – обязательно! II. Заголовки (headers) – опционально III. Тело
- 61. Стартовая строка запроса Метод URI HTTP/Версия Метод – название запроса (определяет действие), одно слово из стандартного
- 62. Методы (глаголы) HTTP
- 63. Примеры стартовых строк GET /index.html HTTP/1.1 GET /index.html?x=1&y=%D0%9A%D0%BE HTTP/1.0 POST /login.php HTTP/1.1
- 64. Стартовая строка ответа HTTP/Версия КодСостояния Пояснение Версия – пара разделённых точкой цифр. Например: 1.1 Код состояния
- 65. Код состояния
- 66. Коды состояния (Status Codes)
- 67. Коды состояния – примеры 100 Continue (Продолжать) 101 Switching Protocols (Переключение протоколов) 102 Processing (Идёт обработка)
- 68. Коды состояния – примеры 300 Multiple Choices (Множественный выбор) 301 Moved Permanently (Перемещено навсегда) 304 Not
- 69. Коды состояния – примеры 401 Unauthorized (Неавторизован) 402 Payment Required (Требуется оплата) 403 Forbidden (Запрещено) 404
- 70. Коды состояния – примеры 500 Internal Server Error (Внутренняя ошибка сервера) 502 Bad Gateway (Плохой шлюз)
- 71. HTTP-заголовки Используются для настройки параметров передачи, описания тела сообщения (если оно есть) и прочих сведений Записываются
- 72. HTTP-заголовки General Headers (Основные заголовки) — должны включаться в любое сообщение клиента и сервера. Request Headers
- 73. HTTP-заголовки – примеры http://en.wikipedia.org/wiki/List_of_HTTP_header_fields Host: en.wikipedia.org Accept-Language: en-US User-Agent: Mozilla/5.0 Content-Length: 348 Content-Type: text/html; charset=utf-8
- 74. HTTP-запрос – пример 1 GET /wiki/List_of_HTTP_header_fields HTTP/1.1 Host: en.wikipedia.org Accept-Language: en-US User-Agent: Mozilla/5.0
- 75. HTTP-запрос – пример 2 POST /login.aspx HTTP/1.1 Host: mysite.azure.com User-Agent: Mozilla/5.0 Content-Length: 22 User=TEST&Pass=123456
- 76. HTTP-ответ – пример 1 HTTP/1.1 301 Moved Permanently Server: nginx Date: Mon, 18 May 2015 11:59:09
- 79. Просмотр информации Http Headers в Chrome
- 86. Скачать презентацию