The document discusses key concepts in data communication including terminology like links, paths, circuits, and packets. It describes techniques for transmission system utilization such as multiplexing and congestion control. It also covers important communication tasks like interfacing with transmission systems, signal generation, synchronization, exchange management, error detection and correction, flow control, addressing and routing, recovery, security, and the role of protocols in establishing rules for communication syntax, semantics, and timing.
Download as PPT, PDF, TXT or read online on Scribd
100%(4)100% found this document useful (4 votes)
7K views
Communication Tasks
The document discusses key concepts in data communication including terminology like links, paths, circuits, and packets. It describes techniques for transmission system utilization such as multiplexing and congestion control. It also covers important communication tasks like interfacing with transmission systems, signal generation, synchronization, exchange management, error detection and correction, flow control, addressing and routing, recovery, security, and the role of protocols in establishing rules for communication syntax, semantics, and timing.
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 19
Communication Tasks
KEY DATA COMMUNICATION
TERMINOLOGY • Link: connects adjacent nodes Wires, Cables, Any thing that physically connects two nodes • Path: end-to-end route within a network • Circuit: the conduit over which data travels • Packetzing: dividing messages into fixed- length packets prior to transmission over a network’s communication media • Routing: determining a message’s path from sending to receiving nodes Communication Tasks Transmission System Utilization • Need to make efficient use of Transmission facilities that are shared among a no. of communicating devices • For Example: • Techniques like Multiplexing to allow multiple users to share total capacity of a Transmission Medium • Congestion Control: TX. System should not be overwhelmed by traffic Interfacing • A device must have an Interface with the Transmission System/Transmission Medium Signal Generation • Electromagnetic Signals travel over Transmission Medium. Once an interface is established, Signal generation is required – Properties of Signals • Capable of being propagated over Tx. Medium • Interpretable as data at the Receiver Synchronization • The transmission and the reception should be properly synchronized. • Synchronization means that the receiver must be able to determine, when to expect a new transmission and when to send acknowledgements. • In other words transmitter and receiver should have an agreement on the nature as well as timing of the signals Exchange Management • If the data needs to be exchanged in both directions over a period of time, both parties must cooperate as follows – Whether both devices must transmit simultaneously or take turns – Amount of Data to be sent at one time – Format of the Data – What to do when an Error Arises Error Detection and Correction • In all comm. Systems, there is a potential risk for errors and impairments. • Tx. Signals are distorted to some extent before reaching their destination. • Error Detection & Correction needs to be employed in Data Processing Systems where a change in say the contents of a file cannot be tolerated • Flow Control – To make sure that source does not overwhelm destination by sending data faster than it can be handled and processed • Addressing & Routing – If tx. facility is shared by two or more devices , source must specify the identity or the address of the destination system – And if Tx. System is itself a system , a proper route must be allocated that the data will take in order to reach the desired destination Recovery • If a data transmission is interrupted due to a fault somewhere in the system, recovery techniques are needed. • The objective is either to resume activity at the point of interruption and to restore the state of the system to what it was prior to the interruption Security • Security is very important issue in a Data Communication System. • The sender needs to be assured that – Only the Intended receiver receives the data – Data is delivered unaltered Introduction to Protocol • In computer Networks, communication occurs between two entities in different systems. – Entity is anything sending and receiving information – SYSTEM is a physical object containing more than one entities • Now, two entities in different systems cannot just send data • For communication to occur, these entities must agree on a PROTOCOL PROTOCOLS • “Protocol is a set of rules governing communication” – What is Communicated? – How it is Communicated? – When it is Communicated? KEY elements of a PROTOCOL • Syntax: – Represents the Structure or the format of the Data – Meaning the order in which data is presented – For Example • First eight bits to be Sender address • Next eight to be Receiver’s Address • The Rest to be Data • Semantics: – Refer to the Meaning of each section of bits – How is a particular pattern to be interpreted? – What action should be taken based on interpretation? – For Example • Does an address identify the route to be taken or the final destination of the message? • Timing – When data should be sent? – How fast it should be sent? – For Example • If sender produces data at 100 Mbps • But Receiver can only process data at 1 Mbps • The TX. will overload receiver and data will be lost Characteristics of a Protocol • Direct or indirect • Monolithic or structured • Symmetric or asymmetric • Standard or nonstandard • Direct – Systems share a point to point link or – Data can pass without intervening active agent – Simple Protocol • Indirect – Switched networks or – Internetworks or internets – Data transfer depend on other entities – Complex Protocol • Monolithic or Structured – Communications is a complex task – To complex for single unit – Structured design breaks down problem into smaller units – Layered structure • Symmetric – Communication between peer entities • Asymmetric – Client/server • Standard or Nonstandard – Nonstandard protocols built for specific computers and tasks