M. Sandy Anshori 145150300111061 TKOMA Bab2

download M. Sandy Anshori 145150300111061 TKOMA Bab2

of 12

Transcript of M. Sandy Anshori 145150300111061 TKOMA Bab2

  • 8/17/2019 M. Sandy Anshori 145150300111061 TKOMA Bab2

    1/12

    LABORATORIUM JARINGAN KOMPUTER 

    PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER 

    UNIVERSITAS BRAWIJAYA 

     Nama : M. Sandy Anshori

     NIM : 145150300111061

    Kelas : Teknik Kompuer ! A"a# : II $ %ASA& '(M&)*&AMAN +A&IN*AN K)M',T(& 

    +enis Tu-as : aihan 'rakikum

    Asisen : /rondy /ernanda /erdiyano

      Adi Ilmaan

    2.3.2

    1. Jelaskan apa yang terjadi ketika program server-tcp dijalankan?

    Ketika Program server-tcp.py dijalankan maka akan dibuat sebuah server yangsiap menerimamasukan dari client yang ada atau yang terhubung dengannya.

    2. Pada baris program server-tcp jelaskan maksud dari masing-masing baris.

    !rom socket import " ##memasukkan python socket library

    serverPort $ 12%%% ##port yang digunakan 12%%%

    server&ocket $ socket'()*+,&/0K*&( ##mebuat socket untuk server

    server&ocket.bind''45serverPort ##membuat alamat 0P halaman utamaserver&ocket.listen'1 ##server mendengar permintaan yang datang dari 0P

    print 4he server is ready to receive5 ##perintah cetak

    6hile 17 ##melakukan looping

    connection&ocket addr $ server&ocket.accept' ##server menunggu untukmenerima permintaanmasuk

    sentence $ connection&ocket.recv'1%28 ##membaca bytes dari socket

    capitali9ed&entence $ sentence.upper' ##mengambil pesan socket

    connection&ocket.send'capitali9ed&entence ##mengirim pesan socket kepadaklienconnection&ocket.close' ##menutup koneksi klien tetapi bukan halaman utama

    3. Jelaskan apa yang terjadi ketika program klien-tcp dijalankan?

    Ketika Program client-tcp.py dijalankan maka akan dibuat sebuah klien yangsiap mengirimkan data

    yang nantinya akan ditangkap oleh server. :an pada server muncul pesan yangterdapat pada klien.

  • 8/17/2019 M. Sandy Anshori 145150300111061 TKOMA Bab2

    2/12

    LABORATORIUM JARINGAN KOMPUTER 

    PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER 

    UNIVERSITAS BRAWIJAYA 

    :ata yang dikirimkan melalui protokol 0P proses three 6ay handshakesehingga data yang

    dikirimkan pasti reliable.

    8. Pada baris program klien-tcp jelaskan maksud dari masing-masing baris.

    !rom socket import " ##memasukkan python socket library

    server,ame $ 41%.%.2.1;5 ##deklarasi nama server yang akan dihubungkandengan klienserverPort $ 12%%% ##port yang digunakan 12%%%

    client&ocket $ socket'()*+, &/0K*&( ##membuat socket untuk klien

    client&ocket.connect''server,ameserverPort ##menghubungkan socket pada

    klien ke serversentence $ ra6*input'4+nput lo6ercase sentence7 hallo5 ##membaca pesansocketclient&ocket.send'sentence ##mengirim pesan socket klien kepada server

    modi(&(dengan tulisan yangsama namun !ont berupa uppercase.

    2.8.2

    1. Jelaskan apa yang terjadi ketika program server-udp dijalankan?

    Ketika Program server-udp.py dijalankan maka akan dibuat sebuah server yangsiap menerima

  • 8/17/2019 M. Sandy Anshori 145150300111061 TKOMA Bab2

    3/12

    LABORATORIUM JARINGAN KOMPUTER 

    PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER 

    UNIVERSITAS BRAWIJAYA 

    masukan dari client yang ada. >:P disini hanya menyediakan unreliabletrans!er dari kelompokbyte 'datagram antara klien dengan server.

    2. Pada baris program server-udp jelaskan maksud dari masing-masing baris.

  • 8/17/2019 M. Sandy Anshori 145150300111061 TKOMA Bab2

    4/12

    LABORATORIUM JARINGAN KOMPUTER 

    PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER 

    UNIVERSITAS BRAWIJAYA 

    !rom socket import " ##memasukkan python socket library

    serverPort $ 12%%% ##menggunakan port 12%%%server&ocket $ socket'()*+, &/0K*:( ##membuat socket server >:P

    server&ocket.bind''@@ serverPort ##membuat alamat >:P halaman utama

    print Ahe server is ready to receiveB ##perintah mencetak pesan

    6hile 17 ##perintah looping

    message client(ddress $ server&ocket.recv!rom'2%8= ##membaca bytes >:Pserver socketmodi:Pmenyediakan unreliable trans!er dari kelompok byte'datagram antara kliendengan server.

    8. Pada baris program klien-udp jelaskan maksud dari masing-masing baris.

    !rom socket import " ##memasukkan python socket library

    server,ame $ 51%.%.2.1;5 ##deklarasi nama server yang akan dihubungkandengan klienserverPort $ 12%%% ##menggunakan port 12%%%

    client&ocket $ socket'()*+, &/0K*:( ##membuat socket >:P untukklienmessage $ ra6*input'5+nput lo6ercase sentence7 5 ##membuat sebuah pesandalam socketclient&ocket.sendto'message'server,ame serverPort ##melampirkan namaserver dan portuntuk mengirim pesan

    modi

  • 8/17/2019 M. Sandy Anshori 145150300111061 TKOMA Bab2

    5/12

    LABORATORIUM JARINGAN KOMPUTER 

    PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER 

    UNIVERSITAS BRAWIJAYA 

    ;. (pa yang terjadi ketika program klien-udp dan server-udp dijalankan secarabersamaan dan apayang terjadi ketika pada klien-udp menuliskan kata halo?

  • 8/17/2019 M. Sandy Anshori 145150300111061 TKOMA Bab2

    6/12

    LABORATORIUM JARINGAN KOMPUTER 

    PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER 

    UNIVERSITAS BRAWIJAYA 

    Ketika program dijalankan secara bersamaan maka sisi server akanmemunculkan tulisan server isready to receive dan server akan menerima semua masukan dari klien.Kemudian pada sisi klienakan muncul tulisan input lo6ercase sentence. Ketika kita memasukan tulisanke sisi server makaotomatis pada sisi server juga akan tertulis hal yang sama. &ehingga ketika kitamenuliskan katahalo pada klien maka diserver juga akan muncul tulisan yang sama.

  • 8/17/2019 M. Sandy Anshori 145150300111061 TKOMA Bab2

    7/12

    LABORATORIUM JARINGAN KOMPUTER 

    PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER 

    UNIVERSITAS BRAWIJAYA 

  • 8/17/2019 M. Sandy Anshori 145150300111061 TKOMA Bab2

    8/12

    LABORATORIUM JARINGAN KOMPUTER 

    PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER 

    UNIVERSITAS BRAWIJAYA 

     Nama : M. Sandy Anshori

     NIM : 145150300111061

    Kelas : Teknik Kompuer ! A

    "a# : II $ %ASA& '(M&)*&AMAN +A&IN*AN K)M',T(& 

    +enis Tu-as : Tu-as 'rakikum

    Asisen : /rondy /ernanda /erdiyano

      Adi Ilmaan

     0P

    !rom socket import " ##memasukkan python socket library

    serverPort $ 12%%% ##port yang digunakan 12%%%

    server&ocket $ socket'()*+,&/0K*&( ##mebuat socket untuk server

    server&ocket.bind''45serverPort ##membuat alamat 0P halaman utama

    server&ocket.listen'1 ##server mendengar permintaan yang datang dari 0P

    print 4he server is ready to receive5 ##perintah cetak

    6hile 17 ##melakukan looping

    connection&ocket addr $ server&ocket.accept' ##server menunggu untukmenerima permintaanmasuk

    sentence $ connection&ocket.recv'1%28 ##membaca bytes dari socketi!'sentence$$@18;1;%3%%111%C1@7 ##kondisi jika isi socket sesuai

    connection&ocket.send'@. &andy (nshori@ ##pesan yang dikirim jika isi socketsesuaielse7 ##kondisi jika isi socket tidak sesuai

    connection&ocket.send'@aa! anda tidak dikenal@ ##pesan yang dikirim jika isisocket tidak sesuaiconnection&ocket.close' ##menutup koneksi klien tetapi bukan halaman utama

    >:P

    !rom socket import " ##memasukkan python socket library

    serverPort $ 12%%% ##menggunakan port 12%%%

    server&ocket $ socket'()*+, &/0K*:( ##membuat socket server >:P

    server&ocket.bind''@@ serverPort ##membuat alamat >:P halaman utama

    print Ahe server is ready to receiveB ##perintah mencetak pesan

  • 8/17/2019 M. Sandy Anshori 145150300111061 TKOMA Bab2

    9/12

    LABORATORIUM JARINGAN KOMPUTER 

    PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER 

    UNIVERSITAS BRAWIJAYA 

    6hile 17 ##perintah looping

    message client(ddress $ server&ocket.recv!rom'2%8= ##membaca bytes >:Pserver socketi!'message$$@18;1;%3%%111%C1@7 ## kondisi jika isi socket sesuai

    server&ocket.sendto'@. &andy (nshori@ client(ddress ##mengirim pesan jikakondisi sesuaielse7 ## kondisi jika isi socket tidak sesuai

    server&ocket.sendto'@aa! anda tidak dikenal@ client(ddress ##mengirim pesan jika kondisi tidaksesuai

  • 8/17/2019 M. Sandy Anshori 145150300111061 TKOMA Bab2

    10/12

    LABORATORIUM JARINGAN KOMPUTER 

    PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER 

    UNIVERSITAS BRAWIJAYA 

     Nama : M. Sandy Anshori

     NIM : 145150300111061

    Kelas : Teknik Kompuer ! A

    "a# : II $ %ASA& '(M&)*&AMAN +A&IN*AN K)M',T(& 

    +enis Tu-as : Kesimpulan

    Asisen : /rondy /ernanda /erdiyano

      Adi Ilmaan

    1. 0P merupakan kepanjangan dari Aransmission 0ontrol ProtocolB yaknisejenis protokol yangmenopang sekumpulan komputer untuk bertukar data dan berkomunikasi padasuatu jaringan'net6ork. +ni seringkali dipakai untuk menyokong aplikasi yang memerlukankeandalan data agarberjalan lancar. Derdasarkan hasil pengamatan secara mendasar 0P bekerjamenurut konsepkoneksi yang menjamin proses pengiriman serta penerimaan data berjalansecara teratur dan lebihdiandalkan. ugasnya memecah atau mengelompokkan data menjadi paket-paket yang teratur. 0Pmemastikan pengiriman data tidak terlalu cepat tetapi ada jaminan koneksiinternet atau net6orkbisa mengatasinya. Keunggulan 0P terletak pada kemudahan penggunaantermasuk kegiatan

    trans!er paket data.

    >:P merupakan kepanjangan kata dari A>ser :atagram ProtocolB yakni bagianprotokol lapisan

     0P#+P yang menunjang komunikasi unreliable 'tidak handal danconnectionless 'tanpa koneksi.Derdasarkan cara operasi >:P tidak mengusung konsep koneksi sehinggaharus tersediapembuatan kode sendiri. idak menjamin proses pengiriman serta penerimaandata teratur danhandal mungkin saja terduplikat. Proses pemecahan data serta pengirimandilakukan secara

    manual dan harus ada kepastian. +tulah yang menjadi apa perbedaan 0P dan>:P.2. &ocket adalah inter!ace pada jaringan yang menjadi titik komunikasiantarmesin pada +nternetProtocol dan port adalah sebuah koneksi data virtual yang digunakan aplikasiuntuk bertukar datasecara langsungsebuah koneksi data virtual yang digunakan aplikasi untukbertukar data secaralangsung.

    Eell-kno6n Port7 yang pada a6alnya berkisar antara % hingga 2;; tapikemudian diperlebar untuk

    mendukung antara % hingga 1%23. Port number yang termasuk ke dalam 6ell-kno6n port selalu

  • 8/17/2019 M. Sandy Anshori 145150300111061 TKOMA Bab2

    11/12

    LABORATORIUM JARINGAN KOMPUTER 

    PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER 

    UNIVERSITAS BRAWIJAYA 

    merepresentasikan layanan jaringan yang sama dan ditetapkan oleh +nternet(ssigned ,umber(uthority '+(,(. Deberapa di antara port-port yang berada di dalam range

    Eell-kno6n port masihbelum ditetapkan dan direservasikan untuk digunakan oleh layanan yang bakalada di masa depan.Eell-kno6n port dide

  • 8/17/2019 M. Sandy Anshori 145150300111061 TKOMA Bab2

    12/12

    LABORATORIUM JARINGAN KOMPUTER 

    PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER 

    UNIVERSITAS BRAWIJAYA