MOTD (Message Of The Day): Checksum is a field used for error detection.

It is formed by adding bit streams using one’s complement arithmetic and then complementing the result

Deteksi Error
(1) Deteksi Error: Checksum
Heru Sukoco

Email: hsrkom@ipb.ac.id, heru_sukoco@ilkom.fmipa.ipb.ac.id Website: http://web.ipb.ac.id/~hsrkom Yahoo! Messenger : hsrkom, Friendster : hsrkom@yahoo.com Bagian Net-centric Computing Departemen Ilmu Komputer FMIPA IPB Wednesday, 9 Mei 2007

REVIEW SISTEM BILANGAN

Rabu, 9 Mei 2007

Komunikasi Data & Jaringan Komputer - Deteksi Error

2

2BE Semester Genap 2003/2004 KOME36 . 003410. 00110. 174. F123D.Latihan:  Konversikan Bilangan Biner berikut ke Bilangan Desimal: 1.0110 2.21  Konversikan Bilangan Hexa berikut ke Bilangan Desimal: 1.11001  Konversikan Bilangan Octal berikut ke Bilangan Desimal: 1.0110 2. 1011011.Jaringan Komputer dan Internet 3 . 001AC.1A 2.

Tabel Konversi Berbagai Basis-N Decimal 5 6 7 8 9 10 11 12 13 14 15 Semester Genap 2003/2004 Binary 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 Octal 5 6 7 10 11 12 13 14 15 16 17 Hex 5 6 7 8 9 A B C D E F 4 KOME36 .Jaringan Komputer dan Internet .

8 • 648 = ……. 2 • 12816 = …….Deteksi Error 5 . 16 Rabu.Latihan Hitung konversi berikut: • 648 = ……. 9 Mei 2007 Komunikasi Data & Jaringan Komputer . 2 • 111000002 = ……. 2 • 19210 = …….

9 Mei 2007 Komunikasi Data & Jaringan Komputer .DETEKSI ERROR: CHECKSUM Rabu.Deteksi Error 6 .

Format Datagram IP Rabu.Deteksi Error 7 . 9 Mei 2007 Komunikasi Data & Jaringan Komputer .

9 Mei 2007 Komunikasi Data & Jaringan Komputer .Format Datagram UDP Rabu.Deteksi Error 8 .

Checksum (1): Definisi • Checksum adalah sebuah nilai integer berukuran kecil yang digunakan untuk melindungi integritas data dengan cara mendeteksi 'error' dalam data yang dikirim melalui 'ruang' (telekomunikasi) atau 'waktu' (penyimpan/storage). • Dalam telekomunikasi: • sistem pengirim: akan menghitung sebuah checksum pada paket yang dikirim • sistem penerima: akan mengecek/verifikasi isi paket yang diterima dengan cara menghitung kembali checksum dan membandingkannya dengan nilai checksum yang dikirim. .

• Checksum dibentuk dengan cara menambahkan sederetan bit menggunakan cara aritmetika komplement 1’s (1’s complement arithmetic) dan mengkomplemen hasilnya. 9 Mei 2007 Komunikasi Data & Jaringan Komputer . Rabu.Checksum (2): Definisi • Field yang digunakan untuk mendeteksi kesalahan dari keseluruhan paket data (Data+Header) • Checksum digunakan untuk memproteksi paket agar terhindar dari ‘korupsi data’ yang mungkin terjadi selama pengiriman.Deteksi Error 10 .

Pembentukan Checksum • Pengirim (Sender): • Checksum dihitung saat akan dikirim dari pengirim dan nilai yang diperoleh dikirim bersama dengan paket. • Penerima (Receiver): • Checksum akan dihitung kembali di sisi penerima dengan metoda yang sama seperti yang digunakan pada sisi pengirim • Jika hasil perhitungan ‘memuaskan’  paket diterima • Else  paket ditolak Rabu. 9 Mei 2007 Komunikasi Data & Jaringan Komputer .Deteksi Error 11 .

Deteksi Error 12 .Bagaimana Menghitung CHECKSUM pada Datagram IP Rabu. 9 Mei 2007 Komunikasi Data & Jaringan Komputer .

Rabu. The final result is complemented to make the checksum. 9 Mei 2007 Komunikasi Data & Jaringan Komputer .Sisi Sender To create the checksum the sender does the following: 1. 3. All sections are added together using one’s complement arithmetic. 2. The packet is divided into k sections. each of n bits.Deteksi Error 13 .

9 Mei 2007 Komunikasi Data & Jaringan Komputer .Deteksi Error 14 .Konsep Checksum Rabu.

9 Mei 2007 Komunikasi Data & Jaringan Komputer .Deteksi Error 15 .Checksum in one’s complement arithmetic Checksum Rabu.

14. 9 Mei 2007 Komunikasi Data & Jaringan Komputer .5 28 0 0 Rabu.12.9 16 .7.Deteksi Error 12.Latihan: Berapa Nilai Checksum berikut? 4 5 1 4 0 0 17 10.6.

5 12.Kalkulasi Checksum dalam Biner carry 10 10 10 1 0100 0101 0000 0000 0000 0000 000 0 0000 0000 0100 0000 0000 0000 1010 0000 1110 0000 1100 0000 0111 10 1 10 4 4 5 1 0 0 17 10. 9 Mei 2007 Komunikasi Data & Jaringan Komputer .6.12.9 28 0 0 Sum Checksum 10 00000000 00011100 00000001 00000000 00010001 00000000 00001100 00000101 00000110 00001001 011 1 0100 010011 1 0 1000 1011 10110001 17 Rabu.Deteksi Error .14.7.

9 Mei 2007 Komunikasi Data & Jaringan Komputer .Deteksi Error .7.5 12.Kalkulasi Checksum dalam Hexadecimal carry 4 4 5 1 0 0 17 10.14.6.9 28 0 0 Sum Checksum 3 4 0 0 0 0 0 0 0 0 0 7 8 5 0 0 0 4 0 A E C 7 4 B 2 0 1 0 0 1 0 0 0 0 0 4 B 0 C 1 0 1 0 C 5 6 9 E 1 18 Rabu.12.

Rabu.Cek Lampiran C dari Buku Forouzan (TCP/IP Protocol Suite) untuk perhitungan Checksum yang lebih rincinya.Deteksi Error 19 . 9 Mei 2007 Komunikasi Data & Jaringan Komputer .

Bagaimana Menghitung CHECKSUM pada Datagram UDP Rabu. 9 Mei 2007 Komunikasi Data & Jaringan Komputer .Deteksi Error 20 .

9 Mei 2007 Komunikasi Data & Jaringan Komputer .Pseudoheader ditambahkan pada Datagram UDP Rabu.Deteksi Error 21 .

Deteksi Error 22 .Format Datagram UDP Rabu. 9 Mei 2007 Komunikasi Data & Jaringan Komputer .

Deteksi Error 23 . 9 Mei 2007 Komunikasi Data & Jaringan Komputer .UDP length = IP length − IP header’s length Rabu.

9 Mei 2007 Komunikasi Data & Jaringan Komputer .Kalkulasi Checksum pada Datagram UDP Sederhana Rabu.Deteksi Error 24 .

9 Mei 2007 Komunikasi Data & Jaringan Komputer .Metode Deteksi Error • Next week… Rabu.Deteksi Error 25 .

McGraw Hill Inc. McGraw Hill Inc. A. and Indra W. Rabu.Deteksi Error 26 . Int'l Ed. 2003. ISBN 0-07-1199624. B. Int'l Ed. [2] Leon. 2000. 2nd Ed. Communication Networks: Fundamental Concepts and Key Architectures. 9 Mei 2007 Komunikasi Data & Jaringan Komputer . TCP/IP Protocol Suite.A. Singapore.::: Referensi ::: [1] Forouzan. ISBN 0-07-022839-6.

Sign up to vote on this title
UsefulNot useful