Agreements On Network Protocols
In order for the communication to take place, protocols must be selected. Rules can be expressed by algorithms and data structures. The independence of the hardware and operating system is enhanced by the expressions of the algorithms in a portable programming language. The independence of the sources of the specifications offers greater interoperability. The Distributed Network Network Protocol (DNP3) offers an open standard, primarily used in the energy sector for interoperability between SCADA and Smart Grid applications from different vendors. Some protocols, z.B. SMTP, fit into a layer. DNP3 is a multi-relay protocol that can be transmitted via TCP/IP (another multilayer protocol). Protocols can be arranged in groups depending on functionality, for example, there is a group of transportation protocols. Features are assigned to levels, with each level solving a class of distinct problems, such as. B as application, transport, internet and network interface functions.  To convey a message, a protocol must be selected at each level.
The selection of the following protocol is done by extending the message to a protocol electrtor for each level.  Not all data connections between computer systems are knitted in the same pattern. Therefore, there is a difference between connecting two computers to your home network or via the Internet as part of a large computer network and sending data to multiple recipients. Similarly, the hierarchy of communications between participants plays an important role. This is why there are different network protocols for different forms of communication. These protocols have the following application scenarios and distinctive features: To understand the nuances of network protocols, it is essential to know the OSI (Open Systems Interconnection) model first. Most of the network protocols used today are considered a primary architecture model for the functioning of Internet communication and are structurally based on the OSI model. Network protocols are a set of rules, conventions and data structures that determine the exchange of data between devices via networks.