Sejarah Internet dan Jaringan Terkait

Pendahuluan
Tahun 1973, Lembaga Pertahanan Amerika - Defense Advanced Research Projects Agency (DARPA) memulai proyek investigasi teknik dan teknologi untuk menghubungkan paket data dari berbagai jaringan komputer. Objective proyek ini adalah mengembangkan protokol komunikasi untuk melalukan data secara transparan melalui berbagai jenis jaringan komputer. Kemudian dikenal sebagai Interneting Project dan sistem jaringan komputernya yang terus berkembang disebut "Internet." Sistem protokol yang dikembangkan selama periode projek penelitian tersebut kemudian menjadi dikenal dengan nama TCP/IP Suite, setelah dua protokol sebelumnya dikembangkan, yaitu Transmission Control Protocol (TCP) and Internet Protocol (IP).

Tahun 1986, Lembaga Ilmu Pengetahuan Nasional Amerika Serikat (National Science Foundation (NSF)) memulai pengembangan NSFNET, yang sekarang merupakan backbone komunikasi terbesar di Internet. Dengan fasilitas 45 megabit per second facilities, NSFNET melakukan transportasi data lebih dari 12 milyar paket data per bulannya diantara jaringan komputer yang sudah terhubung. Lembaga National Aeronautics and Space Administration (NASA) dan Departemen Energi Amerika Serikat memberikan kontribusi fasilitas backbone sehingga terbentuk dua backbone, NSINET dan ESNET. Di Eropa, backbone internasional seperti NORDUNET dan provider lainnya telah menghubungkan ribuan komputer dari banyak jaringan komputer. Penyelenggara jaringan komputer komersial di Amerika Serikat dan Eropa telah memulai menjual backbone internet dan akses internetnya secara kompetitif dalam jumlah besar.
Dukungan "Regional" untuk Internet didapat dari berbagai macam konsorsium jaringan komputer dan "local" didapat dari berbagai institusi penelitian dan pendidikan. Di Amerika Serikat dukungan demikian diberikan oleh pemerintah federal dan pemerintah pusat, etapi dukungan yang sangat nyata berasal dari industri. Di Eropa dan daerah lainnya, dukungan banyak diberikan dari kerjasama internasional dan melalui lembaga-lembaga penelitian nasionalnya. Selama periode evolusinya, khususnya setelah tahun 1989, sistem Internet mulai diintegrasikan dengan berbagai macam protokol komunikasi data yang dibuat oleh pabrik perangkat jaringan komputer. Emphasis saat ini yang ada dalam sistem internet adalah multiprotocol interworking, dan khususnya, dalam hal integrasi dengan protokol Open Systems Interconnection (OSI) kedalam arsitekturnya.
Pada tahun 1980an, pemakaian domain publik dan domain komersial yang telah telah memakai 100 protokol TCP/IP. Pada awal tahun 1990an, protokol OSI mulai dipakai. Pada akhir 1991, Internet telah tumbuh meliputi 5000 jaringan komputer di lebih selusin negara melayani lebih dari 700,000 host komputer yang dipakai oleh 4,000,000 orang.
Dukungan terbesar kepada komunitas Internet berasal dari pemerintah federal Amerika Serikat, yaitu awalnya dibiayai oleh program penelitian yang pada akhirnya sekarang telah menjadi jaringan penelitian nasional utaman di Amerika Serikat. Pada akhir tahun 1980an, pengguna Internet dan jaringan komputer yang terhubung Internet mulai dikembangkan ke seluruh dunia termasuk didalamnya fasilitas komersial. Akhirnya sistem tersebut saat ini merupakan fasilitas jaringan komputer khusus dalam lembaga-lembaga pendidikan dan penelitian, bisnis dan organisasi pemerintah di seluruh dunia.
Komite kordinator jaringan komputer antar benua (Coordinating Committee for Intercontinental Networks (CCIRN)), yang telah didirikan oleh Lembaga JAringan Komputer Federal (Federal Networking Council (FNC)) dan RARE (European Reseaux Associees pour la Recherche Europeenne), memegang peranan penting dalam melakukan koordinasi antar pemerintah dan mensponsori penelitian jaringan komputer. Usaha-usaha CCIRN telah memberikan rangsangan untuk menunjang kerjasama kooperatif internasional dalam masalah internet.
Evolusi Teknologi Internet
Hampir lima belas tahun lamanya, Internet dipergunakan oleh kelompok-kelompok yang bekerjasama. Hal itu bisa berjalan oleh adanya faktor utama yaitu protokol komunikasi data spesial yang dioperasikan dalam jaringan tersebut. Protokol ini dikembangkan dalam program penelitian DARPA, tetapi pada lima atau enam tahun terakhir mulai diambil alih oleh organisasi yang lebih luas dan mendapat dukungan pemerintah di banyak negara termasuk kalangan bisnis, dan lembaga-lembaga pendidikan tingginya. Organisasi Internet Activities Board (IAB) didirikan tahun 1983 untuk memandu evolusi protokol TCP/IP dan memberikan saran-saran penelitian di lingkungan komunitas Internet.
Dari perjalanan organisasinya, IAB telah direorganisasi beberapa kali. Dan sekarang telah memiliki dua komponen penting yaitu Internet Engineering Task Force dan Internet Research Task Force. Kelompok ini bekerja mengembangkan lebih lanjut TCP/IP protocol suite, standarisasinya sesuai dengan yang ada di IAB, dan mengintegrasikannya ke protokol-protokol lain yang dioperasikan di Internet (misalnya protokol Open Systems Interconnection). Kelompok Internet Research Task Force melanjutkan pdngumpulan dan pengkajian konsep-konsep mutakhir jaringan komputer dibawah panduan Internet Activities Board dan dukungan dari berbagai agen pemerintah.
Sekretariat dibuat untuk mengelola fungsi harian of the Internet Activities Board dan Internet Engineering Task Force. IETF bertemu setiap tiga kali setahun yang diikuti oleh lebih dari 50 kelompok kerja yang sebelumnya selalu berkordinasi dengan memakai media (electronic mail, teleconferencing).
Dua peran penting lainnya dari IAB adalah : publikasi dokumen penemuan Internet dan persetujuan serta pencatatan dari berbagai hal yang dibutuhkan untuk operasi protokol.. Dari pengembangan Internet, protokolnya dan aspek-aspek lainnya selama itu dipergunakan telah didokumentasikan pertama kali dalam satu seri dokumen yang disebut Internet Experiment Notes dan terakhir, ditulis dalam satu seri dokumentasi yang disebut Requests for Comment (RFCs). Yang terakhir ini telah digunakan awalnya dalam dokumentasi protokol paket pensaklaran jaringan komputer yang dikembangkan DARPA, ARPANET, di tahun 1969, dan telah menjadi arsip penting tentang Internet. Sekarang, fungsi publikasi dilakukan kelompok RFC editor.
Pencatatan identifier dikembangkan oleh Internet Assigned Numbers Authority (IANA) yang telah mendelegasikan satu bagiannya untuk bertangungjawab terhadap masalah Internet Registry, yang berperan sebagai pusat repositori informasi Internet dan sebagai pusat pengalokasian indentifier jaringan komputer dan sistem otonom. Dalam beberapa kasus juga memberikan subsider register jaringan komputer di berbagai negara. Internet Registry (IR) juga merupakan pusat pemeliharaan Domain Name System (DNS) root database yang diarahkan ke seluruh dunia melalui distribusi replikanya di media Internet. DNS mendistribusikan database yang digunakan, secara tak langsung mengasosiasikan nama host dan network dengan alamat intenetnya yang sangat penting untuk operasi protokol TCP/IP termasuk electronic mail.
Ada beberapa Network Information Centers (NICs) di Internet melayani para pengguna dalam hal pelayanan dokumentasi, pemanduan, asistensi, dan pemberian saran. Sejalan dengan pertumbuhan Internet yang mendunia, kebutuhan akan fungsi NIC yang berkualitas baik semakin dirasakan. Meski pada awalnya komunitas pemakai internet hanyalah dari kalangan ilmu komputer dan engineering, sekarang pemakai internet sangat luas dan berasal dari berbagai kalangan seperti dari kalangan ilmu pengetahuan, kalangan senis, kalangan surat kabar,kalangan bisnis, kalangan militer dan kalangan administrasi pemerintah.
Jaringan Terkait
Sekitar tahun 1980-81, ada dua proyek jaringan komputer lainnya yaitu BITNET dan CSNET. BITNET mempergunakan protokol RSCS IBM suite dan memiliki feature direct leased line connections (hubungan langsung leased line) diantara tempat-tempat yang terlibat. Umumnya disini dihubungkan komputer-komputer IBM mainframe yang ada di pusat-pusat data universitas. Jaringan ini tumbuh dengan menerapkan protokol jaringannya. Dari awalnya, BITNET telah diikuti oleh kalangan dari berbagai disiplin ilmu yang ada di lingkungan akademis. Selain itu, juga memberikan servis unik ke penggunannya misalnya layanan LISTSERV. Sekarang, BITNET dan jaringan paralelnya yang ada di bagian lain dunia seperti EARN di Europa telah memiliki sambungan ke ribuan tempat. Di tahun-tahun terakhir, BITNET telah membangun backbone yang dapat digunakan untuk protokol TCP/IP yang menerapkan aplikasi dasar RSCS / TCP.
CSNET awalnya dibiayai oleh National Science Foundation (NSF) untuk mengembangkan jaringan komputer untuk kelompok-kelompok riset jaringan komputer yang ada di universitas, industri dan pemerintah government. CSNET mempergunakan protokol Phonenet MMDF sebagai sarana relay email pada jaringan telephone, dan juga merupakan kelompok yang pertama kalinya mempergunakan TCP/IP pada X.25 melalui jaringan komputer komersil data publik. CSNET name server mengembangkan contoh awal sebuah "white pages directory service" berikut softwarenya yang masih digunakan di berbagai tempat. Saat ini, CSNET memiliki hampir 200 tempat terhubung dan koneksi internasional di hampir 55 negara.
Tahun 1987, BITNET dan CSNET bergabung dan membentuk Corporation for Research and Educational Networking (CREN). Di tahun 1991, CSNET service merupakan salah satu jaringan penting di lingkungan akademis. Kata kunci CREN adlah biaya operasinya yang sangat terjangkau oleh semua anggotanya.

Instalasi Anonymous FTP dan Web Server

Struktur Layanan Internet
Salah satu ciri yang menonjol dari Internet adalah bahwa banyak dari layanan-layanan yang berjalan diatasnya diimplementasikan menggunakan arsitektur client/server. Pengertian dari client dan server itu sendiri adalah sebagai berikut :
Client merupakan pihak yang bertanggung jawab untuk berinteraksi dengan user; sebagai contoh, dengan menerima masukan dari keyboard dan menampilkan data ke user. Sedangkan Server, merupakan pihak yang bertanggung jawab untuk menangani tugas-tugas yang diminta client; sebagai contoh, mengakses data atas nama client, menangani perhitungan, menyediakan data atau tanggapan sederhana pada client, dan sebagainya.

Pengenalan Layanan Informasi di Internet
Layanan informasi di Internet yang akan dikenalkan disini mencakup antara lain layanan e-mail, telnet, finger, FTP, WAIS, dan World Wide Web (WWW).
E-mail atau electronic mail, sesuai dengan namanya adalah layanan Internet yang berupa pengiriman mail (surat) yang datanya diubah ke bentuk data elektronik dan dikirimkan melalui jaringan komputer. E-mail melalui internet dapat mencapai tidak hanya orang-orang yang terhubung langsung ke Internet tapi juga user dari jaringan komersil seperti CompuServe, America Online , dsb, serta jaringan komputer lain yang telah tersebar di seluruh dunia (Wide Area Network).
Telnet dan Finger adalah dua layanan yang datang bersama kebanyakan sistem operasi, sehingga keduanya digunakan secara luas meskipun service tersebut sederhana. Telnet mengizinkan seseorang untuk login ke dalam sebuah sistem melalui jaringan seakan-akan orang tersebut login dari terminal pada sistem tersebut. Finger didesain untuk menyediakan informasi mengenai user dari lokal maupun remote sistem (seperti nama lengkap yang berhubungan dengan alamat e-mail user)
FTP (File Transfer Protocol) merupakan layanan yang paling banyak digunakan oleh pemakai Internet untuk mengambil atau meletakkan file dari atau ke mesin lain di Internet. FTP sama seperti login ke suatu mesin, tapi disini user dibatasi pada sejumlah command tertentu, dan untuk anonymous FTP user, dibatasi hanya pada direktori tertentu. Arsip yang di-set agar dapat diakses oleh publik disebut arsip anonymous FTP, karena sebarang orang dapat login (hanya alamat e-mail orang tersebut diminta sebagai identifikasi). FTP client terdapat pada hampir semua jenis komputer, dari palmtop sampai supercomputer. Setelah e-mail, FTP adalah layanan Internet yang paling umum digunakan.
Jika anda mempunyai sebuah database yang sangat besar dan anda sedang mencari cara untuk memberikan kemudahan pada user untuk melihat isi seluruh database maka WAIS adalah jawabannya. WAIS atau Wide Area Information Server, menyediakan layanan akses ke suatu database melalui jaringan TCP/IP . Software WAIS yang terbaru memungkinkan pembuatan indeks yang mudah untuk database yang sangat besar. Server mengizinkan user untuk meminta pencarian di database untuk keyword yang sederhana atau ekspresi boolean yang lebih kompleks.
World Wide Web atau lebih sering dikenal sebagai Web adalah layanan Internet yang paling banyak memiliki tampilan grafis dan kemampuan link yang sangat bagus. Keistimewaan inilah yang telah menjadikan Web sebagai service yang paling cepat pertumbuhannya. Web mengizinkan pemberian highlight (penyorotan/penggaris bawahan) pada kata-kata atau gambar dalam sebuah dokumen untuk menghubungkan atau menunjuk ke media lain seperti dokumen, frase, movie clip, atau file suara. Web dapat menghubungkan dari sebarang tempat dalam sebuah dokumen atau gambar ke sebarang tempat di dokumen lain. Dengan sebuah browser yang memiliki Graphical User Interface (GUI), link-link dapat dihubungkan ke tujuannya dengan menunjuk link tersebut dengan mouse dan menekannya.
Dibawah ini akan dibahas proses instalasi server dari dua layanan Internet yang umum digunakan yaitu server untuk layanan FTP dan WWW pada UNIX FreeBSD.

Instalasi FTP Server
Ada dua tipe akses yang FTP server sediakan yaitu user FTP dan anonymous FTP. User FTP adalah adalah layanan FTP yang disediakan untuk orang yang mempunyai sebuah user account pada suatu host, sedangkan anonymous FTP disediakan untuk publik. Dengan layanan FTP anda dapat melakukan transfer file dari sistem anda atau ke sistem anda dari berbagai tempat di internet. Tapi anda tidak dapat mengeksekusi semua perintah yang ada karena FTP server memang hanya menyediakan perintah-perintah tertentu, seperti melihat daftar dan mengubah direktori, dan menerima serta mengirim file. Pada instalasi ini yang akan menjadi pokok bahasan kita adalah Anonymous FTP server yang merupakan inti dari sebuah FTP Server.
FTP server terdiri dari dua bagian, yaitu : server, yang menanggapi permintaan client seperti mengirim file, mendaftar direktori yang ada, dan lain-lain ; dan filesystem yang merupakan tempat FTP server membaca file dan direktori yang ada. Program implementasi standar UNIX untuk menjalankan FTP server adalah ftpd (ftp daemon). ftpd berjalan dibawah inetd, UNIX superserver. inetd mendengarkan permintaan pada sejumlah port, termasuk port kontrol FTP, TCP port 21. Ketika sebuah FTP client pertama kali mencoba untuk berhubungan dengan sebuah FTP server, dia mengirimkan paket ke port 21 pada host tujuannya. Kemudian inetd menerima paket tersebut, menentukan dari nomor port tujuan bahwa layanan FTP perlu dijalankan, dengan melakukan proses forking dan executing pada ftpd. Jika pada saat yang bersamaan ada client lain yang ingin berhubungan dengan FTP server, maka inetd akan meminta kopi dari ftpd yang sudah berjalan untuk menanganinya. Baris pada file konfigurasi inetd, inetd.conf yang mengawasi bagaiman ftpd dijalankan dapat dilihat di bawah ini :
ftp stream tcp nowait root /etc/ftpd ftpd -l
Biasanya pada sistem UNIX konfigurasi untuk ftpd seperti contoh diatas sudah ada pada file inetd.conf, yang akan kita bahas sekarang adalah arti dari masing-masing field pada baris konfigurasi diatas.
Field pertama (ftp) adalah field protokol, yang memberitahu inetd layanan apa yang disinggung oleh baris ini. Kemudian inetd akan melihat di file /etc/services untuk mencari padanan dari nomor port ftp yang ternyata adalah port 21. Ketika inetd menerima paket untuk port 21, maka inetd dengan menggunakan baris inetd.conf diatas sudah mengetahui server apa yang harus ia jalankan (FTP server).
Field kedua dan ketiga (stream dan tcp) menerangkan tipe komunikasi yang digunakan FTP server. Dalam hal ini, komunikasi dilakukan melalui hubungan TCP, yang merupakan aliran data berurutan antar dua komputer. Perlu diingat bahwa File Transfer Protocol (FTP) hanya bekerja melalui hubungan TCP.
Field keempat (nowait) memberitahukan inetd untuk menjalankan sebuah server baru setiap kali ada client yang akan berhubungan. Apabila menuliskan wait pada field ini, maka akan memberitahu inetd bahwa untuk menjalankan sebuah server baru haru menunggu sampai tidak ada lagi server yang sedang berjalan.
Dua field terakhir (/etc/ftpd dan ftpd -l) memberitahu pathname lengkap dari ftpd dan argumennya (termasuk nama programnya, ftpd) untuk digunakan ketika menjalankan server.
Setelah melakukan konfigurasi FTP server untuk berjalan dibawah inetd, anda perlu untuk menambahkan sebuah ftp user pada file /etc/passwd di komputer anda. ftpd akan memeriksa keberadaan dari ftp user sebelum mengizinkan seorang anonymous user untuk menggunakan layanan FTP. Entry ftp user di file /etc/passwd harus mempunyai user ID dan group ID yang unik dan user harus tidak diizinkan untuk masuk melalui layanan standar yang lain seperti telnet dan rlogin. Password user ftp pada /etc/passwd harus berisi *, yang berarti bahwa tidak ada password, dan login shell seharusnya di-set ke /bin/false, sehingga sistem tidak mengizinkan user ftp untuk login dari layanan lain. Setelah itu, direktori yang boleh diakses oleh ftp user juga harus diset yaitu di /usr/ftp. Contoh baris pada file /etc/passwd dapat dilihat dibawah ini.
ftp:*:500:25:Anonymous FTP user:/user/ftp:/bin/false
Untuk melakukan instalasi sebuah FTP server di FreeBSD, dapat dilakukan pada saat instalasi sistem FreeBSD pertama kali atau setelah sistem sudah berjalan. Cara pertama, instalasi FTP server bersamaan dengan instalasi FreeBSD pertama kali, hampir sama dengan cara kedua, hanya saja cara pertama mulai dari pengkonfigurasian hardware, sedangkan cara kedua langsung ke menu-menu instalasi. Karena itu yang akan dibahas disini adalah cara yang kedua.
Pertama kali anda harus login sebagai root, kemudian ketikkan perintah sysinstall yang ada pada direktori /stand, atau langsung dengan mengetikkan :
# /stand/sysinstall
maka akan tampil menu Install, kemudian pilihlah menu Configure, maka akan muncul menu berikut :