Тип работы:
Предмет:
Язык работы:


ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ ПРЕОБРАЗОВАНИЯ СЕТЕВЫХ АДРЕСОВ

Работа №162716

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы172
Год сдачи2022
Стоимость4375 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
21
Не подходит работа?

Узнай цену на написание


Перечень сокращений и обозначений 6
Введение 8
1 Программное обеспечение для преобразования сетевых адресов 10
1.1 Анализ предметной области 10
1.1.1 Принцип работы NA T 10
1.1.2 Типы ПО для преобразования сетевых адресов 26
1.1.3 Анализ аналогов ПО 27
1.1.4 Постановка задачи 28
1.1.5 Выбор инструментов разработки 29
1.2 Реализация программного обеспечения 32
1.2.1 Описание архитектуры программного обеспечения для
преобразования сетевых адресов 32
1.2.2 Разработка программного обеспечения для преобразования
сетевых адресов 33
1.3 Анализ результата 49
1.3.1 Руководство пользователя 49
1.3.2 Тестирование и отладка 53
2 Безопасность жизнедеятельности 72
2.1 Введение в безопасность жизнедеятельности при работе с ЭВМ 72
2.2 Характеристика потенциальных опасностей и вредностей 72
2.3 Электробезопасность 73
2.4 Пожарная безопасность 74
2.5 Санитарно-гигиеническая характеристика производства 75
2.6 Расчётно-аналитическая часть 76
Заключение 78
Список используемых источников 79
Приложение А - АЛ //.-диаграммы 80
Приложение Б - Листинг программы 84
Приложение В - Презентация 165


Интернет (англ. Internet) - глобальная система, которая в своё время произвела революцию в области коммуникаций, позволив объединить в одну сеть устройства, находящиеся в разных частях планеты.
Изначально Интернет был разработан для объединения вычислительных комплексов под контролем специализированных учреждений. Но в 1980 - 1990-х годах началось его развитие на массовом рынке в связи с распространением персональных ЭВМ - они же ПК - в быту.
По данным на 2020-й год количество пользователей сети Интернет примерно составляет 4.5 миллиарда человек - больше половины численности населения Земли. Что не удивительно, ведь Интернет предоставляет обширные возможности, позволяющие использовать его практически в любых видах деятельности, взаимодействующих с информацией в том или ином виде. Кроме того, в современных реалиях доступ в Интернет можно получить чуть ли не из любого места на планете в любой момент времени.
При создании Интернета его разработчики и не предполагали, что сеть получит широкое распространение. В итоге столь высокая популярность Интернета привела к явлению, называемому исчерпанием IPv4адресов (англ. IPv4 address exhaustion).
Для долгосрочного решения проблемы исчерпания IPv4адресов была разработана новая версия протокола IP - IPv6. Но высокая стоимость миграции, отсутствие обратной совместимости и технические сложности при внедрении IP6-й версии сильно замедляют введение данного протокола в широкое применение. В качестве же временного и вместе с тем более оперативного выхода из положения был представлено программное обеспечение NAT.
NAT- это программное обеспечение, позволяющее преобразовывать IP-адреса транзитных пакетов. Оно позволяет транслировать несколько внутренних TP-адресов в один внешний IP-адрес, что даёт возможность использовать лишь один публичный IP-адрес целой сетью компьютеров. Именно по данной системе построена большая часть сетей в мире. NAT используется повсеместно самыми разными устройствами - от маршрутизаторов, используемых интернет-провайдерами для обеспечения IP-адресами целых жилых районов, до смартфонов, служащих в роли мобильной точки доступа.
Также дополнительной функцией NATявляется повышение конфиденциальности локальной сети путём скрытия внутренних адресов её устройств от внешней сети.
Целью данной работы является разработка программного обеспечения NATс типом трансляции PAT, так же известной как NAT
Overload, и интегрирование операционную систему QPОС. его в отечественную защищенную систему QPОС


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках данной выпускной квалификационной работы было разработано программное обеспечения для преобразования сетевых адресов с типом преобразования PAT,также известное как NAT Overload.
В процессе разработки был создан драйвер-фильтр NDISи библиотека, осуществляющее взаимодействие между драйвером-фильтром и пользовательским интерфейсов, с помощью языка программирования Си, а также пользовательское приложение, разработанное на языке C#на платформе Windows Forms,предоставляющее интуитивно понятный интерфейс для управления драйвером.
Таким образом задание ВКР выполнено в полном объеме.
В ходе выполнения данной работы был получен опыт разработки системного ПО, такое как драйверы для ОС MS Windowsи QP OC, а также опыт создания пользовательских приложений на платформе Windows Forms. Была изучена документация о сети Интернет и азах устройства сетей TCP/IP.
В дальнейшем в разработанное ПО можно добавить функции хранения таблицы NATв памяти для её многократного использования и реализовать поддержку задания диапазонов IP-адресов и сетевых портов



1. Общая информация о сети Интернет [Электронный ресурс]. URL: https://en.wikipedia. org/wiki/Main_Page.
2. Overview of NDIS driver types[Электронный ресурс] URL:
https://docs.microsoft.com/en-us/windowshardware/drivers/network/ndis-drivers.
3. Требования к освещению помещений и рабочих мест [Электронный
ресурс]. URL: https://lampaexpert. ru/osveschenie/osveschennost-
rabochikh-mest-normy-osveschennosti.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ