- •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:
9.2.4 Пример работы imap4
S: * OK IMAP4 revl Service Ready С: a001 login Vasy pasword S: a001OK LOGIN completed С: a002 SELECT INBOX S: * 18 EXISTS S: * 2 RECENT S: * OK [UNSEEN 17) Message 17 is first unseen S: * OK [UIDVALIDITY 3857529045] UIDs valid S: * FLAGS (\Answered \Flagged \Deleted \Seen \Draft) S: a002 OK [READ-WRITE] SELECT completed С: a003 FETCH 10:12 BODY [HEADER] S: * 12 FETCH BODY [HEADER] {350} S: Date: Wed, 17 Jul 1996 02:23:25 -0700 (PDTl S: From: raan@globe.com S: Subject: Hi S: To: imap@world.edu S: Message-Id: S^ mime-Vresion: 1.0 S: Content-Type: TEXT/PLAIN; CHARSET=US-ASCII S: S: ) S: a003 OK FETCH completed С: a004 SТОRЕ 12 +FLAGS (\DELETED) S: * 12 FETCH FLAGS (\Deleted \ Seen) S: A003 OK STORE completed C: a005 logout S: * BYE IMAP4rev1 server terminating connection S: a005 OK LOGOUT completed
9.2.5 Просмотр сообщений на imap4 сервере с помощью Telnet
Получим письмо через Telnet.
Клиенту необходимо ввести следующие строки:
a001 login bogomolov *********** a002 select inbox a004 fetch 1 rfc822.header
Подключение и получение заголовка письма telnet'ом (UNIX) с сервера IMAP4 (Дионис)
Лекция 10 - Подробнее протоколы IP и TCP. Подробнее адресация. Статическая маршрутизация.
Семенов Ю.А. (ГНЦ ИТЭФ)
Протокол TCP Семенов Ю.А. (ГНЦ ИТЭФ)
Спецификация протокола TCP, 1981 (RUS)
10.1 Адресация в сети Internet.
10.1.1 Типы адресов.
В самом начале развития сети было принято решение раздавать IP-адреса блоками, было создано три вида блока, и зарезервировано под эти блоки адреса:
Типы адресов
unicast - уникальный адрес, адрес конкретного хоста.
broadcast - широковещательный адрес, адрес для все хостов.
multicast - групповой адрес, адрес для группы хостов.
Классы адресов
Класс |
Длина сетевой части адреса в байтах |
Первое число |
Количество IP - адресов в блоке |
Пример блока |
A |
1 |
0-127 |
16 777 216 |
122.0.0.0/255.0.0.0 или 122.0.0.0/8 |
B |
2 |
128-191 |
65 536 |
152.126.0.0/255.255.0.0 или 122.126.0.0/16 |
C |
3 |
192-223 |
256 |
83.149.236.0/255.255.255.0 или 122.149.236.0/24 |
Специальные адреса |
||||
D |
- |
224-239 |
групповые адреса |
|
E |
- |
240-255 |
для экспериментальных целей |
Пояснение, откуда появились именно такие адреса
Как показала практика, такое распределение оказалось не эффективным. Самая большая потребность именно в сетях класса C, а не в B и A. Но классы B и A "съели" большую часть адресов, и их стало не хватать.
Поэтому была принята бесклассовая раздача адресов, которая позволяет, например, дать блок в несколько адресов, либо блок из 256 и еще 64 адресов.
Это пока спасает ситуацию до перехода на IPv6.
Для того, что бы выделить четыре адреса в блок, используют маску подсети, например:
выделим адреса с 83.149.236.0 по 83.149.236.31 в отдельный блок, чтоб задать 32 адреса нужно 5 бит (2^5=32)
256-32=224
83.149.236.0/255.255.255.224 или 83.149.236.0/27 (32-5=27)
Почему называется маска?
01010011 10010101 11101100 00000000 - сеть 83.149.236.0
Наложим маску на адрес (логическое И, 1и1=1, 1и0=0, 0и0=0)
01010011 10010101 11101100 00010000 - проверяемый адрес 83.149.236.16
11111111 11111111 11111111 11100000 - маска 255.255.255.224
01010011 10010101 11101100 00000000 - получаем сеть 83.149.236.0 (в двоичном, см. выше)
Это был адрес принадлежащий сети.
Возьмем адрес не принадлежащий сети - 83.149.236.64
01010011 10010101 11101100 01000000 - проверяемый адрес 83.149.236.64
11111111 11111111 11111111 11100000 - маска 255.255.255.224
01010011 10010101 11101100 01000000 - не получаем сеть 83.149.236.0, значит адрес не принадлежит сети.
Адреса зарезервированные для закрытых локальных сетей (в Интернете их не видно):
10.0.0.0/8
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
Специальные адреса (зарезервированные).
127.0.0.1 - это адрес обратной связи (loopback) - пакеты по нему реально в сеть не отправляются. Этому адресу по умолчанию назначают имя localhost.
255.255.255.255 - широковещательный адрес, для всех сетей. Используется для DHCP.
Широковещательный (broadcast) адрес сети.
Пакеты посланные на широковещательный адрес, должны принимать все компьютеры этой сети.
Принято назначать широковещательным - последний адрес сети.
Например:
для сети 83.149.236.0/24
83.149.236.255 - broadcast адрес сети 83.149.236.0/24.
83.149.236.0 - адрес сети, unicast-адреса с таким номером быть не должно. Т.е. минимальный размер подсети может быть в 4 адреса.
Кроме случая, когда используется маска 32, для указания одного unicast-адреса, например - 83.149.236.36/32
Групповой адрес (multicast).
Предназначен для группы хостов.
Например, адрес 224.0.0.5 - адрес OSPF - маршрутизаторов, т.е. все OSPF - маршрутизаторы обязаны принимать пакеты с адресом назначения 224.0.0.5.