- •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:
10.2 Протокол ip
10.2.1 Межсетевой уровень и протокол ip.
Первый стандарт IPv4 определен в RFC-760 (DoD standard Internet Protocol J. Postel Jan-01-1980)
Последняя версия IPv4 - RFC-791 (Internet Protocol J. Postel Sep-01-1981).
Первый стандарт IPv6 определен в RFC-1883 (Internet Protocol, Version 6 (IPv6) Specification S. Deering, R. Hinden December 1995)
Последняя версия IPv6 - RFC-2460 (Internet Protocol, Version 6 (IPv6) Specification S. Deering, R. Hinden December 1998).
Структура дейтограммы IP. Слова по 32 бита.
Версия - версия протокола IP (например, 4 или 6)
Длина заг. - длина заголовка IP-пакета.
Тип сервиса (TOS - type of service) - это поле делится на шесть подполей.
Подробно поле "Тип сервиса"
Приоритет - присваивает код приоритета каждой дейтограмме.
Значения приоритетов:
111 - Network Control - Сетевое управление
110 - Internetwork Control - Межсетевое управление
101 - CRITIC/ECP - critic/ecp
100 - Flash Override - Экстренный
011 - Flash - Срочный
010 - Immediate - Немедленный
001 - Priority - Приоритетный
000 - Routine - Обычный уровень
Формат поля TOS определен в документе RFC-1349.
Коды типа сервиса (TOS)
TOS-код |
Значения (RFC-1349) |
Значения (перевод) |
0000 |
normal service |
Обычный сервис |
0001 |
minimize monetary cost |
Минимальная денежная стоимости |
0010 |
maximize reliability |
Максимальная надежность |
0100 |
maximize throughput |
Максимальная пропускная способность |
1000 |
minimize delay |
Минимальная задержка |
TOS играет важную роль в маршрутизации пакетов. Интернет не гарантирует запрашиваемый TOS, но многие маршрутизаторы учитывают эти запросы при выборе маршрута (протоколы OSPF и IGRP).
Идентификатор дейтаграммы, флаги (3 бита) и указатель фрагмента - используются для распознавания пакетов, образовавшихся путем фрагментации исходного пакета.
Поле флаги состоит из 3-х бит:
Bit 0: reserved, must be zero - зарезервирован, равен нулю.
Bit 1: 0 = May Fragment, 1 = Don't Fragment. - разрешена/запрещена фрагментация.
Bit 2: 0 = Last Fragment, 1 = More Fragments - является ли данный фрагмент последним, последний/будут еще.
Время жизни (TTL - time to live) - каждый маршрутизатор уменьшает его на 1, что бы пакеты не блуждали вечно.
Протокол - Идентификатор протокола верхнего уровня указывает, какому протоколу верхнего уровня принадлежит пакет (например: TCP, UDP).
10.3 Статическая маршрутизация.
Для маршрутизации нужна маршрутная информация, куда (на какой интерфейс) пакет отправлять, зная адрес назначения.
Статическая маршрутизация - это когда таблица маршрутизации формируется "вручную".