- •1. Эволюция и классификация сетей.
- •2. Сетевые модели osi и tcp/ip
- •3. Физические среды передачи данных
- •4. Способы кодирования информации
- •5. Канальный уровень: mac и llc
- •6. Алгоритм csma/cd. (метод множественного доступа с контролем несущей и обнаружением коллизий).
- •7. Физический уровень Ethernet (остальное см. Презентации)
- •8. Сети Token Ring и fddi.
- •9. Коммутатор. Сети на основе коммутаторов
- •10. Алгоритм stp
- •Принцип действия
- •11. Виртуальные локальные сети (vlan)
- •Версия 4
- •Версия 6
- •Пакет (датаграмма)
- •Версия 4 (iPv4) Основные поля пакета:
- •Версия 6 (iPv6)
- •13. Классовая и бесклассовая адресация
- •14. Трансляция сетевых адресов
- •Преимущества
- •Недостатки
- •15. Автоматическое назначение адресов
- •16. Ip и mac адреса. Разрешение адресов
- •17. Маршрутизация, основные понятия. Дистанционно-векторные протоколы. Протоколы состояния связей.
- •18. Дистанционно-векторные протоколы. Rip
- •19. Протоколы состояния связей. Ospf (Open Shortest Path First)
- •20. Транспортный уровень osi
- •Способы присвоения портов
- •Tcp и udp порты
- •Логические соединения
- •21. Система доменных имен.
- •Обратный dns-запрос
- •22. Протоколы электронной почты
- •24. Сети с коммутацией каналов.
- •25. Сети с пакетной коммутацией.
Обратный dns-запрос
DNS используется в первую очередь для преобразования символьных имён в IP-адреса, но он также может выполнять обратный процесс. Для этого используются уже имеющиеся средства DNS. Дело в том, что с записью DNS могут быть сопоставлены различные данные, в том числе и какое-либо символьное имя. Существует специальный домен in-addr.arpa, записи в котором используются для преобразования IP-адресов в символьные имена. Например, для получения DNS-имени для адреса 11.22.33.44 можно запросить у DNS-сервера запись 44.33.22.11.in-addr.arpa, и тот вернёт соответствующее символьное имя. Обратный порядок записи частей IP-адреса объясняется тем, что в IP-адресах старшие биты расположены в начале, а в символьных DNS-именах старшие (находящиеся ближе к корню) части расположены в конце.
Запись A (address record) или запись адреса связывает имя хоста с адресом IP. Например, запрос A-записи на имя referrals.icann.org вернет его IP адрес — 192.0.34.164.
Запись CNAME (canonical name record) или каноническая запись имени (псевдоним) используется для перенаправления на другое имя.
Запись MX (mail exchange) или почтовый обменник указывает сервер(ы) обмена почтой для данного домена.
Запись NS (name server) указывает на DNS-серверы для данного домена.
Запись PTR (pointer) или запись указателя связывает IP хоста с его каноническим именем. Обратный DNS-запрос в домене in-addr.arpa на IP хоста вернёт имя данного хоста.
Запись SOA (Start of Authority) или начальная запись зоны указывает, на каком сервере хранится эталонная информация о данном домене, содержит контактную информацию лица, ответственного за данную зону, содержит тайминги (параметры времени) кеширования зонной информации и взаимодействия DNS-серверов.
22. Протоколы электронной почты
SMTP – это сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP от клиента к серверу и между серверами. Использует 25 порт TCP.
Основные команды SMTP:
--HELO - Идентифицирует SMTP-сервер отправителя, открывает сеанс
--MAIL FROM - Задает адрес отправителя
--RCPT TO - Задает адрес получателя
--DATA - Указывает на начало сообщения. Для окончания сообщения указывается точка
--QUIT - Завершает SMTP-сеанс
Отправка почтового сообщения начинается по команде MAIL, идентифицирующей отправителя:
MAIL FROM: paul@quest.polyn.kiae.su
Следующей командой определяется адрес получателя: RCPT TO: paul@apollo.polyn.kiae.su
После того, как определен отправитель и получатель почтового сообщения, можно отправлять последнее: DATA. Команда DATA вводится без параметров и идентифицирует начало ввода почтового сообщения. Сообщение вводится до тех пор, пока не будет введена строка с точкой в первой позиции. Согласно стандарту почтового сообщения RFC822 отправитель передает заголовок и тело сообщения, которые разделены пустой строкой. Сам протокол SMTP не накладывает каких-либо ограничений на информацию, которая заключена между командой DATA и "." в первой позиции последней строки.
POP3 – почтовый протокол, используемый почтовым клиентом для получения сообщений электронной почты с сервера. Использует 110 порт TCP.
Основные команды POP3:
USER [имя] Передаёт серверу имя пользователя: Аргументы --[имя] -строка, указывающая имя почтового ящика. Ограничения Нет.
PASS [пароль] - Передаёт серверу пароль почтового ящика: Аргументы - [пароль] -пароль для почтового ящика. Ограничения - Работает после успешной передачи имени почтового ящика.
APOP [имя][digest] - Команда служит для передачи серверу имени пользователя и зашифрованного пароля(digest)
Аргументы [имя] -строка, указывающая имя почтового ящика, [digest]-зашифрованная временная метка паролем пользователя по алгоритму MD5. Ограничения Её поддержка не является объязательной.
STAT - Сервер возвращает количество сообщений в почтовом ящике плюс размер почтового ящика. Аргументы Нет. Ограничения -Доступна после успешной идентификации
LIST[номер сообщения] - Запрос информации о сообщении (или о всех –без аргумента). Аргументы [сообщение]-номер сообщения (необязательный аргумент). Ограничения Доступна после успешной идентификации
RETR [номер сообщения] - Сервер передаёт сообщение с указанным номером. Аргументы[сообщение] -номер сообщения. Ограничения - Доступна после успешной идентификации
DELE [номер сообщения] - Сервер помечает указанное сообщение для удаления. Аргументы[сообщение] -номер сообщения. Ограничения - Доступна после успешной идентификации
QUIT – Аргументы Нет. Ограничения Нет.
IMAP4 – прикладной протокол электронной почты, позволяющий почтовому клиенту получать доступ к сообщениям на сервере. Использует 143 порт TCP. Имеет 2 режима работы: онлайн и офлайн, возможность одновременного подключения нескольких клиентов к одному ящику, возможность частной загрузки сообщений, возможность поиска на сервере.
23. HTTP
HTTP (HyperText Transfer Protocol –«протокол передачи гипертекста») – протокол передачи данных прикладного уровня (в первую очередь в виде текстовых сообщений). Использует 80 порт TCP.
Достоинства:
Простота
Расширяемость
Распространённость
Недостатки:
Большой размер сообщения
Невозможность «навигации»
Отсутствие поддержки распределённости
HTML
Hypertext markup language (язык разметки гипертекста) – стандартный язык разметки документов в WWW.
Язык HTML интерпретируется браузером и отображается в виде документа, удобном для человека.
URI
URI (Uniform Resource Identifier – единообразный идентификатор ресурса) – короткая последовательность символов, идентифицирующая абстрактный или физический ресурс: документ, изображение, файл, службу, ящик электронной почты и т.д. (обычно в сети Интернет)
Синтаксис URI: <схема>:<идентификатор>
Примеры:
- http://www.stankin.ru; - mailto:ss@stankin.ru; - file://C:\Windows\system32\drivers\etc\hosts
URL
URL (Uniform Resource Locator – единообразный локатор ресурса) стандартизированный способ записи адреса ресурса в сети Интернет.
Синтаксис URL: <схема>://<логин>:<пароль>@<хост>:<порт>/<URL-путь>?<запрос>#<фрагмент>
Примеры:
ftp://User1@Pass:www.stankin.ru:8080/index.php?сat=12
http://www.stankin.ru/news/index.html
Стартовая строка – запрос
Формат:
GET URI – для HTTP ver.0.9.
Метод URI HTTP/Версия – для других версий
Параметры:
URI определяет путь к запрашиваемому документу.
Метод – английское слово в верхнем регистре, указывающее тип запроса.
Версия – версия протокола HTTP
Пример:
- GET /index.html HTTP/1.0
Стартовая строка – ответ
Формат:
HTTP/Версия КодСостояния Пояснение
Параметры:
Версия – версия протокола HTTP (аналогично запросу)
КодСостояния – трёхзначное число, определяющее дальнейшее содержимое сообщение и поведение клиента
Пояснение – текстовое короткое пояснение к коду ответа для пользователя (не влияет на сообщение и является необязательным)
Пример:
HTTP/1.0 200 OK
Методы http
OPTIONS
GET
HEAD
POST
PUT
DELETE
Методы http – GET
Запрашивает содержимое указанного ресурса
Параметры передаются в строке URI, например:
- http://www.yandex.ru/yandsearch?text=http&rpt=rad
Ответы на запросы GET кешируются
- Согласно стандарту HTTP, многократное повторение одного и того же запроса GET должно приводить к одинаковым результатам (при условии, что сам ресурс не изменился за время между запросами).
Методы http – POST
Передаёт пользовательские данные (например, из HTML-формы) заданному ресурсу.
При этом передаваемые данные (содержимое формы) включаются в тело запроса.
Пример:
- Гостевые книги, блоги, ЖЖ
HTTPS
HTTPS — расширение протокола HTTP, поддерживающее шифрование по протоколам SSL/TLS. Работает на 443 порте TCP.
TLS/SSL
SSL/TLS — криптографический протокол, обеспечивающий безопасную передачу данных по сети Интернет.
При его использовании создаётся защищённое соединение между клиентом и сервером.
Использует шифрование с открытым ключом для подтверждения подлинности передатчика и получателя.
SSL включает в себя три основных фазы:
Диалог между сторонами, целью которого является выбор алгоритма шифрования
Обмен ключами на основе криптосистем с открытым ключом или аутентификация на основе сертификатов.
Передача данных, шифруемых при помощи симметричных алгоритмов шифрования
16. IP- и MAC-адреса. Разрешение адресов