The Midnight Tales #1

Ketika malam semakin larut, Q d temani oleh sebuah laptop butut yang ku utak atik sejak tadi..

hening malam terpecah oleh gemuruh lalu lalang pengendara motor.. tak terasa waktu mendekati pukul 1 malam..

Praannnnkkkkkk!!! dr dapur terdenger Suara yang sangat keras menepis hening malam.. aku pun tersentak... sedikit kuhela nafasku dalam"... aku pun mencoba berpikir positif... mungkin hanya kucing atau tikus yang usil mencari makan d malam hari..

aku pun mulai kembali mengutak atik laptop butut ku... mencoba kembali fokus pada skirpsiku.. "kali ini Skripsiku harus d terima dosen.. aku sudah capek kalau harus begadang begini terus..." gumamku dalam hati..

kucoba sandarkan bahuku pada kursi coklat muda yang sering aku duduki setiap harinya.. sejenak tuk merilexkan badanku yang sudah sangat letih.. sesekali Q sruput teh hangatku yang Q taruh tepat sebelah kiri meja belajarku..

terhanyut kembali pikiranku dalam lamunan... teringat masa" SMA lalu ketika aku masih di dekatnya.. "Oh... Sayang.. Ku Rindu engkau... tp Q tak tahu apakah engkau msh merindukanku..."

Terbakar kembali semangatku tuk segera menyelesaikan skripsiku.. berharap cepat lulus & cepat kembali ke kota kelahiranku... tak sabar ku ingin temui kekasihku...

sedih memang tinggal jauh dr orang tua & kekasih... tapi itu tak menyurutkan niatku tuk menimba ilmu di negeri seberang.. jauh" aku pergi, tak ingin aku mengecewakannya..

Kupacu kembali jari jemariku di atas keyboard.. semakin cepat semakin bersemangat...

trrrrrreeeeeeeeettttttttttttt..... tiba" pintu kamarku pun terbuka ... (serius ini, pintu nya kebuka ndiri ekh.. XP)

Deggghhhh.. aku sedikit terkejut... jantungku berdetak tak karuan... namun kucoba kembali fokus..

kutarik nafas dalam"... Hmmmmm....

Bangkit aku dr dudukku.. kututup kembali pntu kost ku yang sudah mulai rapuh.. kali ini aku ganjal pintu usang itu... berharap takkan terbuka sendiri lagi..

Hening malam... semakin membantu membuatku kembali fokus pada skripsiku..

Preeeeeeeeeeenggggggg.... Bunyi sepeda motor dengan kecepatan tinggi melewati kost"anku.. Konsentrasiku pun buyar kembali.. memang tidak jauh kost"anku dengan jalan raya namun jika menuju kampus ckup jauh kira" 10 km..

tidak heran memang , karena jalanannya yang lurus & sepi di malam hari terkadang pada malam" tertentu anak" muda (Amor) sering kebut"an di jalan dekat kost"anku...

"Ahhh.... Shittt!!! brengsek.. Lupa gue mo ngetik apa tadi.. tae lah.."

Trankkkkk.... terdengar kembali sesuatu jatuh terdengar dari dapur... kali iini kuberanikan diri tuk mengecek keadaan..

teringat akn kabarnya dulu pernah terjadi kecelakaan tepat d samping rumah kosan yang kini Q tempati.. kecelakaan motor & pengendaranya terlindas sampai tewas..

"Aahhh!!!".. sambil menggelengkan kepalaku...

& ku tetap berpikiran positif... sesampainya di dapur , kujelajahi setiap sudut dapur yang kini ku senteri ... memang keadaan dapur kost Q itu cukup gelap, hanya d terangi oleh lampu 5 watt dan perlatannya memang sudah sedikit usang....

Ohhh!! Ternyata benar.. gelas" jatuh, sepertinya ini ulah tikus: Gumamku dalam hati..

ku taruh gelas berwarna hijau muda tadi diatas wastafel & hnya kusiram dengan air sabun .. karena ku malas mencucinya malam ini..

kulangkahkan kaki beratku menuju kamar kost Q.. memang akhir" ini aku kurang istirahat & sering duduk karena ingin cepat" menyelesaikan skripsiku ...

sesaimpainya d kamarku... ku kembali duduk di kursi cokelat mudaku.. kucoba menatap monitor laptop bututku.... "Aaahhh... Shhiittt... Ngantuk bgt gue, klo gini bisa ketunda lagi skripsi gue".. ucapku setelah kunyalakan kmbli monitor laptopku..

tiba" suasana benar" terasa hening.. jalanan sepi.. pohon dan rumput serasa tak bernafas.. benar" hening.. tak lama keheningan itu d pecahkan oleh lolongan anjing.... Aaaaauuuuuuuuuuuu............. Auuuuuu............

kali ini aku benar" tersentak & gemetar... segera ku save skripsiku yang baru 25 halaman yang sudah kuketik hari ini.. & beranjak dr kursiku menuju pembaringan.. kuselimuti seluruh tubuhku dengan sarung bercorak kotak" berwarna biru dan merah tua... kupasang headset yang telah kucolok dengan IPhone 4G Q... ku setel music Sampe KHas Suku ku keras"... Hingga ku terlelap tidur... (asli sumpah ngantuk bgt gue ngetiknya malam" ampe jam 2an *curcolllllll.. hahah)

#TO BE CONTINUED 1

6 Ciri Pemimpin Berkualitas


Enam ciri lain yang Pastor Rick yakini sebagai kualitas yang esensial pada seorang pemimpin adalah:

Belas Kasihan: Pemimpin yang besar secara tulus mempedulikan dan mengasihi orang yang mereka pimpin.

Perenungan/Kontemplasi: Pemimpin yang besar membangun cadangan spiritualitas, emosional dan intelektual yang mendalam lewat doa, ketenangan, bacaan dan renungan. Mereka sadar akan besarnya tanggungjawab mereka. Mereka menyeimbangkan waktu yang diluangkan di tempat umum dengan waktu pribadinya.


Optimisme: Pemimpin yang terkemuka terus menyakini apa yang benar di saat setiap orang mau menyerah. Mereka yakin bahwa kejahatan dapat dikalahkan oleh kebaikan.

Konsentrasi: Pemimpin harus bisa fokus pada persoalan kritis dan tidak sibuk dengan masalah-masalah sekunder.

Keberanian: Menangani persoalan yang sulit membutuhkan keberanian karena solusinya tidak selalunya popular. Tanpa keberanian, pemimpin hanyalah budak kepada opini publik yang berubah-ubah.
Hati nurani yang bersih: Integritas pribadi sangatlah penting karena kepemimpinan harus dibangun di atas dasar kepercayaan

Happy Birthday to Me !! :) Semoga kelak ku bisa menjadi Pemimpin yang dapat memenuhi tanggung jawabnya, khususnya tuk diri sendiri. Amin. (18 April 2011)

Membuat Kabel Jaringan untuk menghubungkan antar PC

Membuat Kabel Jaringan

Alat & Bahan:

1. Kabel UTP seperlunya

2. 2 Buah Konektor RJ 45

3. Crimping Tool

4. LAN tester

Langkah – langkah :

1. Sediakan kabel utp, & RJ45

2. kemudian kupas pembungkus luarnya, hingga terlihat ragam warna kabel yang terdapat d dalamnya,

3.Pisahkan Atur warna kabel sesuai dengan keperluan ,

4. Kupas / potong masing-masing wire +_ 0,5 cm menggunakan bagian pemotong crimping tool.

5. Masukan semua wire secara perlahan ke dalam konektor RJ 45 sesuai alur didalamnya,

>Straight:: White Orange, Orange, White Blue, Green, White Green, Blue, White Brown, Brown.

Gambar: Tipe Kabel Straight

Kabel Straight digunakan pada saat ingin menghubungkan antara computer dan hub ataupun sebaliknya.Dengan kata lain metode ini digunakan ketika kita akan menghubungkan 2 komputer ataupun lebih,tapi melalui perantara seperti hub ataupun switch.

>Cross:: White Green, Green, White Orange, Blue, White Blue, Orange, White Brown, Brown.

Gambar: Susunan Kabel Cross

Kabel cross digunakan pada saat kita mau menyambungkan computer ke computer laen,computer ke switch,atau kabel ini ini digunakan kalau kita mau menghubungkan 2 komputer atau lebih tanpa adanya perantara semisal hub ataupun switch.


Tekan agak kuat hingga benar-benar menyentuh ujung bagian dalamnya.

6. Pasang kabel dan konektor tersebut kedalam ‘mulut’ crimping tool dan tekanlah sekuatnya hingga semua pin menjepit ujung wire dengan sempurna.

7. Ulangi langkah – langkah tersebut untuk ujung kabel yang lain, tetapi dengan urutan sesuai kebutuhan (untuk straight, ujung satunya menggunakan straight. Untuk Cross, ujung satunya menggunakan Straight).

8. terakhir, Untuk mengecek apakah wire yang sudah kita buat berfungsi sesuai kebutuhan, maka kita gunakan LAN Tester

Membuat Jaringan Lokal antar komputer/laptop

Menghubungkan antar Komputer/Laptop dalam Jaringan Lokal

Hal pertama yang kita perlukan adalah siapkan beberapa alat dibawah ini :
1. Minimal 2 buah perangkat komputer atau laptop
2. Kabel UTP yang sudah ter-Crimping (jadi tinggal colok-colok aja ke switchnya)
3. Switch
4. Dan jangan lupa colokan listriknya. :D

Oke, Mari kita lanjutan ke pembahasan selanjutnya,

Setelah mempersiapkan beberapa bahan yang dipinta, maka:
1. Siapkan Kabel UTP yang terhubung dengan jaringan lokal
2. Colokkan Kabel UTP pada port connector RJ-45 yang ada pada laptop.
3. Buat jaringan lokal dengan cara mengubah IP pada ikon local area connection dan
mengubanhnya menjadi IP static (192.168.0.212 dan DNS 255.255.255.0). berikut penjelasannya :

* Untuk mengubah IP & DNS dapat menklik pada Icon seperti yang di tampilkan pada gambar dibawah:

gambar 1: Windows 7 Desktop

* Selain menklik pada gambar tersebut, bisa juga d buka melalui:
"Control Panel > Network & Internet > Network and Sharing Center".



gambar 2: Basic Network Information & SetUp Connection

* Kemudian Klik Properties untuk langkah selanjutnya.




gambar 3: Local Area Connection Status

* Untuk Jaringan Local biasanya sering digunakan Internet Protocol versi 4 (TCP/IPv4)



gambar 4: Local Area Connection Properties

* Setelah itu baru kita input IP address sesuai dengan server yang hendak kita tuju..



gambar 5: Internet Protocol version 4 (TCP/IP4v) Properties

* Kemudian untuk mengecek terjadinya koneksi laptop, bukalah command prompt kemudian ketikkan ping
ex. ping 192.168.0.1 -t
bila terhubung, maka akan ping akan keluar otomatis.


Keterangan:

Perbandingan Alamat IPv6 dan IPv4

berikut menjelaskan perbandingan karakteristik antara alamat IP versi 4 dan alamat IP versi 6.

Kriteria

Alamat IP versi 4

Alamat IP versi 6

Panjang alamat

32 bit

128 bit

Jumlah total host (teoritis)

232=±4 miliar host

2128

Menggunakan kelas alamat

Ya, kelas A, B, C, D, dan E.
Belakangan tidak digunakan lagi, mengingat telah tidak relevan dengan perkembangan jaringan Internet yang pesat.

Tidak

Alamat multicast

Kelas D, yaitu 224.0.0.0/4

Alamat multicast IPv6, yaitu FF00:/8

Alamat broadcast

Ada

Tidak ada

Alamat yang belum ditentukan

0.0.0.0

::

Alamat loopback

127.0.0.1

::1

Alamat IP publik

Alamat IP publik IPv4, yang ditetapkan oleh otoritas Internet (IANA)

Alamat IPv6 unicast global

Alamat IP pribadi

Alamat IP pribadi IPv4, yang ditetapkan oleh otoritas Internet

Alamat IPv6 unicast site-local (FEC0::/48)

Konfigurasi alamat otomatis

Ya (APIPA)

Alamat IPv6 unicast link-local (FE80::/64)

Representasi tekstual

Dotted decimal format notation

Colon hexadecimal format notation

Fungsi Prefiks

Subnet mask atau panjang prefiks

Panjang prefiks

Resolusi alamat DNS

A Resource Record (Single A)

AAAA Resource Record (Quad A)


TCP/IP (Transmission Control Protocol/Internet Protocol) adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet.

IP Address: (Internet Protocol Address atau sering disingkat IP) adalah deretan angka biner antar 32-bit sampai 128-bit yang dipakai sebagai alamat identifikasi untuk tiap komputer host dalam jaringan Internet. Panjang dari angka ini adalah 32-bit (untuk IPv4 atau IP versi 4), dan 128-bit (untuk IPv6 atau IP versi 6) yang menunjukkan alamat dari komputer tersebut pada jaringan Internet berbasis TCP/IP.

Default gateway adalah jaringan pengaturan pada komputer yang menentukan alamat IP dari komputer atau router yang lalu lintas jaringan harus dikirim ketika lalu lintas tidak di subnet yang sama dengan komputer pengirim. The subnet that the computer is on is determined by the netmask and IP address of the computer. Subnet bahwa komputer ini ditentukan oleh netmask dan alamat IP dari komputer.

Subnet mask adalah istilah teknologi informasi dalam bahasa Inggris yang mengacu kepada angka biner 32 bit yang digunakan untuk membedakan network ID dengan host ID, menunjukkan letak suatu host, apakah berada di jaringan lokal atau jaringan luar.

Preffered DNS Server adalah sebuah server yang Anda akan digunakan untuk menerjemahkan nama domain (seperti serverfault.com) menjadi alamat IP (seperti 69.59.196.212).

DNS(Domain Name Server)


OSI 7 Layer Model & Contoh Protokol-protokol yang digunakan!!



Agar setiap peralatan dalam sebuah jaringan dapat berkomunikasi, maka peralatan tersebut harus memiliki 'bahasa' yang sama. Hal itulah yang disebut dengan protokol. Protokol adalah sekumpulan aturan yang mendefinisikan bagaimana peralatan-peralatan dalam jaringan saling berkomunikasi.

Pada mulanya setiap vendor memiliki standar masing-masing sehingga sebuah peralatan jaringan hanya dapat berkomunikasi dengan peralatan yang memiliki merek yang sama.

Kemudian supaya setiap peralatan jaringan dari berbagai vendor dapat saling berkomunikasim dibuatlah standarisasi. Salah satu standar yang banyak digunakan saat ini adalah OSI (Open System Interconnection) yang dikembangkon oleh ISO (Internasional Standart Organization).

Pada model OSI ini diterapkan model lapisan atau layer dimana setiap lapisan memiliki fungsi masing-masing. Standar OSI tidak membahas secara mendetail tentang cara kerja masing-masing lapisan. tetapi hanya memberikan konsep dan menentukan proses yang terjadi pada lapisan tertentu serta menentukan protokol yang dapat digunakan pada lapisan tersebut.

Pada model OSI, ada tujuh lapisan/layer yang masing-masing beserta fungsi dan contoh protokol sebagai berikut.

1. APLICATION LAYER

Melayani antar muka antara aplikasi dan jaringan, protokol yang digunakan contohnya FTP, DMTIP, POP3.

2. PRESENTATION LAYER

Menangani format data agar dapat dimengerti oleh penerima, pada layer ini juga kompresi, enkripsi-deskripsi data dilakukan, contoh protokolnmya ASCII, MPEG, JPEG.

3. SESSION LAYER

Memisahkan data antar sesi dan antar aplikasi yang berjalan, contohnya protokol SQL, RPC.

4. TRANSPORT LAYER

Mengatur jalannya pertukaran data, pada lapisan ini juga ada fungsu error recovery, contoh protokolnya TCP, UDP, SPX.

5. NETWORK LAYER

Menentukan jalur atau rute pengiriman dan meneruskan paket ke alamat tujuan, contoh protokolnya IP, IPX ARP, RARP, ICMP, RIP.

6. DATA LINK LAYER

Memeprsiapkan dan membangun transmisi data, contoh protokolnya SLIP, PPP, MTU.

7. PHYSICAL LAYER

Mentransmisikan data biner melalui komunikasi, contoh protokolnya : 10baseT, 100baseT, RS232.

Proses yang terjadi pada informasi yang dikirimkan oleh sebuah aplikasi ketika melalui lapisan OSI di atas adalah sebagai berikut

  1. Pada Aplication, Presentation dan session layer, informasi diubah menjadi data.
  2. Pada Transport layer, data diubah menjadi segmen.
  3. Pada Network layer, segmen diubah menjadi paket.
  4. Pada Data link layer, paket diubah menjadi frame.
  5. Pada Phisical layer, frame diubah menjadi bit sehingga siap untuk dikirimkan.


Pada sisi penerima, hal yang sama juga terjadi, dari bit, data dibuah menjadi frame dan seterusnya sehingga akhirnya menjadi informasi yang diterima oleh aplikasi penerimanya.

Teknik Encoding, Pendeteksi Error & ARQ


TEKNIK ENCODING


Modulasi adalah proses encoding sumber data dalam suatu sinyal carrier dengan frekuensi fc.
Macam - macam teknik encoding :
• Data digital, sinyal digital
• Data analog, sinyal digital
• Data digital, sinyal analog
• Data analog, sinyal analog

DATA DIGITAL, SINYAL DIGITAL
Sinyal digital adalah sinyal diskrit dengan pulsa tegangan diskontinyu. Tiap pulsa adalah elemen sinyal data biner diubah menjadi elemen - elemen sinyal.
Spektrum sinyal : disain sinyal yang bagus harus mengkonsentrasikan kekuatan transmisinya pada daerah tengah dari bandwidth transmisi; untuk mengatasi distorsi dalam penerimaan sinyal digunakan disain kode yang sesuai dengan bentuk dari spektrum sinyal transmisi.

Elemen sinyal adalah tiap pulsa dari sinyal digital. Data binary ditransmisikan dengan meng-encoder-kan tiap bit data menjadi elemen-elemen sinyal.
Ketentuan :
• Unipolar: Semua elemen-elemen sinyal dalam bentuk yang sama yaitu positif semua atau negatif semua.
• Polar :adalah elemen-elemen sinyal dimana salah satu state logic dinyatakan oleh level tegangan positif dan sebaliknya oleh tegangan negatif
• Rating Data : Rating data transmisi data dalam bit per secon
• Durasi atau panjang suatu bit: Waktu yang dibutuhkan pemancar untuk memancarkan bit
• Rating modulasi
• Rating dimana level sinyal berubah
• Diukur dalam bentuk baud=elemen-elemen sinyal per detik
• Tanda dan ruang
• Biner 1 dan biner 0 berturut-turut
• Modulation rate adalah kecepatan dimana level sinyal berubah, dinyatakan dalam bauds atau elemen sinyal per detik.
• Istilah mark dan space menyatakan digit binary '1' dan '0'.

Tugas-tugas receiver dalam mengartikan sinyal-sinyal digital:
• receiver harus mengetahui timing dari tiap bit
• receiver harus menentukan apakah level sinyal dalam posisi bit high(1) atau low(0).
Tugas-tugas ini dilaksanakan dengan men-sampling tiap posisi bit pada tengah-tengah interval dan membandingkan nilainya dengan threshold.

Faktor yang menentukan sukses dari receiver dalam mengartikan sinyal yang datang :
• Data rate (kecepatan data) : peningkatan data rate akan meningkatkan bit error
rate (kecepatan error dari bit).
• S/N : peningkatan S/N akan menurunkan bit error rate.
• Bandwidth : peningkatan bandwidth dapat meningkatkan data rate.

Lima faktor yang perlu dinilai atau dibandingkan dari berbagai teknik komunikasi :
• Spektrum sinyal : disain sinyal yang bagus harus mengkonsentrasikan kekuatan transmisinya pada daerah tengah dari bandwidth transmisi; untuk mengatasi distorsi dalam penerimaan sinyal digunakan disain kode yang sesuai dengan bentuk dari spektrum sinyal transmisi.
• Clocking : menentukan awal dan akhir dari tiap posisi bit dengan mekanisme synchronisasi yang berdasarkan pada sinyal transmisi.
• Deteksi error : dibentuk dalam skema fisik encoding sinyal.
• Interferensi sinyal dan Kekebalan terhadap noise
• Biaya dan kesulitan : semakin tinggi kecepatan pensinyalan untuk memenuhi data rate yang ada, semakin besar biayanya.
Perlu diketahui
• Waktu bit saat mulai dan berakhirnya
• Level sinyal
Faktor-faktor penerjemahan sinyal yang sukses
• Perbandingan sinyal dengan noise(gangguan)
• Rating data
• Bandwidth
Perbandingan Pola-Pola Encoding
• Spektrum sinyal
Kekurangan pada frekuensi tinggi mengurangi bandwidth yang dibutuhkan. Kekurangan pada komponen dc menyebabkan kopling ac melalui trafo menimbulkan isolasi Pusatkan kekuatan sinyal di tengah bandwidth
• Clocking
• Sinkronisasi transmiter dan receiver
• Clock eksternal
• Mekanisme sinkronisasi berdasarkan sinyal
• Pendeteksian error
• Dapat dibangun untuk encoding sinyal
• Interferensi sinyal dan kekebalan terhadap noise
• Beberapa code lebih baik daripada yang lain
• Harga dan Kerumitan
• Rating sinyal yang lebih tinggi(seperti kecepatan data) menyebabkan harga semakin tinggi
• Beberapa code membutuhkan rating sinyal lebih tinggi
Pola –Pola encoding
• Nonreturn to Zero-Level (NRZ-L)
• Nonreturn to Zero Inverted (NRZI)
• Bipolar-AMI
• Pseudoternary
• Manchester
• Differential Manchester
• B8ZS
• HDB3

Nonreturn to Zero-Level (NRZ-L):yaitu suatu kode dimana tegangan negatif dipakai untuk mewakili suatu binary dan tegangan positif dipakai untuk mewakili binary lainnya.
• Dua tegangan yang berbeda antara bit 0 dan bit 1
• Tegangan konstan selama interval bit
• Tidak ada transisi yaitu tegangan no return to zero

Nonreturn to Zero Inverted (NRZI): yaitu suatu kode dimana suatu transisi (low ke high atau high ke low) pada awal suatu bit time akan dikenal sebagai binary '1' untuk bit time tersebut; tidak ada transisi berarti binary '0'. Sehingga NRZI merupakan salah satu contoh dari differensial encoding.
• Nonreturn to Zero Inverted (NRZI) dalam kesatuan
• Pulsa tegangan konstan untuk durasi bit
• Data dikodekan / diterjemahkan sebagai kehadiran(ada) atau ketiadaan sinyal transisi saat permulaan bit time
• Transisi (dari rendah ke tinggi atau tinggi ke rendah) merupakan biner 1
• Tidak ada transisi untuk biner 0
• Sebagai contoh encoding differential

Bipolar with 8-Zeros Substitution (B8ZS) yaitu suatu kode dimana :
• jika terjadi oktaf dari semua nol dan pulsa tegangan terakhir yang mendahului oktaf ini adalah positif, maka 8 nol dari oktaf tersebut di-encode sebagai 000+ -0- +
• jika terjadi oktaf dari semua nol dan pulsa tegangan terakhir yang mendahului oktaf ini adalah negatif, maka 8 nol dari oktaf tersebut di-encode sebagai 000-+0+ -.
• Penggantian Bipolar With 8 Zeros
• Didasarkan pada bipolar-AMI
• Jika octet pada semua zero dan pulsa terakhir tegangan yang terdahulu adalah encode positif sebagai 000+-0-+
• Jika octet pada semua zero dan pulsa terakhir tegangan yang terdahulu adalah encode negatif sebagai 000-+0+-
• Karena dua pelanggaran pada kode AMI
• Tidak mungkin untuk terjadi seperti hasil noise
• Receiver mendeteksi dan menerjemahkan seperti octed pada semua zero
• Penggunaan Scrambling untuk menggantikan rangkaian yang menghasilkan tegangan konstan.
• Rangkaian Filling
• Harus cukup menghasilkan transisi untuk sinkronisasi
• Harus dapat diakui oleh receiver dan digantikan dengan yang asli
• Panjang sama dengan yang asli
• Tidak ada komponen dc
• Tidak ada rangkaian panjang pada saluran sinyal level zero
• Tidak ada penurunan pada kecepatan data
• Kemampuan pendeteksian error

High-density bipolar-3 zeros (HDB3): yaitu suatu kode dimana menggantikan stringstring dari 4 nol dengan rangkaian yang mengandung satu atau dua pulsa atau disebut kode violation, jika violation terakhir positive maka violation ini pasti negative dan sebaliknya (lihat tabel).
• Kepadatan tinggi Bipolar 3 Zeros
• Didasarkan pada bipolar-AMntikan dengan satu atau dua pulsa
Aturan subsitusi HDB3

Pendeteksi Error

Cyclical Redundancy Check (CRC)

Metode CRC merupakan metode yang dapat menangani deteksi error yang paling baik

diantara metode-metode yang telah dibahas sebelumnya. Metode ini pada prinsipnya

menggunakan pembagian bilangan biner dengan CRC checker dan pembagian biner dengan CRC

generator. Dalam gambar berikut dijelaskan prinsip CRC secara umum.

Secara prinsip untuk pembagian biner CRC Checker dapat dijelaskan melalui gambar berikut :


Sedangkan untuk pembagian biner dengan CRC generator, dapat dijelaskan dengan gambar

sebagai berikut :

Pada CRC Generator pembagi binernya berupa polynomial, yang dapat direpresentasikan sebagai

berikut :

Sifat dari polynomial adalah :

1. Tidak dapat dibagi dengan x

2. Dapat dibagi dengan x + 1

Ada 4 macam standar polynomial, yaitu :


Automatic repeat request (ARQ)

Stop-and-Wait ARQ didasarkan atas teknik flow control stop-and-wait yang telah diuraikan pada posting sebelumnya. Stasiun source mentransmisikan sebuah frame tunggal dan kemudian harus menunggu balasan berupa acknowledgement (ACK). Tidak ada frame yang dikirim sampai jawaban dari stasiun tujuan tiba di stasiun sumber.

Ada dua jenis kesalahan yang dapat terjadi. Pertama, frame yang tiba di tujuan bisa mengalami kerusakan. Receiver mendeteksi kerusakan tersebut dengan menggunakan teknik pendeteksian kesalahan yang berkaitan dengan pembuangan frame lebih awal. Untuk menghitung kemungkinan ini, stasiun sumber dilengkapi dengan sebuah pencatat waktu. Setelah frame ditransmisikan/stasiun sumber menunggu balasan. Bila tidak ada balasan yang diterima sampai waktu yang ditentukan pencatat habis, maka akan dikirimkan frame yang sama. perhatikan bahwa metode ini mengharuskan transmitter mempertahankan tiruan frame yang ditransmisikan sampai balasan diterima oleh frame tersebut.

Jenis kesalahan yang kedua adalah kerusakan pada balasan. Amati situasi berikut. Stasiun A mengirim, sebuah frame. Frame ini diterima dengan baik oleh stasiun B, yang meresponnya dengan memberi balasan (ACK). ACK mengalami kerusakan saat singgah dan tidak diakui oleh A, yang karenanya keluar dari jalur waktu dan kembali mengirim frame yang sama. Duplikat frame ini tiba dan diterima oleh B. Dengan begitu B menerima dua duplikat frame yang sama seolah-olah keduanya terpisah. Untuk mengatasi problem ini, frame bergantian diberi label 0 atau 1, dan balasan positifnya dalam bentuk ACK 0 dan ACK 1. Sesuai dengan aturan jendela penggeseran, ACK 0 membalas penerimaan frame bernomor 1 dan menunjukkan bahwa receiver siap untuk frame bemomor 0.

Gambar dalam posting ini memberi contoh penggunaan stop-and-wait ARQ, menunjukkan transmisi deretan frame dari sumber A menuju tujuan B. Gambar tersebut juga menunjukkan kedua jenis kesalahan yang baru saja digambarkan. Frame ketiga yang ditransmisikan oleh A hilang atau rusak dan karenanya tidak ada ACK yang dikembalikan oleh B. A mengalami time out dan kembali mentransn-dsikan frame yang sama. Saat B menerima dua frame dalam sebuah barisan dengan label yang sama, B membuang frame kedua namun mengirimkan ACK0 kembah ke masing-masing stasiun.

Kelebihan stop-and-wait ARQ adalah kesederhanaannya. Sedang kekurangannya, dibahas di bagian flow control, karena stop-and-wait ARQ ini merupakan mekanisme yang tidak efisien. Oleh karena itu teknik kontrol arus sliding window dapat diadaptasikan agar diperoleh pengunaan jalur yang lebih efisien lagi; dalam konteks ini, kadang-kadang disebut juga dengan ARQ yang kontinyu.

Go-Back-N ARQ

Bentuk pengkontrolan kesalahan didasarkan atas teknik kontrol arus sliding window yang biasa disebut juga dengan Go-back-N ARQ. Dalam metode ini, stasiun bisa mengirim deretan frame yang diurutkan berdasarkan suatu modulo bilangan. Jumlah frame balasan yang ada ditentukan oleh ukuran jendela, menggunakan teknik kontrol arus jendela penggeseran. Bila tidak terjadi suatu. kesalahan, stasiun tujuan akan membalas (RR = Receive Ready, atau piggybacked Acknowledgement) frame yang datang seperti biasa. Bila stasiun tujuan mendeteksi suatu kesalahan pada sebuah frame, stasiunt tujuan mengirim balasan negatif (REJ = reject) untuk frame tersebut. Stasiun tujuan kemudian membuang frame itu dan semua frame-frame yang nantinya akan datang sampai frame yang mengalami kesalahan diterima dengan benar. Jadi, stasiun sumber, bila menerima REJ, harus melakukan retransniisi terhadap frame yang mengalami kesalahan tersebut plus semua frame pengganti yang ditransmisikan sementara.

Pertimbangkan bahwa stasiun A mengirim frame ke stasiun B. Setelah setiap transmisi dilakukan, A menyusun pencatat waktu balasan untuk frame yang baru saja ditransmisi. Anggap saja bahwa B sebelumnya berhasil menerima frame (i – 1) dan A baru saja mentransmisikan frame i. Teknik go-back-N mempertimbangkan kemungkinan-kemungkinan berikut ini:

  1. Rusaknya frame: Bila frame yang diterima invalid (misalnya, B mendeteksi adanya kesalahan), B membuang frame dan tidak melakukan tindakan apa-apa. Dalam hal ini ada dua subkasus,yakni:
    1. Didalam periode waktu yang memungkinkan, A berturut-turut mengirim frame (i+1). B menerima frame (i+1) yang tidak beres dan mengirim REJ i. A harus melakukan retransmisi terhadap frame i dan semua frame urutannya.
    2. A tidak segera mengirim frame-frame tambahan. B tidak menerima apa-apa serta tidak mengembalikan RR maupun REJ. Bila pewaktu A habis, A mentransmisikan frame RR yang memuat bit yang disebut dengan bit P, yang disusun berdasarkan 1. B menerjemahkan frame RR dengan bit P dari 1 sebagai perintah yang harus dijawab dengan jalan mengirimkan RR, menunjukkan frame berikutnya yang diharapkan, yang berupa frame i. Bila A menerima. RR, ia kembali mentransmisikan frame i.
  2. Rusaknya RR. Terdapat dua subkasus:
    1. B menerima frame i dan mengirim RR (i+1), yang hilang saat singgah. Karena balasannya kumulatif (misalnya, RR 6 berarti semua frame sampai 5 dibalas), kemungkinan A akan menerima RR urutannya sampai frame berikutnya dan akan tiba sebelum pewaktu yang dihubungkan dengan frame i berakhir.
    2. Bila pencatat waktu A habis, A mentransmisikan perintah RR sebagaimana dalam kasus l.2 diatas. A menyusun pewaktu yang lain, yang disebut pewaktu P-bit. Bila B gagal merespons perintah RR, atau bila responsnya rusak, maka pewaktu P-bit A akan berakhir. Dalam hal ini. A akan kembali berusaha dengan cara membuat perintah R yang baru dan kembali mengulang pewaktu P-bit. Prosedur ini diusahakan untuk sejumlah iterasi. Bila A gagal memperoleh balasan setelah beberapa upaya maksimum dilakukan. A kembali mengulangi prosedur yang sama.
  3. Rusaknya REJ. Bila REJ hilang, sama dengan kasus l.2.

(a) Go-Back-N ARQ (b) Selective reject ARQ

GAMBAR: Protokol sliding window ARQ

Gambar di posting ini adalah contoh aliran frame untuk go-back N ARQ. Karena adanya penundaan perambatan pada jalur, dari saat itu di mana balasan (baik positif maupun negatif) tiba kembali di stasiun pengiriman, sedikitnya telah dikirim satu frame tambahan di luar frame yang sedang dibalas. Dalam contoh ini, frame 4 mengalami kerusakan. Frame 5 dan 6 diterima tidak sesuai yang diperintahkan dan dibuang oleh B. Saat frame 5 tiba, B segera mengirim REJ 4. Saat REJ untuk frame 4 diterima, tidak hanya frame 4 saja namun juga frame 5 dan 6 yang harus ditransmisikan kembali. Perlu dicatat bahwa transmitter harus menjaga tiruan semua frame yang tidak dibalas.

Pada bagian flow control, telah dibahas bahwa untuk bidang bernomor urut k-bit, yang menyediakan jarak bernomor urut 2k, ukuran window maksimum dibatasi sampai 2k-l. Ini harus dilakukan dengan cara dilakukannya interaksi antara pengontrolan kesalahan dan balasan. Amati, bila data sedang dipindahkan ke dua arah, stasiun B harus mengirimkan piggybacked ACK ke frame yang dari stasiun A di dalam frame data yang sedang ditransmisikan oleh B. Bahkan bila balasannya sudah dikirim. Sebagaimana yang telah kita sebutkan tadi, hal ini karena B harus menempatkan beberapa nomor pada bidang di dalam balasan data framenya. Seperti yang nampak pada contoh, diasumsikan nomor urut 3-bit (jarak urutan nomor = 8). Anggap saja sebuah stasiun mengirim frame 0 dan menerima kembali RR 1 dan kemudian mengirim frame 1, 2, 3, 4, 5, 6, 7, 0 dan menerima RR 1 yang lain. Ini berarti bahwa kedelapan frame sudah diterima dengan benar dan RR 1 merupakan balasan kumulatif. Juga bisa berarti bahwa kedelapan frame rusak atau hilang saat transit, dan stasiun penerima mengulangi RR 1 sebelumnya. Problem seperti ini bisa dihindari bila ukuran jendela maksimum dibatasi sampai 7 (23 – 1).

Selective-reject ARQ

Dengan selective-reject ARQ, frame-frame yang hanya diretransmisikan adalah frame-frame yang menerima balasan negatif, dalam hal ini disebut SREJ atau frame-frame yang waktunya sudah habis. Gambar di posting ini menyajikan ilustrasi skema ini. Bila frame 5 diterima rusak, B mengirim SREJ 4, yang berarti frame 4 tidak diterima. Selanjutnya, B berlanjut dengan menerima frame-frame yang datang dan menahan mereka sampai frame 4 yang valid diterima. Dalam. hal ini, B dapat meletakkan frame sesuai pada tempatnya agar bisa dikirim ke software pada lapisan yang lebih tinggi.

Selective Reject lebih efisien dibanding go-back-N, karena selective reject meminimalkan jumlah retransmisi. Dengan kata lain, receiver harus mempertahankan penyangga sebesar mungkin untuk menyimpan tempat bagi frame SREJ sampai frame yang rusak diretransmisi, serta harus memuat logika untuk diselipkan kembali frame tersebut pada urutan yang tepat. Selain itu, transrrdtter juga memerlukan logika yang lebih kompleks agar mampu mengirimkan frame diluar urutan. Karena komplikasi semacam itu, selective-reject ARQ tidak terlalu banyak dipergunakan dibanding go-back N ARQ.

Batas ukuran jendela lebih terbatas untuk selective-reject daripada go-back-N. Amati kasus ukuran nomor urut 3-bit untuk selective reject. Dengan ukuran jendela sebesar tujuh, Ialu amati skenario berikut:

  1. Stasiun A mengirim frame 0 melalui 6 menuju stasiun B
  2. Stasiun B menerima ketujuh frame dan membalasnya secara komulatif dengan RR7.
  3. karena adanya derau besar, RR7 menghilang.
  4. Waktu habis dan mentransmisikan frame 0 kembali.
  5. B memajukan jendela penerimanya agar menerima frame 7, 0, 1, 2, 3, 4, dan 5. Jadi diasumsikan bahwa frame 7 sudah hilang dan berarti pula ini merupakan frame 0 yang baru diterimanya.

(a) Go-Back-N ARQ (b) Selective reject ARQ

GAMBAR: Protokol sliding window ARQ

Masalah pada skenario tersebut, adalah adanya tumpang tindih antara jendela pengiriman dan penerimaan. Untuk mengatasinya, ukuran jendela maksimum harus tidak boleh lebih dari separuh jarak nomor urutan. Pada skenario sebelumnya, seandainya keempat frame tak terbalas belum diselesaikan, maka tidak akan terjadi kekacauan. Umumnya, untuk bidang bernomor urut k-bit, yang meneyediakan jarak urutan nomor sebesar 2k, ukuran maksimum jendela dibatasi sampai 2k-1.