Разработка протокола передачи информации | Пример курсовой работы

Разработка протокола передачи информации

Целью выполнения курсового проекта является закрепление теоретических знаний в области веб-технологий и изучение способов передачи данных в сети Интернет.

Протокол IP позволяет объединять элементы сети в единую сеть, позволяет доставлять пакеты данных между любыми узлами этой сети через произвольное число промежуточных маршрутизаторов. Данный протокол рассматривается как протокол третьего уровня по сетевой модели OSI. IP не гарантирует доставку пакета до адресата — в частности, пакеты могут прийти вразнобой, прийти в виде двух копий, оказаться повреждёнными (обычно повреждённые пакеты уничтожаются) или не прийти совсем. Гарантию безошибочной доставки данных дают некоторые протоколы более высокого уровня — транспортного уровня сетевой модели OSI, — например, описываемый выше протокол TCP, который используют IP в качестве транспорта.
Стек протоколов TCP/IP состоит из четырех уровней:
Прикладной уровень,
Транспортный уровень,
Сетевой уровень,
Канальный уровень.
Функциональные возможности модели OSI полностью реализуются протоколами этих уровней. На группе протоколов TCP/IP построено всё взаимодействие пользователей в IP-сетях. Стек является независимым от физической среды передачи данных, благодаря чему обеспечивается полностью прозрачное взаимодействие между сетями, как проводными, так и беспроводными.
UDP
Среди стандартных протоколов существует еще один, который позволяет избежать очень многих проблем при передаче данных. Он называется «протокол пользовательских дейтаграмм» (user datagram protocol, UDP) и используется в некоторых программах прикладного плана. Такая программа вместо помещения наших данных в конверт TCP и перемещения этого конверта в конверт IP, вкладывает данные в конверт UDP, который и помещается в конверт IP.
UPD ощутимо проще ТСР, этот протокол не заботится о пропавших данных, их расположении в правильном порядке и других тонкостях. UDP используется теми программами, которые посылают только короткие сообщения и могут повторить передачу информации, если происходит задержка ответа. Допустим, мы пишем программу, которая ищет номера телефонов в одной из сетевых БД. Нам нет нужды устанавливать ТСР – соединение для передачи по всем направлениям небольших сообщений по 20-30 символов. Можно отослать UDP – пакет, предварительно вложив его в IP-пакет. Принимающая программа получит этот пакет, прочитает имя, найдет номер телефона, вложит его в другой UDP- пакет и отправит обратном направлении.
Сама суть UDP как протокола без сохранения состояния также полезна для серверных систем, отвечающих на короткие запросы от огромного числа пользователей, например DNS и потоковые мультимедийные приложения вроде IPTV. Этот протокол используют и многие онлайн-игры.

Открытость, масштабируемость, универсальность и простота использования – неоспоримые преимущества TCP/IP, но у этого семейства протоколов есть и очевидные и объективные недостатки. Столь привлекательная простота доступа оборачивается для Интернета ощутимой проблемой безопасности, которая приобретает особую остроту сейчас, ведь мировая Сеть практически неотъемлема от электронной коммерции. Неупорядоченность передачи пакетов и невозможность отследить маршрут их продвижения также представляют собой важные проблемы, поскольку препятствуют реализации таких необходимых в современных коммуникациях возможностей, как передача мультимедийных данных в реальном времени. Наконец, как уже упоминалось, предоставляемый нынешней версией протокола IP объем адресного пространства, особенно в связи с его неэффективным использованием, уже с большим трудом позволяет удовлетворять потребности гигантской и все более разрастающейся Сети.
В XXI в. многие проблемы Интернета, по-видимому, будут сняты реализацией уже описываемого выше протокола IPv6. Помимо четырехкратного увеличения размера адреса, что обеспечит адресное пространство объемом около 4 квадриллионов адресов (по сравнению с современными 4 миллиардами), новый стандарт обещает реализацию встроенных функций защиты от несанкционированного доступа, поддержку передачи данных мультимедиа в реальном времени и возможности автоматического реконфигурирования адресов.
Цели и задачи, поставленные в ходе курсового проектирования, выполнены.
Целью выполнения курсового проекта является закрепление теоретических знаний в области веб-технологий и изучение способов передачи данных в сети Интернет.

Что думаете про курсовую?

Поставьте оценку!

Добавить комментарий

Ваш адрес email не будет опубликован.