Minggu, 21 Februari 2010

kisah klasik yang sangat .. tapi lw perlu tau...

17 desember 2007

Hari ini gw masuk kuliah pertama, cz kemaren gw libur 3 hari abis UTS. Tadi pagi cw gw minta dibangunin jam 4 subuh secara dia ada tes bintara polwan n berangkat jam 5 subuh. Niatnya abis gw bangunin cw gw, gw bakal bangun jam 7 pagi… tp ternyata!… tidak!!!..
Pagi2 hp gw bunyi… Kring… kring…(yah kira-kira seperti itu deh bunyinya). Dengan mata masih sayu, badan lemes n mulut bau iler, tangan gw meraih hp yang biasa gw taro disamping kasur gw. Gw liat dilayar hp ada nama I-boy..(dalam hati! Ngapain nih anak pagi2 telepon gw!). langsung gw jawab dah tu telepon..
“halo.. (sapa gw)”
“Wa.. dimana lw?”
“dirumah! Kenapa? (Jawab gw lemes)”
“ngak kuliah lw? (Tanya iboy)”
“iya bentar lagi! (Jawab gw)”
“eh.. mas sekarang dah jam berapa? (iboy nyerocos)
Langsung gw liat jam yang dah nemplok didinding udah lama. (sampe-sampe gw lupa kapan gw masang tuh jam) Ternyata udah jam 11 siang. Wah Ttttiiiidddaaakkkk… dalam hati gw teriak!
“untung lw telepon gw boy, coba klo ga pasti gw masih tidur”
“lw mang dimana boy?”
“gw masih dirumah! Males gw kuliah”
Wew,, gw kira lw dah dikampus (dalam hati gw kesel)
“iya gw bentar lagi juga masuk! (jawab gw sok cool)”
padahal gw dah liat jam yang udah tau hari ni gw dah telat setengah mampus.
“lw ngapain wa, masuk! Lagi jg percuma klo lw masuk tuh dosen kuliah pertama dah mau kelar! Mending lw ntar aja masuk kul yang kedua! Jangan lupa liatin nilai gw yach! (kata iboy sambil nyerocos)”
“iya…. Klo sempet! N bisa!”
“ya udahlah wa! Gitu aja.”
“iya…”
“yuk wa”
“ehhmm,,” (sapa gw males)
Sambil tutup telepon gw mikir! Tadi iboy ngomong apa yah! (ah masa bodo), salah sendiri orang tidur diajak ngobrol mana nyambung! Wakakakak…. Sambil ngulet, agak loyo terus gw jalan menuju kamar mandi. Tuh kamar yang gw demen buat expresikan diri! Dari gw ngatur napas ngeden buat ngeluarin zat dah ga berguna ditubuh gw sampe nyanyi or singing (kata orang bule gitu) sambil sabunan….. kan cangih tuh kamar… alias serba guna! He…3x
Udah kelar mandi, gw langsung make baju! Hp gw bunyi lagi! Sekarang siapa lagi nih yang telepon! Oh ternyata fajar Hoz, tu yang ada dilayar hp gw.
“hallo..”
“bukannya kuliah? (Tanya fajar)”
“ni juga mau berangkat! (Jawab gw)”
“tadi ada dosennya ga? (Tanya gw balik)”
“gw juga ga tau! Ni aja masih dirumah.”
“dasar lw! Masih dirumah aja dah ngomel-ngomel ga jelas kaya lw kuliah aja. (komentar gw, dongkol).”
“eh nyuk bareng kuliahnya! (kata fajar)”
“lah gw aja dah make sepatu, dah rapi lagi. Tinggal jalan doang! Mang lw dah rapi? (Nyerocos gw)”
“gw belum mandi tp dah makan!”
“ya udah buruan! Gw itung sampa 3…! 1… 2… 3… gw tinggal nih. (nyerocos gw kesel)”
“sialan lw mang gw jin langsung ilang n sampe! (gerutu fajar)”
“hahahaha…. Lw bukan jin tapi dajal!(raja dari segala jin)”
“klo gw dajal lw kakaknya dajal! (balesnya dongkol)”
“eh dimana-mana juga jadal dah paling tinggi! Mang kakaknya dajal siapa? Jadul! (ngeles gw)”
“yah gitu deh! (jawabnya singkat)”
“gw aja belum kenalan sama kakaknya jadal! Lw berarti jago dong dah kenalan! (ngeles gw lagi)”
“ya udah dah buruan lw kerumah gw! Gw tunggu sampe setengah jam lw ga dateng n sampe kerumah gw, gw tinggal.”
“iya gw mandi dulu”
“yuk nyuk! (sapa dia penutupan)”
“yuk….”
Yah BT dah nih nunggu orang! Bagi gw menunggu adalah pekerjaan yang membosankan banget, banget, abiz….
Mana dah rapi lagi… buat nunggu si kunyuk yang satu ini bernama fajar yah mending gw keluar rumah n duduk disamping rumah tetangga gw! Sambil ngerokok (dah kaya kakek-kakek dah pokoknya). Sambil nunggu yah ada deh obrolan kecil ma tetangga gw. Yang dari tadi dah ngejogrok dipintu buat nyabutin uban (nyokapnya bagol gitu..). disela-sela obrolan gw n nyokapnya bagol, gw telepon fajar katanya sih on the way! Gw ga tau deh dia bener pa boong. Urusan dia ma tuhan yang tau. Bener ga? Ya udah deh yang penting gw lakukan pekerjaan yang membosankan ini yaitu menunggu. Agak lama sih gw nunggu fajar tp dia akhirnya dateng juga kok. Terkejut gw ngeliat apa kendaraan dia yang dibawa… tara… Kndaraan tempur cuy! Yaitu jeep. Body boleh jelek tapi interiornya cuy… canggih! Ngak lama sampe deh dikampus selama perjalanan cw gw telepon. Yang isinya Cuma nyuruh gw kuliah yang bener… yah tapi gw ngak mau kalah gw jg nitip pesen supaya yang bener tuh tesnya. Sampe dikampus gw ngumpul dulu sama anak-anak yang dari tadi dah nunggu kedatangan gw! Bukan gw yang GR nih tp mang itu kenyataannya. Pas baru sampe ada novi(tante), afni, robby, uwie n ganis. Tu semua temen satu kelas gw… langsung aja gw Tanya ke tante!
“yang laen kemana?”
“ga tau tadi gw abis makan langsung kesini, yah Cuma segini! (jawab tante)”
“o… lw dah pada makan nih? Wah ngak ngajak-ngajak nih!”
“dudi kemana?”
“gw ngak tau wa!, makan kali.”
Ngak pake lama langsung aja gw keluarin laptop n mulai deh hidupin Wireless, langsung maen internet gratis. (maklm orang Indonesia klo ngak nyari yang diskon ya gratis) lagi pula kan wireless disediakan dari kampus buat mahasiswa kenapa ga dimaanfaatin yah kan?
Tapi…. Kenapa nih laptop gw kok dari kemaren ga pernah bisa buat maen internet make wireless ngak bisa. Ya udah deh gw kira mang jaringannya lagi error! Soalnya kemaren-kemaren server error! Dah strees mikirin laptop ga bisa connect ke hotspot kampus tiba-tiba. Oh.. my good! Perut gw mules alias pengen PUP! Langsung aja deh semua benda-benda gw titipin sama fajar termaksud laptop, hp 2 biji, n dompet. Langsung dah tuh gw lari terbirit-birit ke WC terdekat dikampus. Langsung aja yah! Masa mau gw ceritain gw ngapain diWC! He….3x. dah selesai langsung aja gw balik ketempat anak-anak tadi ngumpul! Tiba-tiba perut gw keronconggan. Langsung aja deh gw ngajak fajar makan! Ga make mikir langsung fajar jawab ayo.. soalnya dari tadi gw belom makan.
“makan dimana nyuk? (Tanya gw)”
“biasa di GETRAW (alias bibalik WARTEG)! He.. he.. he…”
“wah buat ntar aja makan di wartegnya. Mending sekarang makan di centuky cibubur aja. Mau ngak? Yang kebetulan ada dideket kampus gw (Solusi n Tanya gw)”
“ya udah…”
Didalam tempat makan gw nyari tempat n mesen makan. Sambil makan gw ma fajar ngobrol-ngobrol kecil sampe ga terasa jam udah nunjukin jam 1 kurang 10 menit. Langsung dah gw buru-buru masuk kelas! Udah abis makan terus naek kelantai 3 lagi. Sampe didepan kelas masih ada dudi n samid (alias dimas). Biasa mereka belum masuk karena ngabisin rokok dulu, kebetulan lagi pula gw masih ngerokok jadi yah gabung deh! Ngak lama rokok dah abis n langsung aja gw masuk kelas. Waktu sampe dikelas tuh ada laptop diatas meja proyektor yah dengan isengnya gw pegang aja touchpetnya… eh yang punya laptop langsung ketawa kata dia lw iseng aja wa! Yang gw langsung kaget ternyata laptop tuh punya temen gw yang bernama uwie, tanpa banyak basa-basi biasa yang dilakukan sama anak-anak adalah mencari tempat duduk! Gw sempet mikir kenapa sih anak-anak ada tempat duduk banyak tapi milih tempat duduk di paling belakang termaksud gw. Ni salah satu mata kuliah yang gw senengin karena dosen gayanya kaya tukul arwana (maaf yah mas, bang, om tukul). Suka ngelawak tapi masuk akal… gw juga binggung kenapa tuh dosen bisa ngelawak yang masuk akal! Ngak berapa lama dia sebutin nilai UTS kemaren, uh jadi deg-degan nih coz dipanggilin 1 persatu kedepan cuy. Udah kelar ngasih tau nilai UTS dia langsung nutup mata kuliah yang diajar dia. Yah sekarang ketemu sama mobil tempur lagi deh sambil jalan ketempat parkir. Baru buka pintu mobil.. wadauuuuh! Pengap cuy, akhirnya gw punya inisiatif buat ngebuka pintu n ngidupin AC mobil, mana harus tunggu ACCU ngiisi dulu. Udah aja gw duduk dibemper depan! Ngak lama gw masuk kemobil langsung kekampus gw yang laen lokasi. Sampe kampus yang tadi gw tuju sempet mikir mau parkir dimana cz dikampus yang ini lagi ada bazaar aksesoris kaya gelang, kalung, sama tas. Sampe bingung nyari tempat parkir akhirnya dapet juga.. uh.. sampe-sampe pusing!
Selesai parkir mobil langsung deh menuju kekelas ditingkat dua, ternyata dosen dah ada didalem gw ketuk pintu langsung masuk. Sebenernya gw sebel ma dosen ini karena udah tua bawel lagi! He…3x (dasar mahasiswa yang durhaka). Yah klo sekarang tumben dosennya baek dia Cuma absen n kasih foto copy langsung dia keluar! Udah pulang gw kekostan dudi! Sampe jam 8 malam langsung balik kerumah! Ngak pake lama langsung gw mandi, sambil nunggu tidur gw dikamar telepon cw gw (always gtu… walau pun jarang ketemu tapi komunikasi tetep). N sekalian dia minta anterin kepolres jam 8 dah mesti sampe sana. Dah malem gw beranjak untuk bobo.


NB : tuh cwe sekarang dah jadi mantan sebut saja namanya mawar hitam.. cz udah lama juga ya... hahahahaha


15 Januari 2008

Bangun jam setengah 10an.. Ah males banget buat mata gw melek ngeliat dunia and pagi yang udah pengen berganti siang!! Tapi klo gak dipaksain gw ntar tlat ujian.. Ya sudah gw bangun cuci muka and liat makanan dimeja makan ternyata masih ada sisa tongseng yang semalem, pikir gw tumben nih makanan gak abis sama bokap setau gw bokap klo aba makanan dimeja makan pasti gak bertahan lama. Secara nyokap jarang banget punya waktu buat masak. Ah.. sabodo teing gw habek aja nih makanan, keburu cacing didalam perut gw dah demo n berteriak TURUNKAN NASI DAN LAUKNYA!! Wakakakak… selesai makan gw langsung mandi and siap-siap buat kuliah. Sempet gw mampir dulu dikostan dudi buat belajar and minta foto copyan soal. Mana sebelumnya dijalan gw disapa sama tetangga..

“Kemana lw?” (kata Ali)
“Biasa kuliah dulu nih lagi ujian!” ( kata gw)
“Wah pantes aja tadi ESTER rame banget.” (kata Ali, Ester itu tempat foto copy yang ngejual bahan buat ujian dari tahun-ketahun mungkin dari alumni pertama ada kali soal ujiannya).
“Hahahahaha…” (Sepontan gw ketawa, pikir gw dari mana ali tau tentang ester! Mungkin dia juga alumni dari kampus yang sama)
“Wah lw sarjana ESTHER dong!!” (istrinya ikut ngecengi gw)
“sial.. sarjana esther!!” (protes gw)
“ya udahlah gw jalan dulu” (sambung gw)
Yah klo gw Cuma ketawa aja karena gw tetangga yang baik, lugu, jujur dan bijaksana… gak ketingalan rajin menabung! Wakakakak…. Abis ujian gw langsung ketempat hotspot dan apa yang terjadi hotspotnya mati server gak diaktifin!! Yah terpaksa gw cabut sama dudi makan and langsung kekostan. Katanya gw denger kabar si black kecelakaan! Makanya gw langsung kekostan, tapi sampe kostan ga ada batang idungnya black. Yaudah gw maen game sampe BT mampus dikomputer. Sekalian tungguin bahan buat besok ujian! Ternyata gak ada, wah klo gini caranya besok gw ngerjain gigit jari deh! Nah gw tadi baru pulang jam 01.30 malem mampir diwarkop buat makan! Biasa makan anak ala kostan and mahasiswa… nah gw langsung balik sampe rumah jam 01.00. yaudah ah gw bobo dulu besok masih ada ujian pengulanggan jam setengah sembilan sama jam satuan… yuk good bye n night!

hahahaha... apakah ada yang mau dibilang sarjana ESTHER????

kayanya cukup sekian aja cerita ga jelas dari gw.. n masa lalu yang... hahahahaha (u now i mind)

tapi gw cukup berkesan punya temen kampus kaya lw2 pada.. hahahahaha
salam persahabatan ya...

Rabu, 17 Februari 2010

Pergi

Lama sudah kita tidak berjumpa
Dengan senyum lembut diraut wajah
Yang manja dengan sejuta kata
Jingga dimata dengan birar

Kini ku mendengar kabar duka
Kau pergi meninggalkan jazad
Sejuta wajah mengenang
Bertuntukan dengan doa

Berkerumun melihat jazad
Ditutup oleh bumi
Tetap kembali menghadap
Sang KUASA

Dengan berbaju amal
Membawa pahala
Menebus dosa
Ditemani doa

Semoga kau disana bahagia
Dengan bangga dan suci
Semua akan kembali seperti biasa
Bersama waktu disenja yang jingga



27 januari 2009
_dewa_

tugas blog

DATA LINK CONTROL

Data link adalah medium tramsmisi antara stasiun-stasiun ketika suatu prosedur data link control dipakai.
Keperluan-keperluan dan tujuan-tujuan untuk komunikasi data secara efektif antara dua koneksi stasiun transmisi-penerima secara langsung, untuk melihat kebutuhan bagi data link control:
• Frame synchronization : data dikirim dalam blok-blok yang disebut frame. Awal dan akhir tiap frame harus dapat diidentifikasikan.
• Memakai variasi dari konfigurasi line : lihat section 5.1.
• Flow control : stasiun pengirim harus tidak mengirim frame-frame pada rate/kecepatan yang lebih cepat daripada stasiun penerima yang dapat menyerapnya.
• Error control : bit-bit error yang dihasilkan oleh sistem transmisi harus diperbaiki.
• Addressing (pengalamatan) : pada line multipoint, identitas dari dua stasiun yang berada dalam suatu transmisi harus diketahui.
• Link management : permulaan, pemeliharaan dan penghentian dari pertukaran data memerlukan koordinasi dan kerjasam diantara stasiun-stasiun. Diperlukan prosedur untuk manajemen pertukaran ini.

A. KONFIGURASI-KONFIGURASI

Ada 3 karakteristik yang membedakan berbagai konfigurasi data link, yaitu : topology, duplexity dan line discipline (rancangan tata tertib).
1. Topology dari suatu data link, menyatakan pengaturan fisik dari stasiun pada suatu link.
Ada dua konfigurasi topology :
• Point to point, jika hanya ada dua stasiun.
• Multipoint, jika ada lebih dari dua stasiun. Dipakai dalam suatu komputer (stasiun utama/stasiun primary) dan suatu rangkaian terminal (stasiun sekunder/stasiun secondary).
2. Duplexity dari suatu link menyatakan arah dan timing dari aliran sinyal.
Jenis-jenisnya :
• Simplex transmission, aliran sinyal selalu dalam satu arah. Contoh : hubungan komputer dengan printer. Transmisi simplex ini jarang dipakai karena tidak mungkin untuk mengirim error atau sinyal kontrol kembali melalui link ke sumber data.
• Half-duplex link, dapat mentransmisi dan menerima tidak secara simultan.
• Full-duplex link, dua stasiun dapat mengirim dan menerima data satu terhadap yang lain secara simultan.

Pensinyalan digital, dapat memakai full-duplex dan half-duplex link. Untuk pensinyalan analog, penentuan duplexity tergantung pada frekuensi, baik penggunaan transmisi guided atau unguided, dimana bila suatu stasiun transmisi dan penerimaan pada frekuensi yang sama, berarti beroperase dalam mode half-duplex sedangkan bila suatu stasiun mentransmisi pada suatu frekuensi dan menerima pada frekuensi yang lain maka beroperasi dalam mode full-duplex.


3. Line Discipline (Rancangan tata tertib)
Beberapa tata tertib diperlukan dalam penggunaan link transmisi. Pada mode half-duplex, hanya satu stasiun yang dapat mentrasmisi pada suatu waktu. Baik mode half- atau full-duplex, suatu stasiun hanya mentransmisi jika mengetahui bahwa receiver telah siap untuk menerima.

a. Point to Point Link

Gambar 5.2 memperlihatkan pertukaran yang sederhana pada masing-masing stasiun. Bila stasiun ingin mengirim data ke stasiun yang lain, maka pertama dilakukan penyelidikan (dinyatakan sebagai enq/enquiry) stasiun lain untuk melihat apakah siap menerima. Stasiun kedua merespon dengan suatu positive acknowledge (ack) untuk indikasi telah siap. Stasiun pertama kemudian mengirim beberapa data, sebagai suatu frame.
Setelah beberapa data dikirim, stasiun pertama berhenti untuk menunggu hasilnya. Stasiun kedua menetapkan penerimaan data (ack) yang sukses. Stasiun pertama kemudian mengirim suatu message akhir transmisi (eot) yang menghentikan pertukaran dan mengembalikan sistem seperti semula. Bila terjadi error pada transmisi, suatu negative acknowledgment (nak) dipakai untuk mengindikasikan bahwa suatu sistim tidak siap menerima, atau data yang diterima error. Hal ini diperlihatkan sebagai garis tipis dalam gambar. Jika hal ini terjadi maka stasiun mengulang tindakan akhirnya atau mungkin memulai beberapa prosedur perbaikan error (erp). Garis tebal pada gambar memperlihatkan keadaan normal.



Gambar 5.2 Format dari synchronous frame

Ada 3 fase dalam prosedur kontrol komunikasi ini :
• Establishment (penentuan) : memutuskan stasiun mana yang transmisi dan mana yang menerima dan apa receiver siap untuk menerima.
• Data transfer : data ditransfer dalam satu atau lebih blok-blok acknowledgment.
• Termination : membatasi koneksi logika (hubungan transmitter-receiver).
Gambar 5.2 memperlihatkan primary (stasiun pertama) mempunyai data untuk dikirim ke secondary (stasiun kedua). Jika secondary mempunyai data untuk dikirim, maka harus menunggu primary meminta data, dan hanya kemudian memasuki suatu fase transfer data.


b. Multipoint links

Aturan umum yang dipakai dalam situasi ini yaitu poll dan select.

• Poll : primary meminta data dari suatu secondary.
• Select : primary mempunyai data untuk dikirim dan memberitahu suatu secondary bahwa data sedang datang.

Transmisi dari primary harus menunjuk pada secondary yang dipilih; transmisi dari secondary harus menyamakan secondary tersebut.
Bentuk lain dari line discipline, yaitu contention, dimana tidak ada primary tetapi hanya suatu kumpulan stasiun-stasiun peer keduanya baik transmitter dan receiver harus diidentifikasikan. Stasiun ini dapat mentransmisi jika jalur/line sedang bebas; kalau tidak maka harus menunggu. Teknik ini dapat ditemukan dalam pemakaian secara luas pada local network dan sistem satelit.
Dalam hal ini dapat disimpulkan bahwa :
• Point to point : tidak perlu address.
• Primary-secondary multipoint : perlu satu address, untuk mengidentifikasi secondary.
• Peer multipoint : perlu dua address, untuk mengidentifikasi transmitter dan receiver.



B. FLOW CONTROL ( PENGENDALIAN ALIRAN)

Flow control adalah suatu teknik untuk menjamin bahwa sebuah stasiun pengirim tidak membanjiri stasiun penerima dengan data. Atau suatu teknik untuk memastikan / meyakinkan bahwa suatu stasiun transmisi tidak menumpuk data pada suatu stasiun penerima. Flow control mencegah pengirim terhadap kondisi penerima yang memiliki keterbatasan kapasitas. Contoh : komunikasi antara PDA
dengan PC melalui infrared.
Stasiun penerima secara khas akan menyediakan suatu buffer data dengan panjang tertentu. Ketika data diterima, dia harus mengerjakan beberapa poses sebelum dia dapat membersihkan buffer dan mempersiapkan penerimaan data berikutnya.
Penerima harus memproses setiap frame yang datang sebelum mengirimkannya ke lapisan lebih atas, dan proses ini membutuhkan waktu. Delay ini mungkin menyebabkan penampung penerima terus terisi (Rr < Rs).
Ada dua cara bagi penerima agar dapat mengontrol aliran frame
dari pengirim :
• Stop and Wait Flow Control
• Sliding Window Flow Control
Bentuk sederhana dari kontrol aliran dikenal sebagai stop and wait, dia bekerja sebagai berikut. Penerima mengindikasikan bahwa dia siap untuk menerima data dengan mengirim sebual poll atau menjawab dengan select. Pengirim kemudian mengirimkan data.
Flow control ini diatur/dikelola oleh Data Link Control (DLC) atau biasa disebut sebagai Line Protocol sehingga pengiriman maupun penerimaan ribuan message dapat terjadi dalam kurun waktu sesingkat mungkin. DLC harus memindahkan data dalam lalu lintas yang efisien. Jalur komunikasi harus digunakan sedatar mungkin, sehingga tidak ada stasiun yang berada dalam kadaan idle sementara stasiun yang lain saturasi dengan lalu lintas yang berkelebihan. Jadi flow control merupakan bagian yang sangat kritis dari suatu jaringan. Berikut ini ditampilkan time diagram Flow control saat komunikasi terjadi pada kondisi tanpa error dan ada error.
Mekanisme Flow control yang sudah umum digunakan adalah Stop and Wait dan Sliding window, berikut ini akan dijelaskan kedua mekanisme tersebut. Tanpa flow control, buffer dari receiver akan penuh sementara sedang memproses data lama. Karena ketika data diterma, harus dilaksanakan sejumlah proses sebelum buffer dapat dikosongkan dan siap menerima banyak data.
Gambar 5.4a tiap tanda panah menyatakan suatu perjalanan frame tunggal. Suatu data link antara dua stasiun dan transmisinya bebas error. Tetapi bagaimanapun, setiap frame yang ditransmisi semaunya dan sejumlah delay sebelum diterima.
Gambar 5.4b suatu transmisi dengan losses dan error.



Gambar 5.4 Interfacing Komunikasi Data

Bentuk sederhana dari flow control, yaitu stop-and-wait flow control.
Mendukung acknowledged connectionless LLC. Mekanisme :
-Penerima setelah menerima PDU dari pengirim, akan mengirimkan ACK
-Pengirim harus menunggu sampai menerima ACK. Setelah menerima, baru mengirim
PDU berikutnya
-Stasiun tujuan harus berada pada kondisi stop, yaitu dengan withholding acknowledgment.
Cara kerjanya : suatu entity sumber mentransmisi suatu frame. Setelah diterima, entity tujuan memberi isyarat untuk menerima frame lainnya dengan mengirim acknowledgment ke frame yang beru diterima. Sumber harus menunggu sampai menerima acknowledgment sebelum mengirim frame berikutnya. Entity tujuan kemudian dapat menghentikan aliran data dengan tidak memberi acknowledgment.
Untuk blok-blok data yang besar, sumber akan memecah menjadi blok-blok yang lebih kecil dan mentransmisi data dalam beberapa frame. Hal ini dilakukan dengan alasan :
• Transmisi yang jauh, dimana bila terjadi error maka hanya sedikit data yang akan ditransmisi ulang.
• Pada suatu multipoint line.
• Ukuran buffer dari receiver akan terbatas.
Efek dari pertambahan delay dan kecepatan transmisi.
Misal message panjang yang dikirim sebagai suatu rangkaian frame-frame f1,f2,…,fn, Untuk suatu prosedur polling, kejadian yang terjadi :
• Stasiun S1 mengirim suatu poll dari stasiun S2.
• S2 merespon dengan f1.
• S1 mengirim suatu acknowledgment.
• S2 mengirim f2.
• S1 meng-acknowledgment.
• S2 mengirim fn.
• S1 meng-acknowledgment.

Waktu total untuk mengirim data tersebut : TD = TI + nTF
Dimana : TI = waktu untuk memulai rangkaian = tprop + tpoll + tproc
TF = waktu untuk mengirim satu frame = tprop + tframe + tproc + tprop + tack + tproc

Bila dianggap T1 relatif kecil dan dapat turun, proses antara transmisi dan penerima diabaikan dan frame acknowledgment sangat kecil; maka :
TD = n(2tprop + tframe)

Dari waktu itu, hanya n x tframe yang sebenarnya dihasilkan pada transmisi data, maka efisiensi dari line :
n x tframe
U = -----------------------
n ( 2tprop + tframe)
tframe
U = -----------------
2tprop + tframe

Bila a = tprop/tframe, maka : U = 1 / (1+2a)
Persamaan diatas untuk a yang konstan, bentuk ekspresi lainnya : waktu penyebaran
a = -----------------------
waktu transmisi
atau : a = d/v = Rd
L/R VL
Dimana : d = jarak link
V = kecepatan penyebaran
R = data rate
L = panjang frame

Gambar 5.5 menggambarkan efek penggunaan a . Gambar 5.5a (a<1) dimana panjang bit lebih kecil daripada frame. Pada saat t0, stasiun mulai mentransmisi suatu frame. Pada t0+a, leading edge dari frame mencapai stasiun penerima, sementara stasiun pengirim masih melakukan proses transmisi frame. Pada t0+1, stasiun pengirim sudah mentransmisi secara lengkap. Pada t0+1+a, stasiun penerima sudah menerima seluruh frame dan langsung mentransmisi suatu frame acknowledgment yang pendek. Acknowledgment ini tiba kembali di stasiun pengirim pada t0+1+2a. Jadi total waktu penyebaran : 1 + 2a. Total waktu transmisi : 1. Sehingga efisiensi : U = 1
1 + 2a
Hasil yang sama dicapai juga dengan a>1, yang digambarkan pada gambar 5.5b.



Gambar 5.5 Pin-pin untuk V.24/EIA-232

Contoh : pada local network dimana transmisi data digital melalui modem; data rate = 9600 bps, karena range jarak dari 0,1 – 10 Km, dengan data rate 0,1 – 10 Mbps, maka dipakai V = 2x108 m/s; ukuran frame yang dipakai 500 bit; jika dipakai pada jarak pendek d = 100 m, maka a = 9600 bps x 100 m = 9,6x10-6.
2x108 m/s x 500 bits
dan pemakaiannya efektif
Jika dipakai pada jarak yang jauh d = 5000 Km, maka a = 9600 x 5x106 = 0,48 dan
2x108 x 500
Efisiensi = 0,5.

Sliding Window
Untuk efisiensi, tentunya dapat dikirimkan pada saat yang sama lebih
dari 1 PDU. Bagaimana itu terjadi?
• Pada gambar Contoh Sliding Window Protocol, Station B mengalokasikan buffer untuk menerima n PDU, dan station A diijinkan untuk mengirimkan n PDU juga tanpa harus menunggu ACK untuk tiap PDUnya.
• Untuk tetap menjaga PDU mana yang telah di terima (ACK), tiap PDU diberi nomor urut. Daftar nomor urutan setiap window ditentukan dari jumlah bit pada sequence bounded sizenya (K). Misal 3 bit, berarti sequence number dari 0 - 7.
• Station B akan mengirim ACK yang berisi juga nomor PDU berikut yang siap diterima station B.
• Station A memelihara daftar urutan paket yang dapat dikirim, sedangkan station B memelihara daftar urutan paket yang dapat diterima. Daftar urutan paket ini disebut sebagai window.
• Jumlah maksimal urutan paket tidak menentukan jumlah paket
• PDU yang dapat dikirimkan pada saat yang sama.

Sliding-window flow control dapat digambarkan dalam operasi sebagai berikut :
Dua stasiun A dan B, terhubung melalui suatu link full-duplex. B dapat menerima n buah frame karena menyediakan tempat buffer untuk n buah frame. Dan A memperbolehkan pengiriman n buah frame tanpa menunggu suatu acknowledgement. Tiap frame diberi label nomor tertentu. B mengakui suatu frame dengan mengirim suatu acknowledgement yang mengandung serangkaian nomor dari frame berikut yang diharapkan dan B siap untuk menerima n frame berikutnya yang dimulai dari nomor tertentu. Skema ini dapat juga dipakai untuk multiple frame acknowledge.

Gambar 5.6 menunjukkan proses sliding-window. Anggap dipakai 3 bit penomoran, maka terdapat 0-7 nomor. Pada gambar, pengirim dapat mentransmit 7 buah frame, yang dimulai dengan frame ke 6. Setiap kali frame dikirim, daerah dalam kotak akan menyusut; setiap kali sebuah acknowledgment diterima, daerah dalam kotak tersebut akan membesar.



Gambar 5.6 Lokal dan Remote Loopback



Gambar 5.8 Contoh dari bentuk Null Modem

Gambar 5.8 menggambarkan efisiensi dari suatu full duplex point to point line.
Stasiun A mulai menyebarkan serangkaian frame pada waktu t0. Leading edge dari frame pertama mencapai B pada t0+a. Frame pertama masuk pada t0+a+1. Dianggap waktu pemrosesan diabaikan, stasiun B dapat segera mengakui frame pertama (ACK 1). Dan juga dianggap frame acknowledgment sangat kecil, dimana waktu transmisi diabaikan. Kemudian ACK 1 mencapai stasiun A pada t0+2a+1.
Ada 2 kasus :
• Kasus 1 : N > 2a+1, Acknowledgment untuk frame 1 mencapai stasiun A sebelum menghabiskan window-nya. Dengan demikian A dapat melanjutkan transmisi dengan tanpa berhenti.
• Kasus 2 : N < 2a+1, Stasiun A menghabiskan window-nya pada t0+N dan tidak dapat mengirim frame-frame sampai t0+2a+1. Dengan demikian efisiensi line yaitu N unit waktu diluar 2a+1 unit waktu.

 1 N > 2a+1
U =  N . N < 2a+1
 2a +1

dimana : a = waktu penyebaran
N = 2n – 1 = ukuran window max

Gambar 5.9 menunjukkan efisiensi maximum yang dapat dicapai untuk ukuran-ukuran window 1, 7, 127 sebagai suatu fungsi dari a.



Gambar 5.9 Interface ISDN

Penjelasan-penjelasan diatas untuk transmisi dalam satu arah saja. Jika 2 stasiun menukar data, masing-masing membutuhkan 2 window : satu untuk transmisi data dan yang lain untuk menerima. Teknik ini dikenal sebagai piggy backing. Untuk multipoint link, primary membutuhkan masing-masing secondary untuk transmisi dan menerima.


C .ERROR CONTROL (PENGENDALIAN KESALAHAN)

Berfungsi untuk mendeteksi dan memperbaiki error-error yang terjadi dalam transmisi frmae-frame. Ada 2 tipe error yang mungkin :
• Frame hilang : suatu frame gagal mencapai sisi yang lain atau tujuan
• Frame rusak : suatu frame tiba tetapi beberapa bit-bit-nya dalam kondisi error.

Teknik-teknik umum untuk error control, sebagai berikut :
• Deteksi error : telah dibahas dalam chapter 4; dipakai CRC.
• Positive acknowledgment : tujuan mengembalikan suatu positif acknowledgment untuk penerimaan yang sukses, frame bebas error.
• Transmisi ulang setelah waktu habis : sumber mentransmisi ulang suatu frame yang belum diakui setelah suatu waktu yang tidak ditentukan.
• Negative acknowledgment dan transmisi ulang : tujuan mengembalikan negative acknowledgment dari frame-frame dimana suatu error dideteksi. Sumber mentransmisi ulang beberapa frame.

Mekanisme ini dinyatakan sebagai Automatic repeat Request (ARQ) yang terdiri dari 3 versi :
• Stop and wait ARQ.
• Go-back-N ARQ.
• Selective-reject ARQ.

1. Stop and wait ARQ
di dasarkan pada stop-and-wait flow control, dimana stasiun sumber mengirim sebuah PDU tunggal dan menunggu sebuah ACK dari tujuan untuk dapat mengirimkan PDU tunggal berikutnya.
Ada dua error yang mungkin terjadi :
a). Damaged PDU. Penerima mendeteksi ini dengan menggunakanteknik error detection.
Bagi si pengirim, ada definisi batasanwaktu untuk menerima ACK. Jika sampai pada
batas waktu, tidak ada ACK, PDU yang sama akan dikirim ulang.
b). ACK yang rusak. Kemungkinan yang terjadi adalah stasiun

Berdasarkan pada teknik flow control stop and wait g. Stasiun sumber mentransmisi suatu frame tunggal dan kemudian harus menunggu suatu acknowledgment (ACK) dalam periode tertentu. Tidak ada data lain dapat dikirim sampai balasan dari stasiun tujuan tiba pada stasiun sumber. Bila tidak ada balasan maka frame ditransmisi ulang. Bila error dideteksi oleh tujuan, maka frame tersebut dibuang dan mengirim suatu Negative Acknowledgment (NAK), yang menyebabkan sumber mentransmisi ulang frame yang rusak tersebut.

2. Go-back-N ARQ
Termasuk continuous ARQ, suatu stasiun boleh mengirim frame seri yang ditentukan oleh ukuran window, memakai teknik flow control sliding window. Sementara tidak terjadi error, tujuan akan meng-acknowledg (ACK) frame yang masuk seperti biasanya.

Teknik Go-back-N ARQ yang terjadi dalam beberapa kejadian :
a. Frame yang rusak. Ada 3 kasus :
1) A mentransmisi frame i. B mendeteksi suatu error dan telah menerima frame (i-1) secara sukses. B mengirim A NAKi, mengindikasi bahwa frame i ditolak. Ketika A menerima NAK ini, maka harus mentransmisi ulang frame i dan semua frame berikutnya yang sudah ditransmisi.
2) Frame i hilang dalam transmisi. A kemudian mengirim frame (i+1). B menerima frame (i+1) diluar permintaan, dan mengirim suatu NAKi.
3) Frame i hilang dalam transmisi dan A tidak segera mengirim frame-frame tambahan. B tidak menerima apapun dan mengembalikan baik ACK atau NAK. A akan kehabisan waktu dan mentransmisi ulang frame i.



b. ACK rusak. Ada 2 kasus :
1) B menerima frame i dan mengirim ACK (i+1), yang hilang dalam transmisi. Karena ACK dikomulatif (contoh, ACK6 berarti semua frame sampai 5 diakui), hal ini mungkin karena A akan menerima sebuah ACK yang berikutnya untuk sebuah frame berikutnya yang akan melaksanakan tugas dari ACK yang hilang sebelum waktunya habis.
2) Jika waktu A habis, A mentransmisi ulang frame I dan semua frame-frame berikutnya.

c. NAK rusak. Jika sebuah NAK hilang, A akan kehabisan waktu (time out) pada serangkaian frame dan mentransmisi ulang frame tersebut berikut frame-frame selanjutnya.
3 . Selective-reject ARQ
Ide dasarnya adalah pengirim akan mengirim ulang frame berdasar informasi
SREJ atau time expire. Pada sisi penerima harus menyediakan buffer. Penerima harus memelihara urutan frame yang diterima, walaupun ada frame yang hilang dan dimintakan ulang ke pengirim.

D. PROTOKOL-PROTOKOL DATA LINK CONTROL
Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer. Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras.
Protokol secara umum digunakan pada komunikasi real-time dimana standar digunakan untuk mengatur struktur dari informasi untuk penyimpanan jangka panjang.
Sangat susah untuk menggeneralisir protokol dikarenakan protokol memiliki banyak variasi didalam tujuan penggunaanya. Kebanyakan protokol memiliki salah satu atau beberapa dari hal berikut:
Melakukan deteksi adanya koneksi fisik atau ada tidaknya komputer atau mesin lainnya.
• Melakukan metoda "jabat-tangan" (handshaking).
• Negosiasi berbagai masam karakteristik hubungan.
• Bagaimana mengawali dan mengakhiri suatu pesan.
• Bagaimana format pesan yang digunakan.
• Yang harus dilakukan saat terjadi kerusakan pesan atau pesan yang tidak sempurna.
• Mendeteksi rugi-rugi pada hubungan jaringan dan langkah-langkah yang dilakukan selanjutnya
• Mengakhiri suatu koneksi.
Protokol-protokol bit-oriented didisain untuk memenuhi variasi yang luas dari kebutuhan data link, termasuk :
• Point to point dan multipoint links.
• Operasi Half-duplex dan full-duplex.
• Interaksi primary-secondary (misal : host-terminal) dan peer (misal : komputer-komputer).
• Link-link dengan nilai a yang besar (misal : satelit) dan kecil (misal : koneksi langsung jarak pendek).

Sejumlah protokol-protokol data link control telah dipakai secara luas dimana-mana :
• High-level Data Link Control (HDLC).
• Advanced Data Communication Control Procedures.
• Link Access Procedure, Balanced (LAP-B).
• Synchronous Data Link Control (SDLC).

Karakteristik-karakteristik Dasar
HDLC didefinisikan dalam tiga tipe stasiun, dua konfigurasi link, dan tiga model operasi transfer data.
Tiga tipe stasiun yaitu :
• Stasiun utama (primary station) : mempunyai tanggung jawab untuk pengontrollan operasi link. Frame yang dikeluarkan oleh primary disebut commands.
• Stasiun sekunder (secondary station) : beroperasi dibawah kontrol stasiun utama. Frame yang dikeluarkan oleh stasiun-stasiun sekunder disebut responses. Primary mengandung link logika terpisah dengan masing-masing stasiun secondary pada line.
• Stasiun gabungan (combined station) : menggabungkan kelebihan dari stasiun-stasiun primary dan secondary. Stasiun kombinasi boleh mengeluarkan kedua-duanya baik commands dan responses.
Dua konfigurasi link, yaitu :
• Konfigurasi tanpa keseimbangan (unbalanced configuration) : dipakai dalam operasi point to point dan multipoint. Konfigurasi ini terdiri dari satu primary dan satu atau lebih stasiun secondary dan mendukung tansmisi full-duplex maupun half-duplex.
• Konfigurasi dengan keseimbangan (balanced configuration) : dipakai hanya dalam operasi point to point. Konfigurasi ini terdiri dari dua kombinasi stasiun dan mendukung transmisi full-duplex maupun half-duplex.

Tiga mode operasi transfer data, yaitu :
• Normal Response Mode (NRM) : merupakan unbalanced configuration. Primary boleh memulai data transfer ke suatu secondary, tetapi suatu secondary hanya boleh mentransmisi data sebagai response untuk suatu poll dari primary tersebut.
• Asynchronous Balanced Mode (ABM) : merupakan balanced configuration. Kombinasi stasiun boleh memulai transmisi tanpa menerima izin dari kombinasi stasiun yang lain.
• Asynchronous Response Mode (ARM) : merupakan unbalanced configuration. Dalam mode ini, secondary boleh memulai transmisi tanpa izin dari primary (misal : mengirim suatu respon tanpa menunggu suatu command). Primary masih memegang tanggung jawab pada line, termasuk inisialisasi, perbaikan error dan logika pemutusan.

Daerah-daerah Flag
Membatasi frame dengan pola khusus 01111110. Flag tunggal mungkin dipakai sebagai flag penutup untuk satu frame dan flag pembuka untuk berikutnya. Stasiun yang terhubung ke link secara kontinu mencari rangkaian flag yang digunakan untuk synchronisasi pada start dari suatu frame. Sementara menerima suatu frame, suatu stasiun melanjutkan untuk mencari rangkaian flag tersebut untuk menentukan akhir dari frame.
Apabila pola 01111110 terdapat didalam frame, maka akan merusak level frame synchronisasi. Problem ini dicegah dengan memakai bit stuffing. Transmitter akan selalu menyisipkan suatu 0 bit ekstra setelah 5 buah rangkaian ‘1’ dalam frame. Setelah mendeteksi suatu permulaan flag, receiver memonitor aliran bit. Ketika suatu pola 5 rangkaian ‘1’ timbul, bit ke enam diperiksa. Jika bit ini ‘0’, maka akan dihapus. Jika bit ke 6 dan ke 7 keduanya adalah ‘1’, stasiun pengirim memberi sinyal suatu kondisi tidak sempurna.
Dengan penggunaan bit stuffing maka terjadi data transparency (=transparansi data).

Daerah Address
Dipakai untuk identitas stasiun secondary yang ditransmisi atau untuk menerima frame. Biasanya formatnya dengan panjang 8 bit, tetapi dengan persetujuan lain boleh dipakai dengan panjang 7 bit dan LSB dalam tiap oktet adalah ‘1’ atau ‘0’ bergantung sebagai akhir oktet dari daerah address atau tidak.
Daerah Control
HDLC mendefinisikan tiga tipe frame :
• Information frames (I-frames) : membawa data untuk ditransmisi pada stasiun, dikenal sebagai user data, untuk control dasar memakai 3 bit penomoran, sedangkan untuk control yang lebih luas memakai 7 bit.
• Supervisory frames (S-frames) : untuk kontrol dasar memakai 3 bit penomoran, sedangkan untuk control yang lebih luas memakai 7 bit.
• Unnumbered frames (U-frames) : melengkapi tambahan fungsi kontrol link.

Daerah Informasi
Ditampilkan dalam I-frames dan beberapa U-frames.
Panjangnya harus merupakan perkalian dari 8 bit.

Daerah Frame Check Sequence (FCS)
Dipakai untuk mengingat bit-bit dari frame, tidak termasuk flag-flag. Biasanya panjang FCS adalah 16 bit memakai definisi CRC-CCITT. 32 bit FCS memakai CRC-32.

Operasi
Operasi dari HDLC terdiri dari pertukaran I-frames, S-frames, dan U-frames antara sebuah primary dan sebuah secondary atau antara dua primary.


Information Frames

Tiap I-frame mengandung serangkaian nomor dari frame yang ditransmisi dan suatu poll/final (P/F) bit. Poll bit untuk command (dari primary) dan final bit (dari secondary) untuk response.
Dalam Normal response mode (NRM), primary menyebarkan suatu pull yang memberi izin untuk mengirim, dengan mengeset poll bit ke ‘1’, dan secondary mengeset final bit ke ‘1’ pada akhir respon I-frame-nya.
Dalam asynchronous response mode (ARM) dan Asynchronous balanced mode (ABM), P/F bit kadang dipakai untuk mengkoordinasi pertukaran dari S- dan U-frames.

Supervisory Frame
S-frame dipakai untuk flow dan error control.

Unnumbered Frames
U-frame dipakai untuk fungsi kontrol. Frame ini tidak membawa rangkaian nomor-nomor dan tidak mengubah flow dari penomoran I-frame.

Frame-frame ini dikelompokkan menjadi kategori-kategori :
• Mode-setting commands and responses; mode-setting command ditransmisi oleh stasiun primary/kombinasi untuk inisialisasi atau mengubah mode dari stasiun secondary/kombinasi.
• Information transfer commands and responses; dipakai untuk pertukaran informasi antara stasiu-stasiun.
• Recovery commands and responses; dipakai ketika mekanisme ARQ yang normal tidak berkenan atau tidak akan bekerja.
• Miscellaneous commands and responses.