Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Занятие 3.3. Взаимодействие компьютеров в сети
Цель занятия: освоить основы организации взаимодействия компьютеров в сети на основе технологии клиент- сервер
Краткое изложение теоретического материала В настоящее время доминирующим семейством сетевых протоколов является TCP/IP; стек протоколов TCP/IP реализован во всех современных ОС. Передача информации в сети основана на взаимодействии прикладных процессов на основе технологии «клиент-сервер». Клиент инициирует взаимодействие и обращается с запросом на обслуживание к некоторому серверу; сервер выполняет запрос и передаёт результаты клиенту. Клиентами и серверами являются процессы операционной системы. Таким образом, возникает задача адресации процессов в сети. В сети TCP/IP адресом процесса является выделенный ему сокет (гнездо). Сокет состоит из IP- адреса компьютера и номера порта. Порт является абстрактным объектом и служит для организации взаимодействия. В семействе протоколов TCP/IP порты с номерами 0-1024 зарезервированы и служат для адресации стандартных прикладных серверов, например, порт 25 - сервер электронной почты, протокол SMTP; порт 23 - служба удаленного управления, протокол эмуляции терминала telnet; порт 80 - сервер передачи гипертекстовой (WWW) информации, протокол HTTP. При запуске сервер занимает соответствующий порт и «слушает» его. Соответствующему клиенту выделяется порт со случайным номером, превышающим 1024:
Кроме того, сеть ограничивает максимальную длину пакета. Поэтому передаваемая информация разбивается на множество пакетов, а после получения собирается из принятых пакетов. Более сложные аспекты фрагментации, связанные с возможным изменением порядка доставки пакетов не рассматриваются в настоящей работе.
Заметим, что физически компьютер должен иметь хотя бы один сетевой интерфейс, с которым ассоциирован IP-адрес. Таким интерфейсом может быть Ethernet адаптер при использовании локальной сети, модем, подключенный к интерфейсу USB (RS232), при удалённом доступе. Задание Выполнить ручную трассировку процессов взаимодействия компьютеров в сети. Заполнить трассировочную таблицу. Характеристики ОС: технология «клиент-сервер», мультипрограммирование Порядок выполнения 1. Выполнить ручную трассировку работы сетевых средств ОС. 2. Заполнить трассировочные таблицы. 3. Оценить дополнительный объем информации заголовков пакетов. 4. Сформулировать основные принципы адресации процессов в сети. Пример выполнения Время выполнения запроса сервером - 40 Сокет сервера (8,21) Время передачи пакета в сети - 40 Размер пакета - 5. Время формирования пакета - 1. Клиент 1: сокет (5,6); команда «get fl» — прочесть файл fl Клиент 2: сокет (2,3); команда «get f2» - прочесть файл f2 F1: "Extremes meet" F2: "Practice make perfect"
Структура трассировочной таблицы
Варианты заданий - Приложение 1.9.
Контрольные вопросы 1. Из чего состоит адрес процесса в сети? 2. Каким образом распределяются порты компьютера? 3. Что такое сокет? 4. В чём заключается технология «клиент-сервер»? 5. Из чего состоит пакет информации, передаваемый в сети?
Date: 2016-07-05; view: 292; Нарушение авторских прав |