Code Monkey home page Code Monkey logo

kurs_evm_network's Introduction

Курсовая работа по сетям ЭВМ и телекоммуникаций

Данный проект является имитацией обработки пакетов между станциями.

Исходные данные

  • Поток симметричен.
  • Тактовая частота сдвига Fт = 1МГц.
  • Разрядность буферного регистра последовательного интерфейса ω = 8.
  • Расстояния между станциями одинаковы.
  • Направление передачи – в сторону увеличения номеров.
  • Число станций ЛВС N равно 90.
  • Интенсивность входного потока кадров λt равна 20 с-1.
  • Длина кадр b равна 800 бит.
  • Приоритет станции выше приоритета кольца.
  • Длина сети L равна 1 км.
  • Метод контроля ошибок в кадре по модулю 256.
  • Алгоритм, программная модель узла сети: Ист-к ЕдП – алгоритм единичной передачи типа «точка-точка».

Описание графа состояний сетевого контроллера

image

  • s1 срабатывает при поступления кадра со станции;
  • s2 срабатывает после формирования кадра в блоке ФК (инициализировали НК, АП, АИ, ТС);
  • s3 срабатывает после формирования контрольной суммы кадра (ФКС);
  • s4 срабатывает после освобождения выходного интерфейса;
  • s5 срабатывает при завершении передачи кадра в сети с ТС=0, сформированного на этой станции;
  • s6 срабатывает при завершении передачи кадра в сети с ТС=1, сформированного на этой станции или при завершении передачи кадра из буфера транзита;
  • s7 срабатывает после запуска timeout для отправленного кадра с ТС=0;
  • s8 срабатывает при поступлении данных из сети;
  • s9 срабатывает при нахождении начала кадра в блоке БПНК;
  • s10 срабатывает, если НК корректно;
  • s11 срабатывает, если при сравнении адреса станции с АП из кадра в блоке БПАП адреса совпали;
  • s12 срабатывает, если после суммирования всех байт по модулю 256 не получили нулевой результат;
  • s13 срабатывает после удаления поврежденного кадра;
  • s14 срабатывает, если после суммирования всех байт по модулю 256 был получен нулевой результат;
  • s15 срабатывает, если пришел кадр-ответ TC=1;
  • s16 срабатывает, если пришел кадр-ответ, timeout сбросился и БП очистился;
  • s17 срабатывает, если пришел обычный кадр TC=0;
  • s18 срабатывает, если пришедший кадр является кадром с полезной информацией;
  • s19 срабатывает, когда пришедший кадр с пользовательской информацией принят, проверен и передан в буфер приема;
  • s20 срабатывает, если при сравнении адреса станции с АП из кадра в блоке БПАП адреса не совпали;
  • s21 срабатывает, когда БП пуст.

Пример работы программы без коллизий

Для прощей визулизации количество станций было сокращено до 20. image

Пример работы программы с коллизиями

image image

kurs_evm_network's People

Contributors

laynholt avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.