Blogger detikcom Mencipta Rekor baru MURI

Tanggal 2 agustus 2008, hari yang bersejarah. Sebanyak 300an blogger bersama-sama, serentak memposting artikel non stop ke blogdetik.com. Bertempat di jacc tanah abang, mereka mencipta rekor baru yang belum pernah ada sebelumnya.

Selama 3 jam non stop itu, tercatat sebanyak 1064 jumlah artikel diposting. Dan muri mencatatnya sebagai rekor baru dalam jumlah posting terbanyak. Acara spektakuler ini dihadiri dibuka oleh Dirjen Aplikasi Telematika Cahyana Amadjayadi.

Para pesertanya mayoritas anak -anak smu. Mereka berasal dari cibinong, cianjur dan jakarta. Dengan semangat tinggi mereka memposting artikel dengan tema internet sehat. Setiap blogger bebas menuliskan pendapat dan persepsinya masing-masing.

Menurut salah satu peserta Asep Muchisn dari SMK Islamiyah Sayang Cianjur, acara ini sangat bagus. Karena itu dia mengajak 50 muridnya ke acara tersebut agar lebih banyak mengetahui dunia IT.

Pada acara yang berakhir pukul 16:00 itu, diramaikan juga dengan kedatangan Sarah Azhari, Lola Amaria, Nadine Chandrawinata, Wanda Hamidah, Mata band, Seventeeen dan Idea marvels. Peserta berkesempatan bertanya kepada mereka tentang apa saja.

Ada yang sekedar menanyakan alamat email sampai ke hal yang lebih personal, “apakah mba Lola sudah menikah?” misalnya.

Dan yang paling menarik, tentu banyaknya doorprize. Mulai dari handpohone sampai jaket. Meriah!

[+/-] Selengkapnya...

Wongkalut Information

Apa sic itu wongkalut Information ?? Wongkalut Information adalah singkatan dari wong katro luwes teknologi Informasi ini adalah kelompok remeja yang baru Aja LULUS sekolah dari SMK Taruna Bhakti.tadinya adalah Wongkalut IT tetapi mereka menganti nama menjadi Wongkalut Information. Mereka adalah orang yang setiap harinya selalu ada di depan KOmputer dan selalu mencari sesuatu yang unit dan aneh serta mencari Informasi mengenai teknologi yang semakin lama semakin berkembang.

orang yang mendirikan kelompok ini diantaranya adalah:
1. Agung Hartono = Sys Admin @ Lifa.Net Tanggerang
2. Roby Yanto = Junior Admin @ SMK Taruna Bhakti Depok
3. Panji Tianda = Web Master @ SMK Taruna Bhakti Depok
4. Evi Yulianti = Sekertaris @ Wongkalut Information

Mereka semua adalah LULUS dari SMK Taruna Bhakti Yang Sekarang ini mempunyai kesibukan Masing-masing tetapi mereka selalu berkumpul bersama di saat hari Libur dan waktu Tenggang diantara ke 4 orang tersebut hanya satu yang sekarang dia berada di Kalimantan yaitu sekertaris dari Wongkalut Information sendiri EVI YULIANTI sementara dia sedang menyelesaikan Kuliah di sana. Tetapi mereka selalu berkomunikasi satu sama lain. Apabila anda ingin bertukar Informasi dengan mereka bisa langsung saja Call Mereka atau Chating Via YM. di bawah ini adalah nomer kontak mereka dan YM mereka :
1. Agung Hartono : (021) 99825471 YM : agev_ies
2. Roby Yanto : (021) 96428602 YM : roby46
3. Panji Tianda : 08568257843 YM : linktoheaven

http://www.wongkalut.wordpress.com/

Thank's you

[+/-] Selengkapnya...

BAB I
Cara Membuat FTP Server di Windows XP

Banyak sekali software untuk membuat FTP server yang sudah ada, baik itu di Linux atau pun di Windows dari yang sistemnya bayar sampai yang Gratis. Sedangkan FTP server itu sendiri singkatannya dari File Transfer Protocol, atau disingkat dengan FTP.

FTP itu sendiri biasanya menggunakan port 20 dan 21 adalah suatu jalur atau media alat untuk proses Transfer file dari suatu server ke server lain dalam jaringan internet ataupun local. Protocol ini telah lama ada melalui prosedur inilah para web developer meletakkan file-file kelengkapan websitenya pada suatu hosting. Dengan FTP web mereka dapat mengerjakan situs webnya secara offline, baru kemudian menguploadnya setelah situs tersebut siap di luncurkan. Oleh karena itu saya ingin membuat FTP server versi Windows yang jarang sekali digunakan oleh siapa pun meskipun sangat aneh dan asing kedengarannya.


Langkah – langkah dalam mengerjakan:

1. Terlebih dahulu anda Download dulu software FileZillanya, setelah softwarenya di Download lalu anda Klik 2 kali atau Double Klik software yang telah anda download.
2. Di bawah ini adalah tampilan dari FileZilla yang anda telah Double Klik tadi, setelah itu
pilih I AGREE karena kita akan melanjutkan ke langkah berikutnya alias SETUJU.











Gambar 1.1


3. Lalu pilih NEXT saja untuk langkah selanjutnya, karena di sini adalah aplikasih apa yang ingin di jalan dalam filezilla







Gambar 1.2
4. Lalu FileZilla meminta filenya untuk di simpan dimana, karena kita biasa simpan di Program File untuk semua Software yang kita jalankan pilih saja NEXT untuk melanjutkan .







Gambar 1.3




5. “ Install as Service, Started with Windows (Default) “ installasi konfigurasi dalam memulai Windows. Lalu pilih NEXT saja untuk langkah selanjutnya







Gambar 1.4

6. Lalu proses installasi akan di mulai pilih saja INSTALL sambil kita menunggu proses installasinya.







Gambar 1 .5




7. Proses installasi telah selesai, lau pilih CLOSES, karena proses installasi FileZilla nya telah selesai/























BAB II
Cara Menjalankan FTP Server
Setelah FileZilla yang sudah kita install tadi sekarang kita coba menjalankan FTP server kita yang sudah ada. Langkah selanjutnya adalah kita konfigurasi FTP Server yang sudah kita install tadi.
1. Double klik FileZilla yang sudah terinstall tadi, lalu akan terlihat tampilan seperti di bawah ini. Isikan Password Administrasi yang sudah anda buat tadi seteleh itu Klik OK






Gambar 2.1
2. Maka akan muncul tampilan seperti di bawah ini yang menandakan bahwa FTP Server sudah Connect. Langkah selanjutnya adalah pilih Icon User yang ada di atas.








Gambar 2.2

3. Setelah itu tampi Gambar seperti di bawah ini, terlebih dahulu anda membuat user untuk dapat Login di FTP Server yang anda buat Klik Menu ADD








Gambar 2.3
4. Setelah itu tampil layar seperti di bawah ini, di layar ini anda di minta untuk mengisi User yang akan di gunakan dalah Login FTP nanti






Gambar 2.4





5. Di bawah ini adalah contoh user yang sudah saya buat dengan nama robyyanto.








Gambar 2.5
6. Setelah itu pilih Shared Folder yang berada di sebelah kiri anda. Apa gunanya dari Shared Folder gunanya adalah Folder apa yang ingin kita jadikan FTP Server yang dapat di Buka di Internet atau pun Local, Lalu Pilih ADD seperti gambar di bawah ini.









Gambar 2.6


7. Dibawah ini adalah Folder mana yang ingin kita Shared dengan kapasitas besar dan yang akan di jadi FTP Server, Setelah sudah terpilih Klik saja OK










Gambar 2.7
8. Ini adalah Hasil Folder yang sudah kita pilih untuk di Shared dan di Jadikan FTP Server, lalu Pilih saja OK.








Gambar 2.8

9. Setelah Itu Browser ip dari Komputer anda di Mozilla Firefox kesayangan anda seperti di bawah ini, apakah FTP yang kita buat tadi sudah Jalan apa belum. Contohnya : ftp://199.170.x.x itu adalah alamat ftp yang saya buat tadi.



Gambar 2.9
10. Lalu akan ada tampilan seperti di bawah ini yang menginformasikan bawah kita di minta untuk mengisi User dan Password dari FTP yang kita buat tadi dan menandakan bahwa FTP kita bisa di Browser.






Gambar 2.10








11. Di bawah ini adalah tampilan dari File FTP yang barus saja saya Upload di FTP server via FileZilla yang sudah siap untuk di download sepuasnya.










Gambar 3.0

Akhirnya selesai juga cara membuat FTP Server di Windows XP sangat Mudah kan dan gampang di Pelajari kan sebelumnya saya berterima kasih kepada Pak Ramadin Tarigan selaku guru saya yang menginginkan saya untuk membuat Tutorial ini dan dapat di pelajari semoga tutorial ini berguna bagi semuanya.


====================SELAMAT MENCOBA YAC TEMAN-TEMAN=================
*****************Good Luck Yac******************



BIOGRAFI PENULIS
Roby Yanto itu adalah nama seorang siswa dari SMK Taruna Bhakti Depok Teknik Komputer dan Jaringan dan baru saja LULUS tahun 2008-2009, Laki-laki kelahiran 11 Februari 1989 ini adalah seorang siswa yang senang sekali mengoprek apa saja. Dia pernah pernah magang kurang lebih 10 bulan di PT. Jelajah Media Informatika Selema 5 Bulan dan PT. Multi Informatika Solusindo selama 5 bulan di Jakarta. Sekarang dia menjadi Junior Admin di sekolahnya sendiri dan bekerja menjadi Teknisi Lab Komputer di sekolahnya. Laki-laki yang LULUSAN SMK Taruna Bhakti senang sekali dengan yang namanya Networking dan masih banyak lagi yang bisa dia kerjakan.

Roby Yanto
Blog : http://www.robyyanto.blogspot.com/
Phone : 08568257834
YM : roby46
E-Mail : robynuxs@yahoo.com


Referensi isi :
1. http://www.ramadintarigan.blogspot.com/
2. http://www.google.com/

[+/-] Selengkapnya...

Instalasi SuSE

SuSE dapat langsung diinstal tanpa mempergunakan disket pada komputer yang sudah memiliki sistem operasi Windows atau DOS. Untuk sistem operasi lainnya, instalasi membutuhkan disket untuk inisialisasi kernel di komputer. Sebelum memulai instalasi, pastikan Anda mempersiapkan hal-hal sebagaimana dibahas dalam tahapan pre instalasi di sub bab sebelumnya. Berikut langkah-langkah instalasi SuSE :

1. Masukkan CD-ROM SuSE
2. Jika Anda masih berada di Microsoft Windows, restart komputer ke dalam MSDOS mode.
3. Pindah ke drive dimana CD-ROM SuSE berada (misalnya D:\).
4. Saat berada di drive CD-ROM, jalankan program setup. D:\> setup
5. Pertama kali muncul adalah pilihan bahasa. Anda bisa pilih Bahasa Indonesia atau Inggris. Contoh dalam langkah instalasi berikut menggunakan pilihan Bahasa Inggris.
6. Kemudian muncul pertanyaan drive tempat CD-ROM berada. Ketikkan D:\ atau E:\ , tergantung komputer Anda.
7. Berikutnya adalah metode instalasi. Pilihan yang ada adalah :
1. CD; jika Linux sudah mendukung CD-ROM yang Anda miliki.
2. Hard disk; jika Linux sudah disalin dari CD-ROM ke hard disk.
8. Selanjutnya adalah pemilihan kernel. Kernel adalah program utama Linux, inti dari sistem operasinya. SuSE menyediakan beberapa pilihan kernel yang sudah dikompilasi sebelumnya untuk mendukung perangkat keras secara spesifik. Misalnya kernelEIDE01 untuk perangkat keras(E)IDE secara umum, atau kernelSCSI01 untuk SCSI Adapter Aic 7xxx (Adaptec 274x). Pemilihan kernel ini tergantung konfigurasi komputer masing-masing.
9. Masukkan parameter kernel. Jika Anda tidak mengetahuinya, langsung tekan enter.
10. Berikutnya SuSE akan menanyakan apakah Anda menginginkan untuk instal Loadlin sekarang? Loadlin adalah program yang dijalankan di DOS untuk menginisialisikan kernel (menjalankan Linux) lewat MSDOS. Jawab ya jika Anda belum memilikinya, dan sebaliknya.
11. Selesai proses instalasi Loadlin, kernel akan langsung dijalankan. Untuk inisialisasi kernel, secara otomatis dijalankan perintah :
LOADLIN E:/suse/images/EIDE01 root=200 rw 2 Initrd
E:/suse/images/initdisk.gz lang=english
Jika Anda pelajari instalasi Slackware pada bagian sebelumnya, maka disini ditemukan metode yang serupa. Perintah pertama meminta loadlin untuk menjalankan kernelEIDE01, yang terletak di direktori E:/suse/images, dan status read write. Perintah kedua meminta initrd untuk menjalankan initdisk.gz dengan Bahasa Inggris (tergantung pilihan bahasa sebelumnya) setelah kernel berhasil diinisialisasi. Pada instalasi Slackware, tugas ini dijalankan oleh disk boot dan disk root. Perintah diatas mengeluarkan pesan di monitor:
Load Linux now!
12. Dari perintah kedua, initrd akan menjalankan Linuxrc (Versi 0.91) ke dalam komputer Anda. Pertama kali Anda harus memilih monitor. Anda dapat memilih monitor monokrom (hitam putih) atau warna. Berikut menu utama (Main Menu) Linuxrc, jalankan pengaturan dalam menu-menu berikut secara berurutan.
1. Settings, meliputi
 Language; untuk pengaturan bahasa
 Display; untuk pengaturan monitor
 Keymap; untuk pengaturan keyboard
 Debug; pilihan untuk pengguna Linux tingkat lanjut. Isinya berupa pilihan Animation, Force rootimage, Enter rootimage, Instalation system, Scripting NFS port. Jika tidak tahu, Anda dapat abaikan pilihan ini, dan relatif tidak mengganggu proses instalasi secara keseluruhan.
2. System Information, meliputi
 Kernel Messages; Seluruh pesan yang disampaikan kernel saat booting (termasuk pengenalan perangkat keras). Dari pesan kernel ini Anda dapat mengetahui perangkat mana yang sudah didukung oleh kernel dan mana yang belum.
 Hard disk /CD-ROMs; Catatan hard disk dan CD-ROM yang dikenali oleh kernel.
 Modules; Catatan tentang driver perangkat keras (di Linux disebut sebagai modul) yang sudah diaktifkan
 PCI; Catatan tentang kartu PCI yang dimiliki berdasarkan pengenalan oleh kernel.
 Memory; Catatan tentang memory yang dimiliki berdasarkan pengenalan oleh kernel.
 IO Port; Port Input Output
 Interrupts; Catatan interrupts.
3. Kernel Modules, meliputi
 Load SCSI module; mengaktifkan modul SCSI yang belum dikenal oleh kernel. Hal ini diketahui dengan membaca pesan kernel pada bagian sebelumnya.
 Load CD-ROM module; Mengaktifkan modul CD-ROM
 Load network card module; Mengaktifkan modul kartu jaringan.
 Load PCMCIA module; Mengaktifkan modul PCMCIA.
 Show Loaded modules; Melihat modul-modul yang telah diaktifkan.
 Unload modules; Menon-aktifkan kembali modul-modul yang telah aktif.
 Autoload modules; Mengaktifkan modul secara otomatis dengan melakukan inspeksi (probing) terhadap semua perangkat keras yang ada.
4. Start Instalation System; meliputi
 Start Instalation; Mulai instalasi
 Boot Instalation; Selesai instalasi dan boot komputer
 Start Rescue System
 Start Live CD
13. Pada saat memilih Start Instalation, Linuxrc menanyakan media tempat di mana sumber file SuSE yang akan diinstal. Pilihan tersebut meliputi CD-ROM, Network (NFS), Network (FTP), Hard disk. Pilih sesuai kebutuhan Anda. Dalam contoh berikut instalasi dilakukan lewat CD-ROM.
14. Setelah memilih media instalasi, segera muncul program YaST yang menawarkan tipe instalasi. Tipe yang ditawarkan adalah :
o Install Linux from scratch; Instal SuSE baru ke dalam komputer dengan metode standar.
o Update existing file system; Upgrade SuSE dari versi sebelumnya.
o Instalation using expert mode; Instalasi dengan pilihan-pilihan khusus yang menawarkan modifikasi penuh.
o Abort; membatalkan instalasi.
Pilih install Linux from scratch
Langkah selanjutnya adalah penentuan partisi. Sebelum melanjutkan, silakan baca tentang partisi pada sub bab instalasi Slackware. Pilihan pertama adalah partitioning hardware; ada dua pilihan :
o partitioning; SuSE akan melakukan partisi otomatis sisa spasi hard disk yang masih kosong. Partisi otomatis ini meliputi partisi Linux sekaligus swap.
o Do not partitioning; Untuk langkah partisi normal. Untuk belajar melakukan partisi, pilih do not partitioning.
Setelah dipilih do not partitioning, akan muncul pilihan lagi, yakni :
o Whole hard disk; SuSE akan mempartisi seluruh hard disk. Hindarkan pilihan ini.
o Partitioning; melakukan partisi secara manual. Pilih partitioning untuk menjalankan partisi hard disk secara manual.
Langkah selanjutnya adalah mengedit tabel partisi. Jalankan langkah ini secara hati-hati terutama jika Anda memiliki data dalam hard disk Anda. Berikut contoh tabel partisi yang sudah ada :
Device Name From To Blocks Partition Type
/dev/hda1 1 319 2562336 b Win 95 Fat 32
/dev/hda2 320 1048 5855692 5 extended
/dev/hda5 320 447 1028128 83 Linux Native
/dev/hda6 448 463 128488 82 Linux Swap
Tampilan tabel partisi bisa bermacam-macam, tergantung pengaturan di komputer Anda sebelumnya. Untuk membuat partisi baru, tekan F5.
Starting Cylinder :
End of partition: +1000M
Pada pilihan Starting Cylinder, biarkan kosong, langsung tekan enter. Selanjutnya muncul End of Partition, masukkan jumlah megabyte yang Anda inginkan, diawali dengan tanda plus. Contoh di atas adalah membuat partisi baru dengan ukuran 1 Gigabyte (1000 Megabyte). Lakukan langkah ini hingga diperoleh daftar partisi yang diinginkan. 18. Selesai membuat partisi baru, lanjutkan dengan pemilihan partisi swap. Pilih Continue, dan akan muncul pertanyaan Select Swap Partition. Pilih partisi swap yang Anda tentukan sebelumnya. Anda akan dikonfirmasi, apakah Anda ingin melakukan cek swap yang akan diaktifkan? Cek ini meliputi bad blocks dan cek permukaan piringan hard disk yang akan digunakan. Pilih yes.
Langkah selanjutnya adalah melakukan format terhadap sistem file Linux yang baru saja Anda buat partisinya. Contoh sistem file yang sudah ada :
List of existing hard drive
Device Blocks Inodes Format fstype mountpoint partition
/dev/hda5 1028128 4096 No ext2 Linux
Pilih F6 untuk format partisi yang ada. Pilih Normal Format. Selanjutnya, tekan F4 untuk menentukan mount point. Pilih /. Tekan Continue, dan partisi Anda akan diformat.
Instalasi akan kembali ke prompt YaST untuk load configuration. Pilih default SuSE. Anda bisa pilih secara manual paket-paket yang diinginkan. Bagian ini memakan waktu yang cukup lama, sebab proses instalasi program yang dipilih sedang berjalan.
Selesai instalasi program, Anda diminta memilih kernel lewat menu Select Kernel, dan pilih Standard (E)IDE kernel (jika hard disk atau CD-ROM Anda IDE) atau SCSI kernel (jika hard disk atau CD-ROM Anda SCSI).
Berikutnya Anda akan ditanyakan untuk membuat boot disk. Jawab ya jika Anda memang menginginkan Linux di boot dari disket. Siapkan satu disket kosong. Jika tidak, teruskan.
Setelah itu muncul menu LILO Instalation. Jawab yes dan segera Anda dibawa ke menu :
o Pilihan berikut biarkan kosong
Append line for hardware parameter :
o Pilih Master Boot Record untuk menempatkan LILO di MBR sehingga saat # boot akan dijalankan.
Where do you want install LILO :
Master Boot Record
Boot sector of root partition
Boot sector of boot partition
On floppy disk
o Boot delay adalah lama waktu dalam satuan detik pada saat memilih menu sistem operasi yang akan dijalankan saat komputer dinyalakan.
Boot Delay :
Proses selanjutnya penentuan time configuration. Ini adalah satuan waktu yang digunakan oleh sistem operasi. Anda bisa memilih antara menggunakan GMT atau waktu lokal.
Setelah itu penentuan hostname dan domain name. Isian ini sangat penting untuk memastikan program-program daemon yang membutuhkan nama mesin dan nama domain seperti server web dan server mail berjalan dengan baik. Untuk pengisian, misalnya:
Hostname : spawn
Domain Name : heaven.or.id
Menu berikutnya adalah konfirmasi peran komputer Anda. Pilihannya adalah :
o IP Loopback only; untuk mesin yang berjalan sendiri dan tidak terhubung ke jaringan
o Real network; untuk mesin yang terhubung dalam jaringan.
Pada bagian DHCP client, pilih no (kecuali jika Anda terhubung dalam jaringan dengan DHCP). Dalam contoh berikut, pilih real network.
Catatan:
DHCP atauDynamic Host Configuration Programadalah program yang mendistribusikan alamat IP pada setiap mesin yang terhubung ke dalam jaringan. Pemberian alamat IP secara dinamis ini memudahkan jaringan dengan user yang banyak, dan alamat IP tidak perlu diset satu per satu di tiap mesin. Cukup DHCP yang membagikannya secara acak. Program ini biasa dipergunakan di ISP (Internet Service Provider), di mana setiap user yang tersambung lewat modem, memperoleh alamat IP berubah-ubah pada tiap koneksi.
Jika dipilih real network, menu berikutnya adalah memasukkan alamat jaringan :
o type of network; piliheth0. Ini berarti dalam menghubungkan ke jaringan menggunakan kartu jaringan. Jika pada boot sebelumnya kernel belum mengenal kartu jaringan yang ada, Anda dapat mengkonfigurasikannya nanti. Lihat di Bab III, Sub Bab konfigurasi kartu jaringan.
o IP Address of your machine; isikan alamat IP misalnya 192.168.1.100
o Netmask; Isikan netmask berdasarkan kelasnya. Misal 255.255.255.0
o Gateway; Biarkan kosong. Gambaran tentang gateway dapat Anda baca di Bab III sub bab IP Masquerade.
o IP Address of PPP Partner; Isikan DNS server dari ISP Anda. Misalnya 202.158.3.7.
Selanjutnya adalah mengkonfigurasikan sendmail lewat sendmail.cf. Menu yang diberikan:
o Host with permanent network connection; Jika Anda terhubung dalam jaringan dengan sambungan yang permanen.
o Single user machine without network connection; Jika komputer tidak terhubung dalam jaringan (standalone)
o Host with temporarily network connection; Jika dalam waktu-waktu tertentu komputer Anda terhubung dalam jaringan (misalnya Internet).
o Use UUCP to send mail; Jika mesin Anda terhubung dalam jaringan UNIX, dan mempergunakan protokol UUCP (Unix to Unix Copy Protocol)
o Do not install /etc/sendmail.cf; Melewati menu ini, dan jika perlu sendmail.cf dapat dikonfigurasikan sendiri nantinya.
Selesai konfigurasi sementara untuk sendmail, komputer akan direstart. Selanjutnya adalah mengisikan password untuk root. Usahakan untuk mengisi lebih dari 8 huruf.
Langkah berikutnya membuat satu user sebagai contoh. Anda dapat menggunakan user contoh ini untuk login pertama kali nantinya. Usahakan untuk menggunakan user root seminimal mungkin.
Langkah terakhir, mengkonfigurasikan beberapa peralatan tambahan seperti modem, dan mouse. Selesai langkah ini, Anda bisa langsung masuk ke Linux prompt, dan login dengan menggunakan account root atau user contoh yang telah anda tentukan sebelumnya.
Welcome to SuSE 6.2 (i386) - kernel 2.2.10 (tty1)
Spawn login :

[+/-] Selengkapnya...

Installasi Adobe Photoshop

Kali ini saya ingin berbagi ilmu dengan yang meski pun yang lain sudah tahu. Disini saya ingin membuat Tutorial bagaimana cara menginstallas Adobe Photoshop buat para pemula dan bagi semuanya yang ingin belajar bagaimana cara mengedit photo dan memasukan gambar-gambar apa saja menjadi satu. Sebelumnya kita install terlebih dahulu adobe photoshopnya.

Langkah-Langkah Dalam Menginstall Adobe Photoshop.
1. Anda Download terlebih dahulu software Adobe Photoshopnya di http://indowebster.com/ terus ganti searcenya menjadi software atau bisa juga download langsung di http://www.adobe.com/. Setelah softwarenya sudah selesai di download anda tinggal double klik Adobe Photoshopnya.

2. Lalu Tinggal Di Next Untuk Melanjutkan

3. Langkah Selanjutnya ACCEPT saja, karena dia meminta kita setuju atau tidak dalam menginstallas software tersebut di serati Licencinya..


4. Langkah Selanjutnya adalah Pemilihan Bahas yang akan di Pakai Karena Tidak ada Bahasa Indonesia Terpaksa Kita Pakai Bahasa Standart yaitu Bahasa Inggris, Lalu Next kalau sudah

5. Nah Disini Kita Mengisikan Judul, Nama, Organisasi apabila ada Dan Yang sangat penting adalah SERIAL Number isikan Serial Numbernya :1045-0203-3247-2217-3566-6177 Langkah Selanjutnya Next saja.




Di Bawah Ini Adalah Hasil Dari Pengisian Data Yang Tadi Telah Kita Buat Lalu YES Saja.

6. Lalu Disini Di Minta Untuk Memilih Jenis Penginstallannya, Karena Kita Masi Biasa Pake Yang Standart Di Gunakan Dalam Penginstallan Software Kita Pilih Typical Lalu Next Saja


7. Nah Langkah Selanjutnya Adalah Kita Mengselectsi File2 Apa Saja Yang Ingin Kita Install Selain Adobe Photoshop dan Juga Format Apa Saja Yang Bisa Di Pakai Dalam Adobe Photoshop, Lalu Kita CekList Saja Sesuai Bawaan Dari Penginstallannya Selanjutnya Klik Next Saja.


8. Di Bawh Ini Adalah Hasil Dari Selectsi Yang Seperti Dia Atas Lalu Next Lagi Cuy..


9. Nah Sekarang Kita Tunggu Beberapa Saat Karena Adobe Photoshop Sendiri Sedang Memuat Program Yang Tadi Kita Install Ke Dalam Komputer Kita..

10. Akhirnya Selesai Juga Installasi Software Adobe Photoshopnya Langkah Yang Terakhir Tinggal Finish.


Nah Untuk Semua Yang Ingin Belajar Bagaimana Cara Mengabungkan Foto Menjadi Satu Atau Mengedit Foto2 Sendiri Menjadi Lebih Keren Cari Segera Tutorialnya di http://www.ilmukomputer.com/.
Jangan Lupa Yac Kritik Dan Sarannya Di Tulis Di GuestBox Terima Kasih...

[+/-] Selengkapnya...

Hari yang sangat Melelahkan

huhuhu....hari ini bener2 hari yang sangat melelahkan..cos w baru aj balik dari Bandung buat perpisahan sekolah...huhuhuh acaranya seru bgt.

dari berangkat sampe pulang itu bener2 seru selama di perjalanan...perpisahaan yang gk akan gw lupakan...tapi di samping itu ad hal yg buruk...huahuahuhauhauhauh...
dah ahh gk sah di bahas.
oya gw mo informasikan kepada para Alumni jgn lpa yac buka web Alumni SMK taruna Bhakti...nic alamatnya http://www.alumni.smktarunabhakti.net/

[+/-] Selengkapnya...

Membuat Style MAC OS for Windows

FlyakiteosX mungkin sudah tidak asing lagi bagi anda yang sering mengoprek windows menjadi lebih bagus, Aplikasi ini memang bagus untuk membuat windows kita menjadi lebih menarik dilihat karena tampilannya yang seperti Mac OS atau Apple. Nah..sekarang saya ingin memberitahu dan mengingatkan bagi anda yang ingin mengubah windowsnya menjadi style Mac os.

1.Anda Download terlebih dahulu software FlyakiteosX di sini
2.Setelah file sudah di download anda tinggal mengdouble klik pada software Flyakiteosxnya.

3. Setelah itu akan tampil seperti gambar di atas.
4. Lalu klik Next untuk melanjutkan installasi
5. Lalu cek list tulisan I accept the terms in the license agrement,
lalu next dengan perintah berikutnya
6. Lalu klik Next karena dia menyarankan spek untuk dapat mengunakan Software
tersebut
7. Lalu langkah selanjutnya di meminta apakah kita ingin menampilkan semua
applikasi yg ada di FlyakiteOSXnya, oleh karena itu cek list saja semuanya, Lalu
Next untuk melanjutkan
8. Lalu cek list ketiga perintah di atas untuk penampilan MacOSnya, Setelah itu
klik Install
9. Setelah itu tunggu installasi berjalan karena dia sedang menginstall
paket-paket yang kita cek list td
10. Nah setelah paket semuanya terinstall maka selesai sudah installasi FlyekiteOSX lalu klik Finish

11.


Maka
FlyekiteOSX siap untuk di gunakan yac meskin hanya tampilannya saja yg seperti Mac OS X sapa tau aj dengan cara itu kita bisa lebih gerti lagi cara pengunaan Mac OS X..

[+/-] Selengkapnya...

Udah beberapa minggu ini KOneksi Internet di skul gw bener2 ancur plus parah bgt!!!!
Masang Ngeping ke Gateway aj sampe 2000 keatas...gila gk tuc..tpi karang sic dah normal meskipun masih ad yg gede timeoutnya...tpi klo ngeping kaya di bawah ini bagus gw sic Nyantai..hehehehe


[+/-] Selengkapnya...

Membuat calculator Sederhana

Kali ini gw pengen kasih tau bagaimana cara membuat calculator sederhana dengan mengunakan php.mungkin udah gk asing lg kali yac...cos dah buanyak yg pd nyoba...kalau gw sic pengen nambahin tutorial aj di blog biar buanyak tutorialnya...ok deh kita langsung aj caranya sic lumayan susah tpi klo di coba sic gk salah kan..di bawah ini scriptnya yg dah gw buat...



Simple Calculator

Simple Calculator by JavaScript



























































SElamat Mencoba....

[+/-] Selengkapnya...

Perpisahan Yang takan Ku lupakan

kini, hatiku tergores kesedihan
ketika terucap salam perpisahan
walau air mataku tak berlinang
bukan berarti suatu kerelaan

saat langkah terayun
jarak kita pun semakin membentang
akan kah semuanya menjadi kenangan?????????????
atau hanyut terbawa gelombang??????????????
bahkan mungkin terkubur oleh waktu dan keadaan
qor...,dalam hatikuini
akan tetap membekas suatu kenangan
siapapun mengenalmu pasti akan merindu
namun untukku, janganlah kau biarkan
aku terkurai lemas dalam kehampaan
karena rasa kangenku yang tak kau harapkan

[+/-] Selengkapnya...

PHP & MySQL Web Development

PHP & MySQL adalah bahasa pemprogaman web yang mendunia, bahasanya mudah untuk dipelajari, kompatibilitas dengan berbagai macam server baik itu windows maupun unix, dan yang tak kalah penting adalah bahasa pemprogaman PHP & MySQL bersifat open source sehingga perkembangannya pun akan semakin cepat dan dapat diimplementasikan diberbagai bidang kebutuhan dalam pembuatan aplikasi.
Dengan semakin berkembangnya dunia internet dan tingginya kebutuhan akan sebuah bahasa pemprogaman yang mumpuni, setiap saat berbagai macam fungsi baru dan library tambahan selalu muncul di internet untuk memperkokoh dan meningkatkan performa keduanya, bug-bug yang ada pada versi sebelumnya diperbaiki oleh komunitas dan juga oleh para programmer handal yang ada diseluruh dunia.
PHP & MySQL sekarang hadir tidak lagi pada pembuatan aplikasi web dan database semata, tetapi juga sudah merambah kedalam dunia desktop Windows yang dikenal dengan PHP GTK.

Karena manfaatnya yang sangat banyak, mudah untuk dipelajari, dan dapat diimplementasikan dihampir semua bidang kebutuhan maka hadirlah sebuah E-book ini, E-book ini dibuat dengan mengambil dari berbagai macam sumber yang ada, dari situs internet, E-book dan dari manual book.
Script-script yang ada dalam E-book ini dibuat agar anda mudah memahami berbagai macam fungsi yang ada, script yang ada bersifat implementasi artinya bahwa script disini dibuat sesuai dengan kebutuhan sekarang.
“Ilmu itu ibarat daun yang berserakan”, masih banyak daun-daun lainnya yang harus anda kumpulkan agar ilmu anda semakin banyak dan variatif, E-book ini juga hadir dengan segala kekuranganya maka dari penulis berharap diberikan masukan, kritik dan saran agar penulis bisa memperbaiki di tulisan selanjutnya.
Akhir kalimat dari penulis,
Apakah PHP Itu ?

PHP kepanjangan dari Hypertext Preprocessor, PHP sendiri dibuat oleh Rasmus Lerdorf, PHP bersifat open source dan telah digunakan oleh hampir seluruh web developer di seluruh dunia, situs resmi php bisa dikunjungi di www.php.net.
Karena sifatnya yang open source dan semakin banyaknya user membuat bahasa pemprogaman ini mengalami perkembangan yang sangat cepat. Sintak atau strukturnya hampir mirip dengan bahasa pemprogaman C, Java dan Perl sehingga dengan begitu bagi mereka yang sudah mempelajari bahasa tersebut tidak akan mengalami kesulitan, selain itu bagi para pemula yang baru memulai bahasa pemprogaman web rasanya PHP turut diperhitungkan, karena pemanfaatan bahasa PHP tidak hanya sekedar untuk web dan aplikasinya tetapi sudah merambah kedunia desktop windows, namanya yaitu PHP GTK, kita akan membahas PHP GTK lebih lanjut nanti.

Sebuah contoh script php sederhana :



Belajar PHP & MySQL


echo "Selamat belajar PHP & MySQL";
?>



Kalau kita perhatikan script diatas, bahasa php dimulai dengan tanda “”, sama seperti pemprogaman web lainnya, script php ditempatkan di dalam tag HTML. Berbeda halnya dengan bahasa pemprogaman Java script, script php di olah di sisi server, ini berarti bahwa script php yang telah dibuat akan diproses terlebih dahulu di server baru kemudian ditampilkan ke client dalam bentuk html atau dalam format lainnya, dengan begitu script akan lebih aman dan meminilisasikan kesalahan interpreter browser.
Jika masih penasaran, sekarang coba lihat source code script diatas, kalau anda menjalankan script diatas menggunakan IE maka anda bisa memilih menu view > source, maka isinya akan seperti ini:



Belajar PHP & MySQL


Selamat belajar PHP & MySQL



Berbeda bukan dengan source codenya !, inilah yang disebut sebagai server side scripting. PHP memiliki ekstensi *.php pada setiap filenya.

Apa saja yang bisa dilakukan dengan PHP ?

PHP hampir dapat berjalan di semua system operasi seperti Windows, Unix, Linux dan variannya, Mac OS X, RISC OS dan lainnya. PHP juga Kompatibel dengan web server yang ada sekarang seperti Apache, IIS ( Internet Information Service ), Personal web server, Caudium, Xitami, Omni dan masih banyak lainnya. Dengan begitu system operasi apapun yang anda gunakan atau web server apapun yang anda gunakan php dapat berjalan dengan lancar.
Seperti telah diterangkan sebelumnya bahwa script php diolah di server kemudian ditampilkan ke client dalam bentuk HTML atau format lainnya, dengan tambahan berupa library, php mampu menampilkannya dalam berbagai macam format seperti gambar (image), pdf bahkan swf. Selain output diatas php juga mampu menghasilkan output berupa teks seperti XHTML dan XML.
Salah satu fitur dasyat PHP dibandingkan bahasa pemprogaman web lainnya adalah PHP mampu berkomunikasi hampir pada semua database yang ada sekarang, diantaranya :

• Adabas D
• Ingres
• Oracle (OCI7 and OCI8)
• dBase
• InterBase
• Ovrimos
• Empress
• FrontBase
• PostgreSQL
• FilePro (read-only)
• mSQL Solid
• Hyperwave
• Direct MS-SQL
• Sybase
• IBM DB2
• MySQL
• Velocis
• Informix
• ODBC
• Dan Unix dbm

Dengan PHP kita juga mampu berhubungan dengan berbagai macam protocol yang ada seperti LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM dan lainnya. Fasilitas lainnya adalah soket programming, dengan fasilitas ini kita bisa membuat script php yang dapat menghubungkan komputer pada sebuah jaringan, sehingga kita bisa bertukar data. Kemudian ada juga yang namanya COBRA Extension untuk access remote objects.

Fungsi-fungsi lain diantaranya adalah :

• Bzip2 Compression Functions yaitu fungsi untuk membuat dan membaca file berformat *.zip
• ClibPDF Functions yaitu fungsi untuk membuat file pdf secara on the fly, fungsi ini hampir mirip dengan PDFlib.
• Cybercash Payment Functions, bagi mereka yang ingin membuat aplikasi yang
berhubungan dengan E-Payment bisa menggunakan fungsi ini.
• DOM XML Functions
• NET Functions
• Filesystem Functions
• COM (for Windows) dengan fungsi ini kita mampu berkomunikasi antar aplikasi yang dibuat dengan standar com, maka dengan begitu kita bisa saling kirim data antar aplikasi.
• Dan masih banyak lagi, untuk lebih jelasnya anda bisa masuk ke situs resminya yaitu .

Hal baru di PHP 5

PHP 5 adalah versi terbaru sekarang, dengan berbagai macam kelebihan yang ada dibandingkan pada versi sebelumnya yaitu versi 4, PHP 5 hadir dengan lebih banyak fungsi dan perbaikan bug.
Dengan PHP 5 kita mampu menangani dan membuat session pada object. Kemudian ada juga tambahan library seperti GD2 untuk memproses dynamic image dengan lebih efektif. Fungsi untuk menangani Form dan Simple XML juga ditingkatkan di PHP 5, dan masih banyak kelebihan dan tambahan fungsi yang dapat mempermudahkan kita untuk bekerja dengan PHP & MySQL.

Menginstall PHP Server di desktop

Berbeda dengan bahasa pemprogaman HTML yang tinggal klik 2 kali sudah bisa dijalankan di IE atau browser lainnya, PHP membutuhkan sebuah aplikasi yang bernama web server emulator atau server emulator atau program server untuk menjalankan scriptnya, lain halnya jika anda mempunyai koneksi internet 24 jam dan mempunyai dana lebih untuk menyewa hosting, dengan menyewa jasa hosting anda cukup mengupload script yang anda buat ke dalam server..
Apabila anda memakai alternative yang pertama dalam menjalankan script php, anda harus terlebih dahulu menjalankan aplikasi server terlebih dahulu, baru kemudian memanggil atau menjalankan script PHP.
Program server yang dapat digunakan ada banyak diantaranya adalah Phptriad, XAMPP, Reactor server, WAMP server dan masih banyak lagi, namun bagi pemula disarankan untuk menginstal XAMPP sebagai servernya, mengapa ? karena proses penginstalan server XAMPP relative lebih mudah jika dibandingkan aplikasi server lainnya, untuk mendownload XAMPP bisa didownload di situs .

Gambar : XAMPP SERVER
MySQL

MySQL adalah database yang cepat dan tangguh, sangat cocok jika digabungkan dengan PHP, dengan database kita bisa menyimpan, mencari dan mengklasifikasikan data dengan lebih akurat dan professional. MySQL menggunakan SQL language ( Structur Query Language ) artinya MySQL menggunakan query atau bahasa pemprogaman yang sudah standar di dalam dunia database.

Kelebihan MySQL diantaranya :

1. Dari segi performa, MySQL tidak bisa diragukan, pemprosesan database sangat cepat
2. Open source
3. Mudah untuk dipelajari
4. Kompabilitas dengan berbagai system operasi dan web server yang ada
Untuk lebih jelas mengenai MySQL anda bisa mengunjungi situs


Mengapa Memilih PHP & MySQL

Tidak semua bahasa pemprogaman dapat berjalan di semua sistem operasi dan web server yang ada, kalau dalam dunia programming, C dan Java adalah bahasa pemprogaman yang dapat berjalan hampir disemua sistem operasi, apalagi dengan Java, Java tidak lagi monoton masuk dalam dunia Komputer tetapi juga merambah dalam dunia mobile seperti Smartphone dan aplikasinya. PHP & MySQL adalah sebuah pasangan yang sangat cocok dan dapat berjalan di hampir semua system operasi dan web server yang ada.
Alasan lain mengapa memilih PHP & MySQL adalah karena perkembangannya yang sangat cepat apalagi PHP & MySQL adalah bahasa pemprogaman yang bersifat open source, setiap waktu selalu muncul fungsi-fungsi tambahan yang dapat meningkatkan performa keduanya, apalagi ketika PHP sudah merambah kedalam dunia desktop dengan dikembangkannya PHP GTK, maka harus menunggu apa lagi, belajarlah mulai dari sekarang, tahap demi tahap, trial and error, karena bahasa pemprogaman PHP & MySQL bisa dibilang sebuah bahasa pemprogaman masa depan. Dan jika suatu saat Anda berminat masuk kedalam dunia IT atau lebih khususnya Web Deveploment maka anda sudah siap dan tidak terlalu banyak tertinggal.

Referensi :

1. www.php.net
2. www.mysql.com
3. www.apress.com
4. E-Book PHP 5 Recipes A Problem-Solution Approach
5. E-Book Php architect to php secutity
6. E-Book Php security
7. PHP Manual
8. MySQL Manual
9. http://www.apachefriends.org
10. E-Book Apress pro PHP XML web service

[+/-] Selengkapnya...

Mematikan Komputer Dari Jarak Jauh

Project yang kita buat adalah untuk mematikan komputer dari jarak jauh melalui remote ssh dan telnet semua ini dilakukan didalam jaringan yang terkoneksi. Laporan ini tidak mengungkap secara detail tentang dasar-dasar jaringan karena sudah pernah dibuat dan sudah banyak yang membuatnya diharapkan para pembaca sudah menguasai teknik-teknik jaringan sederhana.
Konsep untuk mematikan komputer ini sangatlah sederhana hal-hal yang diperlukan hanyalah dua buah komputer yang terkoneksi melalui jaringan LAN maupun internet dan mempunya IP addressnya masing-masing. Selanjutnya masing-masing komputer diberikan service telnet ataupun ssh sebagai server yang aktif.
Setelah terkoneksi untuk mematikan komputer pun tidak sulit karena hanya dibutuhkan beberapa baris command yang mudah. Oleh karena itu marilah kita lihat lebih jauh lagi bagaimana cara untuk mematikan komputer melalui service ssh maupun telnet.

A. System Requirements

1.Operating System yang mendukung networking. Dalam project ini kami menggunakan Windows XP.
2.2(dua) network interface card.
3.Kabel LAN dengan jack RJ-45.
4.Menggunakan Peer to Peer connection.

B. Langkah-langkah mengaktifkan telnet server:

Pada dasarnya setiap windows XP sudah terdapat services telnet namun services ini tidak diaktifkan.
1.Buka Control Panel, pilih Administration Tools, pilih Services.
2.Cari telnet services buka dengan klik dua kali.
3.Aktifkan telnet service pada modus automatic sehingga saat komputer direstart service ini pun tetap aktif.
4.Karena kita tidak ingin melakukan restart lakukan pengaktifan telnet service dengan mengetik start.

C. Langkah-langkah mengaktifkan ssh server:

Linux yang kita gunakan adalah versi debian ubuntu pada linux versi ini ssh-server tidak terdapat dalam sistem, oleh karena itu dibutuhkan penginstallan aplikasi ini.
1.Pastikan komputer terkoneksi dengan internet.
2.sudo apt-get update (untuk mengupdate repisotory)
3.sudo apt-get install openssh-server.

D. Langkah-langkah mempersiapkan telnet client.

1.Untuk windows cukup mengaktifkan command prompt di dalam windows.
2.Untuk linux cukup mengaktikan terminal melalui start menu program.

E. Langkah-langkah mempersiapkan ssh client.

1.Untuk linux buka terminal melalui start menu program.
2.Untuk windows dapat menggunakan program tambahan semisal putty.

F. Mekanisme kerja:

Konsep yang perlu diperhatikan adalah:
1.SSH terdiri dari dua jenis yaitu ssh-server dan ssh-client.
2.Telnet terdiri dari dua jenis yaitu telnet-server dan telnet-client.
3.Ssh-server hanya dapat berjalan di pc berbasis linux.
4.Telnet-server hanya dapat berjalan di pc berbasis windows.
5.Basic command dari ssh mirip dengan basic comand di terminal linux.
6.Basic command dari telnet mirip dengan basic command di command prompt windows.
7.Ssh-client dapat berjalan di linux cukup dengan menggunakan terminal dari linux itu sendiri.
8.Ssh-client dapat berjalan di windows dengan menggunakan program tambahan putty.
9.Telnet-client dapat berjalan di linux cukup dengan menggunakan terminal dari linux itu sendiri.
10.Telnet-client dapat berjalan di windows dengan menggunakan command prompt dari windows itu sendiri.

G. Mematikan komputer melalui service ssh.

Pada konsepnya adalah sebagai berikut
Komputer 1 > Komputer 2
Ssh-client Ssh-server
Komputer 1 akan mencoba untuk mematikan komputer 2 oleh karena itu berikut beberapa prinsip:
1.Ssh-client dapat berupa windows ataupun linux.
2.Ssh-server hanya dapat dijalankan di linux.
Step melalui terminal linux:
1.Buka terminal linux.
2.Ketikan ssh user_name@ip_address
3.Masukkan password
4.Ketikkan sudo shutdown –h now

Penjelasan:

1.user_name adalah user name yang dipakai di komputer linux yang akan dimatikan
2.ip_address adalah alamat ip yang dipakai di komputer linux yang akan dimatikan.
3.sudo menyatakan diri kita sebagai root atau administrator yang berhak.
4.–h menyatakan untuk mematikan keseluruhan sitem.
5.now menyatakan untuk mematikan pada saat command itu diexecute.

H. Mematikan komputer melalui service telnet.

Pada konsepnya adalah sebagai berikut.
Komputer 1 > Komputer 2
Telnet-client Telnet-server.
Komputer 1 akan mencoba untuk mematikan komputer oleh karena itu berikut beberapa prinsip:
1.Telnet-client dapat berupa windows ataupun linux.
2.Telnet-server hanya dapat dijalankan di windows.
3.Step melalui command prompt windows.
4.Buka terminal windows.
5.Ketikan telnet ip_address;
6.Masukkan password.
7.Ketikkan shutdown –s

Penjelasan:

1.user_name adalah user name yang di pakai di komputer 2 atau komputer windows yang akan dimatikan.
2.Ip_address adalah alamat ip komputer yang akan dimatikan.
3.–s menyatakan untuk mematikan komputer sekarang juga.

Kesimpulan

1.Mematikan komputer melalui jarak jauh bukanlah hal yang sulit. Komputer yang akan dimatikan dalam konsep ini haruslah berbasiskan ipaddress karena telnet dan ssh hanya akan bekerja melalui ipaddress yang harus di set dimasing-masing komputer.
2.telnet melalui ssh melalui port masing-masing 23 dan 22.
3.Firewall dapat mematikan setiap destinasi port 23 dan 22 sehingga disarankan agar anda mematikan semua firewall yang aktif.
4.Setiap komputer yang terkoneksikan kedalam jaringan internet dapat dimatikan melalui jarak jauh dengan mengarahkan ssh dan telnet ke ip address yang di konfigurasikan dalam hal ini ip address tersebut haruslah merupakan ip address public bukan ip address internal.
5.Koneksi melalui internet dapat membahayakan jaringan anda maka disarankan jangan melalukan remote melalui jarak jauh apalagi melakukannya dengan telnet usahakanlah melakukannya jarang mungkin dan bukan di komputer public. Jika anda akan sering melakukannya anda dapat menggunakan jaringan yang bersifat private seperti VPN.
6.Tidak semua komputer yang memiliki ip_address public dapat dikoneksikan melalui telnet dan ssh karena banyaknya router yang bersifat secure dengan tidak memperbolehkan koneksi dengan port tertentu.

Saran

1.untuk menginstall aplikasi melalui apt-get yang terdapat dalam linux anda dapat menggunakan repisotory local seperti vlsm.org lakukan customisasi melalui /etc/apt/sources.list
2.Linux ubuntu tidak dapat mendeteksi setiap hardware modem telephone oleh karena itu disarankan untuk mengecek kompatibilitas melalui live cd terlebih dahulu.
3.Installasi linux dapat membuat windows anda hilang perhatikan baik-baik pilihan untuk mencustomize partisi anda hindari pemformatan yang tidak perlu.
http://ilmukomputer.com/

[+/-] Selengkapnya...

Konsep Dasar TCP/IP (Transmission Control Protocol/Internet Protocol)

TCP/IP merupakan dasar dari segalanya, tanpa mempelajari TCP/PI
kemungkinan kita tidak dapat melakah maju di dunia pehackingan. Dengan
kata lain, TCP/IP merupakan awal dari segalanya. Banyak orang yg
menyepelekan pentingnya mempelajari TCP/IP, mereka mengaku dirinya
"hacker" tetapi tidak mengerti sama sekali apa itu TCP/IP. Merasa hacker
hanya apabila bisa mencrash ataupun menjebol server, tetapi sebetulnya
bukan itulah maksud dari segala itu. Hacker itu adalah orang yg haus
akan pengetahuan, bukan haus akan penghancuran. Untuk menjadi hacker
dibutuhkan kerja keras, semangat, motivasi yg tinggi serta pemahaman
seluk-beluk internet itu sendiri, tanpa hal-hal tersebut mustahil anda
dapat menjadi seorang hacker yang tangguh.

Tulisan ini didedikasikan terutama untuk member Kecoak Elektronik dan
siapa saja yang ingin mempelajari TCP/IP, bukan untuk mereka yang hanya
ingin mencari jalan pintas menjadi hacker sejati. Bagi anda yg memang
udah profhacking mungkin tulisan ini tidak penting, karena memang
tulisan ini hanyalah pengantar belaka dan bukan merupakan referensi yg
sempurna (dan jauh dari sempurna) oleh karenanya hanya dikhususkan bagi
mereka yg pendatang baru (newbies).

1. Apa itu TCP/IP ?
-------------------
TCP/IP adalah salah satu jenis protokol* yg memungkinkan kumpulan
komputer untuk berkomunikasi dan bertukar data didalam suatu network
(jaringan).

************************************************************************
Merupakan himpunan aturan yg memungkinkan komputer untuk berhubungan
antara satu dengan yg lain, biasanya berupa bentuk / waktu / barisan /
pemeriksaan error saat transmisi data.
***********************************************************************
2. Apa yg membuat TCP/IP menjadi penting ?
------------------------------------------
Karena TCP/IP merupakan protokol yg telah diterapkan pada hampir semua
perangkat keras dan sistem operasi. Tidak ada rangkaian protokol lain yg
tersedia pada semua sistem berikut ini :

a. Novel Netware.
b. Mainframe IBM.
c. Sistem digital VMS.
d. Server Microsoft Windows NT
e. Workstation UNIX, LinuX, FreeBSD
f. Personal komputer DOS.

3. Bagaimana awalnya keberadaan TCP/IP ?
----------------------------------------
Konsep TCP/IP berawal dari kebutuhan DoD (Departement of Defense) AS
akan suatu komunikasi di antara berbagai variasi komputer yg telah ada.
Komputer-komputer DoD ini seringkali harus berhubungan antara satu
organisasi peneliti dg organisasi peneliti lainnya, dan harus tetap
berhubungan sehingga pertahanan negara tetap berjalan selama terjadi
bencana, seperti ledakan nuklir. Oleh karenanya pada tahun 1969
dimulailah penelitian terhadap serangkaian protokol TCP/IP. Di antara
tujuan-tujuan penelitian ini adalah sebagai berikut :

1. Terciptanya protokol-protokol umum, DoD memerlukan suatu protokol yg
dapat ditentukan untuk semua jaringan.
2. Meningkatkan efisiensi komunikasi data.
3. Dapat dipadukan dengan teknologi WAN (Wide Area Network) yg telah
ada.
4. Mudah dikonfigurasikan.

Tahun 1968 DoD ARPAnet (Advanced Reseach Project Agency) memulai
penelitian yg kemudian menjadi cikal bakal packet switching . Packet
switching inilah yg memungkinkan komunikasi antara lapisan network
(dibahas nanti) dimana data dijalankan dan disalurkan melalui jaringan
dalam bentuk unit-unit kecil yg disebut packet*. Tiap-tiap packet ini
membawa informasi alamatnya masing-masing yg ditangani dengan khusus
oleh jaringan tersebut dan tidak tergantung dengan paket-paket lain.
Jaringan yg dikembangkan ini, yg menggunakan ARPAnet sebagai tulang
punggungnya, menjadi terkenal sebagai internet.

Protokol-protokol TCP/IP dikembangkan lebih lanjut pada awal 1980 dan
menjadi protokol-protokol standar untuk ARPAnet pada tahun 1983.
Protokol-protokol ini mengalami peningkatan popularitas di komunitas
pemakai ketika TCP/IP digabungkan menjadi versi 4.2 dari BSD (Berkeley
Standard Distribution) UNIX. Versi ini digunakan secara luas pada
institusi penelitian dan pendidikan dan digunakan sebagai dasar dari
beberapa penerapan UNIX komersial, termasuk SunOS dari Sun dan Ultrix
dari Digital. Karena BSD UNIX mendirikan hubungan antara TCP/IP dan
sistem operasi UNIX, banyak implementasi UNIX sekarang menggabungkan
TCP/IP.

************************************************************************
unit informasi yg mana jaringan berkomunikasi. Tiap-tiap paket berisi
identitas (header) station pengirim dan penerima, informasi error-
control, permintaan suatu layanan dalam lapisan network, informasi
bagaimana menangani permintaan dan sembarang data penting yg harus
ditransfer.
************************************************************************

4. Layanan apa saja yg diberikan oleh TCP/IP ?
----------------------------------------------
Berikut ini adalah layanan "tradisional" yg dilakukan TCP/IP :

a. Pengiriman file (file transfer). File Transfer Protokol (FTP)
memungkinkan pengguna komputer yg satu untuk dapat mengirim ataupun
menerima file ke komputer jaringan. Karena masalah keamanan data,
maka FTP seringkali memerlukan nama pengguna (user name) dan
password, meskipun banyak juga FTP yg dapat diakses melalui
anonymous, alias tidak berpassword. (lihat RFC 959 untuk spesifikasi
FTP)
b. Remote login. Network terminal Protokol (telnet) memungkinkan
pengguna komputer dapat melakukan log in ke dalam suatu komputer
didalam suatu jaringan. Jadi hal ini berarti bahwa pengguna
menggunakan komputernya sebagai perpanjangan tangan dari komputer
jaringan tersebut.( lihat RFC 854 dan 855 untuk spesifikasi telnet
lebih lanjut)
c. Computer mail. Digunakan untuk menerapkan sistem elektronik mail.
(lihat RFC 821 dan 822)

d. Network File System (NFS). Pelayanan akses file-file jarak jauh yg
memungkinkan klien-klien untuk mengakses file-file pada komputer
jaringan jarak jauh walaupun file tersebut disimpan secara lokal.
(lihat RFC 1001 dan 1002 untuk keterangan lebih lanjut)
e. remote execution. Memungkinkan pengguna komputer untuk menjalankan
suatu program didalam komputer yg berbeda. Biasanya berguna jika
pengguna menggunakan komputer yg terbatas, sedangkan ia memerlukan
sumber yg banyak dalam suatu system komputer. Ada beberapa jenis
remote execution, ada yg berupa perintah-perintah dasar saja, yaitu
yg dapat dijalankan dalam system komputer yg sama dan ada pula yg
menggunakan "prosedure remote call system", yg memungkinkan program
untuk memanggil subroutine yg akan dijalankan di system komputer yg
berbeda. (sebagai contoh dalam Berkeley UNIX ada perintah "rsh" dan
"rexec")
f. name servers. Nama database alamat yg digunakan pada internet (lihat
RFC 822 dan 823 yg menjelaskan mengenai penggunaan protokol name
server yg bertujuan untuk menentukan nama host di internet.)

************************************************************************
RFC (Request For Comments) adalah merupakan standar yg digunakan dalam
internet, meskipun ada juga isinya yg merupakan bahan diskusi ataupun
omong kosong belaka. Diterbitkan oleh IAB (Internet Activities Board)
yg merupakan komite independen para peneliti dan profesional yg
mengerti teknis, kondisi dan evolusi sistem internet. Sebuah surat yg
mengikuti nomor RFC menunjukan status RFC :
S: standard, standar resmi bagi internet
DS: Draft standard, protokol tahap akhir sebelum disetujui sebagai
standar
PS: Proposed Standard, protokol pertimbangan untuk standar masa depan
I: Informational, berisikan bahan-bahan diskusi yg sifatnya informasi
E: Experimental, protokol dalam tahap percobaan tetapi bukan pada jalur
standar.
H: Historic, protokol-protokol yg telah digantikan atau tidak lagi
dipertimbankan utk standarisasi.
************************************************************************
5. Bagaimanakah bentuk arsitektur dari TCP/IP itu ?
---------------------------------------------------
Dikarenakan TCP/IP adalah serangkaian protokol di mana setiap protokol
melakukan sebagian dari keseluruhan tugas komunikasi jaringan, maka
tentulah implementasinya tak lepas dari arsitektur jaringan itu sendiri.
Arsitektur rangkaian protokol TCP/IP mendifinisikan berbagai cara agar
TCP/IP dapat saling menyesuaikan.

Karena TCP/IP merupakan salah satu lapisan protokol OSI * (Open System
Interconnections), berarti bahwa hierarki TCP/IP merujuk kepada 7
lapisan OSI tersebut. Berikut adalah model referensi OSI 7 lapisan, yg
mana setiap lapisan menyediakan tipe khusus pelayanan jaringan :

Peer process
|Application layer |<----------------->|Application layer |
|Presentation layer|<----------------->|Presentation layer|
|Session layer |<----------------->|Session layer |
|Transport layer |<----------------->|Transport layer |
|Network layer |<----------------->|Network layer |
|Data link layer |<----------------->|Data link layer |
|Physical layer |<----------------->|Physical layer |

Tiga lapisan teratas biasa dikenal sebagai "upper lever protocol"
sedangkan empat lapisan terbawah dikenal sebagai "lower level protocol".
Tiap lapisan berdiri sendiri tetapi fungsi dari masing-masing lapisan
bergantung dari keberhasilan operasi layer sebelumnya. Sebuah lapisan
pengirim hanya perlu berhubungan dengan lapisan yang sama di penerima
(jadi misalnya lapisan data link penerima hanya berhubungan dengan data
link pengirim) selain dengan satu layer di atas atau dibawahnya
(misalnya lapisan network berhubungan dengan lapisan transport
diatasnya atau dengan lapisan data link dibawahnya).

Model dengan menggunakan lapisan ini merupakan sebuah konsep yg penting
karena suatu fungsi yg rumit yg berkaitan dengan komunikasi dapat
dipecahkan menjadi sejumlah unit yg lebih kecil. Tiap lapisan bertugas
memberikan layanan tertentu pada lapisan diatasnya dan juga melindungi
lapisan diatasnya dari rincian cara pemberian layanan tersebut. Tiap
lapisan harus transparan sehingga modifikasi yg dilakukan atasnya tidak
akan menyebabkan perubahan pada lapisan yang lain. Lapisan menjalankan
perannya dalam pengalihan data dengan mengikuti peraturan yang berlaku
untuknya dan hanya berkomunikasi dengan lapisan yang setingkat.
Akibatnya sebuah layer pada satu sistem tertentu hanya akan berhubungan
dengan lapisan yang sama dari sistem yang lain. Proses ini dikenal
sebagai "Peer process". Dalam keadaan sebenarnya tidak ada data yang
langsung dialihkan antar lapisan yang sama dari dua sistem yang berbeda
ini. Lapisan atas akan memberikan data dan kendali ke lapisan dibawahnya
sampai lapisan yang terendah dicapai. Antara dua lapisan yang berdekatan
terdapat "interface" (antarmuka). Interface ini mendifinisikan operasi
dan layanan yang diberikan olehnya ke lapisan lebih atas. Tiap lapisan
harus melaksanakan sekumpulan fungsi khusus yang dipahami dengan
sempurna. Himpunan lapisan dan protokol dikenal sebagai "arsitektur
jaringan".

Pengendalian komunikasi dalam bentuk lapisan menambah overhead karena
tiap lapisan berkomunikasi dengan lawannya melalui "header". Walaupun
rumit tetapi fungsi tiap lapisan dapat dibuat dalam bentuk modul
sehingga kerumitan dapat ditanggulangi dengan mudah.
Disini kita tidak akan membahas model OSI secara mendalam secara
keseluruhannya, karena protokol TCP/IP tidak mengikuti benar model
referensi OSI tersebut. Walaupun demikian, TCP/IP model akan terlihat
seperti ini :

=========================================
|Application layer | |
|Presentation layer | Application layer |
|Session layer | |
|===================|===================|
|Transport layer | Transport layer/ |
| | Host to host |
|=======================================|
|Network layer | Network layer/ |
| | internet layer |
|===================|===================|
|Data Link layer | Network access |
|Physical layer | |
|===================|===================|
Model OSI model internet

Sekarang mari kita bahas keempat lapisan tersebut.

a. Network Access
Lapisan ini hanya menggambarkan bagaimana data dikodekan menjadi sinyal-
sinyal dan karakteristik antarmuka tambahan media.
b. Internet layer/ network layer
Untuk mengirimkan pesan pada suatu internetwork (suatu jaringan yang
mengandung beberapa segmen jaringan), tiap jaringan harus secara unik
diidentifikasi oleh alamat jaringan. Ketika jaringan menerima suatu
pesan dari lapisan yang lebih atas, lapisan network akan menambahkan
header pada pesan yang termasuk alamat asal dan tujuan jaringan.
Kombinasi dari data dan lapisan network disebut "paket". Informasi
alamat jaringan digunakan untuk mengirimkan pesan ke jaringan yang
benar, setelah pesan tersebut sampai pada jaringan yg benar, lapisan
data link dapat menggunakan alamat node untuk mengirimkan pesan ke node
tertentu.
_____ _____
|=====| |=====| ################### end nodes
\-----/ \-----/ # #
|===| |===| # #
| | # #
---|---------- |---- # routers # #
| # # # #
| # # # #
|=---=| # # # #
|=---=| # # #
| # _____ _____
komputer ******* # |=====| |=====|
Lainnya --- * token * -----|=---=| \-----/ \-----/
* ring * |=---=| |===| |===|
******* | | |
| -|-------- |---------|---------
-----
|
Komputer
Lainnya

meneruskan paket ke jaringan yang benar disebut "routing" dan peralatan
yang meneruskan paket adalah "routers". Suatu antar jaringan mempunyai
dua tipe node :

- "End nodes", menyediakan pelayanan kepada pemakai. End nodes
menggunakan lapisan network utk menambah informasi alamat jaringan
kepada paket, tetapi tidak melakukan routing. End nodes kadang-kadang
disebut "end system" (istilah OSI) atau "host" (istilah TCP/IP)
- Router memasukan mekanisme khusus untuk melakukan routing. Karena
routing merupakan tugas yg kompleks, router biasanya merupakan peralatan
tersendiri yg tidak menyediakan pelayanan kepada pengguna akhir. Router
kadang-kadang disebut "intermediate system" (istilah OSI) atau "gateway"
(istilah TCP/IP).

Selain itu juga lapisan ini bertanggung jawab untuk pengiriman data
melalui antar jaringan. Protokol lapisan intenet yang utama adalah
internet protokol, IP (RFC 791, lihat juga RFC 919, 922,950).
IP menggunakan protokol-protokol lain untuk tugas-tugas khusus internet.
ICMP(dibahas nanti) digunakan untuk mengirimkan pesan-pesan ke lapisan
host ke host. Adapun fungsi IP :

1. Pengalamatan
2. Fragmentasi datagram pada antar jaringan
3. Pengiriman datagram pada antar jaringan
c. Transport layer /host to host

Salah satu tanggung jawab lapisan transport adalah membagi pesan-pesan
menjadi fragment-fragment yang cocok dengan pembatasan ukuran yg
dibentuk oleh jaringan. Pada sisi penerima, lapisan transport
menggabungkan kembali fragment untuk mengembalikan pesan aslinya,
sehingga dapat diketahui bahwa lapisan transport memerlukan proses
khusus pada satu komputer ke proses yg bersesuaian pada komputer tujuan.
Hal ini dikenal sebagai Service Access Point (SAP) ID kepada setiap
paket (berlaku pada model OSI, istilah TCP/IP untuk SAP ini disebut port
*).

Mengenali pesan-pesan dari beberapa proses sedemikian rupa sehingga
pesan tersebut dikirimkan melalui media jaringan yg sama disebut
“multiplexing”. Prosedur mengembalikan pesan dan mengarahkannya pada
proses yg benar disebut “demultiplexing”.
Tanggung javab lapisan transport yg paling berat dalam hal pengiriman
pesan adalah mendeteksi kesalahan dalam pengiriman data tersebut. Ada
dua kategori umum deteksi kesalahan dapat dilakukan oleh lapisan
transport :

a. Reliable delivery, berarti kesalahan tidak dapat terjadi, tetapi
kesalahan akan dideteksi jika terjadi. Pemulihan kesalahan dilakukan
dengan jalan memberitahukan lapisan atas bahwa kesalahan telah
terjadi dan meminta pengirimna kembali paket yg kesalahannya
terdeteksi.
b. Unreliable delivery, bukan berarti kesalahan mungkin terjadi, tetapi
menunjukkan bahwa lapisan transport tidak memeriksa kesalahan
tersebut. Karena pemeriksaan kesalahan memerlukan waktu dan
mengurangi penampilan jaringan. Biasanya kategori ini digunakan jika
setiap paket mengandung pesan yg lengkap, sedangkan reliable
delivery, jika mengandung banyak paket. Unreliable delivery, sering
disebut “datagram delivery” dan paket-paket bebas yg dikerimkan
dengan cara ini sering disebut “datagram”.

Karena proses lapisan atas (application layer) memiliki kebutuhan yg
bervariasi, terdapat dua protokol lapisan transport /host to host, TCP
dan UDP. TCP adalah protokol yg handal. Protokol ini berusaha secara
seksama untuk mengirimkan data ke tujuan, memeriksa kesalahan,
mengirimkan data ulang bila diperlukan dan mengirimkan error ke lapisan
ats hanya bila TCP tidak berhasil mengadakan komunikasi (dibahas nanti).
Tetapi perlu dicatat bahwa kehandalan TCP tercapai dengan mengorbankan
bandwidth jaringan yg besar.

UDP (User Datagram Protocol) disisi lain adalah protokol yg tidak
handal. Protokol ini hanya “semampunya” saja mengirimkan data. UDP tidak
akan berusaha untuk mengembalikan datagram yg hilang dan proses pada
lapisan atas harus bertanggung jawab untuk mendeteksi data yg hilang
atau rusak dan mengirimkan ulang data tersebut bila dibutuhkan.
c. Application layer
Lapisan inilah biasa disebut lapisan akhir (front end) atau bisa disebut
user program. Lapisan inilah yg menjadi alasan keberadaan lapisan
sebelumnya. Lapisan sebelumnya hanya bertugas mengirimkan pesan yg
ditujukan utk lapisan ini. Di lapisan ini dapat ditemukan program yg
menyediakan pelayanan jaringan, seperti mail server (email program),
file transfer server (FTP program), remote terminal.

************************************************************************
Token Ring merupakan teknologi LAN data link yg didefinisikan oleh IEEE
802.4 dimana sistem dihubungkan satu sama lain dengan menggunakan
segmen kabel twisted-pair point-to-point untuk membentuk suatu struktur
ring. Sebuah sistem diijinkan untuk mengirim hanya bila sistem tersebut
memiliki token (data unit khsusus yg digunakan bersama-sama) yg akan
dilewarkan dari satu sistem ke sistem lain sekitar ring.
========================================================================
komputer port adalah tempat adalah tempat dimana informasi masuk dan
keluar. Di PC contohnya monitor sebagai keluaran informasi, keyboard dan
mouse sebagai masukan informasi. Tetapi dalam istilah internet, port
berbentuk virtual (software) bukan berbentuk fisik seperti RS232 serial
port (utk koneksi modem).
************************************************************************
6. Bagaimana TCP dan IP bekerja ?
---------------------------------
Seperti yg telah dikemukakan diatas TCP/IP hanyalah merupakan suatu
lapisan protokol(penghubung) antara satu komputer dg yg lainnya dalam
network, meskipun ke dua komputer tersebut memiliki OS yg berbeda. Untuk
mengerti lebih jauh marilah kita tinjau pengiriman sebuah email.
Dalam pengiriman email ada beberapa prinsip dasar yg harus dilakukan.
Pertama, mencakup hal-hal umum berupa siapa yg mengirim email, siapa yg
menerima email tersebut serta isi dari email tersebut. Kedua, bagaimana
cara agar email tersebut sampai pada tujuannya.Dari konsep ini kita
dapat mengetahui bahwa pengirim email memerlukan "perantara" yg
memungkinkan emailnya sampai ke tujuan (seperti layaknya pak pos). Dan
ini adalah tugas dari TCP/IP. Antara TCP dan IP ada pembagian tugas
masing-masing.

TCP merupakan connection-oriented, yg berarti bahwa kedua komputer yg
ikut serta dalam pertukaran data harus melakukan hubungan terlebih dulu
sebelum pertukaran data ( dalam hal ini email) berlangsung. Selain itu
TCP juga bertanggung jawab untuk menyakinkan bahwa email tersebut sampai
ke tujuan, memeriksa kesalahan dan mengirimkan error ke lapisan atas
hanya bila TCP tidak berhasil melakukan hubungan (hal inilah yg membuat
TCP sukar untuk dikelabuhi). Jika isi email tersebut terlalu besar
untuk satu datagram * , TCP akan membaginya kedalam beberapa datagram.
IP bertanggung jawab setelah hubungan berlangsung, tugasnya adalah untuk
meroute data packet . didalam network. IP hanya bertugas sebagai kurir
dari TCP dalam penyampaian datagram dan "tidak bertanggung jawab" jika
data tersebut tidak sampai dengan utuh (hal ini disebabkan IP tidak
memiliki informasi mengenai isi data yg dikirimkan) maka IP akan
mengirimkan pesan kesalahan ICMP*. Jika hal ini terjadi maka IP hanya
akan memberikan pesan kesalahan (error message) kembali ke sumber data.
Karena IP "hanya" mengirimkan data "tanpa" mengetahui mana data yg akan
disusun berikutnya menyebabkan IP mudah untuk dimodifikasi daerah
"sumber dan tujuan" datagram. Hal inilah penyebab banyak paket hilang
sebelum sampai kembali ke sumber awalnya. (jelas ! sumber dan tujuannya
sudah dimodifikasi)

Kalimat Datagram dan paket sering dipertukarkan penggunaanya. Secara
teknis, datagram adalah kalimat yg digunakan jika kita hendak
menggambarkan TCP/IP. Datagram adalah unit dari data, yg tercakup dalam
protokol.

************************************************************************
ICPM adalah kependekan dari Internet Control Message Protocol yg
bertugas memberikan pesan dalam IP. Berikut adalah beberapa pesan
potensial sering timbul (lengkapnya lihat RFC 792):

a. Destination unreachable, terjadi jika host,jaringan,port atau protokol
tertentu tidak dapat dijangkau.
b. Time exceded, dimana datagram tidak bisa dikirim karena time to live
habis.
c. Parameter problem, terjadi kesalahan parameter dan letak oktert dimana
kesalahan terdeteksi.
d. Source quench, terjadi karena router/host tujuan membuang datagram
karena batasan ruang buffer atau karena datagram tidak dapat diproses.
e. Redirect, pesan ini memberi saran kepada host asal datagram mengenai
router yang lebih tepat untuk menerima datagram tsb.
f. Echo request dan echo reply message, pesan ini saling mempertukarkan
data antara host.

Selain RFC 792 ada juga RFC 1256 yg isinya berupa ICMP router discovery
message dan merupakan perluasan dari ICMP, terutama membahas mengenai
kemampuan bagi host untuk menempatkan rute ke gateway.
************************************************************************

7. Bagaimanakah bentuk format header protokol UDP,TCP,IP ?
----------------------------------------------------------
1. UDP
------
UDP memberikan alternatif transport untuk proses yg tidak membutuhkan
pengiriman yg handal. Seperti yg telah dibahas sebelumnya, UDP merupakan
protokol yg tidak handal, karena tidak menjamin pengiriman data atau
perlindungan duplikasi. UDP tidak mengurus masalah penerimaan aliran
data dan pembuatan segmen yg sesuai untuk IP.Akibatnya, UDP adalah
protokol sederhana yg berjalan dengan kemampuan jauh dibawah TCP. Header
UDP tidak mengandung banyak informasi, berikut bentuk headernya :

++++++++++++++++++++++++++++++++++++++
+ Source Port + Destination Port +
++++++++++++++++++++++++++++++++++++++
+ Length + Checksum +
++++++++++++++++++++++++++++++++++++++

source port, adalah port asal dimana system mengirimkan datagram.
Destination port, adalah port tujuan pada host penerima.
Length, berisikan panjang datagram dan termasuk data.
Checksum, bersifat optional yg berfungsi utk meyakinkan bahwa data tidak
akan mengalami rusak (korup)

2. TCP
------
Seperti yg telah dibahas sebelumnya, TCP merupakan protokol yg handal
dan bertanggung jawab untuk mengirimkan aliran data ke tujuannya secara
handal dan berurutan. Untuk memastikan diterimanya data, TCP menggunakan
nomor urutan segmen dan acknowlegement (jawaban). Misalkan anda ingin
mengirim file berbentuk seperti berikut :
----------------------------------------------------------
TCP kemudian akan memecah pesan itu menjadi beberapa datagram (untuk
melakukan hal ini, TCP tidak mengetahui berapa besar datagram yg bisa
ditampung jaringan. Biasanya, TCP akan memberitahukan besarnya datagram
yg bisa dibuat, kemudian mengambil nilai yg terkecil darinya, untuk
memudahkan).
---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
TCP kemudian akan meletakan header di depan setiap datagram tersebut.
Header ini biasanya terdiri dari 20 oktet, tetapi yg terpenting adalah
oktet ini berisikan sumber dan tujuan “nomor port (port number)” dan
“nomor urut (sequence number)”. Nomor port digunakan untuk menjaga data
dari banyaknya data yg lalu lalang. Misalkan ada 3 orang yg mengirim
file. TCP anda akan mengalokasikan nomor port 1000, 1001, dan 1002 untuk
transfer file. Ketika datagram dikirim, nomor port ini menjadi “sumber
port (source port)” number untuk masing-masing jenis transfer.
Yg perlu diperhatikan yaitu bahwa TCP perlu mengetahui juga port yg
dapat digunakan oleh tujuan (dilakukan diawal hubungan). Port ini
diletakan pada daerah “tujuan port (destination port)”. Tentu saja jika
ada datagram yg kembali, maka source dan destination portnya akan
terbalik, dan sejak itu port anda menjadi destination port dan port
tujuan menjadi source port.

Setiap datagram mempunyai nomor urut (sequence number) masing-masing yg
berguna agar datagram tersebut dapat tersusun pada urutan yg benar dan
agar tidak ada datagram yg hilang. TCP tidak memberi “nomor” datagram,
tetapi pada oktetnya. Jadi jika ada 500 oktet data dalam setiap
datagram, datagram yg pertama mungkin akan bernomor urut 0, kedua 500,
ketiga 1000, selanjutnya 1500 dan eterusnya. Kemudian semua susunan
oktet didalam datagram akan diperiksa keadaannya benar atau salah, dan
biasa disebut dg “checksum”. Hasilnya kemudian diletakan ke header TCP.
Yg perlu diperhatikan ialah bahwa checksum ini dilakukan di kedua
komputer yg melakukan hubungan. Jika nilai keberadaan susunan oktet
antara satu checksum dg checksum yg lain tidak sama, maka sesuatu yg
tidak diinginkan akan terjadi pada datagram tersebut, yaitu gagalnya
koneksi (lihat bahasan sebelumnya). Jadi inilah bentuk datagram
tersebut:

++++++++++++++++++++++++++++++++++++++++++++++++
+ Source Port + Destination port +
++++++++++++++++++++++++++++++++++++++++++++++++
+ Sequence number +
++++++++++++++++++++++++++++++++++++++++++++++++
+ Acknowledgment number +
++++++++++++++++++++++++++++++++++++++++++++++++
+ Data + |U|A|P|R|S|F| +
+ offset+ Reserved |R|C|S|S|Y|I| Window +
+ + |G|K|H|T|N|N| +
++++++++++++++++++++++++++++++++++++++++++++++++
+ Checksum | Urgent pointer +
++++++++++++++++++++++++++++++++++++++++++++++++
+ data anda ------ sampai 500 oktet berikut +

Jika kita misalkan TCP header sebagai “T”, maka seluruh file akan
berbentuk sebagai berikut :
T---- T---- T---- T---- T---- T---- T---- T---- T---- T---- T----

Ada beberapa bagian dari header yg belum kita bahas. Biasanya bagian
header ini terlibat sewaktu hubungan berlangsung.

- Seperti 'acknowledgement number' misalnya, yg bertugas untuk menunggu
jawaban apakah datagram yg dikirim sudah sampai atau belum. Jika tidak
ada jawaban (acknowledgement) dalam batas waktu tertentu, maka data akan
dikirim lagi.
- Window berfungsi untuk mengontrol berapa banyak data yg bisa singgah
dalam satu waktu. Jika Window sudah terisi, ia akan segera langsung
mengirim data tersebut dan tidak akan menunggu data yg terlambat, karena
akan menyebabkan hubungan menjadi lambat.
- Urgent pointer menunjukan nomor urutan oktet menyusul data yg
mendesak. Urgent pointer adalah bilangan positif berisi posisi dari
nomor urutan pada segmen.
Reserved selalu berisi nol. Dicadangkan untuk penggunaan mendatang.
- Control bit (disamping kanan reserved, baca dari atas ke bawah). Ada
enam kontrol bit :
a. URG, Saat di set 1 ruang urgent pointer memiliki makna, set 0
diabaikan.
b. ACK saat di set ruang acknowledgement number memiliki arti.
c. PSH, memulai fungsi push.
d. RST, memaksa hubungan di reset.
e. SYN, melakukan sinkronisasi nomor urutan untuk hubungan. Bila diset maka
hubungan di buka.
f. FIN, hubungan tidak ada lagi.

3. IP
-----
TCP akan mengirim setiap datagram ke IP dan meminta IP untuk
mengirimkannya ke tujuan(tentu saja dg cara mengirimkan IP alamat
tujuan). Inilah tugas IP sebenarnya. IP tidak peduli apa isi dari
datagram, atau isi dari TCP header. Tugas IP sangat sederhana, yaitu
hanya mengantarkan datagram tersebut sampai tujuan (lihat bahasan
sebelumnya). Jika IP melewati suatu gateway, maka ia kemudian akan
menambahkan header miliknya. Hal yg penting dari header ini adalah
“source address” dan “Destination address”, “protocol number” dan
“checksum”. “source address” adalah alamat asal datagram. “Destination
address” adalah alamat tujuan datagram (ini penting agar gateway
mengetahui ke mana datagram akan pergi). “Protocol number” meminta IP
tujuan untuk mengirim datagram ke TCP. Karena meskipun jalannya IP
menggunakan TCP, tetapi ada juga protokol tertentu yg dapat menggunakan
IP, jadi kita harus memastikan IP menggunakan protokol apa untuk
mengirim datagram tersebut. Akhirnya, “checksum” akan meminta IP tujuan
untuk meyakinkan bahwa header tidak mengalami kerusakan. Yang perlu
dicatat yaitu bahwa TCP dan IP menggunakan checksum yang berbeda.
Berikut inilah tampilan header IP :

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ version + IHL + Type of Service + Total Length +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ identification + Flag + Fragment Offset +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Time to live + Protocol + Header Checksum +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Source Address +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Destination Address +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ TCP header, kemudian data ------- +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Jika kita misalkan IP header sebagai “I”, maka file sekarang akan
berbentuk :

IT---- IT---- IT---- IT----- IT----- IT----- IT----- IT----

[+/-] Selengkapnya...

MEMBUAT DHCP SERVER DI MIKROTIK OS

Untuk membuat DHCP Server diperlukan langkah-langkah sebagai berikut :

1. Membuat address pool dan menentukan IP Range
2. Mengaktifkan DHCP server.
Sedangkan untuk membuat Internet Gateway Server, inti langkahnya adalah melakukan masquerading yang akan melewatkan paket-paket data ke user.

Berikut ini adalah gambaran dari network dan servernya :

1. Mikrotik di install pada CPU dengan 2 ethernet card, 1 interface utk koneksi ke internet, 1 interface utk konek ke lokal.

2. IP address :
- gateway (mis: ADSL modem) : 192.168.100.10 - DNS : 192.168.100.110
- interface utk internet : 192.168.100.1
- interface utk lokal : 192.168.0.1

Untuk memulainya, kita lihat interface yang ada pada Mikrotik Router

[admin@Mikrotik] > interface print
Flags: X - disabled, D - dynamic, R - running
# NAME TYPE RX-RATE TX-RATE MTU
0 R ether1 ether 0 0 1500
1 R ether2 ether 0 0 1500[admin@Mikrotik] >

kemudian set IP address pada interface Mikrotik. Misalkan ether1 akan kita gunakan untuk koneksi ke Internet dengan IP 192.168.100.1 dan ether2 akan kita gunakan untuk network local kita dengan IP 192.168.0.1

[admin@mikrotik] > ip address add address=192.168.100.1 netmask=255.255.255.0 interface=ether1

[admin@mikrotik] > ip address add address=192.168.0.1 netmask=255.255.255.0 interface=ether2

[admin@mikrotik] >ip address print
Flags: X - disabled, I - invalid, D - dynamic
# ADDRESS NETWORK BROADCAST INTERFACE
0 192.168.100.1/24 192.168.100.0 192.168.100.255 ether1
1 192.168.0.1/24 192.168.0.0 192.168.0.255 ether2
[admin@mikrotik] >

Setelah selesai Barulah kita bisa melakukan setup DHCP server pada Mikrotik.

1. Membuat address pool

/ip pool add name=dhcp-pool ranges=192.168.0.2-192.168.0.100
/ip dhcp-server network add address=192.168.0.0/24 gateway=192.168.0.1
2. Tentukan interface yang dipergunakan dan aktifkan DHCP Server.

/ip dhcp-server add interface=ether2 address-pool=dhcp-pool enable 0

[admin@mikrotik] > ip dhcp-server print
Flags: X - disabled, I - invalid
# NAME INTERFACE RELAY ADDRESS-POOL LEASE-TIME ADD-ARP
0 dhcp1 ether2
sampai tahap ini, DHCP server telah selesai untuk dipergunakan dan sudah bisa di test dari user.

Langkah Selanjutnya adalah membuat internet gateway, Misalnya IP ADSL Modem sebagai gateway untuk koneksi internet adalah 192.168.100.100 dan DNS Servernya 192.168.100.110, maka lakukan setting default gateway dengan perintah berikut :

[admin@mikrotik] > /ip route add gateway=192.168.100.100

3. Melihat Tabel routing pada Mikrotik Routers

[admin@mikrotik] > ip route print

Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf
# DST-ADDRESS PREFSRC G GATEWAY DISTANCE INTERFACE
0 ADC 192.168.0.0/24 192.168.0.1 ether2
1 ADC 192.168.100.0/24 192.168.100.1 ether1
2 A S 0.0.0.0/0 r 192.168.100.100 ether1
[admin@mikrotik] >

Lanjutkan dengan Setup DNS

[admin@mikrotik] > ip dns set primary-dns=192.168.100.110 allow-remoterequests=no

[admin@mikrotik] > ip dns print
primary-dns: 192.168.100.110
secondary-dns: 0.0.0.0
allow-remote-requests: no
cache-size: 2048KiB
cache-max-ttl: 1w
cache-used: 16KiB
[admin@mikrotik] >

4. Tes untuk akses domain, misalnya dengan ping nama domain

[admin@mikrotik] > ping yahoo.com

216.109.112.135 64 byte ping: ttl=48 time=250 ms
10 packets transmitted, 10 packets received, 0% packet loss
round-trip min/avg/max = 571/571.0/571 ms

[admin@mikrotik] >

Jika sudah berhasil reply berarti seting DNS sudah benar.

5. Setup Masquerading, ini adalah langkah utama untuk menjadikan Mikrotik sebagai gateway server

[admin@mikrotik] > ip firewall nat add action=masquerade outinterface=ether1chain: srcnat

[admin@mikrotik] >

[admin@mikrotik] ip firewall nat print
Flags: X - disabled, I - invalid, D - dynamic
0 chain=srcnat out-interface=ether1 action=masquerade
[admin@mikrotik] >
Selesai, tinggal test koneksi dari user. seharusnya dengan cara ini user sudah bisa terhubung ke internet.

Cara ini memang cara yang paling mudah untuk membuat user dapat terhubung ke internet, namun tingkat keamanannya masih rendah dan diperlukan pengaturan firewall. Mudah-mudahan saya bisa membahasnya dilain waktu.

[+/-] Selengkapnya...