250 likes | 376 Views
Communication software and protocols. Sara Tang 5D (35). Oh?what on earth is communication software?. The application used to transmit digital messages from one user to another through a computer network. Services provided by communication software. Broadcasting messages e.g. online forum
E N D
Communication software and protocols Sara Tang 5D (35)
Oh?what on earth is communication software? • The application used to transmit digital messages from one user to another through a computer network.
Services provided by communication software • Broadcasting messages e.g. online forum • Data/information sharing e.g. chat rooms • Real-time communcation e.g. MSN
Why communication software? • Fast transmission speed • Low transmission cost • Support mulitimedia message • Transmitted information is mostly reusable
What are communication protocols?hmmm… • a set of rules about data formatting or signalling that is understood by all the communication devices =>a common standard understood by all communication devices in a computer network
to transmit a network application’s data over a computer network • Used by communication software to work with communication devices.
Open system interconnection (OSI)model • When data is transmitted from one computer to another ,the data must go through the OSI model • It is a way of sub-dividing a communication into smaller parts called layers. • a layer provides services to the layer above it and receives services from the layer below it.
The 7 layers • Application layer • Presentation layer • Session layer • Transport layer • Network layer • Data link layer • Physical Layer
Application layer • Provides interface for application software to set up communication with another application software
Presentation layer • Converts data into a format that can be understood by the receiver’s system
Session layer • sets up and maintains the communication linkages between two computers during data transmission • It establishes, manages and terminates the connections between the local and remote application.
Transport layer • transfer of data between end users Transport header (TH) +data =datagram • TH contains the transportation information eg. The protocol used • Datagram transmitted over the internet using TCP will be divided into smaller packets before transmitting to the next layer
Data is sent in packets -allows a path to be shared among users in a computer network. -avoids repeatedly sending large files -when a packet is corrupted or missing during transmission,only the corrupted packet instead of the whole data file will be resent.
Network layer • Determines the routing and forwarding of data. • Network Header +datagram=packet -NH contains network address information eg.IP address
Data link layer • For network addressing ,error detection and correction • Data link header+Packet+Data link trailer=frame
Physical layer • Transfers frames physically on a LAN • defines the relationship between a device and a transmission medium eg.copper or optical cable