2.2.5 Konsep Dasar TCPIP
Agar komputer-komputer dalam suatu jaringan dapat berkomunikasi, maka dibutuhkan suatu protocol atau suatu aturan standar komunikasi baik antar
komputer maupun antara jaringan komputer lain sebagai berikut:
a. IP internet protokol
Pada dasarnya, komunikasi data merupakan proses megirimkan data dari computer ke computer lain. Gambaran yang umum tentang TCPIP adalah
gabungan dari dua protokol komunikasi yang diapakai untuk komunikasi data, TCP kepanjangan dari transmissioncontrol-protocol dan IP kepanjangan dari
Internet Protocol . Kedua protokol tersebut dipakai untuk menyatakan sekelompok
protokol yang memiliki kaitan dengan protokol TCP dan IP seperti User Datagram Protocol UDP, File Transfer Protocol FTP, Terminal Emulation
Protocol TELNET. Internet Protocol
IP adalah mekanisme transmisi yang digunakn oleh TCPIP yang sifatnya unreliable dan connectionless. Banyak yang
mengistilahkan dengan best effort delivery, artinya bahwa IP menyediakan no error checking
atau tracking. Jika diperlukan reliabilitas maka IP mesti dipasangkan dengan protokol yang reliable misalya TCP.
b. TCP Transmission Control Protokol
TCP merupakan protokol CO virtual-circuit yang setara dengan layer transport. Pengiriman data dilakukan byte demi byte secara asinkron dan stream
mengalir, sehingga pesan disampaikan dalam segmen-segmen atau paket
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
berukuran tidak tetap, tidak fixed-size. Dalam pesan tersebut terdapat identifikasi unik pelayanan host berupa nomor socket. Penerima juga akan memberikan
nomor soket yang unik untuk dikembalikan kepada penerima. Diperoleh srchost, srcport, dsthost, dstport yang unik untuk sebuah komunikasi pada layer TCP.
Agar paket yang diterimah dapat sampai ke layanan yang benar, maka untuk tiap – tiap layanan di TCPIP disediakan nomor identifikasi.
Berbeda dengan InterNet Protokol IP, TCP mempunyai prinsip kerja seperti virtual circuit pada jaringan telepon. TCP lebih mementingkan tata-cara
dan keandalan dalam pengiriman data antara dua komputer dalam jaringan. TCP tidak perduli dengan apa-apa yang dikerjakan oleh IP, yang penting adalah
hubungan komunikasi antara dua komputer berjalan dengan baik. Dalam hal ini, TCP mengatur bagaimana cara membuka hubungan komunikasi, jenis aplikasi apa
yang akan dilakukan dalam komunikasi tersebut misalnya mengirim e-mail, transfer file dan sebagainya. Di samping itu, juga mendeteksi dan mengoreksi
jika ada kesalahan data. TCP mengatur seluruh proses koneksi antara satu komputer dengan komputer yang lain dalam sebuah jaringan komputer.
http:www.ittelkom.ac.id
2.3 Router Linksys WRT54GL dan OpenWRT
2.3.1 Router Linksys WRT54GL
Router adalah perangkat jaringan yang digunakan untuk membagi protocol kepada anggota jaringan yang lainnya, dengan adanya router maka sebuah
protocol dapat di-sharing kepada perangkat jaringan lain. Contoh aplikasinya
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
adalah jika kita ingin membagi IP Adress kepada anggota jaringan maka kita dapat menggunakanrouter ini, ciri-ciri router adalah adanya fasilitas DHCP
Dynamic Host Configuration Procotol, dengan mensetting DHCP, maka kita dapat membagi IP Address, fasilitas lain dariRouter adalah adanya NAT Network
Address Translator yang dapat memungkinkan suatu IP Address atau koneksi internet disharing ke IP Address lain.
misalnya jika pada suatu perangkat jaringan komputer memiliki IP Adress 192.168.0.1, maka agar komputer lain dapat berkomunikasi, harus
diberikan IP Address dengan Network Identification 192.168.0 dan dengan Host Identification 2-254, contoh 192.168.0.10, 192.168.0.11 dan seterusnya.
Permasalahan akan muncul ketika perangkat jaringan yang terhubung sangat banyak biasanya di atas 20 perangkat, seorang administrator akan dipaksa
berkeliling untuk mensetting IP Address tiap host, Oleh karenanya kita dapat menggunakanRouter.
Jenis-jenis Router Router Aplikasi
Router Hardware Router PC
Router aplikasi adalah aplikasi yang dapat kita instal pada sistem operasi, sehingga sistem operasi tersebut akan memiliki kemampuan sepertirouter, contoh
aplikasi ini adalah Winroute, WinGate, SpyGate, WinProxy dan lain-lain. Router Hardware adalah merupakan hardware yang memiliki kemampuan
sepertiu router, sehingga dari hardware tersebut dapat memancarkan atau
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
membagi IP Address dan men-sharing IP Address, pada prakteknya Router hardware ini digunakan untuk membagi koneksi internet pada suatu ruang atau
wilayah, contoh dari router ini adalah access point, wilayah yang dapat mendapat Ip Address dan koneksi internet disebut Hot Spot Area seperti pada gambar 2.2.
Router PC adalah Sistem Operasi yang memiliki fasilitas untuk membagi dan mensharing IP Address, jadi jika suatu perangkat jaringan pc yang
terhubung ke komputer tersebut akan dapat menikmati IP Address atau koneksi internet yang disebarkan oleh Sistem Operasi tersebut, contoh sistem operasi yang
dapat digunakan adalah semua sistem operasi berbasis clientserver, semisal Windows NT, Windows NT 4.0, Windows 2000 server, Windows 2003 Server,
MikroTik Berbasis Linux, dan lain-lain. http:www.g-excess.com
Gambar 2.2 Linksys WRT54GL
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2.3.2 OpenWRT
OpenWrt adalah sebuah proyek open source untuk menciptakan sebuah sistem operasi gratis sebenarnya lebih tepat disebut Firmware yang bisa di
install lebih tepatnya ditanamdi-embedded pada perangkat radio wireless. Karena dibuat dengan menggunakan kernel Linux maka Openwrt bisa disebut
sebagai salah satu distro Linux untuk perangkat embedded embedded devices. Pada awalnya, dukungan Openwrt hanya terbatas pada seri Linksys
WRT54GL, namun sekarang sudah mendukung berbagai chipset, produsen dan perangkat wireless lainnya seperti D-Link, EnGeniusSenao, 3Com, Motorola,
Mikrotik dan masih banyak lagi, silahkan lihat di situs Openwrt, pada bagian dukungan hardware.
Saat ini, router yang paling populer menggunakan Openwrt adalah seri Linksys WRT54G dan Asus WL-500g. Untuk melakukan konfigurasi OpenWrt,
bisa dilakukan melalui tampilan grafis GUI yang bisa diakses melalui browser dan juga melalui text mode CLI dengan remote ssh. http:wiki.openwrt.org
2.4 Mikrokontroler
Mikrokontroler adalah suatu alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus
dengan cara khusus. Sederhananya, cara kerja mikrokontroler sebenarnya hanya membaca dan menulis data. http:www.kelas-mikrokontrol.com
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2.4.1 MAX232
MAX232 merupakan salah satu jenis IC rangkaian antar muka dual RS- 232 transmitter receiver yang memenuhi semua spesifikasi standar EIA-232-E
seperti pada gambar 2.3. IC MAX232 hanya membutuhkan power supply 5V single power supply sebagai catu. IC MAX232 di sini berfungsi untuk merubah
level tegangan pada COM1 menjadi level tegangan TTL CMOS. IC MAX232 terdiri atas tiga bagian yaitu dual charge-pump voltage converter, driver RS232,
dan receiver RS232.
Gambar 2.3 Konfigurasi Pin IC MAX232
Dual Charge-Pump Voltage Converter.
IC MAX232 memiliki dua charge-pump internal yang berfungsi untuk menkonversi tegangan +5V menjadi ±10V tanpa beban untuk operasi driver
RS232. Konverter pertama menggunakan kapasitor C1 untuk menggandakan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
tegangan input +5V menjadi +10V saat C3 berada pada output V+. Konverter kedua menggunakan kapasitor C2 untuk merubah +10V menjadi -10V saat C4
berada pada output V-.
Driver RS232
Output ayunan tegangan voltage swing driver typical adalah ±8V. Nilai ini terjadi saat driver dibebani dengan beban nominal receiver RS232 sebesar 5k
Ω atau Vcc = 5V. Input pada driver yang tidak digunakan bisa dibiarkan tidak
terhubung kemana – mana. Hal ini dapat terjadi karena dalam kaki input driver IC MAX232 terdapat resistor pull-up sebesar 400k
Ω yang terhubung keVcc. Resistor pull-up mengakibatkan output driver yang tidak terpakai menjadi low
karena semua output driver diinversikan.
Receiver RS232
EIA mendefinisikan level tegangan lebih dari 3V sebagai logic 0, berdasarkan hal tersebut semua receiver diinversikan. Input receiver dapat
menahan tegangan input sampai dengan ±25V dan menyiapkan resistor terminasi input dengan nilai nominal 5k. Nilai input receiver hysteresis typical adalah 0,5V
dengan nilai minimum 0,2V, dan nilai delay propogasi typicalnya adalah 600ns.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 2.4 Typical Operasi Rangkaian
Gambar 2.4 merupakan typical operasi rangkaian IC MAX232. Nilai C1, C2, C3, C4, dan C5 yang dianjurkan sebesar 1µF.
2.4.2 PIC16F628A
PIC16F628 adalah mikrokontroler yang diproduksi oleh Microchip Teknologi
www.microchip.com , dengan karakteristik sebagai berikut:
- Terdiri dari 18 pin; - Apakah hanya 35 instruksi di microcode nya;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
- Jam sinyal frekuensi sampai 20 MHz; - Program Memory Type Flash 2048 kata 1 word = 32 bit;
- 224 byte RAM untuk data; - 128 byte memori data EEPROM;
- 14-bit instruksi dengan 200ns runtime; - 8 bit data per alamat memori;
- 15 register khusus; - 16 pin yang dapat dikonfigurasi sebagai input atau output;
- Fitur-fitur khusus lain seperti rangkaian seri pemrograman-in, pass perlindungan kode, pengawas timer timer pengawas, PKC modul,
komparator internal, USART ,... http:www.oz1bxm.dk
2.5 Assembly
Bahasa rakitan bahasa Inggris: assembly language adalah bahasa pemrograman komputer tingkat rendah. Bahasa rakitan merupakan notasi untuk
bahasa mesin yang dapat dibaca oleh manusia dan berbeda-beda tergantung dari arsitektur komputer yang digunakan. Bahasa mesin adalah pola bit-bit
serangkaian nomor-nomor biner tertentu yang merupakan kode operasi mesin. Bahasa mesin dibuat lebih mudah dibaca dan ditulis dengan cara mengganti pola
bit-bit menjadi julukan-julukan yang disebut mnemonics. Berbeda dengan bahasa pemrograman tingkat tinggi, bahasa rakitan
biasanya memiliki hubungan 1-1 dengan instruksi bahasa mesin. Misalnya, tiap julukan mnemonic yang ditulis di program dengan bahasa rakitan akan
diterjemahkan menjadi tepat satu kode operasi yang dapat dimengerti langsung
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
oleh komputer. Pada bahasa tingkat tinggi, satu perintah dapat diterjemahkan menjadi beberapa kode operasi dalam bahasa mesin. Proses pengubahan bahasa
rakitan ke bahasa mesin dilakukan oleh assembler, dan proses balikannya dilakukan oleh disassembler.
Setiap arsitektur komputer memiliki bahasa mesin yang berbeda-beda sehingga bahasa rakitannya pun berbeda-beda.
Berikut merupakan contoh bahasa rakitan:
mov al, 0x61
yang berarti pindahkan mov = move nilai heksadesimal 61 = 97 dalam desimal ke register prosesor bernama al. Adalah lebih mudah mengingat ini dari bahasa
mesin:
10110000 01100001
http:www.mikron123.com
2.6 Visual Basic 6.0