Протоколы Internet

Содержание

Слайд 2

TCP/IP Transmission Control Protocol/Internet Protocol (TCP/IP) - это промышленный стандарт стека

TCP/IP

Transmission Control Protocol/Internet Protocol (TCP/IP) - это промышленный стандарт стека протоколов,

разработанный для глобальны
Стандарты TCP/IP опубликованы в серии документов, названных Request for Comment (RFC). Документы RFC описывают внутреннюю работу сети Internet. Некоторые RFC описывают сетевые сервисы или протоколы и их реализацию, в то время как другие обобщают условия применения. Стандарты TCP/IP всегда публикуются в виде документов RFC, но не все RFC определяют стандарты. х сетей.
Слайд 3

Структура стека TCP/IP Протоколы TCP/IP делятся на 4 уровня.

Структура стека TCP/IP

Протоколы TCP/IP делятся на 4 уровня.

Слайд 4

Самый нижний (уровень IV) соответствует физическому и канальному уровням модели OSI.

Самый нижний (уровень IV) соответствует физическому и канальному уровням модели OSI.

Этот уровень в протоколах TCP/IP не регламентируется, но поддерживает все популярные стандарты физического и канального уровня: для локальных сетей это Ethernet, Token Ring, FDDI, Fast Ethernet, 100VG-AnyLAN, для глобальных сетей - протоколы соединений "точка-точка" SLIP и PPP, протоколы территориальных сетей с коммутацией пакетов X.25, frame relay.
Следующий уровень (уровень III) - это уровень межсетевого взаимодействия, который занимается передачей пакетов с использованием различных транспортных технологий локальных сетей, территориальных сетей, линий специальной связи и т. п.
В качестве основного протокола сетевого уровня (в терминах модели OSI) в стеке используется протокол IP
Слайд 5

К уровню межсетевого взаимодействия относятся и все протоколы, связанные с составлением

К уровню межсетевого взаимодействия относятся и все протоколы, связанные с составлением

и модификацией таблиц маршрутизации, такие как протоколы сбора маршрутной информации RIP (Routing Internet Protocol) и OSPF (Open Shortest Path First), а также протокол межсетевых управляющих сообщений ICMP (Internet Control Message Protocol). Последний протокол предназначен для обмена информацией об ошибках между маршрутизаторами сети и узлом - источником пакета. С помощью специальных пакетов ICMP сообщается о невозможности доставки пакета, о превышении времени жизни или продолжительности сборки пакета из фрагментов, об аномальных величинах параметров, об изменении маршрута пересылки и типа обслуживания, о состоянии системы и т.п.
Слайд 6

Уровень II Следующий уровень (уровень II) называется основным. На этом уровне

Уровень II

Следующий уровень (уровень II) называется основным. На этом уровне функционируют

протокол управления передачей TCP (Transmission Control Protocol) и протокол дейтаграмм пользователя UDP (User Datagram Protocol). Протокол TCP обеспечивает надежную передачу сообщений между удаленными прикладными процессами за счет образования виртуальных соединений. Протокол UDP обеспечивает передачу прикладных пакетов дейтаграммным способом, как и IP, и выполняет только функции связующего звена между сетевым протоколом и многочисленными прикладными процессами.
Слайд 7

уровень I Верхний уровень (уровень I) называется прикладным. За долгие годы

уровень I

Верхний уровень (уровень I) называется прикладным. За долгие годы использования

в сетях различных стран и организаций стек TCP/IP накопил большое количество протоколов и сервисов прикладного уровня. К ним относятся такие широко используемые протоколы, как протокол копирования файлов FTP, протокол эмуляции терминала telnet, почтовый протокол SMTP, используемый в электронной почте сети Internet, гипертекстовые сервисы доступа к удаленной информации, такие как WWW и многие другие. Остановимся несколько подробнее на некоторых из них.
Слайд 8

FTP (File Transfer Protocol) Протокол пересылки файлов FTP (File Transfer Protocol)

FTP (File Transfer Protocol)

Протокол пересылки файлов FTP (File Transfer Protocol)

реализует удаленный доступ к файлу. Для того, чтобы обеспечить надежную передачу, FTP использует в качестве транспорта протокол с установлением соединений - TCP. Кроме пересылки файлов протокол FTP предлагает и другие услуги. Так, пользователю предоставляется возможность интерактивной работы с удаленной машиной, например, он может распечатать содержимое ее каталогов. Наконец, FTP выполняет аутентификацию пользователей. Прежде, чем получить доступ к файлу, в соответствии с протоколом пользователи должны сообщить свое имя и пароль. Для доступа к публичным каталогам FTP-архивов Internet парольная аутентификация не требуется, и ее обходят за счет использования для такого доступа предопределенного имени пользователя Anonymous.
Слайд 9

TFTP (Trivial File Transfer Protocol) В стеке TCP/IP протокол FTP предлагает

TFTP (Trivial File Transfer Protocol)

В стеке TCP/IP протокол FTP предлагает наиболее

широкий набор услуг для работы с файлами, однако он является и самым сложным для программирования. Приложения, которым не требуются все возможности FTP, могут использовать другой, более экономичный протокол - простейший протокол пересылки файлов TFTP (Trivial File Transfer Protocol). Этот протокол реализует только передачу файлов, причем в качестве транспорта используется более простой, чем TCP, протокол без установления соединения - UDP.
Слайд 10

Протокол telnet Протокол telnet обеспечивает передачу потока байтов между процессами, а

Протокол telnet

Протокол telnet обеспечивает передачу потока байтов между процессами, а

также между процессом и терминалом. Наиболее часто этот протокол используется для эмуляции терминала удаленного компьютера. При использовании сервиса telnet пользователь фактически управляет удаленным компьютером так же, как и локальный пользователь, поэтому такой вид доступа требует хорошей защиты. Поэтому серверы telnet всегда используют как минимум аутентификацию по паролю, а иногда и более мощные средства защиты, например, систему Kerberos.
Слайд 11

Протокол SNMP (Simple Network Management Protocol) используется для организации сетевого управления.

Протокол SNMP (Simple Network Management Protocol) используется для организации сетевого управления.


Изначально протокол SNMP был разработан для удаленного контроля и управления маршрутизаторами Internet, которые традиционно часто называют также шлюзами. С ростом популярности протокол SNMP стали применять и для управления любым коммуникационным оборудованием - концентраторами, мостами, сетевыми адаптерами и т.д. и т.п.

Слайд 12

Проблема управления в протоколе SNMP разделяется на две задачи. Первая задача

Проблема управления в протоколе SNMP разделяется на две задачи.

Первая задача

связана с передачей информации. Протоколы передачи управляющей информации определяют процедуру взаимодействия SNMP-агента, работающего в управляемом оборудовании, и SNMP-монитора, работающего на компьютере администратора, который часто называют также консолью управления. Протоколы передачи определяют форматы сообщений, которыми обмениваются агенты и монитор.
Вторая задача связана с контролируемыми переменными, характеризующими состояние управляемого устройства. Стандарты регламентируют, какие данные должны сохраняться и накапливаться в устройствах, имена этих данных и синтаксис этих имен. В стандарте SNMP определена спецификация информационной базы данных управления сетью. Эта спецификация, известная как база данных MIB (Management Information Base), определяет те элементы данных, которые управляемое устройство должно сохранять, и допустимые операции над ними.
Слайд 13

Адресация в Интернете: IP и DNS (IP-номер) Уникальный код компьютера в

Адресация в Интернете: IP и DNS

(IP-номер) Уникальный код компьютера в сети

Интернет (IP-номер) состоит из четырех чисел со значениями от 0 до 255, разделенных точками (ххх.ххх.ххх.ххх.). Такая схема нумерации позволяет иметь в сети более четырех миллиардов компьютеров. Когда локальная сеть или отдельный компьютер впервые присоединяется к сети Интернет, специальная организация (провайдер) присваивает им IP-номер, гарантируя его уникальность и правильность подключения. Начало адреса определяет сеть, в которой расположен адресуемый компьютер, а крайний правый блок - компьютер в этой сети. Интернет знает, где искать указанную сеть, а сеть знает, где находится этот компьютер.
Слайд 14

IP- адреса Интернета

IP- адреса Интернета

Слайд 15

DNS-адреса Интернета DNS-адрес вместо цифр содержит буквы, разделяемые точками на отдельные

DNS-адреса Интернета

DNS-адрес вместо цифр содержит буквы, разделяемые точками на отдельные

информационные блоки (домены). Первым в DNS-адресе стоит имя реального компьютера с IP-адресом. Далее последовательно идут адреса доменов, в которые входит компьютер, вплоть до домена страны. Когда используется DNS-адрес, компьютер посылает запрос на DNS-сервер, обладающий соответствующей базой данных, DNS-сервер начинает обработку имени с правого конца влево, постепенно сужая поиск, определяя IP-адрес. Таким образом, по DNS-имени можно определить эквивалентный IP-адрес.
Слайд 16

Служба DNS.

Служба DNS.

Слайд 17

Служба DNS (Domain Name System) DNS (Domain Name System, система доменных

Служба DNS (Domain Name System)

DNS (Domain Name System, система доменных имён)

-иерархическая, распределенная в сети система баз данных, предоставляющая пользователям сети дополнительный сервис (технически реализованный на компьютерах - DNS серверах, на которых запущено специальное программное обеспечение), по автоматическому преобразованию запросов, оформленных в удобном для человека текстовом формате, например, http://www.ipipe.ru, в цифровой IP адрес компьютера, например 123.222.111.88, где находиться искомый ресурс.
Как видно из определения DNS - это прежде всего база данных.
Слайд 18

Итак, DNS - это иерархическая система имен или еще говорят иерархическое

Итак, DNS - это иерархическая система имен или еще говорят иерархическое

пространство имен. Единицей измерения этого пространства является домен. Рассмотрим что же такое домен. Домен - это область (зона) пространства иерархических имен сети Интернет, которая обслуживается набором серверов доменных имен (DNS) и централизованно администрируется. Домен идетифицируется именем домена (доменным именем).
Слайд 19

Географический принцип адресации По международной системе домен первого уровня должен состоять

Географический принцип адресации

По международной системе домен первого уровня должен состоять из

двух символов – сокращения от названия страны, в которой зарегистрировано доменное имя. Например: .ru – Россия (www.flero.ru) .pl – Польша(www.cegla.ewm.pl) .fr – Франция(www.meetic.fr) .us – США(www.neustar.us) .ua – Украина и т.д.(www.utro.ua)
Доменами второго и последующих уровней могут быть любые допустимые комбинации символов. Например, duma.ru: duma - имя домена Государственной думы, ru - страна Россия, аналогично mvd.ru. Здесь имеет место ситуация, сходная с присвоением географических названий и организацией почтовых адресов.
Слайд 20

Административный подход По американской системе домен первого уровня может состоять из

Административный подход

По американской системе домен первого уровня может состоять из трех

или более символов, комбинация которых, показывает принадлежность организации, пользующейся этим доменом, к тому или иному типу организации.
.com – коммерческая организация (www.ixbt.com)
.gov – государственная структура США(www.usa.gov)
.edu – образовательное учреждение(www.mpgu.edu)
.mil – военная организация США(www.nic.mil)
.net – для сетевых ресурсов
.org – для общественных организаций
.aero – ресурсы мирового авиационного сообщества
.biz – для бизнес-ресурсов
.coop – для ресурсов кооперативных организаций
.info – для информационных ресурсов
.museum – для ресурсов о музеях и все что с ними связано
.name – для индивидуальных ресурсов
и т.д.
Слайд 21

Электронная почта Интернет Электронная почта (e-mail) является самым широко используемым приложением

Электронная почта Интернет

Электронная почта (e-mail) является самым широко используемым приложением для

большинства сетей. Действительно, половина всех устанавливаемых TCP/IP-соединений предназначена для обмена электронной почтой. Отсюда следует, что знание принципов работы электронной почты требуется любому профессиональному программисту Интернет.
Слайд 22

Основные (концептуальные) составляющие системы электронной почты Интернет

Основные (концептуальные) составляющие системы электронной почты Интернет

Слайд 23

Составляющие системы электронной почты Интернет Несмотря на то, что в почтовую

Составляющие системы электронной почты Интернет

Несмотря на то, что в почтовую систему

встраивается пользовательский интерфейс, он не обязан там присутствовать. То есть он может представлять собой отдельную программу, устроенную по принципу клиент-сервер и взаимодействующую с самой почтовой системой. Почтовый ящик (mailbox) носит соответствующее своему владельцу название.
Формат адреса:
«имя_пользователя@имя компьютера.имя_домена»
Слайд 24

Компоненты электронной почты

Компоненты электронной почты

Слайд 25

Simple Mail Transfer Protocol (SMTP) - Простой Протокол Передачи Почты SMTP

Simple Mail Transfer Protocol (SMTP) - Простой Протокол Передачи Почты

SMTP

протокол представляет собой протокол передачи почты от одного узла другому.
Через SMTP почта отсылается также и от обычных пользователей, но также посредством него возможна передача от одного SMTP server-а к другому серверу.
SMTP порт, к которому подключается отправитель электронной почты, обычно 25.
В случае, когда сервер поддерживает "безопасную почту" с шифрованием (SMTP SSL), порт либо тот-же, либо 465.
Слайд 26

Электронное письмо состоит из следующих частей: Заголовков SMTP-протокола, полученных сервером. Эти

Электронное письмо состоит из следующих частей:

Заголовков SMTP-протокола, полученных сервером. Эти заголовки

могут включаться, а могут и не включаться в тело письма в дальнейшем.
Самого письма (в терминологии протокола SMTP — 'DATA'), которое, в свою очередь, состоит из следующих частей, разделённых пустой строкой:
Заголовков письма, иногда называемых по аналогии с бумажной почтой конвертом
Тело письма. В теле письма находится, собственно, текст письма.
Слайд 27

Тело письма SMTP Согласно стандарту, в теле письма могут находиться только

Тело письма SMTP

Согласно стандарту, в теле письма могут находиться только символы

ASCII. Поэтому при использовании национальных кодировок или различных форм представления информации (HTML, RTF, бинарные файлы) текст письма должен кодироваться по стандарту MIME и не может быть прочитан человеком без использования декодера или почтового клиента с таким декодером.
Слайд 28

MIME (Multipurpose Internet Mail Extension) MIME — многоцелевые расширения почты интернета,

MIME (Multipurpose Internet Mail Extension) 

MIME — многоцелевые расширения почты интернета, произносится как

«майм»
С помощью протокола пользователи могут посылать по Internet не только простые текстовые сообщения, но и более сложные типы данных, такие, как графические файлы и документы Word. Другими словами, MIME выводит функциональность систем электронной почты за рамки простого обмена сообщениями: благодаря MIME ваша почтовая инфраструктура может служить в качестве системы доставки файлов.
Слайд 29

Недостатки SMTP Именно по причине протокола SMTP спам валится тоннами в

Недостатки SMTP

Именно по причине протокола SMTP спам валится тоннами в

наши почтовые ящики. Существуют анонимные открытые smtp серверы, через которые любой может отправить любые письма куда угодно. Это так называемые "open smtp relay" - промежуточные серверы которые передают почту от одного сервера к другому. Благодаря тому, что такой relay не проверяет отправителя почты то злоумышленники получают доступ к рассылке спама в больших количествах, причем сами спаммеры не засвечиваются, поскольку отправители в письмах прописаны как правило левые. Такая рассылка SMTP спама может быть остановлена применением честных фильтров наподобие kaspersky smtp gateway, что представ-ляет собой такой же промежуточный сервер, но с проверкой переда-ваемой почты на верность данных отправителя.
Программы - прокси иногда могут также фильтровать поступающую почту на СПАМ.
Слайд 30

Доставка сообщений Сообщения доставляются клиенту по протоколу POP, а посылаются по-прежнему

Доставка сообщений

Сообщения доставляются клиенту по протоколу POP, а посылаются по-прежнему при

помощи SMTP. То есть на компьютере пользователя существуют два отдельных агента-интерфейса к почтовой системе— доставки (POP) и отправки (SMTP). Разработчики протокола POP3 называет такую ситуацию «раздельные агенты» (split UA). Концепция раздельных агентов кратко обсуждается в спецификации POP3
Слайд 31

Протокол Post Office Protocol (POP) Протоколом доставки почты пользователю из почтового

Протокол Post Office Protocol (POP)

Протоколом доставки почты пользователю из почтового ящика

служит протокол Post Office Protocol (POP). В настоящее время существуют две версии протокола POP— POP2 и POP3. Обе версии обладают примерно одинаковыми возможностями, однако несовместимы друг с другом. Дело в том, что у POP2 и POP3 разные номера портов протокола. Между ними отсутствует связь, аналогичная связи между SMTP и ESMTP. Протокол POP3 не является расширением или модификацией POP2— это совершенно другой протокол.
Слайд 32

Протокол POP3 Конструкция протокола POP3 обеспечивает возможность пользователю войти в систему

Протокол POP3

Конструкция протокола POP3 обеспечивает возможность пользователю войти в систему и

изъять накопившуюся почту, вместо того чтобы предварительно входить в сеть. Пользователь получает доступ к POP-серверу из любой системы в Интернет. При этом он должен запустить специальный почтовый агент (UA), понимающий протокол POP3.
При запуске почтовой программы по протоколу POP3, все письма из почтового ящика полностью, без разбора перекачиваются на данный компьютер и удаляются с почтового сервера. Таким образом, с другого компьютера уже эти письма прочитать невозможно.
Слайд 33

Альтернативным протоколом для сбора сообщений с почтового сервера является IMAP. IMAP

Альтернативным протоколом для сбора сообщений с почтового сервера является IMAP.

IMAP (Internet

Message Access Protocol — «Протокол доступа к электронной почте Интернета») — протокол прикладного уровня для доступа к электронной почте, служит для работы со входящими письмами, однако обеспечивает дополнительные функции, в частности, возможность поиска по ключевому слову без сохранения почты в локальной памяти.
IMAP предоставляет пользователю обширные возможности для работы с почтовыми ящиками, находящимися на центральном сервере. Почтовая программа, использующая этот протокол, получает доступ к хранилищу корреспонденции на сервере так, как будто эта корреспонденция расположена на компьютере получателя. Электронными письмами можно манипулировать с компьютера пользователя (клиента) без постоянной пересылки с сервера и обратно файлов с полным содержанием писем, просматривая только заголовки.
Слайд 34

Сообщения e-mail не теряются. Если ваше сообщение вернется как не могущее

Сообщения e-mail не теряются.
Если ваше сообщение вернется как не могущее

быть доставленным, то вы получите внушительного вида сообщение от MAILER-DAEMON (это такая программа в Unix, назначение которой - работать с почтой) со зловещего вида заголовком, за которым следует текст вашего сообщения. Иногда можно сказать, что было неправильно, посмотрев на первые строки возвращенного сообщения. Кроме неверного адреса, возможно еще, что ваша местная система не содержит адреса места назначения в той "карте" других систем, которые она ведет. Или возможно, что вы пытались послать сообщение в другую сеть, такую, как Bitnet или CompuServe, что требует специального оформления адреса.
Слайд 35

Слайд 36

Всеми́рная паути́на (World Wide Web) Всемирная паутина WWW — распределенная система,

Всеми́рная паути́на (World Wide Web) 

Всемирная паутина WWW — распределенная система, предоставляющая доступ

к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернету. Всемирную паутину образуют миллионы web-серверов. Большинство ресурсов всемирной паутины представляет собой гипертекст. Гипертекстовые документы, размещаемые во всемирной паутине, называются web-страницами. Несколько web-страниц, объединенных общей темой, дизайном, а также связанных между собой ссылками и обычно находящихся на одном и том же web-сервере, называются web-сайтом. Для загрузки и просмотра web-страниц используются специальные программы — браузеры.
Слайд 37

Для обзора информации, полученной от веб-сервера, на клиентском компьютере применяется специальная

Для обзора информации, полученной от веб-сервера, на клиентском компьютере применяется специальная

программа — веб-браузер. Основная функция веб-браузера — отображение гипертекста. Всемирная паутина неразрывно связана с понятиями гипертекста и гиперссылки. Большая часть информации в Вебе представляет собой именно гипертекст.
Слайд 38

Браузер Браузер — это программа для просмотра страниц в интернете. Изначально

Браузер

Браузер — это программа для просмотра страниц в интернете.
Изначально браузером называлась программа–просмотрщик web-страниц

в Internet. Но с выпуском последних версий известных браузеров стало очевидно, что это определение далеко не полностью отражает возможности этих программ. Через программу-браузер можно обратиться не только к Web-серверам, но и Gopher-,FTP-, Chat-серверам и BBS. Из браузера можно запустить программу электронной почты, а сами браузеры позволяют программистам все большее управление ими программным способом.
Слайд 39

Браузеры Рассматривая только браузеры, необходимо отметить один момент: их не просто

Браузеры

Рассматривая только браузеры, необходимо отметить один момент: их не просто много

разных – есть несколько семейств, и почти в каждом несколько представителей.

Google Chrome – Определенно слишком простой и слишком минималистичный. Причем, "слишком" - в данном случае имеет негативный оттенок. Еще одна проблема - отсутствие программных расширений. Приносит больше разочарования, чем положительных эмоций, несмотря на масштабную рекламу и большие ожидания пользователей от Google.

Слайд 40

Браузеры Microsoft Internet Explorer– Слишком медленный и слишком нестабильный. Его держит

Браузеры

Microsoft Internet Explorer– Слишком медленный и слишком нестабильный. Его держит

на плаву только то, что он предустановлен в каждой операционной системе Windows.
Мной замечено одно преимущество этого браузера по сравнению с Mozilla Firefox - это то, что он корректно выполняет все скрипты JavaScript

Mozilla Firefox – Самый распространенный на сегодняшний день браузер! Масса инноваций, удобства и стабильная работа - вот те три кита, на которых держится FireFox. Надежный браузер для профессионалов и новичков Интернета.

Слайд 41

Браузеры Opera – Превосходный, инновационный браузер. Если Вы устали от "серого"

Браузеры

Opera – Превосходный, инновационный браузер. Если Вы устали от "серого" вида

Internet Explorer, хотите многофункциональный Браузер и не хотите проводить слишком много времени, изучая его, Опера могла быть Вашим лучшим выбором! Она проста, достаточно функциональна и имеет хорошие показатели скорости и стабильности.

В Опере были впервые использованы многие инновации, которые теперь входят в стандартный набор других браузеров.

Слайд 42

Протокол передачи гипертекста HTTP ( HyperText Transfer Protocol — «протокол передачи

Протокол передачи гипертекста

HTTP ( HyperText Transfer Protocol — «протокол передачи гипертекста») — протокол прикладного

уровня передачи данных (изначально — в виде гипертекстовых документов). Основой HTTP является технология «клиент-сервер», то есть предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос, и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом. HTTP в настоящее время повсеместно используется во Всемирной паутине для получения информации с веб-сайтов.
Слайд 43

Язык разметки гипертекста Для облегчения создания, хранения и отображения гипертекста во

Язык разметки гипертекста

Для облегчения создания, хранения и отображения гипертекста во Всемирной

паутине традиционно используется язык HTML (HyperText Markup Language), язык разметки гипертекста. Работа по разметке гипертекста называется вёрсткой, ма́стера по разметке называют веб-мастером или вебмастером (без дефиса). После HTML-разметки получившийся гипертекст помещается в файл, такой HTML-файл является основным ресурсом Всемирной паутины. После того, как HTML-файл становится доступен веб-серверу, его начинают называть «веб-страницей». Набор веб-страниц образует веб-сайт.
Слайд 44

Язык разметки гипертекстовых документов HTML позволяет определить различные типы элементов (

Язык разметки гипертекстовых документов HTML позволяет определить различные типы элементов ( в

оригинале element ), обеспечивающих функциональность документа: текстовые фрагменты с заданными параметрами форматирования, списки, таблицы, изображения, гиперссылки и т.д.  
Элементы HTML объявляются с помощью команд разметки, называемых тегами (от английского tag - ярлык). Встречающиеся в тексте документа HTML-теги интерпретируются браузером при отображении документа.