tugas 2 jaringan komputer

2
Nama Anggota Kelompok: Tusty Nadia Maghfira 135150200111085 Amirrulloh Acmad K A 135150201111117 Tugas 2 Jaringan Komputer 1. Bacalah Spesifikasi HTTP/1.1 (RFC 2616). a. Jelaskan mekanisme yang dipergunakan untuk pensinyalan antara klien dengan server untuk mengindikasikan bahwa koneksi persisten telah ditutup. Dapatkah klien, server atau keduanya memberikan sinyal untuk menutup koneksi? b. Jenis layanan enkripsi apa yang disediakan oleh HTTP? c. Dapatkan klien membuka tiga atau lebih koneksi simultan dengan sebuah server? d. Baik server maupun klien dapat menutup koneksi transport diantara mereka, jika salah satu mendeteksi koneksinya tidak aktif untuk beberapa waktu. Apakah dimungkinkan salah satu sisi yang lebih dahulu menutup koneksi sementara sisi yang lain sedang melakukan pengiriman data? Jelaskan bagaimana mekanismenya. Jawab: a. A significant difference between HTTP/1.1 and earlier versions of HTTP is that persistent connections are the default behavior of any HTTP connection. That is, unless otherwise indicated, the client SHOULD assume that the server will maintain a persistent connection, even after error responses from the server. Persistent connections provide a mechanism by which a client and a server can signal the close of a TCP connection. This signaling takes place using the Connection header field (section 14.10). Once a close has been signaled, the client MUST NOT send any more requests on that connection. b. HTTP sebenarnya tidak menyediakan enkripsi. HTTPs yang menyediakan layanan security (enkripsi) c. Dari RFC , disarankan bahwa hanya 2 atau kurang koneksi simultan dibuka pada server . Jadi secara teknis 3 atau lebih bisa terbuka, tapi tidak dianjurkan karena dapat mengakibatkan server down. d. Hal ini dimungkinkan untuk satu sisi untuk menutup sambungan sementara sesuatu yang sedang dikirim , jika klien dan server tidak dalam komunikasi . Sambungan harus dapat membuka kembali jika data ini sedang dikirim . Menurut RFC 8.1.2.1 , " semua pesan pada sambungan harus memiliki panjang pesan didefinisikan diri . " Ini berarti bahwa tidak hanya saran , tapi persyaratan untuk panjang pesan untuk diketahui dalam hubungan ini . 2. Bacalah spesifikasi HTTPS (RFC 2660) (a) Jelaskan perbedaan dengan HTTP (b) Jelaskan mekanisme pengaman yang dipergunakan dalam protokol HTTPS

Upload: tusty-nadia-maghfira

Post on 14-Nov-2015

214 views

Category:

Documents


1 download

DESCRIPTION

computer science

TRANSCRIPT

  • Nama Anggota Kelompok:

    Tusty Nadia Maghfira 135150200111085

    Amirrulloh Acmad K A 135150201111117

    Tugas 2 Jaringan Komputer

    1. Bacalah Spesifikasi HTTP/1.1 (RFC 2616).

    a. Jelaskan mekanisme yang dipergunakan untuk pensinyalan antara klien dengan server untuk

    mengindikasikan bahwa koneksi persisten telah ditutup. Dapatkah klien, server atau keduanya

    memberikan sinyal untuk menutup koneksi?

    b. Jenis layanan enkripsi apa yang disediakan oleh HTTP?

    c. Dapatkan klien membuka tiga atau lebih koneksi simultan dengan sebuah server?

    d. Baik server maupun klien dapat menutup koneksi transport diantara mereka, jika salah satu

    mendeteksi koneksinya tidak aktif untuk beberapa waktu. Apakah dimungkinkan salah satu sisi

    yang lebih dahulu menutup koneksi sementara sisi yang lain sedang melakukan pengiriman data?

    Jelaskan bagaimana mekanismenya.

    Jawab:

    a. A significant difference between HTTP/1.1 and earlier versions of HTTP is that persistent

    connections are the default behavior of any HTTP connection. That is, unless otherwise

    indicated, the client SHOULD assume that the server will maintain a persistent connection,

    even after error responses from the server. Persistent connections provide a mechanism by

    which a client and a server can signal the close of a TCP connection. This signaling takes place

    using the Connection header field (section 14.10). Once a close has been signaled, the client

    MUST NOT send any more requests on that connection.

    b. HTTP sebenarnya tidak menyediakan enkripsi. HTTPs yang menyediakan layanan security

    (enkripsi)

    c. Dari RFC , disarankan bahwa hanya 2 atau kurang koneksi simultan dibuka pada server .

    Jadi secara teknis 3 atau lebih bisa terbuka, tapi tidak dianjurkan karena dapat

    mengakibatkan server down.

    d. Hal ini dimungkinkan untuk satu sisi untuk menutup sambungan sementara sesuatu yang

    sedang dikirim , jika klien dan server tidak dalam komunikasi . Sambungan harus dapat

    membuka

    kembali jika data ini sedang dikirim . Menurut RFC 8.1.2.1 , " semua pesan pada sambungan

    harus memiliki panjang pesan didefinisikan diri . " Ini berarti bahwa tidak hanya saran , tapi

    persyaratan untuk panjang pesan untuk diketahui dalam hubungan ini .

    2. Bacalah spesifikasi HTTPS (RFC 2660)

    (a) Jelaskan perbedaan dengan HTTP

    (b) Jelaskan mekanisme pengaman yang dipergunakan dalam protokol HTTPS

  • (c) Bagaimana mekanisme pembentukan hubungan dan penghentian hubungan antara klien dan

    server menggunakan HTTPS

    Jawab:

    a. Https memiliki fungsi keamanan yang lebih dibandingkan dengan Http. Ketika ingin

    mengakses suatu browser dan keamanan yang lebih terjaga tentu https lah pilihannya,

    namun jika menggunakan http irnformasi yang dikirimkan kepada pihak kedua, yaitu

    website yang tertera akan sangat mudah diambil alih oleh pihak ketiga. Ini dikarenakan

    https bekerja dengan transmisi interaksi yang normal, sedangkan http melalui system

    terenkripsi.

    Perbedaan lainnya terdapat pada penggunaan port default. Jika pada http menggunakan

    port default dengan angka 80, maka https menggunakan port default dengan angka 443.

    Dengan penggunaan kode yang berbeda tentu tingkat keamanan kedua kode protocol

    tersebut sangat berbeda.

    b. SSL beroperasi pada layer transpor, menciptakan saluran enkripsi yang aman untuk data. SSL

    menjadi perantara antara pemakai dengan protokol HTTP dan menampilkan HTTPS kepada

    pemakai.

    c. ketika kita mengetikkan suatu alamat atau URL pada internet browser maka web browser

    akan mengirimkan perintah HTTPS ke web server. Web server kemudian akan menerima

    dan mendekripsi perintah ini dan melakukan aktivitas atau memproses data sesuai dengan

    perintah yang diminta oleh web browser dengan pengenkripsian terlebih dahulu sebelum

    dikirim ke web browser. Hasil aktivitas/data tadi akan dikirimkan kembali ke web browser

    untuk ditampilkan kepada kita.