Шпаргалка по дисциплине "Информационные системы"
Шпаргалка, 19 Января 2014, автор: пользователь скрыл имя
Краткое описание
Работа содержит ответы на вопросы для экзамена по дисциплине "Информационные системы".
Вложенные файлы: 1 файл
Ответы ИС.docx
— 671.74 Кб (Скачать файл)Существует 6 битовых флагов(полей):
- URG — Поле «Указатель важности» задействовано (англ. Urgent pointer field is significant)
- ACK — Поле «Номер подтверждения» задействовано (англ. Acknowledgement field is significant)
- PSH — (англ. Push function) инструктирует получателя протолкнуть данные, накопившиеся в приемном буфере, в приложение пользователя
- RST — Оборвать соединения, сбросить буфер (очистка буфера) (англ. Reset the connection)
- SYN — Синхронизация номеров последовательности (англ. Synchronize sequence numbers)
- FIN (англ. final, бит) — флаг, будучи установлен, указывает на завершение соединения (англ. FIN bit used for connection termination).
Сетевой порт — это уникальный идентификатор сетевого сервиса на отдельно взятом компьютере. Наряду с сетевым адресом, сетевой порт требуется для организации двусторонней клиент-серверной связи по сети Интернет.
Сетевой порт — это число от 1 до 65535. Для того, чтобы подключиться к удаленному компьютеру, то есть организовать исходящее соединение, запрашивающему компьютеру требуется:
- занять свободный локальный сетевой порт;
- знать удаленный серверный сетевой порт — номер порта на удаленном компьютере.
После этого, зная адрес удаленной системы и имея собственный адрес, компьютер может инициировать исходящее соединение с удаленной системой.
TCP и UDP включаются номера портов, идентифицирующие приложение, породившее пакет, и приложение, которому он предназначен.
15. Протокол транспортного уровня UDP. Функции протокола UDP. Формат сообщения UDP. Основные различия протоколов TCP и UDP.
UDP — это
транспортный протокол для
UDP использует
простую модель передачи, без
неявных «рукопожатий» для
Протокол UDP ведет для каждого порта две очереди: очередь пакетов, поступающих в данный порт из сети, и очередь пакетов, отправляемых данным портом в сеть. Процедура обслуживания протоколом UDP запросов, поступающих от нескольких различных прикладных сервисов, называется мультиплексированием. Распределение протоколом UDP поступающих от сетевого уровня пакетов между набором высокоуровневых сервисов, идентифицированных номерами портов, называется демультиплексированием.
Функции протокола UDP
- Идентификация целевого процесса в передающей/принимающей системе
- Контроль целостности
Формат сообщений UDP
Единица данных протокола UDP
называется UDP-пакетом или
- UDP source port - номер порта процесса-отправителя,
- UDP destination port - номер порта процесса-получателя,
- UDP message length - длина UDP-пакета в байтах,
- UDP checksum - контрольная сумма UDP-пакета
Не все поля UDP-пакета обязательно должны быть заполнены. Если посылаемая дейтаграмма не предполагает ответа, то на месте адреса отправителя могут помещаться нули. Можно отказаться и от подсчета контрольной суммы, однако следует учесть, что протокол IP подсчитывает контрольную сумму только для заголовка IP-пакета, игнорируя поле данных.
Различия между TCP и UDP:
- Надёжность — TCP управляет подтверждением, повторной передачей и тайм-аутом сообщений.
- Упорядоченность — если два сообщения последовательно отправлены, первое сообщение достигнет приложения-получателя первым.
- Тяжеловесность — TCP необходимо три пакета для установки сокет-соединения перед тем, как отправить данные.
- Потоковость — данные читаются как поток байтов, не передается никаких особых обозначений для границ сообщения или сегментов.
- Основным преимуществом UDP над TCP являются приложения для голосовой связи через интернет-протокол (Voice over IP, VoIP), в котором любое «рукопожатие» помешало бы хорошей голосовой связи.
- Контроль перегрузок — UDP сам по себе не избегает перегрузок.
16. Протоколы прикладного уровня FTP, HTTP, SMTP, POP3. Основное предназначение протоколов прикладного уровня. Общий механизм работы протоколов FTP, HTTP, SMTP, POP3, DNS.
Протоколы прикладного уровня: примеры
Каждый протокол разрабатывается для конкретного приложения и работает с
определенным портом (логической точкой подключения).
Порты с номерами 0-255 зарезервированы для системных процессов, остальные
выделены для пользовательских процессов.
Примеры протоколов некоторых портов:
23-Telnet; 25-SMTP; 110-POP3; 53-DNS; 161-SNMP; 8080-HTTP; 3128-Proxy.
FTP: File Transfer Protocol
•Назначение: передача файлов и удаленный доступ к ним:
–Удаленный доступ к файлам и их передача
–Коллективный доступ в интерактивном режиме
–Коллективный доступ посредством передачи
•Функции:
–Установление сквозного соединения;
–Разрыв соединения;
–Спецификация представления данных;
–Контроль за аутентификацией (логин, пароль).
•Важно: после установления соединения все команды выполняются относительно локальной машины.
•Функции контроля за трафиком возложены на ТСР (квитирование)
TFTP: Trivial FTP
•Работает поверх UDP, порт на удаленной машине 69. Предназначен только для пересылки файлов.
•Функции контроля за состоянием передачи файлов возложены на TFTP. Любая ошибка приводит к аварийному закрытию сессии.
•Работает без установления соединения, следовательно, введены дополнительно функции контроля за трафиком.
•Связывание портов: порт отправителя содержится в идентификационном пакете, порт получателя 69 по умолчанию.
Форматы пакетов TFTP
Код операции:
–1RPQзапрос на чтение
–2WRQзапрос на запись
–3DATAпередача данных
–4ACKквитанция
–5Errorсообщение об ошибке:
•1 -файл не найден
•2 –доступ закрыт
•3 –диск переполнен
•4 –неправильная команда
•5 –неизвестный идентификатор
SMTP: Simple Mail Transfer Protocol
•Протокол для передачиэлектронной почты. Работает совместно с POP3 или IMAP4 (для закачкипочты пользователем).
•Поддерживает функции:
–Установление соединения
–Аутентификация
–Передача данных
•POP3: Post Office Protocolv3; RFC 1939 (1996)
•IMAP4: Internet Message Access Protocolv4;RFC2060, (1996)
•Работа с SMTP происходит непосредственно на сервере получателя:
•Порт SMTP:25 или 2525
•ПортPOP3:110
•ПортIMAP4:143
•Основные команды:
–MAILадрес отправителя
–RCPTадрес получателя (может быть несколько. На каждого получателя отдельно приходит квитанция)
–DATAпередача данных (письма). Производится в ASCII. Данные формируются как сегменты ТСР. Конец письма –точка в пустой строке.
–QUITразрыв соединения
•Установление и закрытие соединения непосредственно с сервером производится по ТСР. Контроль за пользовательскими данными возложен на ТСР.
HTTP: Hyper Text Transfer Protocol
•Предназначен для пересылки и трансляции (язык HTML)веб-документов. Работает поверх ТСР, порт 80 и 8080.
•Особенности:
–Установление и закрытие соединения непосредственно с сервером производится по ТСР. Контроль за пользовательскими данными возложен на ТСР.
–Использует принцип запрос/ответ
–Сервер не сохраняет параметры предыдущих сессий
–Возможность кэширования (proxy и в браузере)
–Симплекс (клиент может отправлять формы для обработки серверу)
Алгоритм работы HTTP
1.Анализ URL(адреса документа).
Для определения IP-адреса
2.Установление ТСР-соединенияс сервером
3.Отсылка запроса на сервер: GET
4.Анализ ссылок без имени хоста (после первого одиночного слэша):URI
5.Сообщения об ошибках отправляются на HTML.
•ТСР-соединениеоткрывается один раз на весь сеанс, следовательно:
–Уменьшается служебный трафик
–Уменьшается время ответа сервера
–Уменьшается объем кэша
•Использует конвейерные запросы: несколько запросов подряд, в том числе к разным серверам, не дожидаясь ответа на каждый из них.
•Использует вложенные заголовки с параметрами сеанса.
POP3 (Post Office Protocol Version
Предыдущие версии протокола
(POP, POP2) устарели. Альтернативным протоколом
для сбора сообщений с
После установки соединения протокол РОР3 проходит три последовательных состояния:
- Авторизация клиент проходит процедуру аутентификации.
- Транзакция клиент получает информацию о состоянии почтового ящика, принимает и удаляет почту.
- Обновление сервер удаляет выбранные письма и закрывает соединение.
Не смотря на то, что протокол РОР3 действительно поддерживает возможность получения одного или нескольких писем и оставления их на сервере, большинство программ обработки электронной почты просто скачивают все письма и опустошают почтовый ящик на сервере.
DNS (Domain Name System) – это компьютерная распределенная база данных, хранящая сведения о доменах. Система доменных имен является одной из фундаментальных составляющих работы Интернета и необходима для преобразования IP адресов узлов сети в соответствующие имена доменов и наоборот.
17. Протокол канального и сетевого уровня ARP. Формат сообщения ARP. Функции протокола ARP. Типы ARP-сообщений.
ARP — протокол
в компьютерных сетях,
Существуют следующие типы сообщений ARP: запрос ARP (ARP request) и ответ ARP (ARP reply). Система-отправитель при помощи запроса ARP запрашивает физический адрес системы-получателя. Ответ (физический адрес узла-получателя) приходит ARP-ответом.
Перед тем как передать пакет сетевого уровня через сегмент Ethernet, сетевой стек проверяет кэш ARP, чтобы выяснить, не зарегистрирована ли в нём уже нужная информация об узле-получателе. Если такой записи в кэше ARP нет, то выполняется широковещательный запрос ARP. Этот запрос для устройств в сети имеет следующий смысл: «Кто-нибудь знает физический адрес устройства, обладающего следующим IP-адресом?» Когда получатель с этим IP-адресом примет этот пакет, то должен будет ответить: «Да, это мой IP-адрес. Мой физический адрес следующий: …» После этого отправитель обновит свой кэш ARP и будет способен передать информацию получателю. Записи в кэше ARP могут быть статическими и динамическими. Пример, данный выше, описывает динамическую запись кэша. Можно также создавать статические записи в таблице ARP.
Принцип работы:
- Узел, которому нужно выполнить отображение IP-адреса на локальный адрес, формирует ARP запрос, вкладывает его в кадр протокола канального уровня, указывая в нем известный IP-адрес, и рассылает запрос широковещательно (т.е. сначала mac-адрес получателя – широковещательный) .
- Все узлы локальной сети получают ARP запрос и сравнивают указанный там IP-адрес с собственным.
- В случае их совпадения узел формирует ARP-ответ, в котором указывает свой IP-адрес и свой локальный адрес и отправляет его уже направленно, так как в ARP запросе отправитель указывает свой локальный адрес.
Формат сообщения ARP:
- Hardware type (HTYPE) - каждый канальный протокол передачи данных имеет свой номер, который хранится в этом поле. Например, Ethernet имеет номер 0x0001.
- Protocol type (PTYPE) - код сетевого протокола. Например, для IPv4 будет записано 0x0800.
- Hardware length (HLEN) - длина mac- адреса в байтах. Адреса Ethernet имеют длину 6 байт.
- Protocol length (PLEN) - длина ip- адреса в байтах. IPv4 адреса имеют длину 4 байта.
- Operation - код операции отправителя: 1 в случае запроса и 2 в случае ответа.
- Sender hardware address (SHA) – mac- адрес отправителя.
- Sender protocol address (SPA) – ip- адрес отправителя.
- Target hardware address (THA) – mac- адрес получателя. Поле пусто при запросе.
- Target protocol address (TPA) – ip- адрес получателя.
Функции ARP: определение MAC адреса по известному IP адресу, ведение ARP-таблицы.