Thursday, October 21, 2010

1 Jawaban soal internet bab3

1. Jelaskan tentang RFC 1945 dan RFC 2616 tentang HTTP !

Jawab :

Protokol HTTP didefinisikan oleh Tim Berners-Lee dalam RFC 1945 versi 1.0 dan digunakan sejak tahun 1990. Versi HTTP terbaru adalah HTTP versi 1.1 dengan standar RFC 2616. HTTP merupakan implementasi dari protokol TCP. Pada HTTP terdapat tiga jenis hubungan dengan perantara: proxy, gateway, dan tunnel. Proxy bertindak sebagai agen penerus, menerima request dalam bentuk URI (Uniform Request Identifier) mutlak, mengubah format request dan mengirimkan request ke server yang ditunjukan oleh URI. Gateway berfungsi sebagai agen penerima dan menerjemahkan request ke protokol server yang dilayaninya. Tunnel bertindak sebagai titik relay antara dua hubungan HTTP tanpa mengubah request dan response HTTP. Tunnel digunakan jika komunikasi perlu melalui sebuah perantara dan perantara tersebut tidak mengetahui isi pesan dalam hubungan tersebut.

Perbedaan antara HTTP versi 1.0 dan 1.1 adalah penggunaan hubungan persistent (hubungan secara terus menerus). HTTP/1.0 membuka koneksi untuk tiap permintaan satu URI, sedangkan HTTP/1.1 dapat menggunakan sebuah koneksi TCP untuk beberapa permintaan URI (persistent) dengan perintah “Connection: keep-Alive”, kecuali jika client menyatakan tidak hendak menggunakan hubungan persistent dengan perintah “Connection: close”. HTTP menggunakan port default 80, namun dapat diganti menjadi 1023-65535.

2. Jelaskan apa yang dimaksud dengan cURL, Wget !

Jawab :

cURL

merupakan library PHP untuk melakukan posting dataXML. Hanya dengan membuat file XMLnya, kemudian menentukan URL yang akan kita tuju dan mengatur portnya. Di bawah ini merupakan script dengan menggunakan Curl :


$xml = ""
.""
."INI DATAKU"
."";
$url ='http://www.tujuan.com/direktori/filetujuan.php';
$port = 80;
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_PORT, $port);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
$data = curl_exec($ch);
curl_close($ch);
return $data;
?>

Wget

Merupakan sebuah tool download pada linux. Wget merupakan salah satu cara untuk mendownload melalui terminal. Keunggulan/Kelebihan yang dimiliki wget :

-Gratis.

-Non interaktif

-Mirorring

-Resume

-Dukungan ekstensifile

3. Jelaskan tentang protocol SSH lengkapilah dengan RFC tentang protocol ini !

Jawab :

Secure Shell atau SSH adalah protokol jaringan yang memungkinkan pertukaran data melalui saluran aman antara dua perangkat jaringan. Terutama banyak digunakan pada sistem berbasis Linux dan Unix untuk mengakses akun shell, SSH dirancang sebagai pengganti Telnet dan shell remote tak aman lainnya, yang mengirim informasi, terutama kata sandi, dalam bentuk teks sederhana yang membuatnya mudah untuk dicegat. Enkripsi yang digunakan oleh SSH menyediakan kerahasiaan dan integritas data melalui jaringan yang tidak aman seperti Internet.

SSH-2 protokol memiliki arsitektur internal (didefinisikan dalam RFC 4.251) pada lapisan terpisah dengan baik. Yaitu:

· Lapisan transportasi (RFC 4253). Lapisan ini menangani pertukaran kunci awal dan server otentikasi dan set up enkripsi, kompresi dan integritas verifikasi. Lapisan ini memperlihatkan ke lapisan atas sebuah antarmuka untuk mengirim dan menerima paket teks terang hingga masing-masing 32.768 byte (atau lebih yang diperbolehkan oleh implementasi). Lapisan transportasi juga mengatur ulang pertukaran kunci, biasanya setelah 1 GB data yang ditransfer atau setelah 1 jam telah berlalu, tergantung mana yang lebih cepat.

· Lapisan otentikasi pengguna (RFC 4252). Lapisan ini menangani otentikasi klien dan menyediakan sejumlah metode otentikasi. Otentikasi client-driven: ketika seseorang diminta untuk memasukkan password, mungkin diminta oleh klien SSH, bukan servernya. Server hanya menanggapi permintaan otentikasi klien.

· Lapisan koneksi. Lapisan ini mendefinisikan konsep kanal, kanal permintaan dan permintaan global menggunakan layanan yang disediakan SSH. Sebuah koneksi SSH dapat melayani beberapa kanal secara bersamaan, masing-masing mentransfer data dalam dua arah. Permintaan kanal tersebut digunakan untuk menyambungkan saluran data spesifik secara out-of-band, seperti perubahan ukuran jendela terminal atau exit code dari sebuah proses server-side.

· SSHFP DNS record (RFC 4255) menyediakan sidik jari kunci publik untuk membantu memverifikasi keaslian host.

4. Jelaskan tentang Telnet !

Jawab :

Telnet adalah perangkat lunak yang didesain untuk mengakses remote-host dengan terminal yang berbasis teks, misalnya dengan emulasi VT100. Penggunaan Telnet sangat rawan dari segi sekuriti. Saat ini penggunaan Telnet telah digantikan oleh protokol SSH dengan tingkat keamanan yang lebih baik.

5. Jelasan tentang protocol SSL berikut RFC tentang protocol tersebut !

Jawab :

SSL (Secure Socket Layer) adalah mekanisme yang digunakan oleh web server untuk mengacak atau meng-enkripsi data supaya tidak dapat dibajak oleh user Internet lain. SSL merupakan mekanisme untuk mengamankan jaringan pada layer (level) socket. SSL dapat digunakan untuk Web server, POP, IMAP, dan SMTP.

RFC yang digunakan adalah RFC 2821, RFC 3501 , dan RFC 3501.

6. Apa yang anda ketahui dengan istila erikut MIME, dan carilah data tentang W3C dan IETF !

Jawab

· MIME

Multi Purpose Internet Mail Extensions. Ekstensi email yang diciptakan untuk mempermudah pengiriman berkas melalui attachment pada email.

· W3C

W3C membangun berbagai infrastruktur untuk keperluan data yang bisa lebih dipahami mesin. Beberapa komponen yang telah dibangun di antaranya adalah RDF (Resource Description Framework) serta OWL (Ontology Web Language). Tentu saja komponen utama ini juga berdasarkan pada komponen lainnya yang telah dibangun oleh W3C yaitu XML (Extensible Markup Language) serta URI (Uniform Resource Identifier) maupun HTTP (Hypertext Transfer Protocol). Membangun suatu semantic web pada dasarnya merupakan proses untuk mendefinisikan data agar bisa bermakna dan bisa dipahami oleh mesin.

Document representation merupakan standarstandar yang dibuat oleh W3C

untuk keperluan representasi dokumen. Jika pada web tradisional hanya sebatas pada HTML dan CSS, maka W3C sebenarnya telah mengembangkan berbagai standar untuk keperluan representasi dokumen. Diantaranya adalah bahasa markup untuk keperluan musik, matematika, dan lainlain.

· IETF

Internet Engineering Task Force (disingkat IETF), merupakan sebuah organisasi yang menjaring banyak pihak (baik itu individual ataupun organisasional) yang tertarik dalam pengembangan jaringan komputer dan Internet. Organisasi ini diatur oleh IESG (Internet Engineering Steering Group), dan diberi tugas untuk mempelajari masalah-masalah teknik yang terjadi dalam jaringan komputer dan Internet, dan kemudian mengusulkan solusi dari masalah tersebut kepada IAB (Internet Architecture Board). Pekerjaan IETF dilakukan oleh banyak kelompok kerja (disebut sebagai Working Groups) yang berkonsentrasi di satu bagian topik saja, seperti halnya keamanan, routing, dan lainnya. IETF merupakan pihak yang mempublikasikan spesifikasi yang membuat standar protokol TCP/IP.

7. Jelaskan tentang DHCP,NNTP, RIP, ATM (Asynchronous Transfer Mode), Fast Infrared Protocol, LDAP,HTTP, HTTPS, FTP, dan RARP

Jawab :

· DHCP

DHCP (Dynamic Host Configuration Protocol) adalah protokol yang berbasis arsitektur client/server yang dipakai untuk memudahkan pengalokasian alamat ip dalam satu jaringan. Sebuah jaringan lokal yang tidak menggunakan DHCP harus memberikan alamat IP kepada semua komputer secara manual. Jika DHCP dipasang di jaringan lokal, maka semua komputer yang tersambung di jaringan akan mendapatkan alamt ip secara otomatis dari server DHCP. Selain alamat IP, banyak parameter jaringan yang dapat diberikan oleh DHCP, seperti default gateway dan DNS server.

· NNTP

Network News Transfer Protocol. protokol yang digunakan untuk mengakses atau transfer artikel yang diposkan di Usenet news. Program pembaca news (news reader) menggunakan protokol ini untuk mengakses news. NNTP bekerja di atas protokol TCP/IP dengan menggunakan port 119.

· RIP

RIP (Routing Information Protocol) merupakan protokol routing yang paling umum dijumpai karena biasanya sudah included dalam sebuah sistem operasi, biasanya unix atau novell. RIP memakai metode distance-vector algoritma. Algoritma ini bekerja dengan menambahkan satu angka metrik kepada ruting apabila melewati satu gateway. Satu kali data melewati satu gateway maka angka metriknya bertambah satu ( atau dengan kata lain naik satu hop ). RIP hanya bisa menangani 15 hop, jika lebih maka host tujuan dianggap tidak dapat dijangkau.

· ATM (Asynchronous Transfer Mode)

ATM adalah singkatan dari Asynchronous Transfer Mode (ATM) yaitu sebuah protokol jaringan yang mentransmisikan pada kecepatan 155 Mbps atau lebih . ATM mentarnsmisikan data kedalam satu paket dimana pada protokol yang lain mentransfer pada besar-kecilnya paket. ATM mendukung variasi media seperti video, CD-audio, dan gambar. ATM bekerja pada model topologi Bintang, dengan menggunakan Kabel fiber optic ataupun kabel twisted pair . ATM pada umumnya digunakan untuk menghubungkan dua atau lebih LAN . dia juga banyak dipakai oleh Internet Service Providers (ISP) untuk meningkatkan kecepatan akses Internet untuk klien mereka.


ATM beroperasi mulai dari 25 MBps sampai 622 MBps. ATM adalah suatu bentuk teknologi paket switching yang menggunakan sel data dengan panjang tetap (53 byte) pada sirkuit virtual. Dengan ukuran sel data yang tetap dan kecil, memungkinkan switching pada kecepatan dengan throughput tinggi. Dengan delay yang sangat kecil dan waktu interval yang tetap antar sel data, memungkinkan aplikasi suara dan video dikirim lewat LAN dan berbagai jenis tipe data yang berbeda digabungkan dalam network yang sama. Walaupun ATM tidak mencapai kecepatan Gigabit di atas network, feature delay dan waktu interval menjadikannya teknologi potensial untuk LAN kecepatan tinggi membawa aplikasi multimedia.

· Fast Infrared Protocol

Fitur redundansi server tunggal LANE yang menciptakan toleransi terhadap kesalahan dengan menggunakan mekanisme dan protokol LANE. FSSRP berbeda dari LANE FSSRP, yaitu semua yang menyusun LANE server pada Emulated LAN (ELANE) selalu aktif.

· LDAP

LDAP (Lightweight Directory Access Protocol) adalah protocol perangkat lunak untuk memungkinkan semua orang mencari resource organisasi, perorangan, dan lainnya seperti file atau printer di dalam jaringan baik di internet atau intranet. Protocol LDAP membentuk sebuah directory yang berisi pohon hierarchy yang memiliki cabang, mulai dari Negara (countries), organisasi, departemen sampai dengan perorangan. Dengan menggunakan LDAP, seseorang dapat mencari informasi mengenai ornag lain tanpa mengetahui lokasi orang yang akan dicari itu

· HTTP

HTTP (HypertextTransfer Protocol) adalah protocol yang digunakan untuk mentransfer document dalam bentuk World Wide Web (WWW). Protocol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai tipe document.

HTTP adalah sebuah protocol yang meminta/ menjawab antara client dan server. Sebuah client HTTP seperti web browser, biasanya emulai permintaan dengan mbuat hubungan TCP/IP ke port tertentu di rumah yang jauh (biasanya port 80). Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim code permintaan (request), seperti “GET/HTTP/1.1” (yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan MIME yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikuti dengan badan dari data tertentu. Beberapa kepala (header) juga bebas ditulis atau tidak, sementara lainnya (seperti tuan rumah), diperlukan oleh protocol HTTP/1.1. Begitu menerima kode permintaan (dan pesan, bila ada). Server mengirim kembali kode jawaban, seperti “2000K”, dan sebuah pesan yang diminta, dan sebuah pesan error atau pesan lainnya.

· HTTPS

HTTPS adalah versi aman dari HTTP, protocol komunikasi dari Worl Wide Web. Ditemukan oleh Netscape Communication Corporation untuk menyediakan autentifikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris.

Selain mengunakan komunikasi plain text, HTTPS menyandikan data sesi menggunakan protocol SSL (Secure Socket Layer) atau protocol TLS (transport Layer Security). Kedua protocol tersebut memberikan perlindungan yang memadai dari serangan eavesdroppers, dan man in the middle attacks. Pada umumnya port HTTPS adalah 443.

Tingkat keamanan tergantung pada ketepatan dalam mengimplementasikan pada browser web dan perangkat lunak server dan didukung algoritma penyandian aktual.

Oleh sebab itu, pada halaman web digunakan HTTPS, dan URL, yang digunakan dimulai dengan “https://” bukan dengan “http://”.

· FTP

File Transfer Protocol. Protokol standar untuk kegiatan lalu-lintas file (upload maupun download) antara dua komputer yang terhubung dengan jaringan internet. Sebagian sistem FTP mensyaratkan untuk diakses hanya oleh mereka yang memiliki hak untuk itu dengan mengguinakan login tertentu. Sebagian lagi dapat diakses oleh publik secara anonim. Situs FTP semacam ini disebut Anonymous FTP.

· RARP

RARP (Reverse Address Resolution Protocol) adalah protokol dalam jaringan yang didefenisikan dalam RFC 903 untuk penyediaan fungsi yang kebalikan dari Address Resolution Protocol. RARP melakukan melakukan pemetaan dari sebuah perangkat keras (MAC Address) menjadi sebuah internet address. Protokol ini digunakan terutama untuk diskless node, ketika inisialisasi awal sistem untuk menemukan internet addressnya.

1 comments:

Lilis Seprihatini said...

Waaa Masss makasihhhh ini membantu banget di makulnya pak Budi hehe :3 coba ada semunya :v

Post a Comment