SlideShare a Scribd company logo
Networks

And Communication Systems
Protocols
• Defined as a set of rules for communication
Handshaking
• 2 devices will “shake” hands to establish
  what kind of protocol to use. This involves
  things like:
• Are you ready for communication? (session
  level)
• What speed can you talk at ( Application
  level. flow control)
Handshaking example with printer


• Session level in which contact is established

               Are you ready for a print job?




                        Sorry I’m offline
Handshaking: Application level
       (Flow Control)
       Starting to send 50 page print
                     job




        Please send ½ page at a time.
         I am a cheap printer with a
         small cache and slow print
                   speed.
Error checking methods
• When data is sent, it can get damaged or
  lost or corrupted. Therefore data must be
  somehow checked for correctness.
What happens when things go
         wrong?
First we have to find if something
         has gone wrong
• Error detection is the most important step in
  the process of getting correct data. How do
  we detect an error?
Summary!
For the exam, you must therefore think of it in 2 parts
1) Error Detection
2) Error Correction
Error Detection
• Parity check
• Checksum
• Cyclic Redundancy Check
Parity Check
                parity “to be equivalent to or the same”
A byte of information is made of 8 bits
The first 7 bits are used to transmit data, the 8 th bit is added to mark
the total number of 1s as either odd or even. It is then used to check
if the data is correct. (It is the number of 1s that is checked)
Odd & Even Parity in use


Example of even parity                Parity Bit of 0 is added to keep the
                                      total number of 1s as even
10101010

        10000111                      Parity Bit of 1 is added to
                                      keep the totals # of 1s as
                                      even.



Example of odd parity

                                      Parity bit of 0 is added to
      11100000                        keep the total # of 1s as odd



                                       In this case a 1 is added to keep
      11000001                         the total number of 1s as odd
Even and Odd Parity
• Parity can be set at even or odd
Parity in use…
         Suppose we send the letter A in ASCII. It might
              consist of the following 7 0s and 1s

        1001101                              0

If we count the 1s, there are 4       The last 8th bit is used to indicate
which is an even number               that there was an even number
                                      of 1s

   If the A is corrupted and arrives with an odd number of 1s


      1001100                              0
If we count the 1s, there are      This indicates that the number of 1s should be even.
now 3 which is an odd number       Therefore an error has taken place.
Problems with Parity
If more than one error occurs then it
 might cancel the check out. This is
      known as “bit swapping”
  The parity bit may be corrupted,
       changing the end result.
  More than one error could occur
within the first seven bits, cancelling
     out the detectable error (bit
              swapping)
Parity problems

  Original
                       1001101              0
 Received with 1
 detected error        1001100               0

Cannot detect 2
errors as parity is    1001000               0
even




      The second group of bits has an even number of 1s and
      therefore it is accepted as correct.
Introduction to Checksum

    Checksum checks blocks of data made up of bytes
    rather than individual bytes.
      Entire block of data is checked using a
      checksum made up of the the last byte
                   in the block




    10101010 100101010 11101010 11101010




Added up value /256 =
Pros and Cons of Checksum

Pros: More accurate than parity. Faster as blocks of data can
  be checked.
Cons: The precise byte or bytes in error can’t be identified so
  entire block must be retransmitted.
Checking long message blocks is not reliable,
Example of Checksum




                      I run above and
   I run above        get checksum of
     and get            36 too. Data
 checksum of 36       block is correct
Cyclic Redundancy Check
• CRC is the most accurate error checking
  method.
• It uses much larger numbers than Checksum
• Like checksum it checks a block of data
• High level of accuracy with 16 bit check or
  a 32 bit check
Cyclic Redundancy Check
    The values of each of the block are read as 1 big
    number


    12                     9       18           24

00011100              00001001   00010010    00011000
           58,790,424/16 or 32 bit CRC value
             I run above                           I run above and
            and get CRC                            get CRC of 36
               of 3692                                92too. Data
                                                   block is correct
Error Correction
• When an error is detected using Parity,
  Checksum or CRC, then the error must be
  corrected.
Methods of Error Correction
• Retransmission – The receiving computer
  having detected the error requests that the
  data block be transmitted again.
           I got an error, please send
              that last block again!




                                Retransmit
Symbol Substitution
• The receiving computer will replace faulty
  symbols with a substitute symbol such as 

It will then run a spell check to try and correct
   the data –example love you would be
   corrected to I love you. This does not
   always work.
Error Correction Code (ECC)
• ECC is a technique that sends “extra” data so that
  if there is an error, it can be corrected with the
  extra data. At least one extra byte must be sent for
  every eight bytes of data.
• Problems with this is that it is slow and much
  more data is sent overall. It is better to just resend
  each block of data that is in error,

More Related Content

What's hot

Basic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersBasic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgers
Koen Vingerhoets
 
Error detection correction (CRC)
Error detection correction  (CRC)Error detection correction  (CRC)
Error detection correction (CRC)
Karam Munir Butt
 
Blockchain
BlockchainBlockchain
Technical Overview of Solana.pptx
Technical Overview of Solana.pptxTechnical Overview of Solana.pptx
Technical Overview of Solana.pptx
TinaBregovi
 
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) AlgorithmsUnderstanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Gautam Anand
 
Multiplication
MultiplicationMultiplication
Multiplication
Pooja Thakar
 
Error detection and correction unit-05
Error detection and correction unit-05Error detection and correction unit-05
Error detection and correction unit-05
shrinivasgnaik
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
SubhashKumar329
 
Blockchain Technology - Week 4 - Hyperledger and Smart Contracts
Blockchain Technology - Week 4 - Hyperledger and Smart ContractsBlockchain Technology - Week 4 - Hyperledger and Smart Contracts
Blockchain Technology - Week 4 - Hyperledger and Smart Contracts
Ferdin Joe John Joseph PhD
 
Computer architecture data representation
Computer architecture  data representationComputer architecture  data representation
Computer architecture data representation
Anil Pokhrel
 
Algorand Consensus Algorithm
Algorand Consensus AlgorithmAlgorand Consensus Algorithm
Algorand Consensus Algorithm
Vanessa Lošić
 
Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
Murughan Palaniachari
 
Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)
Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)
Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)
Project Student
 
Blockchain 51% attack
Blockchain  51% attackBlockchain  51% attack
Blockchain 51% attack
Tom Yang
 
Penetration testing
Penetration testingPenetration testing
Penetration testing
Nameen Singh
 
Blockchain
BlockchainBlockchain
Blockchain
Jaison Peter
 
Side Channel Analysis: Practice and a Bit of Theory
Side Channel Analysis: Practice and a Bit of TheorySide Channel Analysis: Practice and a Bit of Theory
Side Channel Analysis: Practice and a Bit of TheoryPositive Hack Days
 
Ceh v8 labs module 09 social engineering
Ceh v8 labs module 09 social engineeringCeh v8 labs module 09 social engineering
Ceh v8 labs module 09 social engineering
Asep Sopyan
 

What's hot (20)

Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Basic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersBasic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgers
 
Error detection correction (CRC)
Error detection correction  (CRC)Error detection correction  (CRC)
Error detection correction (CRC)
 
Blockchain
BlockchainBlockchain
Blockchain
 
Technical Overview of Solana.pptx
Technical Overview of Solana.pptxTechnical Overview of Solana.pptx
Technical Overview of Solana.pptx
 
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) AlgorithmsUnderstanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
 
Multiplication
MultiplicationMultiplication
Multiplication
 
Error detection and correction unit-05
Error detection and correction unit-05Error detection and correction unit-05
Error detection and correction unit-05
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Blockchain Technology - Week 4 - Hyperledger and Smart Contracts
Blockchain Technology - Week 4 - Hyperledger and Smart ContractsBlockchain Technology - Week 4 - Hyperledger and Smart Contracts
Blockchain Technology - Week 4 - Hyperledger and Smart Contracts
 
Computer architecture data representation
Computer architecture  data representationComputer architecture  data representation
Computer architecture data representation
 
Algorand Consensus Algorithm
Algorand Consensus AlgorithmAlgorand Consensus Algorithm
Algorand Consensus Algorithm
 
Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
 
Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)
Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)
Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)
 
Blockchain 51% attack
Blockchain  51% attackBlockchain  51% attack
Blockchain 51% attack
 
Penetration testing
Penetration testingPenetration testing
Penetration testing
 
Number System
Number SystemNumber System
Number System
 
Blockchain
BlockchainBlockchain
Blockchain
 
Side Channel Analysis: Practice and a Bit of Theory
Side Channel Analysis: Practice and a Bit of TheorySide Channel Analysis: Practice and a Bit of Theory
Side Channel Analysis: Practice and a Bit of Theory
 
Ceh v8 labs module 09 social engineering
Ceh v8 labs module 09 social engineeringCeh v8 labs module 09 social engineering
Ceh v8 labs module 09 social engineering
 

Viewers also liked

Ipt Syllabus Changes Communications Systems
Ipt Syllabus Changes   Communications SystemsIpt Syllabus Changes   Communications Systems
Ipt Syllabus Changes Communications Systems
Liam Dunphy
 
Windows xp
Windows xpWindows xp
Visual basic
Visual basicVisual basic
Mastering utility
Mastering utilityMastering utility
Vb dot net_hatekhori
Vb dot net_hatekhoriVb dot net_hatekhori
50 examples of there with rules
50 examples of there with rules50 examples of there with rules
Gopal bhar er 170 hasir galpo
Gopal bhar er 170 hasir galpoGopal bhar er 170 hasir galpo
150 aesop's fables or golpo in bengali
150 aesop's fables or golpo in bengali150 aesop's fables or golpo in bengali
Computer chamak
Computer chamakComputer chamak
Computer paricharja
Computer paricharjaComputer paricharja
Computer networking step by step
Computer networking step by stepComputer networking step by step
Photoshop cs hatekhori
Photoshop cs hatekhoriPhotoshop cs hatekhori
Handbook of bangla fruits tanbircox
Handbook of bangla fruits   tanbircoxHandbook of bangla fruits   tanbircox
Banking interview for experienced banker
Banking interview for experienced bankerBanking interview for experienced banker
Easy way to learn english spelling and pronunciation
Easy way to learn english spelling and pronunciationEasy way to learn english spelling and pronunciation
Easy way to learn english spelling and pronunciation
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Duschintahin notun jibon dale carnegie final
Duschintahin notun jibon dale carnegie finalDuschintahin notun jibon dale carnegie final
Information and communication technology for hsc
Information and communication technology for hscInformation and communication technology for hsc
Information and communication technology for hsc
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Bere uthi ashtar sathe (girls)
Bere uthi ashtar sathe (girls)Bere uthi ashtar sathe (girls)
Mobile Research: Notetaking and Bookmarking
Mobile Research: Notetaking and BookmarkingMobile Research: Notetaking and Bookmarking
Mobile Research: Notetaking and Bookmarking
Shelly Sanchez Terrell
 

Viewers also liked (20)

Ipt Syllabus Changes Communications Systems
Ipt Syllabus Changes   Communications SystemsIpt Syllabus Changes   Communications Systems
Ipt Syllabus Changes Communications Systems
 
IPT HSC Summary
IPT HSC SummaryIPT HSC Summary
IPT HSC Summary
 
Windows xp
Windows xpWindows xp
Windows xp
 
Visual basic
Visual basicVisual basic
Visual basic
 
Mastering utility
Mastering utilityMastering utility
Mastering utility
 
Vb dot net_hatekhori
Vb dot net_hatekhoriVb dot net_hatekhori
Vb dot net_hatekhori
 
50 examples of there with rules
50 examples of there with rules50 examples of there with rules
50 examples of there with rules
 
Gopal bhar er 170 hasir galpo
Gopal bhar er 170 hasir galpoGopal bhar er 170 hasir galpo
Gopal bhar er 170 hasir galpo
 
150 aesop's fables or golpo in bengali
150 aesop's fables or golpo in bengali150 aesop's fables or golpo in bengali
150 aesop's fables or golpo in bengali
 
Computer chamak
Computer chamakComputer chamak
Computer chamak
 
Computer paricharja
Computer paricharjaComputer paricharja
Computer paricharja
 
Computer networking step by step
Computer networking step by stepComputer networking step by step
Computer networking step by step
 
Photoshop cs hatekhori
Photoshop cs hatekhoriPhotoshop cs hatekhori
Photoshop cs hatekhori
 
Handbook of bangla fruits tanbircox
Handbook of bangla fruits   tanbircoxHandbook of bangla fruits   tanbircox
Handbook of bangla fruits tanbircox
 
Banking interview for experienced banker
Banking interview for experienced bankerBanking interview for experienced banker
Banking interview for experienced banker
 
Easy way to learn english spelling and pronunciation
Easy way to learn english spelling and pronunciationEasy way to learn english spelling and pronunciation
Easy way to learn english spelling and pronunciation
 
Duschintahin notun jibon dale carnegie final
Duschintahin notun jibon dale carnegie finalDuschintahin notun jibon dale carnegie final
Duschintahin notun jibon dale carnegie final
 
Information and communication technology for hsc
Information and communication technology for hscInformation and communication technology for hsc
Information and communication technology for hsc
 
Bere uthi ashtar sathe (girls)
Bere uthi ashtar sathe (girls)Bere uthi ashtar sathe (girls)
Bere uthi ashtar sathe (girls)
 
Mobile Research: Notetaking and Bookmarking
Mobile Research: Notetaking and BookmarkingMobile Research: Notetaking and Bookmarking
Mobile Research: Notetaking and Bookmarking
 

Similar to Information Processes and Technology HSC Communications Unit

ERROR_DETECTION.pptx
ERROR_DETECTION.pptxERROR_DETECTION.pptx
ERROR_DETECTION.pptx
BeniamTekeste
 
ERROR DETECTION data communication and computer network.pptx
ERROR DETECTION data communication and computer network.pptxERROR DETECTION data communication and computer network.pptx
ERROR DETECTION data communication and computer network.pptx
gadisaAdamu
 
Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)
Imesha Perera
 
Error.pdf
Error.pdfError.pdf
Error.pdf
IvyRamosCaones
 
Error detection and correction codes
Error detection and correction codesError detection and correction codes
Error detection and correction codes
GargiKhanna1
 
07 Data Link LayerError Control.pdf
07 Data Link LayerError Control.pdf07 Data Link LayerError Control.pdf
07 Data Link LayerError Control.pdf
baysahcmjames2kblax
 
Sak
SakSak
Computer Organisation and Architecture :Module M-1.pdf
Computer Organisation and Architecture :Module M-1.pdfComputer Organisation and Architecture :Module M-1.pdf
Computer Organisation and Architecture :Module M-1.pdf
SushantRaj25
 
Error detection and Correction
Error detection and CorrectionError detection and Correction
Error detection and Correction
TarjMehta1
 
Error control, parity check, check sum, vrc
Error control, parity check, check sum, vrcError control, parity check, check sum, vrc
Error control, parity check, check sum, vrcHuawei Technologies
 
Error detection.
Error detection.Error detection.
Error detection.Wasim Akbar
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
Abdul Razaq
 
Error control
Error controlError control
Error control
selvakumar_b1985
 
Error dectation and correction
Error dectation and correctionError dectation and correction
Error dectation and correction
fg657
 
Skr+3200+chapter+3+(kweh)
Skr+3200+chapter+3+(kweh)Skr+3200+chapter+3+(kweh)
Skr+3200+chapter+3+(kweh)Ammar Shafiq
 
Error correction and detection th
Error correction and detection thError correction and detection th
Error correction and detection th
ShardaSalunkhe1
 
Errror Detection and Correction
Errror Detection and CorrectionErrror Detection and Correction
Errror Detection and CorrectionMahesh Kumar Attri
 
22BA013 IM.pptx
22BA013 IM.pptx22BA013 IM.pptx
22BA013 IM.pptx
JananiHepta
 
PARITY_GENERATOR_AND_CHECKER_PPT.pptx
PARITY_GENERATOR_AND_CHECKER_PPT.pptxPARITY_GENERATOR_AND_CHECKER_PPT.pptx
PARITY_GENERATOR_AND_CHECKER_PPT.pptx
RockFellerSinghRusse
 

Similar to Information Processes and Technology HSC Communications Unit (20)

ERROR_DETECTION.pptx
ERROR_DETECTION.pptxERROR_DETECTION.pptx
ERROR_DETECTION.pptx
 
ERROR DETECTION data communication and computer network.pptx
ERROR DETECTION data communication and computer network.pptxERROR DETECTION data communication and computer network.pptx
ERROR DETECTION data communication and computer network.pptx
 
Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)
 
Error.pdf
Error.pdfError.pdf
Error.pdf
 
Error detection and correction codes
Error detection and correction codesError detection and correction codes
Error detection and correction codes
 
07 Data Link LayerError Control.pdf
07 Data Link LayerError Control.pdf07 Data Link LayerError Control.pdf
07 Data Link LayerError Control.pdf
 
Sak
SakSak
Sak
 
Computer Organisation and Architecture :Module M-1.pdf
Computer Organisation and Architecture :Module M-1.pdfComputer Organisation and Architecture :Module M-1.pdf
Computer Organisation and Architecture :Module M-1.pdf
 
Error detection and Correction
Error detection and CorrectionError detection and Correction
Error detection and Correction
 
Error control, parity check, check sum, vrc
Error control, parity check, check sum, vrcError control, parity check, check sum, vrc
Error control, parity check, check sum, vrc
 
Lecture 20
Lecture 20Lecture 20
Lecture 20
 
Error detection.
Error detection.Error detection.
Error detection.
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 
Error control
Error controlError control
Error control
 
Error dectation and correction
Error dectation and correctionError dectation and correction
Error dectation and correction
 
Skr+3200+chapter+3+(kweh)
Skr+3200+chapter+3+(kweh)Skr+3200+chapter+3+(kweh)
Skr+3200+chapter+3+(kweh)
 
Error correction and detection th
Error correction and detection thError correction and detection th
Error correction and detection th
 
Errror Detection and Correction
Errror Detection and CorrectionErrror Detection and Correction
Errror Detection and Correction
 
22BA013 IM.pptx
22BA013 IM.pptx22BA013 IM.pptx
22BA013 IM.pptx
 
PARITY_GENERATOR_AND_CHECKER_PPT.pptx
PARITY_GENERATOR_AND_CHECKER_PPT.pptxPARITY_GENERATOR_AND_CHECKER_PPT.pptx
PARITY_GENERATOR_AND_CHECKER_PPT.pptx
 

Recently uploaded

The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 

Recently uploaded (20)

The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 

Information Processes and Technology HSC Communications Unit

  • 2. Protocols • Defined as a set of rules for communication
  • 3. Handshaking • 2 devices will “shake” hands to establish what kind of protocol to use. This involves things like: • Are you ready for communication? (session level) • What speed can you talk at ( Application level. flow control)
  • 4. Handshaking example with printer • Session level in which contact is established Are you ready for a print job? Sorry I’m offline
  • 5. Handshaking: Application level (Flow Control) Starting to send 50 page print job Please send ½ page at a time. I am a cheap printer with a small cache and slow print speed.
  • 6. Error checking methods • When data is sent, it can get damaged or lost or corrupted. Therefore data must be somehow checked for correctness.
  • 7. What happens when things go wrong?
  • 8. First we have to find if something has gone wrong • Error detection is the most important step in the process of getting correct data. How do we detect an error?
  • 9. Summary! For the exam, you must therefore think of it in 2 parts 1) Error Detection 2) Error Correction
  • 10. Error Detection • Parity check • Checksum • Cyclic Redundancy Check
  • 11. Parity Check parity “to be equivalent to or the same” A byte of information is made of 8 bits The first 7 bits are used to transmit data, the 8 th bit is added to mark the total number of 1s as either odd or even. It is then used to check if the data is correct. (It is the number of 1s that is checked)
  • 12. Odd & Even Parity in use Example of even parity Parity Bit of 0 is added to keep the total number of 1s as even 10101010 10000111 Parity Bit of 1 is added to keep the totals # of 1s as even. Example of odd parity Parity bit of 0 is added to 11100000 keep the total # of 1s as odd In this case a 1 is added to keep 11000001 the total number of 1s as odd
  • 13. Even and Odd Parity • Parity can be set at even or odd
  • 14. Parity in use… Suppose we send the letter A in ASCII. It might consist of the following 7 0s and 1s 1001101 0 If we count the 1s, there are 4 The last 8th bit is used to indicate which is an even number that there was an even number of 1s If the A is corrupted and arrives with an odd number of 1s 1001100 0 If we count the 1s, there are This indicates that the number of 1s should be even. now 3 which is an odd number Therefore an error has taken place.
  • 15. Problems with Parity If more than one error occurs then it might cancel the check out. This is known as “bit swapping” The parity bit may be corrupted, changing the end result. More than one error could occur within the first seven bits, cancelling out the detectable error (bit swapping)
  • 16. Parity problems Original 1001101 0 Received with 1 detected error 1001100 0 Cannot detect 2 errors as parity is 1001000 0 even The second group of bits has an even number of 1s and therefore it is accepted as correct.
  • 17. Introduction to Checksum Checksum checks blocks of data made up of bytes rather than individual bytes. Entire block of data is checked using a checksum made up of the the last byte in the block 10101010 100101010 11101010 11101010 Added up value /256 =
  • 18. Pros and Cons of Checksum Pros: More accurate than parity. Faster as blocks of data can be checked. Cons: The precise byte or bytes in error can’t be identified so entire block must be retransmitted. Checking long message blocks is not reliable,
  • 19. Example of Checksum I run above and I run above get checksum of and get 36 too. Data checksum of 36 block is correct
  • 20. Cyclic Redundancy Check • CRC is the most accurate error checking method. • It uses much larger numbers than Checksum • Like checksum it checks a block of data • High level of accuracy with 16 bit check or a 32 bit check
  • 21. Cyclic Redundancy Check The values of each of the block are read as 1 big number 12 9 18 24 00011100 00001001 00010010 00011000 58,790,424/16 or 32 bit CRC value I run above I run above and and get CRC get CRC of 36 of 3692 92too. Data block is correct
  • 22. Error Correction • When an error is detected using Parity, Checksum or CRC, then the error must be corrected.
  • 23. Methods of Error Correction • Retransmission – The receiving computer having detected the error requests that the data block be transmitted again. I got an error, please send that last block again! Retransmit
  • 24. Symbol Substitution • The receiving computer will replace faulty symbols with a substitute symbol such as  It will then run a spell check to try and correct the data –example love you would be corrected to I love you. This does not always work.
  • 25. Error Correction Code (ECC) • ECC is a technique that sends “extra” data so that if there is an error, it can be corrected with the extra data. At least one extra byte must be sent for every eight bytes of data. • Problems with this is that it is slow and much more data is sent overall. It is better to just resend each block of data that is in error,