Laman

Selasa, 18 Desember 2012

GLUT Hello World dan Gambar Segi Empat

Setelah kita mengistal library GLUT pada visual studio 2010 kali ini saya akan mencoba untuk membuat program hello world dan gambar segi empat, jika pembaca masih belum tahu cara menambahkan library glut silahkan baca terlebih dahulu posting sebelum nya atau Klik Disini, ok kita lanjut membahas bagaimana membuat sebuah gambar segi empat menggunakan Visual Studio 2010 berikut ini adalah source code untuk membuat gambar segi empat

Source Code 


















mydisplay() diregistrasi oleh glutDisplayFunc() sebagai fungsi yang dilaksanakan saat window digambar, yang biasanya adalah isi dari gambarnya.Setelah kita jalankan source code diatas maka tampilan yang di hasilkan adalah seperti berikut ini





















Semoga bermanfaat dan explor mengenai open GL, dan sharing pengalaman anda disini

Senin, 17 Desember 2012

install Library GLUT pada visual studio 2010

Setelah lama tidk menulis karena kesibukan, kembali lagi saya tuliskan sedikit pengetahuan yang penulis dapatkan ketika harus mengejakan tugas kuliah,saat ini penulis sedang menempuh mata kuliah OPEN GL, Software yang dibutuhkan untuk mata kuliah tersebut adalah Visual Studio 2010, dan ditambahkan library GLUT ,agar lebih memudahkan dalam pembuatan project baru, karena kita tidak perlu lagi membuat folder include, untuk menambahkan library tersebut ikuti langkah-langkah berikut ini:
  1. Download library glut disini,kemudian extract
  2. Hasil extract akan terdapat file glut.h, glut32.lib, dam glut32.dll
  3. copy file glut.h ke dalam folder C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl
  4. copy file glut32.lib ke dalam folder C:\Program Files\Microsoft Visual Studio 10.0\VC\lib
  5. copy file glut32.dll ke dalam folder C:\Windows\System32
Setelah selesai maka kita tidak perlu lagi membuat folder include dalam setiap project baru, semoga bermanfaat dan sekedar catatan untuk menambahkan library glut pada visual studio berbeda-beda berdasarkan versi yang kita instal,karena berbeda versi Visual Studio berbeda lokasi untuk menginstal librarynya

Minggu, 14 Oktober 2012

Static Routing Dengan Mikrotik

Introduction

Static routing adalah teknik routing yang dilakukan dengan memasukan entry routing secara manual ke dalam tabel routing. Tabel routing memuat informasi mengenai jaringan-jaringan yang dapat dituju oleh sebuh router.
Static routing memiliki beberapa keuntungan sebagai berikut :
  • Tidak menguras resource router
  • Mudah dalam penerapan filtering
  • Mudah dalam melakukan troubleshoot
  • Lebih aman
Namun static routing tidak ideal jika jumlah router dalam jaringan terlalu banyak, karena sangat merepotkan administrator jaringan dalam membuat entry route. Dalam kondisi tersebut, static routing biasanya hanya digunakan pada stub router yang menghubungkan jaringan lokal ke jaringan Internet.

Routing tabel
Routing tabel merupakan tabel yang memuat informasi tentang jaringan yang dapat dituju oleh router. Informasi ini sering disebut entry route. Secara detail informasi yang lebih detail dari sebuah entry route adalah sebagai berikut :
  • Network address dari jaringan yang dapat dituju
  • Subnet mask dari network address tersebut
  • Interface atau IP Address router tetangga (next hop) yang dapat digunakan untuk menuju suatu jaringan.
Tabel routing akan tidak memiliki informasi jika belum dikonfigurasikan IP Address pada sebuah router. Jika sudah dikonfigurasikan IP Address pada setiap interface maka jumlah entry pada tabel routing akan sama dengan jumlah IP Address yang ada pada keseluruhan interface.
[admin@R1] > ip route print
Flags: X – disabled, A – active, D – dynamic,
C – connect, S – static, r – rip, b – bgp, o – ospf, m – mme,
B – blackhole, U – unreachable, P – prohibit
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
 Jika Anda melakukan penambahan konfigurasi IP Address pada setiap interface seperti berikut :
[admin@R1] > ip address add address=192.168.1.1/24 interface=ether1 
[admin@R1] > ip address add address=192.168.2.1/24 interface=ether2
 Maka tabel routing akan terlihat seperti berikut :
[admin@R1] > ip route print
Flags: X – disabled, A – active, D – dynamic,
C – connect, S – static, r – rip, b – bgp, o – ospf, m – mme,
B – blackhole, U – unreachable, P – prohibit
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
 0 ADC  192.168.1.0/24     192.168.1.1          ether1                             0      
 1 ADC  192.168.2.0/24     192.168.2.1          ether2                             0      
Jika Anda menambahkan sebuah IP Address lagi, maka tabel routing dapat dilihat seperti uraian berikut :
[admin@R1] > ip address add address=192.168.3.1/24 interface=ether2
[admin@R1] > ip route print                                       
Flags: X – disabled, A – active, D – dynamic,
C – connect, S – static, r – rip, b – bgp, o – ospf, m – mme,
B – blackhole, U – unreachable, P – prohibit
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
 0 ADC  192.168.1.0/24     192.168.1.1             ether1                         0      
 1 ADC  192.168.2.0/24     192.168.2.1             ether2                         0      
 2 ADC  192.168.3.0/24     192.168.3.1             ether2                         0      
Configuring Static Routing
 Untuk memasukkan entry route secara manual (static), maka parameter yang harus dimasukkan adalah network address tujuan, subnet mask dan IP Address dari next hop.


Contoh Jaringan
Perintah yang digunakan untuk mengkonfigurasikan static routing pada jaringan diatas adalah sebagai berikut :
 [admin@A] >ip route add dst-address=192.168.20.0/24 gateway=10.10.10.2
 [admin@B] >ip route add dst-address=192.168.10.0/24 gateway=10.10.10.1
Pemeriksaan tabel routing dapat dilakukan untuk memastikan bahwa entry tersebut diterima oleh router
[admin@R1] > ip route print                                       
Flags: X – disabled, A – active, D – dynamic,
C – connect, S – static, r – rip, b – bgp, o – ospf, m – mme,
B – blackhole, U – unreachable, P – prohibit
 #      DST-ADDRESS  PREF-SRC        GATEWAY            DISTANCE
 0 ADC  10.10.10.0/24   10.10.10.1             ether1                       0      
 1 ADC  192.168.10.0/24 192.168.10.1        ether2                      0      
 2 A S  192.168.20.0/24                               10.10.10.2                0      
[admin@R2] > ip route print                                       
Flags: X – disabled, A – active, D – dynamic,
C – connect, S – static, r – rip, b – bgp, o – ospf, m – mme,
B – blackhole, U – unreachable, P – prohibit
 #      DST-ADDRESS    PREF-SRC        GATEWAY            DISTANCE
 0 ADC  10.10.10.0/24     10.10.10.2             ether1                       0      
 1 ADC  192.168.10.0/24                             10.10.10.1                  0      
 2 ADC  192.168.20.0/24 192.168.20.1         ether2                     0    

Rabu, 10 Oktober 2012

Apakah HTML itu?


Internet merupkan jaringan global yang menghubungkan suatu network dengan network lainya di seluruh dunia, TCP/IP  menjadi protocol penghubung antara jaringan-jaringan yang beragam di seluruh dunia untuk dapat berkomunikasi.  World Wide Web (WWW) merupakan bagian dari internet yang paling cepat berkembang dan paling populer. WWW bekerja merdasarkan pada tiga mekanisme berikut:  
  •  Protocol standard aturan yang di gunakan untuk berkomunikasi pada computer networking, Hypertext Transfer Protocol (HTTP) adalah protocol untuk WWW.  
  • Address WWW memiliki aturan penamaan alamat web yaitu URL(Uniform Resource Locator) yang di gunakan sebagai standard alamat internet.  
  •  HTML digunakan untuk membuat document yang bisa di akses melalui web. 
Hypertext Markup Language merupkan standard bahasa yang di gunakan untuk menampilkan document web, yang bisa anda lakukan dengan HTML yaitu:  
  •  Mengontrol tampilan dari web page dan contentnya.  
  • Mempublikasikan document secara online sehingga bisa di akses dari seluruh dunia. 
  •   Membuat online form yang bisa di gunakan untuk menangani pendaftaran, transaksi secara online. 
  •  Menambahkan object-object seperti image, audi, video  dan juga java applet dalam document HTML.  


Selasa, 02 Oktober 2012

Apa Itu PHP?


PHP Singkatan dari PHP: Hypertext Preprocessor, merupakan bahasa scripting  yang sering digunakan dalam pengembangan aplikasi berbasis web. Dalam pengembangan aplikasi berbasis web, PHP adalah bahasa s er ver-s ide , seperti ASP /ASP.NET atau JSP, yang artinya kode-kode PHP dieksekusi atau diterjemahkan (interpreted) di sisi server. Dengan begitu, ketika ada permintaan di sisi klien, yang diterima berbentuk HTML, XML, teks atau format lainnya, yang mempunyai keuntungan kode PHP tidak terlihat oleh pengguna di sisi klien. Berbeda dengan bahasa s cr ip ting cl ient- s ide  seperti JavaScript, skrip JavaScript dieksekusi langsung oleh browser, sehingga kodenya bisa terlihat pengguna. Salah satu kelebihan lain dari PHP adalah dapat disisipkan (em bedded ) diantara HTML.PHP merupakan bahasa pemprograman berbasis web yang populer dan banyak digunakan oleh pengembang, dikarenakan kemudahan penggunaannya dan PHP termasuk perangkat lunak sumber terbuka (open  source s oftware ). Dengan model pengembangan perangkat lunak sumber terbuka, membuat PHP dapat diambil dengan bebas di Internet, merubah s ource  code (kode sumber) dan mendistribusikan kembali. PHP juga bisa dijalankan di berbagai web server, seperti Apache, IIS, Lighthttpd, Nginx, dan lain sebagainya, dan mendukung berbagai platform sistem operasi. Selain itu, PHP mendukung berbagai database populer seperti MySQL, MsSQL, Sybase, Oracle, PostgreSQL, Generic ODBC dan lain sebagainya.Bahasa pemprograman yang diperuntukan pengembangan aplikasi web ini banyak digunakan mulai dari aplikasi sederhana sampai dengan aplikasi kompleks untuk perusahaan (enter pr is e appli cation ), perusahaan sebesar Facebook dan Yahoo menggunakan PHP untuk aplikasi web yang mereka kembangkan. PHP versi 5 mendukung penuh pengembangan dengan pemprograman berorientasi object (Object Oriented Programming / OOP), bahkan PHP versi 5.3 dan versi 6 nanti sudah mendukung namespace yang sering dipakai oleh aplikasi-aplikasi serius enterprise .

Jumat, 14 September 2012

Mengapa Arduino ?

Jika pembaca sekalian belum pernaha mendengar tentang Arduino, silahkan Klik Disini untuk membaca posting saya sebelumnya mengenai Arduino.Mengapa Arduino? Tentu saja ada banyak mikrokontroller maupun platform mikrokontroller tersedia, misalnya saja basic Satmmnya Parallax, BX 24nya netmedia dan lainnya.Semuanya itu bertujuan untuk menyederhakana berbagai macam kerumitan maupun detail rumit pada mikrokontroller sehingga menjadi paket-paket yang mudah untuk di gunakan ( Easy to Use).Arduino juga menyederhakan proses bekerja dengan mikrokontroller, sekaligus menawarkan berbagai macam kelebihan antara lain :

  • Murah - papan perangkat Arduino dijual dengan harga yang relatif terjangkau dibandingkan dengan platform mikrokontroller pro lainnya.Selain itu kita juga bisa membuat Board Arduino sendiri dengan dukungan sunber daya yang telah tersedia di website Arduino, juga pada website-website komunitas Arduino lainnya tidak hanya bisa berjalan pada windows tetapi cocok juga untuk linux
  • Sederhana Dan Mudah Programnya - perlu diketahui bahwa lingkungan pemrograman di Arduino mudah digunakan oleh pemula dan cukup fleksible untuk yang sudah mahir dalam pemrograman hardware.
  • Perangkat Lunaknya Open Source - Perangkat lunak Arduino IDE dipublikasikan sebagai Open Source, tersedia bagi pengembang untuk mengembangkan lebih lanjut.Bahasanya bisa dikembangkan lebih lanjut melalui pustaka-pustaka C++ yang berbasis pada bahasa C untuk AVR
  • Perangkat kerasnya Open Source -Perangkat keras Arduino berbasis mikrokontroller ATMEGA8, ATMEGA168, ATMEGA328.Dengan demikian siapa saja bisa membuatnya perangkat keras arduino ini.Apalagi bootloader tersedia langsung dari perangkat lunak Arduino IDE.Bisa juga menggunakan Breadboard untuk membuat perangkat arduino beserta periferal lainnya yang dibutuhkan
Silahkan bereksperimen dengan Arduino dan nantikan posting berikut saya mengenai Virtual BreadBoard untuk simulasi Arduino.

Arduino

Arduino adalah sebuah kit elektronik open source yang dirancang khusus untuk memudahkan setiap orang dalam belajar membuat robot atau mengembangkan perangkat elektronik yang dapat berinteraksi dengan berbagai macan sensor dan pengendali.Saat ini arduino sangat populer di seluruh dunia.banyak pemula yang belajar mengenal robotika dan elektronika  lewat Arduino karena mudah dipelajari.Tidak hanya pemula praktisi dan penghoby elektronik ikut senang mengembangkan aplikasi elektronik lewat Arduino.Bahasa yang digunakan dalam Arduino bukan bahasa assembler yang relatif sulit untuk pemula.Melainkan menggunakan bahasa C yang disederhanakan dengan bantuan pustaka-pustaka(libraries) Arduino.Untuk mengetahui lebih detail mengenai Arduino silahkan kunjungi website http://arduino.cc.Disana Tersedia software Arduino untuk berbagai macam platform yang dapat di download secara gratis, juga tersedia panduan, contoh program Arduino dan library yang memudahkan kita berinteraksi dengan berbagai macam komponen elektronik hardware maupun softwate.
ArduinoUno Front









Selasa, 04 September 2012

Pengenalan Jaringan Komputer

Jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang terhubung. Informasi dan data bergerak melalui kabel-kabel sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data, mencetak pada printer yang sama dan bersama sama menggunakan hardware/software yang terhubung dengan jaringan. Tiap komputer, printer atau periferal yang terhubung dengan jaringan disebut node. Sebuah jaringan komputer dapat memiliki dua, puluhan, ribuan atau bahkan jutaan node. Sebuah jaringan biasanya terdiri dari 2 atau lebih komputer yang saling berhubungan diantara satu dengan yang lain, dan saling berbagi sumber daya misalnya CDROM, Printer, pertukaran file, atau memungkinkan untuk saling berkomunikasi secara elektronik. Komputer yang terhubung tersebut, dimungkinkan berhubungan dengan media kabel, saluran telepon, gelombang radio, satelit, atau sinar infra merah.

Persyaratan Membangun Jaringan


Untuk membangun sebuah jaringan , terdapat 3 syarat yang harus dipenuhi diantaranaya adalah :
a. Physical connection berhubungan dengan koneksi kartu adapter, seperti modem ataupun NIC , yang digunakan dari PC  untuk terhubung ke jaringan. physical connection digunakan untuk mentransfer signal antara PC dengan jaringan LAN ( Local Area Network ) atau juga  menghubungkan dengan jaringan yang lebih jauh , contoh internet .

b.  Logical connection menggunakan standarisasi , umumnya disebut
protocols.  Protokol adalah aturan-aturan main yang mengatur komunikasi diantara beberapa komputer di dalam sebuah jaringan, aturan itu termasuk di dalamnya petunjuk yang berlaku bagi cara-cara atau metode mengakses sebuah jaringan, topologi fisik, tipe-tipe kabel dan kecepatan transfer data. . The Transmission Control Protocol/Internet Protocol (TCP/IP)  adalah protocol utama yang harus ada dalam setiap jaringan  . TCP/IP digunakan disetiap system operasi baik windows  , unix maupun machintoch ataupun sun solaris .
c. Bagian terakhir untuk membangun jaringan adalah sebuah  applications, atau software programs, Application mneggunakan   protocol untuk mengirim dan menerima data melalui jaringan baik LAN maupun internet. Contoh yang lebih umum adalah  Web browser menampilkan  HTML sebagai halam Web. Contoh  Web browsers adalah  Internet Explorer and Netscape, Firefox , Opera.

Sabtu, 01 September 2012

APA itu RMI ?

RMI alias Remote Method Invocation  merupakan fasilitas yang dimiliki java untuk pemanggilan object dari sisi yang berbeda, anggap saja sisi yang menyediakan object adalah server dan sisi yang memanggil object adalah client.Dimisalkan seperti berikut ini,A adalah server dan B adalah client.A membuat object dari class data dengan nama object data.Kemudian B ingin membuat object dari class data, namum B ingin objectnya itu object data milik A, nah dengan RMI B bisa mengakses object data milik A, walaupun A dan B tidal terletak pada satu komputer, seperti gambar berikut ini
Contoh Implementasi RMI














Jadi dengan kata lain  RMI merupakan jembatan penghubung antara satu aplikasi dengan aplikasi lainnya entah itu dalam satu komputer atau berbeda kompouter.

Rabu, 25 Juli 2012

Model OSI Layer

Model Referensi OSI

Model OSI – Mengirim pesan dari satu jaringan ke jaringan yang lain merupakan proses yang sangat kompleks. Sedikit cerita terbentuknya OSI, pada tahun 1977 suatu subcommittee dari International Organization for Standarddization (ISO) mulai bekerja untuk membuat beberapa set standard untuk memfasilitasi komunikasi jaringan. Pekerjaan ini selesai pada tahun 1984 dan dikenal sebagai model referensi OSI – Open System Interconnection. Model OSI ini merupakan metoda yang paling luas digunakan untuk menjelaskan komunikasi jaringan. Seksi berikut mencakup topic-topik:
Model OSI membagi tugas-tugas jaringan kedalam 7 layer.
Model OSI Layer
1. Layer 7: Application Layer
2. Layer 6: Presentation Layer
3. Layer 5: Session Layer
4. Layer 4: Transport layer
5. Layer 3: Network layer
6. Layer 2: Data link layer
7. Layer 1: Physical layer
Physical layer merupakan layer pertama, akan tetapi biasa di list pada urutan terakhir dibagian bawah untuk menekankan bagaimana suatu pesan di kirim melalui jaringan. Berikut penjelasan singkat mengenai masing-2 layer OSI dan gue coba analogikan dengan konsep sederhana dari kehidupan kita.
Layer 7: Layer Application
Layer 7 dari model OSI mendifinisikan interface antara software-2 yang berkomunikasi aplikasi yang mmerlukan untuk berkomunikasi keluar dari komputer dimana aplikasi tersebut berada. Layer Application OSI menjelaskan aturan-2 untuk yang berikut:
  1. Penyediaan network services
  2. Penawaran – pengiklanan network services
  3. Pengaksesan network services
Contoh berikut adalah protocol-2 yang mengimplementasikan aturan layer Application.
  1. Netware’s services advertising protocol (SAP)
  2. TCP/IP Network File System (NFS)
  3. TCP/IP Simple Mail Transfer Protocol (SMTP); Telnet; HTTP; FTP; WWW browser
  4. Termasuk dalam contoh ini adalah file; print; applikasi database; message.
Layer 6: Layer Presentation
Layer 6 dalam model OSI ini (Session layer) tujuan utamanya adalah mendefinisikan format data seperti text ASCII, text EBCDIC, binary, BCD dan juga jpeg. Enkripsi juga didefinisikan dalam layer 6 ini. Layer OSI Presentation menspesifikasikan aturan-2 untuk yang berikut:
  1. Penterjemahan Data
  2. Enkripsi dan kompresi data
Protocol-2 berikut adalah contoh yang mengimplementasikan aturan layer Presentation
  1. Netware Core Protocol (NCP)
  2. AppleTalk Filing Protocol (AFP)
  3. JPEG; ASCII; EBCDIC; TIFF; GIF; PICT; encryption; MPEG; MIDI
Misal mainframe mempunyai format EBCDIC; sementara WIndows mempunyai format data ASCII. Tugas layer Presentation adalah menterjemahkan format yang berbeda ini sehingga bisa saling nyambung.
Layer 5: Layer Session
Session layer dari model OSI ini mendefinisikan bagaimana memulai, mengontrol, dan mengakhiri suatu percakapan (disebut session). Hal ini termasuk dalam kendali dan manajemen dari berbagai pesan bidirectional sehingga aplikasi bisa di notifikasi jika beberapa message telah lengkap. Layer OSI ke lima Session menspesifikasikan aturan-2 berikut:
  1. Pengendalian sesi komunikasi antara dua piranti
  2. Membuat; mengelola; dan melepas koneksi
Yang berikut adalah protocol yang menimplementasikan layer session model OSI:
  1. Netware’s Servise Advertising Protocol (SAP)
  2. TCP/IP remote procedure call (RPC)
  3. SQL; NFS; NetBIOS names; AppleTalk ASP; DECnet SCP
Contoh sederhana analoginya adalah operator telpon. Jika anda mau menelpon suatu nomor sementara anda tidak tahu nomornya, maka anda bisa nanya ke operator. Layer session ini analoginya yach kayak operator telpon getu.
Layer 4: layer Transport
Layer 4 dari model OSI focus pada issue yang berhubungan pengiriman data kepada komputer lain seperti error recovery, segmentasi dari blok data dari aplikasi yang besar kedalam potongan kecil-2 untuk di kirim, dan pada sisi komputer penerima potongan-2 tersebut disusun kembali.
Layer OSI ke 4 ini menspesifikasikan aturan-2 untuk yang berikut:
  1. Menyembunyikan struktur jaringan dari layer diatasnya
  2. Pemberitahuan kalau data pesan telah diterima
  3. Menjamin kdhandalan, pengiriman pesan bebas error
Contoh-2 berikut adalah protocol-2 yg mengimplementasikan aturan layer transport
  1. Netware’s Sequence Packet Exchange (SPX) protocol
  2. TCP/IP’s Transmision Control Protocol (TCP)
  3. TCP/IP’s Domain Name System (DNS)
Analogi dari layer transport ini kayak penyedia jasa pengiriman paket, missal Tiki atau Fedex. Tiki atau Fedex bertanggung jawab penuh untuk sampainya paket ke alamat tujuan dan paket dalam keadaan utuh tanpa cacat. Seperti juga ISP, kalau kita ketikkan WWW.dotkom.com maka ISP akan menterjemahkan kedalam address tujuan.
Layer ke 3: Layer Network
Layer Network dari model OSI ini mendefinisikan pengiriman paket dari ujung-ke-ujung. Untuk melengkapi pekerjaan ini, Network layer mendefinisikan logical address sehingga setiap titik ujung bisa diidentifikasi. Layer ini juga mendefinisikan bagaimana routing bekerja dan bagaimana route dipelajari sehingga semua paket bisa dikirim.
Layer OSI Network menspesifikasikan aturan-2 untuk yang berikut:
  1. Data routing antar banyak jaringan
  2. Frakmentasi dan membentuk ulang data
  3. Identifikasi segmen kabel jaringan
Protocol-2 berikut menerapkan aturan layer Network
  1. Netware’s Internetwork Packet Exchange (IPX) Protocol
  2. TCP/IP’s Internet Protocol (IP); AppleTalk DDP
Analogi dari layer ini tugasnya mengirim surat atau paket ke kota atau kode pos tertentu, tidak langsung di kirim ke alamat tujuan. Layer ini sangat penting dalam jaringan yang kompleks, dimana layer Network mengirim data paket ke jaringan logical. Router berfungsi pada layer ini.
Layer ke 2: Data link layer
Layer Data link OSI menspesifikasikan aturan berikut:
  1. Koordinasi bits kedalam kelompok-2 logical dari suatu informasi
  2. Deteksi dan terkadang koreksi error
  3. Mengendalikan aliran data
  4. Identifikasi piranti jaringan
Protocol-2 berikut mengimplementasikan Data link layer:
  1. Ntware’s Link Support layer (LSL)
  2. Asynchronouse Transfer Mode (ATM)
  3. IEEE 802.3/802.2, HDLC, Frame Relay,PPP, FDDI, IEEE 802.5/802.2
Analogi data link ini seperti surat tercatat yang dikirm pada alamat rumah dan dijamin sampai dengan adanya resi yang ditandatangani penerima. Layer ini mengidentifikasi address yang sesungguhnya dari suatu piranti.
Layer ke 1: Layer Physical
Layer Physical dari model OSI ini berhubungan dengan karakteristik dari media transmisi. Contoh-2 spesifikasi dari konektor, pin, pemakaian pin, arus listrik, encoding dan modulasi cahaya. Biasanya dalam menyelesaikan semua detail dari layer Physical ini melibatkan banyak spesifikasi. Layer ini menspesifikasikan aturan-2 berikut:
  1. Struktur fisik suatu jaringan missal bentuk konektor dan aturan pin pada konektor kabel RJ-45. Dthernet dan standard 802.3 mendefinisikan pemakaian dari kabel pin ke 1,2,3 dan 6 yang dipakai dalam kabel Cat 5 dengan konektor Rj-45 untuk koneksi Ethernet.
  2. Aturan mekanis dan elektris dalam pemakaian medium transmisi
  3. Protocol Ethernet seperti IBM Token ring; AppleTalk
  4. Fiber Distributed Data Interface (FDDI) EIA / TIA-232; V.35, EIA/TIA-449, RJ-45, Ethernet, 802.3, 802.5, B8ZS
  5.  Sinkronisasi sinyal-2 elektrik melalui jaringan
  6.  Encoding data secara electronic

Senin, 23 Juli 2012

Menggabungkan Dua Jaringan Dengan 1 Router

Untuk menghubungkan dua jaringan yang berbeda, kita memerlukan sebuah rounting, dan alatnya tersebut bernama router. Secara teoristis memang demikian, dan sekarang disini kita akan mencoba untuk membangun sebuah jaringan yang berbeda dengan satu router. Pertama, untuk membangun sebuah jaringan disini kita HANYA menggunakan software simulasi dengan CISCO PAKET TRACER,buatlah simulasi jaringan seperti pada gambar berikut ini
Simulasi Jaringan










Selanjutnya, ikuti langkah berikut ini ;
• Buka Paket Tracer Anda
• Masukan dua buah switch, satu buah router, dan empat buah komputer
• Letakan dua komputer disebelah kiri dan dua komputer disebelah kanan
• Letakan satu switch disebelah kiri dan satu switch disebelah kanan
• Letakkan router di bagian tengah
• Gunakan kabel straight untuk menghubungkan masing-masing komputer dengan switch
• Gunakan kabel straight untuk menghubungkan masing-masing switch dengan router

Setting IP Address Router :
• Buka confiq router anda

• Pada FastEthernet 0/0 Isikan IP Address : 192.168.0.1/24
• Pada FastEthernet 0/1 Isikan IP Address : 192.168.1.1/24  Setting IP Address Komputer : Untuk Jaringan 192.168.0.0 (jaringan sebelah kiri)
• Buka confiq komputer anda masukan IP Address : 192.168.0.2/24 dan 192.168.0.3 /24
• Klik Setting, Lihat Label Gateway, kemudian Masukan IP Address : 192.168.0.1 (Gateway
adalah IP Address dari router (192.168.0.1) yang menghubungkan antar router dengan switch) Untuk Jaringan 192.168.1.0 • Buka conifiq komputer anda masukan IP Address : 192.168.1.2 dan 192.168.1.3 
• Klik Setting, Lihat Label Gateway, kemudian Masukan IP Address : 192.168.1.1 (Gateway
adalah IP Address dari router (192.168.1.1) yang menghubungkan antar router dengan switch) Testing :
• Untuk melakukan pengecekan apakah dua jaringan tersebut sudah dapat berkomunikasi,
silahkan lakukan ping dari IP 192.168.0.2 ke 192.168.1.2

KONFIGURASI CISCO ROUTER

KONFIGURASI CISBO ROUTER
Router bertugas untuk menyampaikan paket data dari satu jaringan ke jaringan lainnya, jaringan pengirim hanya tahu bahwa tujuan jauh dari router. Dan routerlah yang mengatur mekanisme pengiriman selain itu router juga memilih “jalan terbaik” untuk mencapai tujuan. Ada dua jenis router berdasarkan cara ruting-nya, yaitu Router Statis dan Router Dinamis.

1. Router Statis Router Statis adalah Router yang me-rutekan jalur spesifik yang ditentukan oleh user untuk meneruskan paket dari sumber ke tujuan. Rute ini ditentukan oleh administrator untuk mengontrol perilaku routing dari IP "internetwork". Rute Statis  - Rute yang dipelajari oleh router ketika seorang administrator membentuk rute secara manual. Administrator harus memperbarui atau meng"update" rute statik ini secara manual ketika terjadi perubahan topologi antar jaringan (internetwork). Mengkonfigurasi router statis adalah dengan memasukkan tabel routing secara manual. Tidak terjadi perubahan dinamik dalam tabel ini selama jalur/rute aktif.

2. Router Dinamis  Router Dinamis adalah Router yang me-rutekan jalur yang dibentuk secara otomatis oleh router itu sendiri sesuai dengan konfigurasi yang dibuat. Jika ada perubahan topologi antar jaringan, router otomatis akan membuat ruting yang baru.
Tabel Routing
Supaya router bisa melayani permintaan untuk meneruskan pengiriman data, maka router harus mempunyai tabel yang dipakai sebagai patokan data ini harus dikirimke jaringan yang mana? Tabel yang dipunyai oleh router disebut sebagai tabel routing yang berisi NETID dan Default gatewaynya.

Gambar Contoh Jaringan Dengan dua Subnet












Berdasarkan gambar diatas, berikut ini adalah skenario pengiriman data dari komputer 192.168.1.5 ke komputer 192.168.2.36 : 1. Komputer 192.168.1.5 ingin mengirim data ke 192.168.2.36, menyadari bahwa alamat tujuan tidak berada di jaringan lokal, maka komputer mencari daftar “default gateway” pada property TCP/IP yaitu 192.168.1.13. Paket data kemudian dikirim ke Gateway tersebut. 2. Pada komputer 192.168.1.13 paket data tersebut kembali diperiksa, dan ditemukan pada tabel routing bahwa paket tersebut dapat dikirim ke jaringan 192.168.2 lewat IP 192.168.2.43 3. Via IP 192.168.2.43 akhirnya data dapat ditransmisi ke tujuan yaitu 192.168.2.36
Mengkonfigurasi static routing
Membangun static routing pada router-router tidak begitu sulit. Anda tinggal masuk ke global configuration mode dan jalankan formula berikut pada masing- masing router yang akan dikonfigurasikan :
Ip route <destination><mask><next_hop_address>
Berikut ini adalah detail untuk masing-masing opsi : 
Ip route   :  perintah untuk membuat static routing itu sendiri 
Destination   :  network tujuan yang hendak ditambahkan ke routing table 
Mask   :  subnet mask yang digunakan dalam network 
Next_hop_address  :  address dari hop router selanjutnya, yakni yang akan menerima paket dan mem-forward-nya lagi ke network remote. Tidak lain berupa interface router dari router dari network yang terkoneksi secara langsung.  
Contoh : Router(config)#ip route 10.252.0.0 255.255.255.0 172.16.0.2  Artinya : Ip network tujuan : 10.252.0.0 Mask      : 255.255.255.0 IP Next hop : 172.16.0.2

Semoga Posting berikut bisa bermanfaat bagi pembaca sekalian

Kamis, 05 Juli 2012

Menghapus Linux dari dual boot windows


Menghapus Linux dan tidak mau dual boot dengan Windows!! Kenapa??? Banyak pengguna Linux pemula seringkali berganti-ganti distro GNU/Linux tapi cara yang dilakukan terkadang salah. Kebanyakan mereka langsung memformat partisi yang telah terinstall GNU/Linux dari Windows, dan akibatnya setelah komputer di restart justru tidak bisa masuk Windows maupun Linux. Terpaksa mereka menginstall ulang Windowsnya. Jadi supaya aman lakukan langkah-langkah berikut sebelum menghapus Linux dari Komputer anda sehingga Windows tetap aman dan tidak perlu di install ulang.
Cara Pertama: Jika GNU/Linux belum di delete atau di format

Download terlebih dahulu aplikasi MbrFix (kurang dari 200 Kb) dari Softpedia atau dari situs resminya SysInt.no lalu ekstrak di C:\ atau tempat yang mudah di ingat. Buka Command Prompt (DOS) lalu ketikan perintah:
MbrFix /drive <num> fixmbr
Ganti <num> dengan nomor partisi anda, jika bingung masukan saja angka 0,1, atau 2. Contoh nyata penerapan:
MbrFix /drive 0 fixmbr => Jawab saja dengan Y dan Enter
Ingat, aplikasi ini tidak terbatas hanya untuk windows 7, tapi dapat digunakan untuk semua jenis windows.

Minggu, 06 Mei 2012

Trik Blogspot

Pasti sahabat blogger bertanya-tanya bagaimana sih cara membuat bilangan pangkat pada blogspot dibawah ini mungkin bisa sahabat blogger manfaatkan

Cara membuat angka pangkat (huruf kecil diatas)

Cara membuat angka pangkat (huruf kecil diatas), biasa dipakai untuk menyingkat kataatau untuk menulis suhu (derajat).Caranya gunakan kode berikut ini:
<p>X<sup>2</sup></p> 
Hasilnya seperti ini:
X2
Untuk menulis suhu atau derajat:
Suhu saat ini 30oCelsius 


Cara memasangnya:

- Untuk ditulis di artikel
Tulis artikel pada posisi edit HTML bukan Compose.
- Untuk dipasang di sidebar
Login --> Dashboard --> Design --> pada Page elements klik Add a Gadget --> pada Basics pilih HTML/JavaScript --> Paste code di atas --> Save.

Semoga Bermanfaat

Bilangan Floating Point

Bilangan Floating Point Merupakan aproksimasi dari bilangan real

Merepresentasikan bilangan real dalam bentuk V= X x 2y,  selain itu bilangan floating point
Tidak selalu memberikan hasil eksak dapat terjadi pembulatan.Bilangan floating point  digunakan dalam melakukan komputasi :
bilangan sangat besar (|V | » 0),dan bilangan sangat dekat dengan nol
(|V | « 1).Pecahan biner tidak efisien dalam mengkodekan bilangan bernilai besar contoh : 5 x 2100 tersusun atas pola bit 101diikuti 100 buah nol, pengkodean bilangan floating point berdasarkan standart IEEE adalah
V=(-1)x M x 2E
bit tanda S menentukan apakah bilanagn negatif (s=1)atau positif (s=0)
Signifikan M adalah bilangan pecahan, berkisar antara 1 dan 2 - epsilon  atau antara 0 dan 1-epsilon
Eksponen E adalah bobot nilai bilangan
Kode biner daari bilangan floating poin adalah seperti pada gambar berikut ini
Gambar Kode Biner Bilangan Floating Point


S(sign) sepanjang satu bit mengkodekan bit tanda s

exp (exponent) sepanjang k bit mengkodekan eksponen E
frac(fraction) sepanjang n bit mengkodekan signifikan M
Ukuran (Tipe Data float Pada C)
single precision  : s =1bit, exp = 8bit, frac = 23 bit ---> Total 32 bit
double precision: s = 1 bit, exp = 11 bit, frac = 52 bit ---> Total 64 bit
Dalam bilangan floating point dikenal tiga macam kasus antara lain
Nilai Normalized, merupakan kasus umum dari bilangan floating point, kasus normalized ini apabila kondisi dari bit-bit exp tidak semua nol (exp != 00000000) atau tidak semua satu(exp != 11111111).
Nilai Denormilezed, apabila kondisi dari bit-bit exp semua nol (exp = 00000000).
Nilai Khusus, apabila nilai dari bit-bit exp semua satu(exp = 11111111).

Semoga Bermanfaat
CMIIW

Selasa, 01 Mei 2012

Tansmisi Data Serial

Komunikasi serial adalah komunikasi yang pengiriman datanya per-bit secara berurutan dan bergantian.Komunikasi ini mempunya suatu kelebihan yaitu hanya membutuhkan satu jalur dan kabel yang sedikit dibandingkan dengan komunikasi pararel.Pada prinsipnya komunikasi serial merupakan komunikasi dimana pengiriman data dilakukan per bit sehingga lebih lambat dibandingkan komunikasi pararel, atau dengan kata lain komunikasi serial merupakan salah satu metode komunikasi data di mana hanya satu bit data yang dikirim  melalui seuntai kabel pada  suatu waktu tertentu.

Dikenal 2 macam cara transmisi data secara seri. Kedua cara tersebut dibedakan oleh sinyal denyut (clock) yang dipakai untuk men-‘dorong’ data seri, kalau clock dikirim bersama dengan data seri, cara tersebut dikatakan sebagai transmisi data seri secara sinkron. Sedangkan dalam transmisi data seri secara asinkron, clock tidak dikirim bersama data seri, rangkaian penerima data harus membangkitkan sendiri clock pendorong data seri. 

Semoga Bermanfaat
CMIIW

Sabtu, 28 April 2012

Sekilas Mengenai Bahasa C++


Bahasa pemrograman C merupakan bahasa pendahulu dari bahasa pemrograman C++. Pencipta bahasa pemrograman C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman terstruktur yang membagi program dalam bentuk sejumlah blok. Tujuannya adalah untuk memudahkan dalam pembuatan dan pengembangan program.

Bahasa pemrograman C++ diciptakan satu dekade setelah C oleh Bjarne Stroustrup pada tahun 1983. Pada mulanya bahasa C++ disebut dengan “a better C”. Nama C++ kemudian diberikan oleh Rick Mascitti pada musim panas 1983. Adapun tanda ++ pada C++ berasal dari nama operator penaikan pada bahasa C. Keistimewaan yang sangat berarti pada C++ adalah karena bahasa C++ mendukung Pemrograman Berorientasi Obyek (PBO) atau Object Oriented Programming (OOP).

Editor Program C++

Program C++ dapat ditulis dengan menggunakan sembarang editor teks, seperti EDIT (milik DOS), Wordstar ataupun editor bawaan dari kompiler. Contoh program C++ :

01 /*
02 Nama :Ade Bagus Permana
03 NIM :49012004
04 */
05 #include <iostream>
06 using namespace std;
07 int main()
08 {
09 cout<<"Selamat Belajar C++";
10 }
Program C++ biasa ditulis dengan nama ekstensi .CPP (dari kata C plus plus). Agar program ini dapat dijalankan (dieksekusi), program harus dikompilasi terlebih dahulu dengan menggunakan kompiler C++. Pada saat pengkompilasian, program sumber (.CPP) bersama file-file header (berekstensi .H atau .HPP) akan diterjemahkan oleh kompiler C++ menjadi kode obyek (.OBJ). File obyek ini berupa file dalam format biner (berkode 0 dan 1).

Selanjutnya file obyek ini bersama-sama dengan file obyek yang lain serta file pustaka (.LIB) dikaitkan menjadi satu oleh linker. Hasilnya berupa file yang bersifat executable. File inilah yang bisa dijalankan langsung dari sistem operasi secara langsung.

Kompiler C++

Saat ini banyak kompiler C++ yang beredar di pasaran. Sebagai contoh Microsoft Corporation, sebagai perusahaan pembuat perangkat lunak yang sangat terkenal, Microsoft mengeluarkan produk kompiler C++ berupa Microsoft C/C++ serta Visual C++. Adapun Borland International yang sangat terkenal dengan Turbo Pascal-nya, mengeluarkan Turbo C++ dan Borland C++.

Semoga Bermanfaat

CMIIW

Belajar Java


Pada kali ini kita akan mengupas sedikit mengenai bahasa pemrograman terutama JAVA
  • APA SIH JAVA ITU?????

Pertama kali kita harus terlebih dulu mengenal si JAVA tersebut sebab kata orang tak kenal maka tak sayang ok kita bahas sekarang
  • SEJARAH SINGKAT JAVA
Java diciptakan pada tahun 1991 oleh seorang yang bernama James Gosling Dkk dari Sun Microsystem, pada awalnya disebut dengan Oak,ada yang tahu apa itu Oak Katanya sih nama pohon di depan jendela rumah James Gosling.namanya kemudian berubah menjadin JAVA karena sudah ada bahasa lain yang bernama Oak.Gimana udah kenalkan dengan JAVA kalo udah kenal mestinya bisa sayang dengan JAVA.

Selasa, 24 April 2012

Running Text menggunakan Arduino

Untuk membuat tulisan berjalan pada LCD 16x2 karakter Software yang dibutuhkan antara lain:
1. Arduino IDE
2. Proteus ISIS
langkah-langkahnya adalah sebagai berikut
1. Buatlah desain Seperti gambar berikut ini pada ISIS proteus
Gambar1 Desain Rangkaian LCD













2.Kemudian Buatlah Program untuk Arduinonya seperti berikut ini, Kali ini saya menggunakan Arduino IDE

Gambar 2 Source Code Arduino






















3.Compile Program arduino tersebut seperti tampilan berikut ini
Gambar 3 Kompilasi Source Code arduino



















Untuk Proses kompilasi tekan tombol Shift pada keyboard dan klik icon play pada arduino IDE tersebut, Tunggu proses kompilasi selesai sehingga muncul tampilas seperti berikut ini,
Gamabar 4 Proses Kompilasi berhasil



















jika Selesai kompilasi dan tampilan seperti gambar diatas berarti proses kompilasi berhasil dan Copi bagian yang saya blog dengan warna biru tersebut,itu adalah file yang akan kita inputkan pada IC Mikrokontroller pada gambar 1 diatas dengan cara seperti berikut ini
Gamabar 5 Edit Componen Pada ISIS Proteus



















Untuk memunculkan box diatas adalah dengan cara double klik pada icon IC mikrokontroller pada gambar 1, maka akan muncul box seperti diatas, kemudian kopikan File yang di blog pada gambar 4 diatas pada lokasi program file pada gambar 5 tersebut(Gambar ditunjuk dengan tanda panah), jika sudah tekan OK kemudian jalankan simulasi pada ISIS Proteus dengan cara seperti berikut ini
Gambar 6 Run Aplikasi












Untuk memulai program ISIS simulasi adalah setelah program hasil kompilasi dari Arduino IDE kita copy pada komponen IC mikrokontroller maka kita hanya perlu tekan icon play pada pojok kiri bawah dari software ISIS proteus tersebut maka pada LCD akan muncul text yang telah kita onputkan pada program Arduino tersebut dengan bergerak sesuai dengan kondisi yang kita tentukan.Semoga posting kali ini bisa bermanfaat bagi para pembaca sekalian,untuk hasil yang lebih silahkan explorasi dari pembaca sekalian,
CMIIW

Senin, 16 April 2012

PERCABANGAN

Sahabat bloger kali ini saya akan posting mengenai bagaiman sebuah Percabangan dalam program, mohon maaf sebelumnya karena saya belom bisa posting untuk perhitungan bilangan biner pada komputer 32 bit.Dalam sebuah program sering kali kita dibutuhkan suatu kondisi yang memerlukan percabangan dan pengulangan.Percabangan program adalah suatu pemilihan pernyataan (statmen) yang akan dieksekusi , dimana pemilihan tersebut berdasarkan pada kondisi tertentu.Percabangan dengan menggunakan if  merupakan suatu pernyataan yang berguna untuk melakukan pengambilan keputusan terhadap dua kemungkinan.

1. Percabangan if  satu kondisi
Struktur percabangan yang paling sederhana hanya melibatkan sebuah ekspresi yang akan diperiksa.Pernyataan if pada dasarnya memiliki dua bentuk, yaitu yang mengandung else  dan tidak mengandung else.Bentuk sederhana dari pernyataan if  berupa:
if(kondisi)
{
// blok pernyataan yang dijalankan
// jika kondisi bernilai benar (true) 
}

Dalam hal ini, kondisi berupa ekspresi yang menghasilkan nilai benar atau salah dan berada dalam tanda kurung kurawal "{}".Dalam tanda kurung kurawal "{}" dapat diletakkan pernyataan pernyataan yang akan dijalankan saat kondis bernilai benar(true).Jika yang berada dalam tanda kurung kurawal "{}" hanya terdapat sebuah pernyataan, maka tanda kurung kurawal"{}" dapat dihilangkan.Dibawah ini adalah potongan flowchart untuk kondisi if  satu kondisi
Gambar 1. Kondisi if  satu kondisi


















Dibawah ini adalah potongan dari program untuk kondisi if  satu kondisi
if(nilai>=60)  
strcpy(Hasil, "LULUS");
cout<<"HASIL UJIAN = "<<Hasil<<endl;

Demikian penjelasan saya mengenai percabangan if  satu kondisi, semoga informasi ini bisa bermanfaat bagi sahabat bloger.
CMIIW(Correct Me If I'am Wrong)