- 3.1. Сетевые службы и основные протоколы TCP/IP уровня приложений
- 3.1.2. Сетевые службы, сокеты, порты и протоколы
- 3.1.3. Назначение IP-адресов хостам и протокол DHCP
- 3.1.5. Протокол передачи гипертекста HTTP
- 3.1.6. Протокол передачи файлов FTP
- 3.1.7. Протоколы удаленного терминального доступа Telnet и SSH
- 3.1.8. Простой протокол электронной почты SMTP
- 6.7. Сетевые службы и протоколы
- 6.8. Привязка протоколов
3.1. Сетевые службы и основные протоколы TCP/IP уровня приложений
“Клиент/Сервер” — модель взаимодействия, согласно которой компьютеры сети являются либо клиентами, либо серверами. Клиентами являются запрашивающие компьютеры, а сервером — компьютер, который обрабатывает запросы клиентов и отвечает на них. Следует иметь в виду, что модель “Клиент/Сервер” применима и к программам, когда серверная часть распределенного ПО обслуживает запросы нескольких его клиентских частей.
3.1.2. Сетевые службы, сокеты, порты и протоколы
Сетевыми службами или сервисами называют построенное на основе модели “Клиент/Сервер” программное обеспечение, которое используется для удаленного обмена данными между приложениями в TCP/IP сетях. Взаимодействие сетевых приложений и функционирование сетевых служб основано на совместном использовании протоколов и сокетов. Сокет в TCP/IP сети включает в себя IP-адрес хоста и номер порта (числовой идентификатор приложения). В тоже время сетевые приложения связанны не только с уникальными номерами портов, но и с конкретными сетевыми протоколами. Таким образом, использование сокетов позволяет автоматически определять, каким приложением и по какому протоколу должны обрабатываться данные, поступающие из сети на определенный порт хоста.
2011. Кафедра Компьютерных Технологий ГУУ. Курс «Интернет Технологии». Лекция 3
3.1.3. Назначение IP-адресов хостам и протокол DHCP
2011. Кафедра Компьютерных Технологий ГУУ. Курс «Интернет Технологии». Лекция 3
| Тема 3. Ресурсы, протоколы и основные службы сети Интернет | 3 |
3.1.4. Отображение символьных имен на числовые IP-адреса: служба DNS Доменная система имен DNS является распределенной базой данных, содержащей информацию о ресурсах сети (о хостах, веб-сайтах, серверах электронной почты и других служб) в удобной для человека форме. символьные имена компьютеров, их IP-адреса, а также данные для маршрутизации пакетов, электронной почты и многое другое. Основной задачей сетевой службы DNS является поиск адресуемых компьютеров с преобразованием символьных имен в числовые IP-адреса и наоборот.
3.1.5. Протокол передачи гипертекста HTTP
Протокол HTTP (Hypertext Transfer Protocol) используется в Интернете для передачи различных компонентов веб-сайтов в виде гипертекста (текст, графика, мультимедиа) с возможностями обработки гиперссылок на другие объекты.
2011. Кафедра Компьютерных Технологий ГУУ. Курс «Интернет Технологии». Лекция 3
3.1.6. Протокол передачи файлов FTP
FTP (File Transfer Protocol) — это протокол, обеспечивающий в стеке TCP/IP простой способ обмена файлами между компьютерами. С помощью протокола FTP имеющий соответствующие полномочия пользователь может размещать, удалять, переименовывать, перемещать и копировать файлы, хранящиеся на FTP-серверах.
3.1.7. Протоколы удаленного терминального доступа Telnet и SSH
Протокол Telnet разрабатывался для обеспечения доступа пользователей к удаленным компьютерам сети в режиме текстового терминала. Однако этот протокол не использует шифрования и проверки подлинности данных. Поэтому сессия Telnet, если она осуществляется без применения особых средств защиты, уязвима для любого вида атак.
3.1.8. Простой протокол электронной почты SMTP
Протокол SMTP (Simple Mail Transfer Protocol) и его расширения — это часть стека протоколов TCP/IP, предназначенная для организации электронной почты. SMTP чаще всего применяется вместе с протоколами доступа к сообщениям: POP3 (Post Office Protocol v3) или IMAP (Internet Message Access Protocol). Причем для отправки почты используется протокол SMTP , а д л я ее получен и я — POP3 или IMAP.
2011. Кафедра Компьютерных Технологий ГУУ. Курс «Интернет Технологии». Лекция 3
6.7. Сетевые службы и протоколы
Каждый сетевой уровень подчиняется определенному сетевому протоколу, определяющему набор сетевых служб, присущих данному уровню. Короче говоря, сетевая служба – это набор функций, которые уровень выполняет для вышележащего уровня (например, коррекция ошибок).
С другой стороны, протокол – это правила, которым должен следовать уровень, чтобы реализовать сетевую службу.
Пример. Чтобы отправить кому-либо письмо, мы пишем адрес на конверте. Таким образом, функция адреса заключается в обеспечении правильной доставки. Формат, в котором пишется адрес, строго определен:
Почтовые работники ожидают, что на второй строке будет указана улица, а за ней – номер дома. Формат адреса на конверте следует определенному протоколу. Сетевая служба таким же образом определяет выполнение какой-либо функции или задачи (определение ошибки или доставки сообщения).
Сетевой протокол описывает формат данных или пакетов данных, т. е. правила оформления, которым данные должны подчиняться, чтобы программное обеспечение выполняло ту или иную функцию или сетевую службу (для случая коррекции ошибок протокол описывает, какие ошибки сетевая служба должна исправлять).
Набор свойств и функций, которым обладает определенный сетевой уровень, называется сетевой службой. Каждый сетевой уровень запрашивает определенную сетевую службу от нижележащего уровня. Протокол уровня определяет структуру данных и формат пакета для выполнения запрашиваемой сетевой службы.
6.8. Привязка протоколов
Процесс, который называется привязкой, позволяет с достаточной гибкостью настраивать сеть, т. е. сочетать протоколы и платы сетевых адаптеров, как того требует ситуация.
Так, например, Ваш компьютер является членом рабочей группы одноранговой сети на базе Windows 95, и обмен данными осуществляется по протоколу NetBEIU. Если помимо этого Вам необходим доступ на сервер Вашей организации, работающей под управлением Novell NetWare, то первое, что необходимо сделать – установить на Вашем компьютере соответствующий протокол – IPX/SPX.
Таким образом, два стека протоколов должны быть привязаны к одной плате сетевого адаптера – NetBEUT и IPX / SPX. При подключении к глобальной сети Интернет на Вашем компьютере дополнительно должен быть установлен еще один протокол TCP / IP.
Порядок привязки определяет очередность, с которой операционная система выполняет программы. Если с одной платой СА связано несколько протоколов, то порядок привязки определяет очередность, с которой будут использоваться протоколы при попытках установить соединение. Обычно привязку выполняют при установке ОС или добавлении и настройке протокола.
Например, если TCP/IP – первый протокол в списке привязки, то именно он будет использоваться при попытке установить связь. Если попытка неудачна, то компьютер попытается установить соединение, используя следующий по порядку протокол в списке привязки.
Привязка (binding) не ограничивается установкой соответствия стека протокола плате СА. Стек протокола должен быть привязан к компонентам, уровень которых и выше, и ниже его уровня.. Так, TCP/IP наверху может быть привязан к сеансовому уровню NetBIOS, а внизу – к драйверу платы СА. Драйвер, в свою очередь, привязан к плате СА.