Evgenii Legotckoi
July 20, 2015, 12:38 p.m.

Architecture of data transmission networks

Decomposition of the tasks of networking

Network architecture - a view of the network as a system of interrelated elements, each of which is assigned a specific private function.

In addition, each of the network elements solves a common problem. All common task is broken down into a number of small tasks that solve different network elements, ie one single task is decomposed. The interaction between all network elements through a formalized set of rules, called the protocol.

Decomposition of the task Decomposition - splitting a complex task into several simple.


When decomposition of the problem is necessary to clearly define what functionality should have this or that unit, as well as how the interaction between the units will be established.

Multilevel approach

Even more effective concept, developed the idea of decomposition, it is a multi-level approach.

Multilevel approach In a tiered approach, after the task is divided into separate blocks or modules produce sequencing data blocks and modules on levels.

On the one side, a group of modules that make up each level to solve their problems should handle the requests only to the modules of the adjacent lower layer. On the other hand, the results of each of the modules assigned to a certain level can be transmitted only adjacent modules of the overlying levels. Such a hierarchical decomposition of the problem requires a clear definition of the functions and interfaces not only individual modules, but each level.

Interaction between the levels occurs through the cross-layer interface, also referred to as service interface that defines a set of features that provides the lower layer overlying.

Such an approach simplifies the process of developing, testing, and modification of the data network, as developers have to modify only one level, without changing the other higher and lower levels. There is an opportunity to look at the more abstract levels of adjacent and focus only on the flow of input and output data while working on one of the levels.

Protocol and protocol stack

Multi-level representation means of networking has its own specifics related to the fact that participate in the process of messaging, at least two sides, ie, in this case it is necessary to organize a coordinated work of two hardware and software hierarchies on different computers.

The protocol stack To organize such coordination of two or more hierarchies apply formal set of rules and agreements that reflect the interaction of all units involved in the exchange of information.

The interaction may be either inter-layer, then a formal process of interaction is called a protocol, as well as between the modules of the same level in the node, then this procedure is called interface.

As a result, a hierarchically organized set of protocols sufficient for the organization of interaction of nodes in the network, called a protocol stack.

lower levels of protocols are often implemented a combination of software and hardware, and the protocols of the upper layers, usually in software.

Comments

Only authorized users can post comments.
Please, Log in or Sign up
  • Last comments
  • Evgenii Legotckoi
    March 9, 2025, 9:02 p.m.
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    March 9, 2025, 4:14 p.m.
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
  • ИМ
    Nov. 22, 2024, 9:51 p.m.
    Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
  • Evgenii Legotckoi
    Oct. 31, 2024, 11:37 p.m.
    Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
  • A
    Oct. 19, 2024, 5:19 p.m.
    Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html