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

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

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 .

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

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

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

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

. • 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 (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).

Deteksi Error 10 . 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. 9 Mei 2007 Komunikasi Data & Jaringan Komputer . • 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 . • 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.Deteksi Error 11 .Pembentukan Checksum • Pengirim (Sender): • Checksum dihitung saat akan dikirim dari pengirim dan nilai yang diperoleh dikirim bersama dengan paket.

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

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

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

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

Latihan: Berapa Nilai Checksum berikut? 4 5 1 4 0 0 17 10.9 16 .14.12.7.5 28 0 0 Rabu. 9 Mei 2007 Komunikasi Data & Jaringan Komputer .6.Deteksi Error 12.

5 12.12. 9 Mei 2007 Komunikasi Data & Jaringan Komputer .7.14.Deteksi Error .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.6.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.

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. 9 Mei 2007 Komunikasi Data & Jaringan Komputer .12.Deteksi Error .Kalkulasi Checksum dalam Hexadecimal carry 4 4 5 1 0 0 17 10.5 12.7.14.6.

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

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

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

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

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

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

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

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