Distributed Embedded System
Distributed Embedded System
Network Abstractions
Networks are complex systems. They provide high-level services while hiding
many of the details of data transmission from the other components in the
system.
To understand network design, the International Standards Organization has
developed a seven-layer model for networks known as Open Systems
Interconnection (OSI ) models.
It is based on a common model of network architecture and a suite of protocols
used in its implementation. The International Organization for
Standardization (ISO) established the Open Systems Interconnection (OSI)
Reference Model.
Each layer deals with a particular aspect of network communication. There
are seven layers in the model, hence the name the 7-Layer model. The model
acts as a frame of reference in the design of communications and networking
products.
7. Application layer
6. Presentation layer
5. Session layer
4. Transport layer
3. Network layer
2. Data link layer
1. Physical layer
OSI layers
The OSI model describes how information or data makes its way from
application programmers through a network medium to another application
programmer located on another network. The OSI reference model is a hierarchical
structure. Changes in one layer should not require changes in other layers.
1. Physical layer : The lowest layer of the OSI model. It is concerned with
the transmission and reception of the unstructured raw bit stream over a
physical medium. It describes the electrical/optical, mechanical and
functional interfaces to the physical medium, and carries the signals for the
entire higher layer.
2. Data link layer : DLL is responsible for the transfer of data over the
channel. It groups zeros and ones into frames. A frame is a series of bits
that forms a unit of data. The data link layer provides error-free transfer of
data frames from one node to another over the physical layer. It contains
two sublayers : Medium Access Control (MAC) and Logical Link Control
Layer (LLC). DLL divides the bit stream of the physical layer into frames,
messages containing data and control information. It handles lost, damaged
and duplicate frames.
3. Network layer : This is responsible for addressing messages and data so
they are sent to the correct destination, and for translating logical addresses
and names into physical addresses. This layer is also responsible for
finding a path through the network to the destination computer. Lowest
layer that deals with host-to-host communication, call this end-to-end
Input device sampled the signal and passed to the first digital filter (Fl) by
using point-to-point link. The results of that filter are sent through a second point-
to-point link to filter (F2). The results in turn are sent to the output device over a
third point-to-point link.
Filters must process their inputs in a timely fashion. It is possible to build full
duplex point-to-point distributed system.
A bus is a more general form of network since it allows multiple devices to
be connected to it. Like a microprocessor bus, PEs connected to the bus have
addresses.
Communication between processing elements takes place by using packets.
Packet contains destination address, user data and error correction codes.
Sending data size is not exactly fit into packet but processing elements must take
care of packet
The data to be transmitted from one PE to another may not fit exactly into the
size of the data payload on the packet. It is the responsibility of the transmitting PE
to divide its data into packets; the receiving PE must of course reassemble the
complete data message from the packets.
Arbitration scheme
The device that is allowed to initiate transfers on the bus at any given time is
called the bus master