SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Communication Protocol
Authored by Gopi.A
24/06/2013
Email: gopi7.a@gmail.com
What is communication?
● The transmission of data from one computer to another, or from one
device to another.
● A communications device, therefore, is any machine that assists data
transmission.
For example, modems, cables, and ports are all communications
devices.
● Communications software refers to programs that make it possible to
transmit data.
(i.e) Software that makes it possible to send and receive data over
telephone lines through modems.
Authored by Gopi.A
24/06/2013
Email: gopi7.a@gmail.com
What is Protocol ?
● It is a set of rules governing the format and meaning of
frames, packets, or messages that are exchanged by
peer entities within a layer.
● Protocols are normally defined in a layered manner and provide
all or part of the services specified by a layer of the OSI reference
model.
● Protocol are used for communications between entities in a
systems.
● Entities use protocols in order to implement their service
definitions.
The key elements of a protocol are:
Syntax : Include Time data formats and signal levels
Semantics: Includes control information and error handling
Communications Protocol
● communications protocol is a system of digital rules for
message exchange within and/or between computers.
● The way they organize and transmit the data in bit and
bytes of electronic signals.(encode the data).
● A protocol can therefore be implemented as hardware,
software, or both. Communications protocols have to
be agreed upon by the parties involved.
● To reach agreement a protocol may be developed into
a technical standard.
Continue...
A communications protocol must define the following:
● Rate of transmission (in baud or bps)
whether transmission is to be synchronous or asynchronous
I n t e r v a l s (Asynchronous)
( synchronous )
● Whether data is to be transmitted in half-duplex or full-duplex mode
Sender Stop Data Stop Data Start Receiver
Sender ReceiverData
Start
Synchronous is real time, and asynchronous is time delayed.
Synchronous communication takes place when people are connected at the same time (real time
communication) whereas asynchronous communication does not require people to be online at the
same time.
Example
Synchronous: phone calls, skype, text chat, face-to-face talk.
Asynchronous: snail post, e-mails, springdoo messages, blogs, forums, podcasts, video blogs or vlogs
Synchronous
Advantages: you can get an immediate response; instant feedback fosters communication; there
seems to be a more emotional bonding effect between people when there is a possibility to
communicate in real time (synchronously), spontaneity.
Weaknesses: there is less time to think about what you want to say or your response to another;
time may be a limiting factor, e.g time zones; synchronous communication over the computer may
be difficult because of the speed of data transaction with slower connections; you need extra
equipment (speakers, microphone, web camera)
Asynchronous
Advantages: you have time to think about what you want to say; time is not a constraint. You can
receive the message whenever you have time and you can analyze the content of the message more
carefully so the answer you give can be even more meaningful because it has gone through a
process of elaboration.
Weaknesses: no immediate response, especially where time is significant; you may not know if the
other person has received your message; the message loses human contact.
Authored by Gopi.A
24/06/2013
Email: gopi7.a@gmail.com
Authored by Gopi.A
24/06/2013
Email: gopi7.a@gmail.com
Authored by Gopi.A
24/06/2013
Email: gopi7.a@gmail.com
Communication protocol development
methods
There are two ways of design and development of
Communication protocols
1. Informal
2. Formal Methods
Authored by Gopi.A
24/06/2013
Email: gopi7.a@gmail.com
Informal
● Informal communication networks do not follow any set of rules, definite
liners or ways.
● In informal communication, everybody can freely interact as there are no
restriction or rules. Any secret matter is likely to be flashed without any
problem or hesitation. This may cause a huge damage to any organization
● The informal way specification of the protocols include Textual
description (natural language like English) and message exchange
sequence.
● Often leads to unclear and ambiguous specification and not suitable for
large complex protocols.
● The complexity of protocols make them very hard to analyze in an informal
way.
Authored by Gopi.A
24/06/2013
Email: gopi7.a@gmail.com
Formal methods
Components of a protocols are to be specified by using
the Formal methods.
- Communication Service.
- Peer entity of a protocol.
- Communication interface.
- Interaction.
● Use of formal specification languages.
● These protocols must be of high quality with higher performance
with low cost.
● After informal specification has been written,a formal
specification is created,that can be validate and simulate with a
FDT tool.This formal specification is used as model for the
implementation.
Formal Specification: in development methods
The common way of application of formal techniques for formal specification is,After the informal specification
has been written,a formal specification is created,that can be validated and simulated with FDT(Formal description
technique) tool.The formal specification is later used as a model for the implementation.
Authored by Gopi.A
24/06/2013
Email: gopi7.a@gmail.com
Informal specification of
needs
Formal Specification
Simulation Validation
Compilation
Repeat
until
Validation
OK
Implementation
Programmer
Thank you
Authored by Gopi.A
24/06/2013
Email: gopi7.a@gmail.com
Service
Specification Verification /
Validation
Synthesis
Protocol
Specification
Performance
Analysis
Monitoring
Diagnosis
Protocol
Implementation
Conformance
Testing

Contenu connexe

Tendances

Voice Over IP (VoIP)
Voice Over IP (VoIP)Voice Over IP (VoIP)
Voice Over IP (VoIP)habib_786
 
Transmission Modes in Computer Networks
Transmission Modes in Computer Networks Transmission Modes in Computer Networks
Transmission Modes in Computer Networks AL- AMIN
 
IP addressing seminar ppt
IP addressing seminar pptIP addressing seminar ppt
IP addressing seminar pptSmriti Rastogi
 
Computer network switching
Computer network switchingComputer network switching
Computer network switchingShivani Godha
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocolsFabMinds
 
Advanced computer network
Advanced computer networkAdvanced computer network
Advanced computer networkTrinity Dwarka
 
Introduction to switching & circuit switching
Introduction to switching & circuit switchingIntroduction to switching & circuit switching
Introduction to switching & circuit switchingDr Rajiv Srivastava
 
W-LAN (Wireless Local Area Network)
W-LAN (Wireless Local Area Network)W-LAN (Wireless Local Area Network)
W-LAN (Wireless Local Area Network)Parvesh Taneja
 
Networking fundamentals
Networking fundamentalsNetworking fundamentals
Networking fundamentalsjpprakash
 
LAN (Local Area Network)
LAN (Local Area Network)LAN (Local Area Network)
LAN (Local Area Network)Ridwanul Hoque
 

Tendances (20)

Voice Over IP (VoIP)
Voice Over IP (VoIP)Voice Over IP (VoIP)
Voice Over IP (VoIP)
 
Transmission Modes in Computer Networks
Transmission Modes in Computer Networks Transmission Modes in Computer Networks
Transmission Modes in Computer Networks
 
IP addressing seminar ppt
IP addressing seminar pptIP addressing seminar ppt
IP addressing seminar ppt
 
Computer network switching
Computer network switchingComputer network switching
Computer network switching
 
Networking Devices
Networking DevicesNetworking Devices
Networking Devices
 
Introduction to telephony
Introduction to telephonyIntroduction to telephony
Introduction to telephony
 
OSI Model
OSI ModelOSI Model
OSI Model
 
Network protocals
Network protocalsNetwork protocals
Network protocals
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols
 
Network protocol
Network protocolNetwork protocol
Network protocol
 
Advanced computer network
Advanced computer networkAdvanced computer network
Advanced computer network
 
Networking devices
Networking devicesNetworking devices
Networking devices
 
Introduction to switching & circuit switching
Introduction to switching & circuit switchingIntroduction to switching & circuit switching
Introduction to switching & circuit switching
 
W-LAN (Wireless Local Area Network)
W-LAN (Wireless Local Area Network)W-LAN (Wireless Local Area Network)
W-LAN (Wireless Local Area Network)
 
NETWORK COMPONENTS
NETWORK COMPONENTSNETWORK COMPONENTS
NETWORK COMPONENTS
 
Repeaters.51
Repeaters.51Repeaters.51
Repeaters.51
 
Networking fundamentals
Networking fundamentalsNetworking fundamentals
Networking fundamentals
 
Ethernet
EthernetEthernet
Ethernet
 
LAN (Local Area Network)
LAN (Local Area Network)LAN (Local Area Network)
LAN (Local Area Network)
 
Chapter03 a - network media
Chapter03 a  - network mediaChapter03 a  - network media
Chapter03 a - network media
 

Similaire à Communication protocol presentation

installandmanagenetworkprotocols.pptx
installandmanagenetworkprotocols.pptxinstallandmanagenetworkprotocols.pptx
installandmanagenetworkprotocols.pptxTeshome48
 
install and manage network protocols.pptx
install and manage network protocols.pptxinstall and manage network protocols.pptx
install and manage network protocols.pptxJaleto Sunkemo
 
installandmanagenetworkprotocols-221219130255-40dcfff3 (1).pdf
installandmanagenetworkprotocols-221219130255-40dcfff3 (1).pdfinstallandmanagenetworkprotocols-221219130255-40dcfff3 (1).pdf
installandmanagenetworkprotocols-221219130255-40dcfff3 (1).pdfTadeseBeyene
 
install and manage network protocol .pptx
install and manage network protocol .pptxinstall and manage network protocol .pptx
install and manage network protocol .pptxTadeseBeyene
 
Computer Literacy Lesson 26
Computer Literacy Lesson 26Computer Literacy Lesson 26
Computer Literacy Lesson 26cpashke
 
Web Designing and internet applicatioion
Web Designing and internet applicatioionWeb Designing and internet applicatioion
Web Designing and internet applicatioionsavrajsingh2
 
CS521 Network Architecture II : Project Review
CS521 Network Architecture II : Project ReviewCS521 Network Architecture II : Project Review
CS521 Network Architecture II : Project ReviewJignesh Patel
 
Computer Networks for Computer Science Student
Computer Networks for Computer Science StudentComputer Networks for Computer Science Student
Computer Networks for Computer Science Studentrprajat007
 
Digi comms ass. 1 p1
Digi comms ass. 1 p1Digi comms ass. 1 p1
Digi comms ass. 1 p1Louise Reed
 
1) Protocols are needed so your computer can interact with other com.pdf
1) Protocols are needed so your computer can interact with other com.pdf1) Protocols are needed so your computer can interact with other com.pdf
1) Protocols are needed so your computer can interact with other com.pdfaravlitraders2012
 
Unit 1 (it workshop-web designing)
Unit 1 (it workshop-web designing)Unit 1 (it workshop-web designing)
Unit 1 (it workshop-web designing)Dr.Lokesh Gagnani
 
Network standards
Network standardsNetwork standards
Network standardshspatalia
 
SERVICES PROVIDED BY THE INTERNET
SERVICES PROVIDED BY THE INTERNETSERVICES PROVIDED BY THE INTERNET
SERVICES PROVIDED BY THE INTERNETSahil Nagpal
 
Digital Communication Protocols, Methods and Devices
Digital Communication Protocols, Methods and DevicesDigital Communication Protocols, Methods and Devices
Digital Communication Protocols, Methods and Devices_kevininmoscow
 

Similaire à Communication protocol presentation (20)

installandmanagenetworkprotocols.pptx
installandmanagenetworkprotocols.pptxinstallandmanagenetworkprotocols.pptx
installandmanagenetworkprotocols.pptx
 
install and manage network protocols.pptx
install and manage network protocols.pptxinstall and manage network protocols.pptx
install and manage network protocols.pptx
 
installandmanagenetworkprotocols-221219130255-40dcfff3 (1).pdf
installandmanagenetworkprotocols-221219130255-40dcfff3 (1).pdfinstallandmanagenetworkprotocols-221219130255-40dcfff3 (1).pdf
installandmanagenetworkprotocols-221219130255-40dcfff3 (1).pdf
 
install and manage network protocol .pptx
install and manage network protocol .pptxinstall and manage network protocol .pptx
install and manage network protocol .pptx
 
Intranet and extranet
Intranet and extranet Intranet and extranet
Intranet and extranet
 
Computer Literacy Lesson 26
Computer Literacy Lesson 26Computer Literacy Lesson 26
Computer Literacy Lesson 26
 
Presentation1 Networking.pptx
Presentation1 Networking.pptxPresentation1 Networking.pptx
Presentation1 Networking.pptx
 
Web Designing and internet applicatioion
Web Designing and internet applicatioionWeb Designing and internet applicatioion
Web Designing and internet applicatioion
 
CS521 Network Architecture II : Project Review
CS521 Network Architecture II : Project ReviewCS521 Network Architecture II : Project Review
CS521 Network Architecture II : Project Review
 
Computer Networks for Computer Science Student
Computer Networks for Computer Science StudentComputer Networks for Computer Science Student
Computer Networks for Computer Science Student
 
Lesson 3
Lesson 3Lesson 3
Lesson 3
 
Digi comms ass. 1 p1
Digi comms ass. 1 p1Digi comms ass. 1 p1
Digi comms ass. 1 p1
 
Rockets isys363
Rockets isys363Rockets isys363
Rockets isys363
 
Rockets isys363
Rockets isys363Rockets isys363
Rockets isys363
 
1) Protocols are needed so your computer can interact with other com.pdf
1) Protocols are needed so your computer can interact with other com.pdf1) Protocols are needed so your computer can interact with other com.pdf
1) Protocols are needed so your computer can interact with other com.pdf
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
 
Unit 1 (it workshop-web designing)
Unit 1 (it workshop-web designing)Unit 1 (it workshop-web designing)
Unit 1 (it workshop-web designing)
 
Network standards
Network standardsNetwork standards
Network standards
 
SERVICES PROVIDED BY THE INTERNET
SERVICES PROVIDED BY THE INTERNETSERVICES PROVIDED BY THE INTERNET
SERVICES PROVIDED BY THE INTERNET
 
Digital Communication Protocols, Methods and Devices
Digital Communication Protocols, Methods and DevicesDigital Communication Protocols, Methods and Devices
Digital Communication Protocols, Methods and Devices
 

Dernier

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 

Dernier (20)

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 

Communication protocol presentation

  • 1. Communication Protocol Authored by Gopi.A 24/06/2013 Email: gopi7.a@gmail.com
  • 2. What is communication? ● The transmission of data from one computer to another, or from one device to another. ● A communications device, therefore, is any machine that assists data transmission. For example, modems, cables, and ports are all communications devices. ● Communications software refers to programs that make it possible to transmit data. (i.e) Software that makes it possible to send and receive data over telephone lines through modems. Authored by Gopi.A 24/06/2013 Email: gopi7.a@gmail.com
  • 3. What is Protocol ? ● It is a set of rules governing the format and meaning of frames, packets, or messages that are exchanged by peer entities within a layer. ● Protocols are normally defined in a layered manner and provide all or part of the services specified by a layer of the OSI reference model. ● Protocol are used for communications between entities in a systems. ● Entities use protocols in order to implement their service definitions. The key elements of a protocol are: Syntax : Include Time data formats and signal levels Semantics: Includes control information and error handling
  • 4. Communications Protocol ● communications protocol is a system of digital rules for message exchange within and/or between computers. ● The way they organize and transmit the data in bit and bytes of electronic signals.(encode the data). ● A protocol can therefore be implemented as hardware, software, or both. Communications protocols have to be agreed upon by the parties involved. ● To reach agreement a protocol may be developed into a technical standard.
  • 5. Continue... A communications protocol must define the following: ● Rate of transmission (in baud or bps) whether transmission is to be synchronous or asynchronous I n t e r v a l s (Asynchronous) ( synchronous ) ● Whether data is to be transmitted in half-duplex or full-duplex mode Sender Stop Data Stop Data Start Receiver Sender ReceiverData Start
  • 6. Synchronous is real time, and asynchronous is time delayed. Synchronous communication takes place when people are connected at the same time (real time communication) whereas asynchronous communication does not require people to be online at the same time. Example Synchronous: phone calls, skype, text chat, face-to-face talk. Asynchronous: snail post, e-mails, springdoo messages, blogs, forums, podcasts, video blogs or vlogs Synchronous Advantages: you can get an immediate response; instant feedback fosters communication; there seems to be a more emotional bonding effect between people when there is a possibility to communicate in real time (synchronously), spontaneity. Weaknesses: there is less time to think about what you want to say or your response to another; time may be a limiting factor, e.g time zones; synchronous communication over the computer may be difficult because of the speed of data transaction with slower connections; you need extra equipment (speakers, microphone, web camera) Asynchronous Advantages: you have time to think about what you want to say; time is not a constraint. You can receive the message whenever you have time and you can analyze the content of the message more carefully so the answer you give can be even more meaningful because it has gone through a process of elaboration. Weaknesses: no immediate response, especially where time is significant; you may not know if the other person has received your message; the message loses human contact.
  • 8.
  • 11. Communication protocol development methods There are two ways of design and development of Communication protocols 1. Informal 2. Formal Methods Authored by Gopi.A 24/06/2013 Email: gopi7.a@gmail.com
  • 12. Informal ● Informal communication networks do not follow any set of rules, definite liners or ways. ● In informal communication, everybody can freely interact as there are no restriction or rules. Any secret matter is likely to be flashed without any problem or hesitation. This may cause a huge damage to any organization ● The informal way specification of the protocols include Textual description (natural language like English) and message exchange sequence. ● Often leads to unclear and ambiguous specification and not suitable for large complex protocols. ● The complexity of protocols make them very hard to analyze in an informal way.
  • 14. Formal methods Components of a protocols are to be specified by using the Formal methods. - Communication Service. - Peer entity of a protocol. - Communication interface. - Interaction. ● Use of formal specification languages. ● These protocols must be of high quality with higher performance with low cost. ● After informal specification has been written,a formal specification is created,that can be validate and simulate with a FDT tool.This formal specification is used as model for the implementation.
  • 15. Formal Specification: in development methods The common way of application of formal techniques for formal specification is,After the informal specification has been written,a formal specification is created,that can be validated and simulated with FDT(Formal description technique) tool.The formal specification is later used as a model for the implementation. Authored by Gopi.A 24/06/2013 Email: gopi7.a@gmail.com Informal specification of needs Formal Specification Simulation Validation Compilation Repeat until Validation OK Implementation Programmer
  • 16. Thank you Authored by Gopi.A 24/06/2013 Email: gopi7.a@gmail.com