Showing posts with label Knowledge. Show all posts
Showing posts with label Knowledge. Show all posts

Tugas Liburan CPS Lab : Membuat Topologi Jaringan dengan Menggunakan OSPF dan MPLS di GNS3

Singkat cerita, saya dan teman-teman saya sedang menjalankan proses rekruitasi CPS Lab (Cyber Physical System Laboratory), yaitu salah satu lab yang ada di Fakultas Teknik Elektro Telkom University. Ketika menjelang liburan, kami diberi tugas oleh senior kami di CPS Lab untuk mengerjakan tugas liburan untuk membuat sebuah topologi jaringan menggunakan routing OSPF dan MPLS menggunakan software GNS3.



GNS3 adalah singkatan dari Graphical Network Simulator 3, yaitu sebuah software yang dapat mensimulasikan topologi jaringan yang lebih kompleks dibandingkan dengan simulator lainnya.

Jenis routing yang kami gunakan adalah jenis routing OSPF dan MPLS. OSPF adalah singkatan dari (Open Shortest Path First), merupakan salah satu protokol routing berjenis IGRP (Interior Gateway Routing Protocol) yang hanya bisa beroperasi atau bekerja di dalam jaringan yang bersifat internal sebuah perusahaan atau organisasi. Lalu, MPLS (Multiprotocol Label Switching) adalah teknologi penyampaian paket pada jaringan backbone (jaringan utama) berkecepatan tinggi yang menggabungkan beberapa kelebihan dari sistem komunikasi circuit-switched dan packet-switched yang melahirkan teknologi yang lebih baik dari keduanya.

Lalu mengenai routing itu sendiri adalah proses pengiriman data maupun informasi dengan meneruskan paket data yang dikirim dari jaringan satu ke jaringan lainnya.

Tanpa basa-basi lagi, langsung saja yuk kita perhatikan langkah-langkah dibawah berikut.



Langkah 1 : Buat Topologi Jaringan
Langkah 2 : Lakukan konfigurasi pada setiap Router

Konfigurasi di Router 1

Konfigurasi di Router 2 

Konfigurasi di Router 3


Langkah 3 : Lakukan konfigurasi di setiap PC

Konfigurasi di PC 1 

Konfigurasi di PC 2


Konfigurasi di PC 3

Konfigurasi di PC 4


Konfigurasi di PC 5

Konfigurasi di PC 6

Langkah 3 : Lakukan Konfigurasi OSPF pada setiap Router

Konfigurasi OSPF di Router 1

Konfigurasi OSPF di Router 2

Konfigurasi OSPF di Router 3

Langkah 4 : Lakukan Tes PING dari Satu PC ke PC Lain
Apabila muncul tampilan seperti diatas maka simulasi yang kalian lakukan telah berhasil

Langkah 5 : Lakukan konfigurasi MPLS pada setiap Router

Konfigurasi MPLS di Router 1

Konfigurasi MPLS di Router 2

Konfigurasi MPLS di Router 3


Langkah 6 : Lakukan tes PING lagi dari satu PC ke PC lain


Apabila muncul tampilan seperti diatas maka simulasi yang kalian lakukan telah berhasil.


Sekian yang dapat saya berikan kepada kalian. semoga kalian mendapatkan ilmu yang bermanfaat. Terimakasih sudah berkunjung!

VPN pada Debian dan Cara Konfigurasinya

A. Apa itu VPN?

VPN adalah sebuah protokol yg digunakan untuk memperluas jaringan pribadi melalui jaringan publik seperti internet, hal memungkinkan pengguna untuk dapat mengirim dan menerima data melalui jaringan bersama ataupun jaringan publik sehingga seakan - akan perangkat kita langsung terhbung ke jaringan pribadi.

Sebuah VPN diciptakan untuk membangun koneksi point-to-point melalui penggunaan koneksi berdedikasi, protokol tunneling virtual, atau enkripsi lalu lintas data.


B. Manfaat menggunakan VPN


-Remote access, dengan VPN kita dapat mengakses jaringan lokal kanto di mana saja selama terhubung internet


-Keamanan, dengan VPN kita dapat mengakses internet dengan lebih aman, kita dapat menyembunyikan aktifitas browsing kita, sehingga data-data yang kita input saat browsing tidak akan bisa diendus oleh orang yang tidak bertanggung jawab

-Menghemat biaya setup jaringan, dengan VPN dapat menghubungkan jaringan dalam area yang luas dengan biaya relatif lebih kecil, karena VPN menggunakan transmisi media publik yang sudah ada tanpa perlu membangun jaringan pribadi

-Selain manfaat VPN di atas ada juga beberapa orang yang memanfaatkan VPN untuk mengakses situs yang diblokir, membypass internet yang diblokir, bahkan juga untuk mendownload file agar lebih cepat.


C. Konfigurasi VPN pada Debian


1. Sebelum kita menginstallasi vpn , kita mengemount cd debian 2 terlebih dahulu


2. Install PPTPD dengan perintah ( apt-get install pptpd )


3. Cek apakah daemon sudah aktif


4. Konfigurasi VPN Server, dengan perintah ( nano/etc/pptpd.conf )


5. Kemudian, isikan :

#localip 192.168.1.10 ( IP untuk VPN server )
#remoteip 192.168.1.20-100,192.168.1.200 ( range IP untuk VPN client )



6. Lalu tambahkan user dan password untuk PPTPD


7. Kemudian isikan nama client ,server ,secret dan ip address


8. Kemudian restart PPTPD nya

Network Layer pada OSI Layer

A. Apa itu Network Layer?

Network layer jaringan komputer atau yang bisa juga kita kenal dengan istilah lapisan jaringan merupakan salah satu bagian layer pada keseluruhan sistem OSI Layer Reference Model yang terdiri dari 7 buah lapisan atau layer. Network layer adalah layer atau lapisan yang bekerja di antara data link layer dan transport layer, tergantung pada proses yang sedang berlangsung.

Network layer merupalan sistem logic yang sangat erat kaitannya dengan proses transmisi data, karena menghubungkan komputer ke dalam berabagai jaringan – jaringan yang sudah ada. MAC address juga memiliki peran penting dalam lapisan ini, bersamaan dengan pendefinisian dari IP address (Internet Protocol).


B. Fungsi dari Network Layer

1. Menentukan tujuan data pada sebuah jaringan
2. Mendefinisikan alamat IP
3. Membuat header pada peket – paket data yang ada
4. Melakukan proses routing


C. Hardware yang Digunakan oleh Network Layer

Router merupakan perangkat keras jaringan komputer yang memiliki fungsi sangat penting dalam meneruskan paket data dari satu lokasi ke lokasi lainnya dengna menggunakan rute – rute tertentu. Dalam router, kita juga mengenal istilah tabel routing, yaitu merupakan sebuah sistem tebel, yang mirip seperti sistem peta atau sistem penjadwalan, yang berisi jalur atau rute mana saja yang bisa dilewati oleh sebuah paket data, rute atau jalan mana yang sdah tidak bisa digunakan, serta pembuatan rute baru.

Dalam prosesnya, network layer menggunakan protocol yang mendukung pengalamatan secara hierarkis, dimana protocol tersebut mengijinkan adanya alamat unik dan batasan wilayah, serta metode untuk melakukan pemilihan jalur di saat sebuah data ingin berhubungan dengan jaringan lain.

Data Link Layer pada OSI Layer

A. Apa itu Data Link Layer?

Data link layer adalah lapisan kedua dari bawah dalam model OSI, yang dapat melakukan konversi frame-frame jaringan yang berisi data yang dikirimkan menjadi bit-bit mentah agar dapat diproses oleh lapisan fisik.

Lapisan ini merupakan lapisan yang akan melakukan transmisi data antara perangkat-perangkat jaringan yang saling berdekatan di dalam sebuah wide area network (WAN), atau antara node di dalam sebuah segmen local area network (LAN) yang sama. Lapisan ini bertanggungjawab dalam membuat frame, flow control, koreksi kesalahan dan pentransmisian ulang terhadap frame yang dianggap gagal. MAC address juga diimplementasikan di dalam lapisan ini. Selain itu, beberapa perangkat seperti Network Interface Card (NIC), switch layer 2 serta bridge jaringan juga beroperasi di sini.


B. Fungsi Data Link Layer

1. Melakukan proses grouping secara logic

2. Menyediakan akses ke dalam media menggunakan MAC Address

3.Mendeteksi kesalahan pengiriman dan penerimaan paket data dan melakukan proses pengkoreksian

4. Menggabungkan paket data ke dalam byte, dan menggabungkan byte ke dalam frame


C. Hardware yang Digunakan oleh Data Link Layer

Salah satu contoh perangkat keras komputer yang bekerja dengan menggunakan data link layer ini adalah NIC atau "Network Interface Card". NIC atau yang juga sering dikenal dengan kartu jaringan ataupun LAN Card merupakan salah satu perangkat keras jaringan komputer yang bekerja dengan bantuan data link layer. Fungsi LAN sendiri merupakan suatu perangkat untuk komputer dapat terhubung ke internet, maka itu membantu data link layer agar terkoneksi jaringan.


Selain NIC, perangkat keras jaringan komputer lainnya yang juga bekerja bersamaan dengan fungsi dari data link layer adalah bridge. Bridge merupakan perangkat keras jaringan komputer yang memiliki fungsi sama seperti fungsi dari data link layer itu sendiri. Fungsi bridge itu sendiri adalah melakukan proses pemecahan jaringan, dan juga menggabungkan jaringan yang sudah ada menjadi satu kesatuan jaringan yang utuh. Karena memiliki fungsi yang sama seperti data link layer, maka dari itu, bridge merupakan salah satu perangkat keras jaringan komputer yang digunakan untuk mendukung fungsi dari data link layer.

Apa Itu Samba pada Server?

A. Apa itu Samba Server?

Samba Server merupakan sebuah protokol yang dikembangkan di Sistem Operasi Linux untuk melayani permintaan pertukaran data antara mesin Ms. Windows dan Linux.

Disamping untuk melayani file sharing antara Windows dan Linux, Samba juga merupakan salah satu protokol yang digunakan di Sistem Operasi Linux untuk melayani pemakaian data secara bersama-sama.


B. Fungi dari Samba Server

1. Menghubungkan antara mesin Linux (UNIX) dengan mesin Windows. Sebagai perangkat lunak cukup banyak fungsi yang dapat dilakukan oleh samba software, mulai dari menjembatani sharing file, sharing device, PDC, firewall, DNS, DHCP, FTP, webserver, sebagai gateway, mail server, proxy dan lain-lain. Fasilitas pengremote seperti telnet dan ssh juga tersedia. Salah satu keunggulan lainnya adalah adanya aplikasi pengaturan yang tidak lagi hanya berbasis teks, tetapi juga berbasis grafis yaitu swat. Menempatkan masin Linux/UNIX sebagai PDC (Primary Domain Controller) seperti yang dilakukan oleh NT dalam jaringan Wondows.

2. Samba PDC (Primary Domain Controller) bertujuan sebagai komputer yang akan melakukan validasi user kepada setiap client yang akan bergabung dalam satu domain tertentu, dengan kata lain hanya user yang terdaftar yang diijinkan masuk ke domain tersebut dan mengakses semua fasilitas domain yang disediakan.

3. Dapat berfungsi sebagai domain controller pada jaringan Microsoft Windows.

Jaringan Nirkabel dalam Dunia Teknologi



1. Apa Itu Jaringan Nirkabel?

Jaringan Nirkabel atau Wireless adalah salah satu media atau sistem transmisi data yang menggunakan gelombang radio sebagai media transmisinya. Data digital yang dikirim lewat jaringan akan dimodulasi menjadi gelombang radio yang berupa gelombang elektromagnetik.


2. Macam-macam Jaringan Nirkabel

a. Wireless Wide Area Network ( WWANs )



Teknologi WWAN memungkinkan pengguna untuk membangun koneksi nirkabel melalui jaringan publik maupun privat. Koneksi ini dapat dibuat mencakup suatu daerah yang sangat luas, seperti kota atau negara, melalui penggunaan beberapa antena atau juga sistem satelit yang diselenggarakan oleh penyelenggara jasa telekomunikasinya. Teknologi WWAN saat ini dikenal dengan sistem 2G (second generation). Inti dari sistem 2G ini termasuk di dalamnya Global System for Mobile Communications (GSM), Cellular Digital Packet Data (CDPD) dan juga Code Division Multiple Access (CDMA). Berbagai usaha sedang dilakukan untuk transisi dari 2G ke teknologi 3G (third generation) yang akan segera menjadi standar global dan memiliki fitur roaming yang global juga. ITU juga secara aktif dalam mempromosikan pembuatan standar global bagi teknologi 3G.

b. Wireless Metropolitan Area Network ( WMANs )



Teknologi WMAN memungkinkan pengguna untuk membuat koneksi nirkabel antara beberapa lokasi di dalam suatu area metropolitan (contohnya, antara gedung yang berbeda-beda dalam suatu kota atau pada kampus universitas), dan ini bisa dicapai tanpa biaya fiber optic atau kabel tembaga yang terkadang sangat mahal. Sebagai tambahan, WMAN dapat bertindak sebagai backup bagi jaringan yang berbasis kabel dan dia akan aktif ketika jaringan yang berbasis kabel tadi mengalami gangguan. WMAN menggunakan gelombang radio atau cahaya infrared untuk mentransmisikan data. Jaringan akses nirkabel broadband, yang memberikan pengguna dengan akses berkecepatan tinggi, merupakan hal yang banyak diminati saat ini. Meskipun ada beberapa teknologi yang berbeda, seperti multichannel multipoint distribution service (MMDS) dan local multipoint distribution services (LMDS) digunakan saat ini, tetapi kelompok kerja IEEE 802.16 untuk standar akses nirkabel broadband masih terus membuat spesifikasi bagi teknologi-teknologi tersebut.

c. Wireless Local Area Network ( WLANs )



Teknologi WLAN membolehkan pengguna untuk membangun jaringan nirkabel dalam suatu area yang sifatnya lokal (contohnya, dalam lingkungan gedung kantor, gedung kampus atau pada area publik, seperti bandara atau kafe). WLAN dapat digunakan pada kantor sementara atau yang mana instalasi kabel permanen tidak diperbolehkan. Atau WLAN terkadang dibangun sebagai suplemen bagi LAN yang sudah ada, sehingga pengguna dapat bekerja pada berbagai lokasi yang berbeda dalam lingkungan gedung. WLAN dapat dioperasikan dengan dua cara. Dalam infrastruktur WLAN, stasiun wireless (peranti dengan network card radio atau eksternal modem) terhubung ke access point nirkabel yang berfungsi sebagai bridge antara stasiun-stasiun dan network backbone yang ada saat itu. Dalam lingkungan WLAN yang sifatnya peer-to-peer (ad hoc), beberapa pengguna dalam area yang terbatas, seperti ruang rapat, dapat membentuk suatu jaringan sementara tanpa menggunakan access point, jika mereka tidak memerlukan akses ke sumber daya jaringan.Pada tahun 1997, IEEE meng-approve standar 802.11 untuk WLAN, yang mana menspesifikasikan suatu data transfer rate 1 sampai 2 megabits per second (Mbps). Di bawah 802.11b, yang mana menjadi standar baru yang dominan saat ini, data ditransfer pada kecepatan maksimum 11 Mbps melalui frekuensi 2.4 gigahertz (GHz). Standar yang lebih baru lainnya adalah 802.11a, yang mana menspesifikasikan data transfer pada kecepatan maksimum 54 Mbps melalui frekuensi 5 GHz.

d. Wireless Personal Area Network ( WPANs )



Teknologi WPAN membolehkan pengguna untuk membangun suatu jaringan nirkabel (ad hoc) bagi peranti sederhana, seperti PDA, telepon seluler atau laptop. Ini bisa digunakan dalam ruang operasi personal (personal operating space atau POS). Sebuah POS adalah suatu ruang yang ada disekitar orang, dan bisa mencapai jarak sekitar 10 meter. Saat ini, dua teknologi kunci dari WPAN ini adalah Bluetooth dan cahaya infra merah. Bluetooth merupakan teknologi pengganti kabel yang menggunakan gelombang radio untuk mentransmisikan data sampai dengan jarak sekitar 30 feet. Data Bluetooth dapat ditransmisikan melewati tembok, saku ataupun tas. Teknologi Bluetooth ini digerakkan oleh suatu badan yang bernama Bluetooth Special Interest Group (SIG), yang mana mempublikasikan spesifikasi Bluetooth versi 1.0 pada tahun 1999. Cara alternatif lainnya, untuk menghubungkan peranti dalam jarak sangat dekat (1 meter atau kurang), maka user bisa menggunakan cahaya infra merah.Untuk menstandarisasi pembangunan dari teknologi WPAN, IEEE telah membangun kelompok kerja 802.15 bagi WPAN. Kelompok kerja ini membuat standar WPAN, yang berbasis pada spesifikasi Bluetooth versi 1.0. Tujuan utama dari standarisasi ini adalah untuk mengurangi kompleksitas, konsumsi daya yang rendah, interoperabilitas dan bisa hidup berdampingan dengan jaringan 802.11.

3. Kendala atau Gangguan pada Jaringan Nirkabel

a. Intermittence

Intermittence adalah adanya penghalang berupa benda antara pengirim dan penerima sehingga sinyal yang dilewatkan akan terhalang dan putus-putus. Para ilmuwan di bidang ini telah mencoba meminimalisir dampak ini dengan menggunakan sistem modulasi yang berbeda-beda. Untuk teknologi nirkabel saat ini, penghalang benda sudah bisa diatasi, kecuali beton setelah 50 cm di dalam basemen suatu gedung.

b. Multipath

Multipath adalah propagasi radio yang diterima oleh suatu alat penerima mengalami penggandaan karena terpantul dan melalui banyak jalur. Hal ini membuat modulator kebingungan menerjemahkan sinyal. Namun saat ini problem tersebut sudah teratasi, terutama setelah keluarnya standar IEEE 802.11n menggunakan sistem dual antena.

c. Obstacle

Sinyal teredam oleh obstacle. Penyebab utamanya adalah air. Air adalah musuh dari gelombang elektromagnetik. Air bisa dalam bentuk hujan atau kabut. Kandungan air ini dapat membuat gelombang teredam atau memantul ke segala arah sehingga kekuatan pancaran menjadi sangat lemah. Hal ini biasanya dialami pada jaringan wireless yang berjarak cukup jauh.

File Transfer Protocol ( FTP )

File Transfer Protocol (FTP)


FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork. FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara client FTP dan server FTP. Sebuah client FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah client FTP. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus transfer antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP.

Sebuah server FTP diakses dengan menggunakan Universal Resource Identifier (URI) dengan menggunakan format ftp://namaserver. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut.


FTP menggunakan protokol Transmission Control Protocol (TCP) untuk komunikasi data antara client dan server, sehingga di antara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum transfer data dimulai. Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari sebuah client FTP dan kemudian akan digunakan sebagai port pengatur (control port) untuk (1) membuat sebuah koneksi antara client dan server, (2) untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP kepada server dan juga (3) mengembalikan respons server ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mentransfer data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan penggugahan.

Ketika kita menggunakan FTP (sebagai user) terdapat dua jenis atau cara yang dapat dilakukan:

a. Anonymous
Sistem FTP anonymous sudah sejak lama diciptakan dengan tujuan agar setiap orang yang terkoneksikan ke dalam dunia internet dapat saling berbagi file dengan orang lain yang belum memiliki account dalam server. Dengan sistem ini setiap orang dapat menggunakan sebuah account yang umum (public account) berupa anonymous. Mempunyai hal keterbatasan hak akses. Keterbatasan yang dimiliki ketika pengguna menggunakan jenis FTP anonymous biasanya meliputi keterbatasan dalam proses akses direktori dan file yang tersedia dalam server yang dituju. Selain itu, pengguna yang menggunakan sistem ini tidak dapat melakukan uploading data terhadap server yang dituju. Namun sebaliknya ia hanya memiliki kemampuan dalam downloading, baca file tertentu dan pindah direktori yang diizinkan oleh pemilik server.

b. User legal (authenticated user)
Adalah sebuah cara lain yang digunakan oleh pengguna internet dalam mengakses sebuah server dengan menggunakan FTP. Untuk dapat mengkases remote host, cara user legal (authenticated user) menuntut kita untuk memiliki sebuah account khusus yang dimiliki secara pribadi. Untuk dapat memiliki account khusus ini, seorang pengguna harus mendaftarkan diri terlebih dahulu kepada pemilik remote host tersebut. Terdapat banyak server yang memberikan fasilitas account FTP secara gratis, selain server lain yang mengharuskan pengguna untuk membeli sebuah account yang tentunya dengan fasilitas yang lebih banyak dibandingkan dengan sebuah account yang dimiliki secara gratis. Dengan menggunakan account ini, seorang pengguna memiliki hak akses yang jauh berbeda dengan seorang pengguna jenis anonymous. Selain kemampuan yang dimiliki oleh pengguna anonymous, seperti download dan berpindah dari satu direktori ke direktori lain serta kemampuan baca file tertentu, uploading, membuat sebuah direktori, menghapus file dan direktori. Hak yang dimiliki adalah hak seorang pemilik bukan seorang pengunjung biasa.

Contoh aplikasi FTP server :

a. Proftpd
b. Vsftpd
c. Wuftpd
d. IIS (didalamnya terdapat FTP Server)

Contoh aplikasi FTP client :

a. CuteFTP, Wget
b. WsFTP
c. GetRight
d. AbsoluteFTP
e. SmartFTP
f. Filezilla( Mendukung SFTP)

Jenis-Jenis Web Server

1. APACHE


Apache merupakan Aplikasi Web Server yang paling banyak digunakan saat ini, selain dapat berjalan di banyak sistem operasi seperti Windows, Linux dan lainya, Apache juga bersifat Open Source alias Gratis. Secara default Apache menggunakan Script PHP dan menggunakan MySQL sebagai Data Base nya dan kesemuanya itu dapat di gunakan secara gratis pula.

Apache di Ms Windows.
Ada beberapa Aplikasi Apache yang dapat berjalan di Windows yaitu :
- Apache2 triad
- XAMPP
- WAMPP
- dll

Apache di Linux
Di Linux pun ada beberapa Aplikasi Apache,yaitu :
- LAMPP
- XAMPP
- Atau kita bisa juga menginstall satu persatu seperti apache (http), PHP
dan mysql melalui Source code yang dapat di download di internet secara gratis.

Berikut ini merupakan kelebihan Web Server Apache :

a. Apache termasuk dalam kategori freeware.
b. Apache mudah sekali proses instalasinya jika dibanding web server lainnya seperti NCSA, IIS, dan lain-lain.
c. Mampu beroperasi pada berbagai platform sistem operasi.
d. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi.
e. Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.

Berikut ini merupakan kekurangan Web Server Apache :

a. web server Apache tidak memiliki kemampuan mengatur load seperti IIS, sehingga akan terus mem-fork proses baru hingga nilai MaxClients tercapai atau hingga batas yang diizinkan oleh OS. Ini tentunya menguntungkan penyerang karena habisnya RAM akan lebih cepat tercapai.
b. Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang dikirimkan oleh client. Ini berarti client dapat memformulasi inputnya secara hati hati untuk merusak format baris log akses.
c. Terganggunya proses upload data, yang bisa menyebabkan software salah dalam menerjemahkan ukuran data yang masuk.


2. APACHE TOMCAT


Apache tomcat adalah web server berbasis open source yang mendukung untuk penggunaan JSP (Java Server Pages). Secara default, server tomcat ini belum memiliki package admin, sehingga tidak ada akses untuk admin. Yang ada hanyalah tomcat manager untuk memdeploy aplikasi web melalui file .war dari java web.

Apache Tomcat merupakan implementasi software open source dari Java Servlet dan JavaServer Pages teknologi. Java Servlet dan JavaServer Pages spesifikasi yang dikembangkan di bawah Java Community Process.

Berikut ini merupakan kelebihan Apache Tomcat :

a. Performanya yang tinggi, stabil, memiliki banyak fitur
b. Mudah dikonfigurasi
c. Menggunakan hanya sedikit sumber daya pada server.
d. Tidak bergantung kepada thread untuk melayani client.

Berikut ini merupakan kekurangan Apache Tomcat :

a. Belum mendukung IPV6
b. Update/patch versi terbarunya lama keluar
c. Fast-CGInya tidak berfungsi maksimal
d. Pemakainya tidak sebanyak Apache atau IIS(Komunitasnya tidak sebanyak Apache atau IIS)


3. Web Server IIS



IIS atau Internet Information Services atau Internet Information Server adalah sebuah HTTP web server yang digunakan dalam sistem operasi server Windows, mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server, Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0. Layanan ini berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam lapisan aplikasi (application layer). IIS juga menjadi pondasi dari platform Internet dan Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft Commercial Internet System dan produk-produk Microsoft BackOffice lainnya.

IIS telah berevolusi semenjak diperkenalkan pertama kali pada Windows NT 3.51 (meski kurang banyak digunakan) hingga IIS versi 6.0 yang terdapat dalam Windows Server 2003. Versi 5.0 diintegrasikan dalam Windows 2000, sedangkan Windows XP Professional memiliki IIS versi 5.1. Windows NT 4.0 memiliki versi 4.01 yang termasuk ke dalam add-on Windows NT Option Pack. Dalam Windows NT 4.0 Workstation atau Windows 95/98, IIS juga dapat diinstalasikan sebagai Microsoft Personal Web Server (PWS).

Komponen pendukung IIS antara lain :

a. Protocol jaringan TCP/IP
b. Domain Name System(DNS)
c. Direkomendasikan untuk menggunakan format NTFS demi keamanan
d. Software untuk membuat situs web, salah satunya Microsoft FrontPage

Fitur-FITUR IIS adalah seperti berikut ini :

a. IIS dapat digunakan sebagai platform dimana aplikasi web berjalan. Hal itu dapat dilakukan menggunakan ASP, ASP.NET, ISAPI,CGI, Microsoft .Net Framework, VBScript, Jscript dan PHP.
b. IIS mendukung protocol HTTP, FTP, SMTP, NNTP dan SSL.
c. IIS mengizinkan aplikasi web untuk dijalankan sebagai proses yang terisolasi dalam ruangan memori terpisah untuk mencegah satu aplikasi membuat crash aplikasi lain.
d. IIS dapat diatur dengan Microsoft Management Console atau menggunakan skrip Windows Scripting Host
e. IIS mendukung bandwidth throttling yang dapat mencegah sebuah situs web memonopoli bandwidth yang tersedia.

Berikut ini merupakan kelebihan IIS :

a. Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft
b. Untuk platform .NET, user hanya bisa menggunakan IIS
c. IIS memiliki fitur URL Filtering untuk mem-filter website yang tidak diinginkan

Berikut ini merupakan kekurangan IIS :

a. Tidak gratis (web server berbayar)
b. Port 80 (Port untuk layanan web) sangat mudah diserang oleh cracker
c. Keamanan file log juga sangat mudah ditembus sehingga sistem password pun akan mudah didapatkan.



4. LIGHTTPD



Web Server yang alamat websitenya di http://lighttpd.net/ ini ditulis dalam bahasa pemrograman C. Dapat dijalankan pada sistem operasi Linux dan sistem operasi Unix-like lainnya, serta dapat pula dijalankan pada sistem operasi Windows. Lighttpd bersifat open source dan didistribusikan dengan lisensi BSD. Lighttpd mengklaim dirinya sebagai web server yang “memakan” sedikit space memori jika dibandingkan dengan web server lain. Selain itu lighttpd mempunyai kemampuan untuk mengatur cpu-load secara efektif dan beberapa fitur advance seperti FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting dan lain-lain.

Secara lengkap, fitur-fitur yang disediakan oleh lighttpd adalah sebagai berikut:

a. Dukungan load-balancing FastCGI, SCGI, dan HTTP proxy.
b. Dukungan chroot.
c. Web server berbasis select()-/poll()-/epoll()
d. Dukungan untuk skema notifikasi event yang lebih efisien seperti queue dan epol.
e. Conditional rewrites (mod_rewrite).
f. Dukungan SSL dan TLS, via OpenSSL.
g. Otentikasi terhadap sebuah server LDAP
h. Statistik RRDtool
i. Rule-based downloading dengan kemungkinan penanganan sebuah script hanya otentikasi
j. Dukungan Server Side Includes
k. Dukungan modules
l. Dukungan minimal WebDAV

Berikut ini merupakan kelebihan Lighttpd :

a. Virtual hosting yang fleksibel
b. HTTP compression menggunakan mod_compress dan mod_deflate terbaru (1.5.x)
c. Berukuran kecil (kurang dari 1 MB)
d. Desain single-process hanya dengan beberapa thread. Tidak ada proses atau thread dimulai per koneksi.
Berikut ini kekurangan Lighttpd :
a. Belum support IPV6
b. Update/patch versi terbarunya lama keluar
c. Fast-CGInya tidak berfungsi maksimal
d. Pemakainya tidak sebanyak Apache atau IIS (komunitasnya tidak
sebanyak Apache atau IIS)


5. SENDMAIL

Server email SendMail adalah sebuah server email standar yang satu paket (built-in) dengan sistem operasi Linux/Unix. SendMail ini merupakan server email yang paling dahulu muncul di antara ketiga server email. Ada banyak versi SendMail yang sudah digunakan. Versi pertama adalah 8.8.5 dan diluncurkan tanggal 21 Januari 1997 [http://www.sendmail. org].
Server email SendMail dirancang dalam sebuah program besar. Program ini menjalankan semua fungsi SendMail sebagai sebuah server email. Program besar ini sangat mudah dalam membagi data oleh bagian-bagian sistem yang berbeda. Namun, jika terjadi kesalahan fatal atau masuknya pengganggu yang merusak sistem, maka sistem akan terganggu sehingga semua fungsi server email juga ikut terganggu.

SendMail merupakan server email yang paling banyak memiliki lubang pengamanan sehingga bisa ditembus oleh kode-kode jahat. Hal ini diperkuat oleh data dari Internet Security Systems yang bekerja sama dengan Departemen of Homeland Security. Data terbaru mengatakan bahwa tanggal 3 Maret 2003, ditemukan sebuah lubang pada root SendMail untuk versi yang lebih rendah dari 8.12.8 sehingga memaksa setiap sistem pada jaringan di-upgrade ke versi 8.12.8 atau yang lebih tinggi.
Tidak itu saja lubang-lubang pengamanan yang ada pada SendMail. Masih banyak lagi lubang lain yang muncul pada setiap versi SendMail.


6. QMAIL


Server email QMail adalah sebuah server email yang harus di-install sendiri ke dalam sistem operasi Linux/Unix. QMail ini merupakan server email jawaban yang oleh pembuatnya disebut sebagai server email teraman karena sampai sekarang belum ditemukan satupun lubang pengamanan yang bisa mengganggu kinerjanya. QMail dibuat oleh Dan J. Bernstein, seorang profesor Departemen Matematika, Statistik, dan Ilmu Komputer, Universitas Illinois, Chicago. QMail sudah banyak digunakan oleh host-host ternama seperti Hotmail dan Yahoo!Mail.

Server email QMail dirancang dalam beberapa program kecil yang terhubung dalam sebuah hierarki kaku. Di sini program dalam hierarki bisa menjalankan program-program lain dalam urutan yang tetap dan membuang program itu dalam urutan jika sudah selesai. Cara ini bisa memberikan penyekatan yang lebih baik jika dibandingkan dengan SendMail, tetapi di sisi lain adanya penciptaan proses dan komunikasi antar-proses membutuhkan biaya tambahan. Biaya tambahan ini bisa ditekan dalam batasan tertentu dengan mempartisi pekerjaan menurut cara tertentu pula.

QMail diklaim sebagai server email yang paling aman karena tidak ditemukannya lubang pengamanan yang bisa diterobos oleh pihak-pihak penyerang hingga kini.

Berikut adalah pengamanan yang terdapat pada QMail:

a. Secara optional dapat menambahkan deskripsi header X-Qmail-Scanner untuk setiap pesan e-mail yang telah melalui pemeriksaan.
b. Pesan e-mail yang mengandung virus akan dipindahkan kedalam
direktori mailder, agar selanjutnya pembacaan pesan tersebut dapat dilakukan oleh pihak yang tepat.
c. Dapat diintegraskan dengan spamAssasins, sehingga dapat melakukan Anti Spamming yang kompherensif.
d. Mem-block alamat e-mail berdasarkan tipe file attachment-nya, atau dapat juga berdasarkan header pesan tertentu di dalam e-mail tersebut, misalnya : file attachment berekstensi *.mp3, *.exe, atau yang mempunyai subyek : ILOVEYOU.


7. POSTFIX


Server email Postfix adalah sebuah server email yang dikembangkan sebagai pengganti SendMail dan bisa dijalankan dengan baik di sistem operasi Unix dan Max O/S X. Postfix ini dibuat oleh Wietse Venema, seorang ahli pengamanan (security specialist) saat bekerja sebagai peneliti di IBM. Postfix merupakan versi yang dibagikan secara gratis dari perusahaan email komersial IBM, Secure Mailer [http://www.daily_daemonnews.org/ view_story.php3]. Pertama kali dibuat tahun 1998 dan menjadi populer karena mudah mendapatkan kode programnya dan dijalankan dalam sistem operasi terbuka. Postfix dipasarkan mulai tanggal 22 Januari 1999. Server email Postfix dirancang dalam beberapa program kecil. Proses-proses yang ada bersifat semi-tetap. Proses-proses saling bekerja sama dalam melakukan task dalam sebuah kerja sama sejajar, bukan dalam bentuk hubungan parent-child. Di samping itu, Postfix mempunyai pelayanan untuk setiap program kecilnya sehingga tidak perlu mengeluarkan biaya untuk membentuk pelayanan itu.

Server email Postfix adalah sebuah server email yang paling muda di antara ketiga server email yang dibahas dalam makalah ini. Postfix dianggap sebagai MTA yang jauh lebih aman daripada SendMail dan lebih cepat daripada QMail.

Pengamanan yang ada pada server email Postfix ini adalah :

1. Hak-hak istimewa terbatas
Hampir semua program daemon Postfix bisa dijalankan dengan hak istimewa terbatas yang tetap dalam lingkungan chroot. Hal ini sangat mendukung untuk program-program yang muncul dalam jaringan: server SMTP dan client SMTP. Walaupun tidak ada jaminan kerja sama dengan sistem, fitur ini tetap bisa menambah hambatan bagi pengamanan sistem meskipun sedikit.

2. Penyekatan
Postfix menggunakan proses-proses terpisah untuk menyekat kejadian satu sama lain. Hal ini terlihat dari tidak adanya jalur langsung dari jaringan ke program penyebaran pengamanan lokal (security-sensitive local delivery programs) sehingga pengganggu harus melewati banyak program lain dulu. Di sini ada beberapa bagian Postfix yang bersifat banyak proses (multi-threaded). Akan tetapi, semua program yang berhubungan dengan dunia luar tetap bersifat satu proses (single-threaded). Proses-proses terpisah ini memberikan penyekatan yang lebih baik daripada banyaknya proses dalam satu ruang alamat yang dibagi.

3. Lingkungan yang terkontrol
Tidak ada program pengantaran email yang berjalan di bawah kendali proses pengguna. Sebagai gantinya, program-program Postfix berjalan dalam sebuah daemon master yang tetap yang berjalan dalam sebuah lingkungan yang terkendali, tanpa adanya hubungan parent-child dengan proses pengguna. Keuntungannya, pendekatan ini bisa menurunkan penggunaan atribut-atribut proses UNIX/Linux yang lain, sinyal, pembukaan file-file, variabel lingkungan sehingga sistem UNIX melewati kemungkinan penurunan parent yang berbahaya ke child.

4. Set-uid
Semua program Postfix diatur sebagai set-uid. Konsep uid ini muncul karena adanya kesalahan pada UNIX. Awalnya, set-uid dan set-gid diharapkan memberikan pengaruh yang bagus pada UNIX, tetapi yang didapatkan malah sebaliknya. Setiap kali program baru dimasukkan ke UNIX, set-uid selalu menimbulkan masalah pengamanan seperti program shared libraries, sistem file /proc, dan dukungan beragam bahasa. Hal ini dikarenakan set-uid tidak mampu memperkenalkan fitur-fitur tersebut. Awalnya, direktori antrian