Selasa, 15 Maret 2016

Tentang HTTP



Tentang HTTP
HTTP (Hypertext Transfer Protocol) merupakan protokol yang digunakan untuk mendistribusikan sistem informasi yang berbasis hypertext. Protokol ini merupakan protokol standar yang digunakan untuk mengakses HTML. HTTP diprakarsai oleh World Wide Web sistem informasi yang menyeluruh sejak tahun 1990. Apabila pada penjelajahan web dan pada alamat tertulis http://www.google.com; ini merupakan salah satu penggunaan protokol HTTP dalam web.
Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee.
Hingga kini, ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan demikian,  HTTP/1.1 bisa lebih cepat karena memang tidak perlu membuang waktu untuk pembuatan koneksi berulang-ulang.
                HyperText Transfer Protocol merupakan protokol utama yang digunakan untuk mengakses data melalui World Wide Web. Protokol ini dapat digunakan untuk mentransfer data dala format plaintext, hypertext, audio, vidio, dan lain. Namun demikian, protokol ini lebih umum disebut dengan protokol transfer berformat hypertext dengan alasan efisiensi.
                Terdapat dua tipe messege dari HTTP, yakni request message dan response message. Request message terdiri dari request line, header, dan body. Requet line dibagi dalam 3 komponen: request tipe(method), resource (URL), dan versi HTTP. Unifom Resource Locator (URL) merupakan informasi alamat di mana sebuah dokumen dapat diakses halaman Web. URL dibagi dalam tiga bagian method, host computer, port, dan path.
                Method adalah protokol yang digunakan untuk akses dokumen. Method ini dapat mengoperasikan Groper, FTP, HTTP, News, dan TELNET. Host komputer merupakan alamat dalam format nama (host name) ataupun bisa berupa IP Address dari suatu host. Sedangkan port number, menunjukan port dari suatu layanan yang disediakan oleh sebuah host yang diminta client. Sedangkan path adalah lokasi direktori dari suatu file yang akan diakses.
                Request type yang merupakan bagian dari request line dapat didefinisikan dalam beberapa bagian message yang disebut dengan request method. Request method berbeda dengan method dari bagian dari method URL. Request method tersebut antara lain GET, HEAD, POST, PUT, PATCH, COPY, MOVE, DELETE, LINK, UNLINK, dan OPTION.
                Request message merupakan tanggapan yang diberikan oleh server yang terdiri dari line status, header, dan body. Status line terdiri dari HTTP version, status kode, dan status phrase. Status code merupakan sebuah kode yang menandakan bentuk respons yang diberikan oleh server. Status code bisa berupa status informasional, success, redirection, client error, dan juga server error. Kode dari status code ini dilengkapi dengan keterangan disebelah kanannya, yang disebut dengan status phrase.
                Response message yang diperoleh user dilengkapi dengan keterangan dari message tersebut. keterangan ini disebut dengan header message. Header message terdiri dari General Header, Request Header, Response Header, dan Entity Header.
referensi
Sukmaaji, S.Kom., Anjik, & Rianto, S.Kom. 2008. Jaringan Komputer Konsep Dasar Pengembangan Jaringan dan Keamanan Jaringan (Ed. 1). Yogyakarta : Andi.

Tentang FTP



FILE TRANSFER PROTOCOL (FTP)
                File Transfer Protocol adalah protokol standar yang disediakan oleh TCP/IP sebagai protokol untuk copy file dari satu host ke host yang lain. Sebelum sebuah host bisa melakukan proses copy file, terlebih dahulu harus membentuk hubungan komunikasi. Dalam HTP hubungan koneksi terdiri dua hubungan yang berfungsi untuk transfer data dan kontrol. FTP menggunakan layanan TCP menggunakan well-known port 21 sebagai control connection dan well-known port 22 untuk data transfer. Control connection terlebih dahulu membentuk hubungan sebelum transfer data dilakukan.
                 Pembentukan hubungan yang dilakukan oleh Control proses dimulai sisi Server dengan membuka port 21 (passive open) dan menunggu tanggapan dari client. Dengan terbukanya layanan di server tersebut ditanggapi oleh client juga dengan membuka port. Pembukaan port yang dilakukan oleh client ini dikatakan sebagai proses active open dengan menggunakan port ephemeral.
                Client menyampaikan informasi kepada server tentang port yang telah dibuka tersebut, sehingga keduanya bisa melakukan komunikasi menggunakan port masing-masing. Proses demi proses yang dilakukan oleh FTP ini dikenal dengan proses opening the control connection.
                Setelah hubungan client dan server terbentuk, dilanjutkan dengan pembentukan koneksi data. Pembentukan koneksi data dimulai dengan pembentukan port oleh client (passive open). Port tersebut kemudian dikirim melalui koneksi control yang sudah dibuka sebelumnya menuju port 21 milik server. Setelah server mengetahui bahwa client sudah membuka port layanan, server menanggapi dengan membuka port 20 (Active open by server). Dengan terbentuknya dua layanan koneksi ini proses transfer file dapat dilakukan.
                FTP client dan server bekerja dilain komputer dan dapat pulalain sistem operasi.
perintah-perintah yang dapat digunakan antara lain:
                !              : perintah untuk menuju shell asal
                Get        : perintah yang digunakan untuk upload satu file
                Put         : perintah yang digunakan untuk upload satu file
                Open     : untuk membuka koneksi ke ftp server
                Exit         : menutup koneksi ftp server
                Bye        : menutup koneksi dan keluar dari ftp
                Lcd         : perintah untuk mengetahui dan mengubah posisi direktori di lokal host
                Bin          : setting tipe transfer file ke tipe binner
                Ascii       : setting tipe transfer file ke tipe ascii

Fasilitas ini juga adalah salah satu yang dapat digunakan untuk mendukung kegiatan akademik. FTP memberikan kemudahan fasilitas dapat dilihat pada defenisi yang diutarakan oleh Hardjito (2002:1) : FTP adalah Fasiilitas internet yang memberikan kemudahan pada pengguna untuk mencari dan mengambil arsip file (download) di suatu server yang terhubung ke internet pada alamat tertentu yang menyediakan berbagai arsip atau file, yang memang di izinkan untuk diambil oleh pengguna lain yang membutuhkannya. File ini dapat berupa hasil penelitian, artikel–artikel jurnal. Disamping itu FTP juga dipergunakan untuk meng upload file materi situs (homepage) sehingga dapat diakses oleh pengguna dari seluruh pelosok dunia. 
 Dapat disimpulkan bahwa FTP merupakan layanan internet yang menyediakan fasilitas untuk menyalin, mengirim, dan menerima file antar host atau disebut juga dengan client-server.
Konsep File Transfer Protocol  (FTP)
Pada FTP terdapat sebuah model FTP, model FTP adalah standar yang mampu mendeskripsikan sebuah operasi sederhana. Model FTP memiliki tugas mendefinisikan perintah yang berpartisipasi dalam sebuah perpindahan file dari kedua kanal komunikasi yang terbentuk serta komponen-komponen FTP yang mengatur kedua kanal dan definisi terminologi yang digunakan untuk komponen-komponen tersebut.

Sesuai namanya yaitu file transfer protocol (FTP) yang berarti segala prosesnya masuk dalam protokol client dan server. Client FTP disebut sebagai user, dimana para pengguna FTP melakukan perintah dan proses dari mesin yang disebut client.
Proses ini berupa serangkaian operasi pada perangkat lunak FTP. Sedangkan pengertian File transfer protocol server atau FTP server adalah tempat dimana FTP client terhubung dan melakukan proses yang berlangsung.
Koneksi control pada FTP dan koneksi data
Salah satu konsep dalam memahami FTP adalah bahwa seperti kebanyakan protokol lain yang menggunakan protokol transport TCP, FTP tidak hanya menggunakan satu koneksi TCP melainkan menggunakan dua koneksi.
Model FTP dirancang memerlukan dua kanal logik komunikasi antara proses server dan klien FTP:
  • Control koneksi, Ini merupakan koneksi logikal TCP yang dibuat ketika sebuah sesi FTP diadakan.  Koneksi logikal TCP ini memelihara throughput selama sesi FTP dan digunakan hanya untuk melakukan pertukaran informasi control, seperti perintah FTP dan jawabannya.
  • Koneksi data, Setiap saat ketika data dikirimkan dari server ke klien atau sebaliknya, sebuah koneksi data TCP nyata dibangun di antara server dan client. Data kemudian dikirimkan melalui koneksi data tersebut. Saat pengiriman file  selesai, koneksi data ini dihentikan.  
Alasan untuk menggunakan kanal-kanal yang berbeda ini adalah agar  didapatkan keleluasaan bagaimana protokol FTP ini digunakan. 
Karena fungsi kontrol dan data dikomunikasikan melalui kanal yang berbeda, model FTP membagi perangkat lunak pada tiap peralatan menjadi dua komponen logikal protokol yang bertugas untuk masing-masing kanal. 
Protocol interpreter (PI) adalah bagian dari perangkat lunak yang mengatur koneksi berkaitan dengan pengiriman dan penerimaan perintah berikut jawabannya. Data transfer process (DTP) bertanggung jawab terhadap pengiriman dan penerimaan data antara klien dan server. 
Sebagai tambahan pada dua elemen di atas, pada proses FTP user ditambahkan komponen ketiga yakni antar muka user untuk berinteraksi dengan user FTP sebagai manusia, ia tidak ditambahkan pada sisi server. 
Sehingga terdapat dua komponen proses FTP server dan tiga komponen proses FTP user pada keseluruhan proses FTP.

referensi
Sukmaaji, S.Kom., Anjik, & Rianto, S.Kom. 2008. Jaringan Komputer Konsep Dasar Pengembangan Jaringan dan Keamanan Jaringan (Ed. 1). Yogyakarta : Andi.

Minggu, 11 Oktober 2015

Virtual Reality Game



            Bagi para gamers, pasti kalian sudah tidak asing lagi ‘kan dengan alat yang bernama stick controlle,  keyboard dengan  mouse  ataupun joystick? Tentu saja itu adalah alat yang wajib digunakan oleh kalian untuk memainkan permainan yang kalian inginkan, entah PES, Call of Duty, Battlefield, GTA, DOTA, NFS dan permainan yang lainnya. Semua permainan itu pastinya menggunakan alat alat wajib tadi tapi tergantung media apa yg kalian pakai. Kalo kalian pake media Playstation, ya pasti memakai stick controller, kalo kalian pake medianya komputer ataupun laptop, ya kemungkinan memakai keyboard dengan mouse atau dengan menggunakan joy stick.
            Yang namanya Gamers, kalo udah dikasih suguhan PS, Komputer dengan 3 layar, ataupun laptop dengan standar untuk bermain game, kalian akan langsung lupa segalanya kalo belum cukup puas dengan permainannya, dari makan, beribadah, mandi, bahkan mungkin sekolah. Padahal medianya hanya menghasilkan visual 3 dimensi yang masih terbatas geraknya karna program yang disesuaikan dari terbatasnya tombol. Tidak bisa dibayangkan bagi kalian yang suka dengan permainan tentang petualangan, tapi kalian belum puas karna terbatasnya gerak dari aktor permainan tersebut, yang pasti kalian akan cepat bosan karna kurang menariknya permainan tersebut. Lalu kalian berfikir, ada nggak sih didunia ini yang permainannya bisa digerakin sama diri sendiri?
            Jangan khawatir, zaman sekarang tidak ada yang tidak mungkin, jawabanya “ADA”, dan benar benar dengan menggunakan badan sendiri untuk menggerakkannya, dan juga permainan ini benar-benar dapat membuat kalian ketagihan, karna permainan ini tidak memiliki batasan gerak, kenapa? Karna yang menggerakkannya adalah diri kalian sendiri, apapun gerakan kalian, aktor dalam permainan ini akan mengikuti gerak kalian secara langsung, tidak lambat, tidak cepat. Contoh ketika kalian menendang musuh dalam permainan ini, maka aktornya juga langsung bergerak layaknya anda menendang didunia nyata.
            Oke, akan saya perkenalkan ke kalian yang belum tau tentang alat yang bisa membuat kalian masuk kedalam dunia maya sebuah permainan. Namanya PrioVR, PrioVR dengan quote "Suit Up, Game On" ini dirancang YEI Technology untuk memenuhi kebutuhan bermain bagu kaian gamers. Kalian yang fanatik dengan permainan petualangan, inilah alat yang mampu mendongkrak ke eksistensian kalian sebagai gamers, karna sekali saja kalian mencoba, kalian pasti ketagihan untuk memainkannya terus, terus, dan terus sampe kalian cape. Kenapa saya bilang cape, karena alat ini bukan cuma sekedar alat yang kalian pegang atau raba-raba, alat ini harus kalian kenakan sebagai syarat awal untuk memulai permainannya, dengan mengenakannya, secara otomatis permainannya akan bisa dimulai.
            Setelah permainan dimulai, kalian akan dimanjakan dengan teknologi yang digunakannya, karna alat yang kalian pakai nanti itu bukan sekedar alat yang cuma ditekan dan duduk manis memainkannya, tapi alat ini harus kalian kenakan di bandan kalian, karena, alat yang kalian kenakan nanti sudah canggih dengan menggunakan sistem sensor inersia tanpa menggunakan kamera, sensor inersia itu berfungsi sebagai penulangan aktor yang berada didalam permainan tersebut, lalu aktor yang didalam permainan tersebut senantiasa mengikutin semua gerakan kalian. Sehingga memungkinkan kalian untuk bergerak sesuka hati kalian.
Sampai sekarang, belum ada jalan untuk merealisasikan dirimu sendiri kedalam dunia maya yang mendekati alami dengan interaksi seluruh tubuh. PrioVR adalah perubahan dari permainan dengan mengiring mu dan gerakan mu kedalam lingkungan maya dimana kamu bisa melihat tubuh maya mu bergerak layak nya dirimu sendiri. Sebagai alat manipulasi agar mereka tepat didepan mu, dan berinteraksi sealaminya kamu lakukan di dunia nyata
PrioVR menggunakan performa sensor inersia yang tinggi untuk menetapkan 360 derajat dari seluruh permukaan, pergerakan langsung tanpa membutuhkan kamera, garis bidang, atau alat-alat yang besar. Semua yang dibutuhkan PrioVR hanyalah tubuhmu. Sensor PrioVR diletakkan pada titik kunci di badanmu untuk menggambarkan pergerakkanmu dan menerjemahkannya ke dalam layar langsung. PrioVR menggunakan sistem wireless atau tanpa kabel. Memungkinkan untuk simulasi beberapa orang pengguna sekali gus, dan akan bekerja dimanapun, di dalam ataupun di luar ruangan dalam penggambaran ruangan pada segala ukuran.
PrioVR tersedia dalam tiga versi, yaitu the Core, the Lite, dan the Pro. Semuanya dengan wireless dan sama-sama dapat digunakan bersamaan. Semua peralatannya, sudah termasuk 2 kendali tangan dengan tombol aksi, pelatuk, dan tuas kendali. Tuas kendali mempermudah kamu untuk menentukan arah di dunia luas tanpa harus berjalan, sedangkan pelatuk menyokong pengalaman menembak yang menyenangkan.
Disarankan untuk kalian yang benar-benar berjiwa gamers, untuk memakai versi The Pro. Karna setiap versi yang disediakan PrioVR berbeda-beda jumlah sensor yang digunakan, bisa dilihat seperti gambar dibawah ini.
http://icdn2.digitaltrends.com/image/priovr-sensors-729x486.jpg?ver=7

            Semakin banyak sensor yang digunakan untuk bermain, semakin bebas kalian menggerakan tubuh anda ke dalam dunia permainan tersebut. berikut kelebihan dan kekurangan PrioVR dari analisa saya.
            Kelebihannya :
-          Memberikan sensasi kepuasan ketika berpetualangan didunia maya.
-          Menambah pengalaman ketika bermain permainan simulasi.
-          Bisa dimainkan dimanapun kalian mau.
-          Bisa dimainkan bersama 10 orang bersamaan ditempat yang sama.
-          Memanipulasikan badan kita, seolah kita yang sedang berada didalam game.
-          Member kesehatan, karena seluruh tubuh bergerak ketika bermain.
Kekurangannya :
-          Membutuhkan ruangan yang cukup besar untuk bermain.
-          Harga yang mahal untuk dbeli diindonesia.
Untuk bayangan kalian para gamers, betapa serunya memakai PrioVR, ini saya beri beberapa link youtube supaya kalian bisa melihat sebebas apa kalian bisa menggerakan tubuh kalian.
Ini untuk berbagai macam alat permainan virtual reality
            Coba kalian bayangkan kalo semua peralatan itu disatuin jadi satu unit perangkat Virtual Reality Game, pastinya nge-gaming bakal lebih-lebih seru lagi ‘kan. Mungkin cukup sekian untuk postingan saya kali ini, semoga bermanfaat. Salam Teknik.

Referensi :

makerflux.com/priovr-fully-immersed-virtual-reality-gaming-suit/