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

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

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 .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful