Обмен технологиями

Совместное использование заметок в компьютерной сети (Глава 6, уровень приложений)

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

представлять
В процессе изучения компьютерных сетей я собрал некоторые ключевые моменты, которые можно проверить на экзамене. Некоторые конкретные моменты могут быть не рассмотрены. Надеюсь, это будет полезно всем!

6. Прикладной уровень

6.1 DNS системы доменных имен

Разрешение адресов, преобразование доменных имен в IP-адреса.

Два метода запроса для синтаксического анализа

рекурсивный запрос

Итеративный запрос

6.2 Протокол передачи файлов FTP

На основе TCP, поскольку передача файлов не может пойти не так, как надо.

Простой протокол передачи TFTP

Кастрированная версия использует датаграммы UDP и поддерживает только передачу файлов, но не взаимодействие.

6.3 Протокол удаленного терминала TELNET

Также известный как протокол эмуляции терминала, его реализация несложна и сейчас используется редко.

Используется TCP-соединение, а в середине используется формат NVT для преобразования нажатий клавиш пользователя и других входных данных. Целевая сторона может затем преобразовать его в формат, требуемый соответствующей системой.

6.4 Всемирная паутина WWW

Крупномасштабное онлайн-хранилище информации

То есть сайт ссылается на другой сайт, используя распределенную

Применение: Например, нажатие на подчеркнутые синие слова приведет к переходу на другую веб-страницу.
Если Всемирной паутины нет, пользователи могут использовать только сложные команды для перехода и не могут напрямую нажимать на ссылки.

Всемирная паутина — это распределенная гипермедийная система и расширение гипертекстовой системы, добавление звуков, изображений и т. д.

URL-адрес единого указателя ресурсов

Маркировка различных документов во Всемирной паутине

Протокол передачи гипертекста HTTP

Используйте TCP-соединение, но сам HTTP не имеет соединения, то есть нет необходимости устанавливать HTTP-соединение перед обменом HTTP-сообщениями.

  • Передайте сообщение HTTP-запроса в качестве третьего этапа TCP, а затем получите ответное сообщение HTTP.

Без сохранения состояния, браузер не запоминает, сколько раз пользователь посещал сайт и к какому контенту обращался, и ответ будет одинаковым для каждого посещения.

Прокси сервер

Уровень кеша добавляется посередине. Если в кеше есть данные, они будут отправлены непосредственно клиенту без необходимости выходить в Интернет для доступа к ресурсу.

Структура HTTP-сообщения

1. Стартовая линия

  • Запрос: строка запроса (метод (GET, POST...), URL, версия, CRLF).
  • Ответ: строка состояния (версия, код состояния, фраза, CRLF)

2. Первая линия

3. Субъект сущности

  • Запрос: тело запроса
  • ответ: тело ответа

Советы: Коды состояния включают

  • 200 ок
  • 304 редирект
  • 400 ошибка клиента
  • 500 ошибка сервера и т.д.
Документ HTML для Всемирной паутины

Просто поймите, что это веб-страница
Это тесно связано с интерфейсными знаниями, которые я немного изучил.html css js Что это такое, все знают, информации в сети много, поэтому не буду здесь вдаваться в подробности.

Информационно-поисковая система Всемирной паутины

Поисковая система: инструмент, используемый для поиска во Всемирной паутине (полнотекстовый поиск, поиск по категориям).

Блоги и Weibo

Блог-блог — это обмен личными документами и дневниками.

Weibo — это микроблог, который записывает лишь тривиальные фрагменты и отвечает на вопросы.

Сайт социальной сети

фейсбук, ютуб, тикток…

6.5 Электронная почта

Простой протокол передачи почты SMTP

Формат текстового сообщения Интернета RFC

Использование протокола SMTP ТКП в качестве протокола транспортного уровня

6.6 Протокол динамической конфигурации хоста DHCP

поставлять Подключи и работай в сети Механизмы

Когда компьютер подключается к сети, ему автоматически присваивается IP-адрес.

В каждой сети теперь есть хотя бы один агент ретрансляции DHCP.

6.7 Простой протокол сетевого управления SNMP

Программы управления, процессы и т.д.

6.8 Связь процесса приложения по сети

Генерируется, когда процессу приложения необходимо взаимодействовать через сеть.системный вызов, запрашивая операционную систему создать для нее **"сокет"**, чтобы системные ресурсы, необходимые для сетевого взаимодействия, могли быть выделены процессу приложения.
Операционная система представляет сумму этих ресурсов с помощью числа, называемого дескриптором сокета.
Все сетевые операции, выполняемые процессом приложения, должны использовать этот дескриптор сокета.
После завершения связи процесс приложения уведомляет операционную систему о необходимости вернуть все ресурсы, связанные с дескриптором сокета, посредством системного вызова для закрытия сокета.

Несколько часто используемых системных вызовов

Когда процессу приложения необходимо взаимодействовать через сеть, он выполняет системный вызов.
Используя API интерфейса прикладного программирования TCP/IP, вы можете писать сетевые приложения для Интернета.
При вызове API пользователи могут использовать службы TCP или другие службы, такие как UDP.
TCP предоставляет услуги, ориентированные на соединение.
Использование TCP-сервисов требует прохождения 3 этапов:

  • этап установления соединения
  • этап передачи данных
  • фаза освобождения соединения

6.9 P2P-приложения

Включает в себя загрузку и скачивание файлов.

Программное обеспечение P2P — это программное обеспечение, использующее принципы P2P для достижения высокоскоростной загрузки, например: Thunder