- •1.1 Принципы построения и организационная структура Интернет.
- •1.1.1 Каким образом мы попадаем со своего компьютера на удаленный сервер?
- •1.3 Базовые протоколы (ip, tcp, udp)
- •1.3.1 Стек протоколов tcp/ip
- •1.3.2 Физический и канальный уровень.
- •1.3.3 Межсетевой уровень и протокол ip.
- •1.3.4 Транспортный уровень
- •1.4 Назначение портов
- •1.5 Программа Ping
- •1.7 NetScanner - позволяет посмотреть ответ определенного порта.
- •2.1 Для чего это нужно?
- •2.2 Принципы организации dns
- •2.3 Некоторые типы dns-серверов
- •2.4 Формат dns-сообщения
- •2.5 Некоторые виды записей в dns
- •2.6 Программа nsLookUp.
- •3.1 Универсальный идентификатор ресурсов (uri), его назначение и составные части.
- •3.2 Универсальный указатель ресурса url
- •3.3 Некоторые схемы url
- •5.1 Служба ftp.
- •5.2 Протокол ftp
- •5.2.1 Различие работы пассивного режима и активного.
- •5.3 Протокол tftp
- •5.4 Программы клиенты
- •6.1 Служба www
- •6.2 Протокол http
- •6.2.2 Формат http-ответа:
- •6.2.3 Некоторые параметры http-ответа:
- •6.2.4 Соединение к http с помощью Telnet
- •6.3 Программа TeleportPro.
- •8.1 Электронная почта.
- •8.2 Формат сообщения.
- •8.2.1.Некоторые поля заголовка:
- •8.3 Протокол smtp
- •8.3.1 Модель протокола
- •8.3.2 Последовательность команд smtp
- •8.3.3 Некоторые команды smtp
- •8.3.4 Синтаксис некоторых команд smtp
- •8.3.5 Некоторые коды ответов smtp
- •8.3.6 Ретрансляция сообщений
- •8.3.7 Резервные почтовые серверы (relay)
- •8.3.8 Отправка сообщения на smtp с помощью Telnet
- •9.1 Протокол pop3
- •9.1.1 Модель протокола pop3
- •9.1.2 Принцип работы pop
- •9.1.4 Просмотр сообщений на pop3 сервере с помощью Telnet
- •9.2 Протокол imap
- •Imap, как стандарт, пока не принят, он остается "предложенным стандартом"!!!
- •9.2.1 Принцип работы imap
- •9.2.2 Атрибуты сообщений
- •9.2.3 Некоторые команды imap
- •9.2.4 Пример работы imap4
- •9.2.5 Просмотр сообщений на imap4 сервере с помощью Telnet
- •10.1 Адресация в сети Internet.
- •10.1.1 Типы адресов.
- •Классы адресов
- •10.2 Протокол ip
- •10.2.1 Межсетевой уровень и протокол ip.
- •10.3 Статическая маршрутизация.
- •10.3.1 Таблицы маршрутизации.
- •10.3.1 Маршрутизация без маски (на классах).
- •10.3.1 Маршрутизация с маской (cidr).
- •10.4 Протокол надежной доставки сообщений tcp
- •10.4.1 Понятие сокета:
- •10.4.2 Соединения tcp:
- •10.4.3 Диаграмма состояний tcp:
3.3 Некоторые схемы url
Схема HTTP. В схеме указывается ее идентификатор, адрес машины, TCP-порт, путь в директории сервера, переменные и их значения, метка.
Синтаксис:
http://[<user>[:<password]>@]<host>[:<port>][/[<url-path>][?<query>]]
http - название схемы
user - имя пользователя
password - пароль пользователя
host - имя хоста
port - номер порта
url-path - путь к файлу и сам файл
query (<имя-поля>=<значение>{&<имя-поля>=<значение>) - строка запроса
Определен в RFC 2068. По умолчанию, port=80.
Примеры: http://ipm.kstu.ru/internet/index.php
Это наиболее распространенный вид URI, применяемый в документах WWW. Вслед за именем схемы (http) следует путь, состоящий из доменного адреса машины и полного адреса HTML-документа в дереве сервера HTTP.
В качестве адреса машины допустимо использование и IP-адреса: http://195.208.44.20/internet/index.php
Если сервер протокола HTTP запущен на другой, отличный от 80 порт TCP, то это отражается в адресе: http://195.208.44.20:8080/internet/index.php
При указании адреса ресурса возможна ссылка на метку внутри файла HTML. Для этого вслед за именем документа может быть указана метка внутри документа: http://195.208.44.20/internet/index.php#metka1 Символ "#" отделяет имя документа от имени метки.
Переменные и их значения передаются следующим образом: http://ipm.kstu.ru/internet/index.php?var1=value1&vard2=value2
Значения "var1" и "var2" - это имена переменных, а "value1" и "value2" - их значения.
Схема FTP. Данная схема позволяет адресовать файловые архивы FTP.
Синтаксис:
ftp://[<user>[:<password]>@]<host>[:<port>][/<url-path>]
ftp - название схемы
user - имя пользователя
password - пароль пользователя
host - имя хоста
port - номер порта
url-path - путь к файлу и сам файл
Определен в RFC 1738. По умолчанию, port=21, user=anonymous, password=email-адрес, если имя указано, а пароль нет, то он запрашивается в диалоге.
<url-path> имеет вид: <cwd1>/<cwd2>/.../<cwdN>/<name>[;type=<typecode>], где <typecode>: <url-path> преобразуется клиентской прграммой в набор команд CWD <cwd1> ... CWD <cwdN> TYPE <typecode> RETR <name> Примеры: ftp://ipm.kstu.ru/students/name/
Чтобы указать имя пользователя и его пароль, надо записать так: ftp://name:password@ftp://ipm.kstu.ru/students/name/
В данном случае эти параметры отделены от адреса машины символом "@", а друг от друга двоеточием.
Схема MAILTO. Данная схема предназначена для отправки почты.
Синтаксис:
mailto:[<e-mail-1>{,<e-mail-2>,...}][?<query>]
mailto - название схемы
e-mail-1 (<user>@<host>)- первый адрес электронной почты
user - имя пользователя
host - имя хоста
e-mail-2 - второй адрес электронной почты
query (<имя-поля-заголовка>=<значение>{&<имя-поля-заголовка>=<значение>) - строка запроса
Примеры:
mailto:name@ipm.kstu.ru
В этой схеме передаются поля и их значения:
Пример:
mailto:name@ipm.kstu.ru?subject=Тема_письма&body=Текст_который _будет_вставлен_в_письмо
Адрес получателя можно также записывать в виде значения поля to:
mailto:?to=name@ipm.kstu.ru?subject=Тема_письма&body=Текст_который _будет_вставлен_в_письмо
Схема NEWS. Данная схема используется для просмотра сообщений системы Usenet.
Синтаксис:
news:[<article>@<group>]
news - название схемы
article - номер статьи
group - название группы
Пример: news:comp.infosystems.gopher
В данном случае можно получить статьи из группы "comp.infosystems.gopher" в режиме уведомления. Можно получить и текст статьи, но в этом случае указывают ее идентификатор: news:086@comp.infosystems.gopher
Заказана 86 статья из группы.
Схема NNTP. Это еще одна схема получения доступа к ресурсам Usenet.
Синтаксис:
nntp:[<group>/<article>]
nntp - название схемы
group - название группы
article - номер статьи
Пример:
В данной схеме обращение к группе comp.infosystems.gopher для получения статьи 86 будет выглядеть так: nntp:comp.infosystems.gopher/086
Следует обратить внимание на то, что адрес сервера Usenet не указан. Программа-клиент должна быть предварительно сконфигурирована на работу с одним из серверов Usenet. Сама служба Usenet является распределенным информационным ресурсом, и группа comp.infosystems.gopher на серверах содержит одни и те же сообщения. Схема TELNET. По этой схеме осуществляется доступ к ресурсу в режиме удаленного терминала. При использовании этой схемы необходимо указывать имя пользователя и пароль.
Синтаксис:
telnet://[<user>[:<password]>@]<host>[:<port>]/
telnet - название схемы
user - имя пользователя
password - пароль пользователя
host - имя хоста
port - номер порта
По умолчанию, port=23.
Пример: telnet://name:password@ipm.kstu.ru
Схема FILE. Для локального режима используют схему FILE.
Синтаксис:
file://<host>/<path>
file - название схемы
host - имя хоста
port - номер порта
path - путь к файлу и сам файл
В качестве <host> обычно указывается localhost
Пример: file:///C|/text/html/index.htm
С - диск файловой системы (для Windows)
Клиент запускает только программы просмотра на основе MIME-типов из заголовка сообщений сервера или по расширению файла.
Лекция 5 - Служба FTP. Протокол FTP. Протокол TFTP.
- Семенов Ю.А.
Лабиринт Internet. Павел Храмцов, Электронинформ, 1996.
Учебник по FTP
Получение файлов через FTP
Организация и администрирование почтовых и файловых серверов Internet, П.Б. Храмцов.
Протокол пересылки файлов FTP
FTP: протокол передачи файлов
Служба архивов FTP
Active FTP vs. Passive FTP, a Definitive Explanation
