Задание 1
Осуществить взаимодействие клиента и сервера на основе протокола TCP/IP. Функционирование клиента и сервера реализовать следующим образом: клиент посылает серверу символьную строку, содержащую пробелы и получает назад ту же строку, но в ней между словами должен находиться только один пробел.
Задание 2
Осуществить взаимодействие клиента и сервера на основе протокола UDP. Функционирование клиента и сервера реализовать следующим образом: клиент посылает сумму денег в белорусских рублях и идентификатор валюты (EUR или USD), в зависимости от указанного идентификатора сервер возвращает эту сумму в выбранной валюте.
Задание 3
Осуществить взаимодействие клиента и сервера на основе протокола TCP/IP. Реализовать параллельное соединение с использованием многопоточности. Функциональные возможности клиента реализовать следующим образом: клиент вводит с клавиатуры строку символов и посылает ее серверу. Признак окончания ввода строки — нажатие клавиши «Ввод». Функциональные возможности сервера реализовать следующим образом: сервер, получив эту строку, должен определить длину введенной строки, и, если эта длина кратна 5, то подсчитывается количество скобок всех видов. Их количество посылается клиенту.
Задание 4
Осуществить взаимодействие клиента и сервера без установления логического соединения (UDP). Реализовать параллельное соединение с использованием многопоточности. Вводится текст. Вывести на экран предложение, содержащее максимальное количество знаков пунктуации.
Задание 8
Реализовать простейший почтовый сервер и протокол взаимодействия с ним. Предусмотреть команды отправки и чтения входящих писем.
Примечание: программа-клиент при запуске инициализирует библиотеку WinSock, создаёт сокет и подключается к удалённому серверу по протоколу TCP. Далее выполняется ввод текущей команды и её отправка. Цикл отправки выполняется до тех пор, пока не будет введена команда выхода, после чего клиент завершает свою работу.
Программа-сервер инициализирует библиотеку WinSock, создаёт сокет и ожидает подключения клиента. После подключения для нового клиента создаётся новый поток, в котором осуществляется функционирование почтового сервера. В процессе работы сервер принимает команды от клиента, и в зависимости от команды выполняются чтение сообщений или выход. При получении команды выхода почтовый сервер завершает свою работу.
1. Практическая часть
1. Расчет характеристик сети
1.1 Исходные данные для расчета
![](https://prepodvshoke.com/uploads/images/00/00/02/2012/09/15/4f8a11.png)
1.2 Расчет PDV
![](https://prepodvshoke.com/uploads/images/00/00/02/2012/09/15/ace1ec.png)
1.3 Расчет PW
![](https://prepodvshoke.com/uploads/images/00/00/02/2012/09/15/a67f2d.png)
1.4 Построение схемы сети
2. Теоретические вопросы
1. Физический и канальный уровень – функциональное назначение.
2. LLC и его виды
3. Структура кадра LLC
4. Метод доступа CSMA/CD
5. Понятие коллизии и причины ее возникновения
6. Требования к физической среде Ethernet
7. interframe gap, jam-последовательность, slot time, collision window – назначение и расчет
8. Почему окно коллизий равно времени двукратного прохождения сигнала между самыми удаленными узлами сети?
9. Пример расчета максимальной пропускной способности сегмента Ethernet.
10. Формат MAC-кадра и времена его передачи для Ethernet и Fast Ethernet.
11. Форматы кадров Ethernet
12. По каким критериям производиться расчет сети Ethernet.
13. Почему расчет задержки распространения необходимо в общем случае производить дважды.
14. Почему минимальным временем распространения кадра в 10BASE-T принято 575 бит.
15. Почему уменьшение межкадрового расстояния повышает вероятность потери кадров.
16. Почему происходит рассинхронизация кадров при прохождении повторителей.
Список использованных источников
0 комментариев