FTP

File Transfer Protocol
Dari Wikipedia, ensiklopedia bebas File Transfer Protocol (FTP) adalah protokol jaringan standar yang digunakan untuk pertukaran dan memanipulasi file melalui TCP / IP berbasis jaringan, seperti Internet. FTP dibangun pada arsitektur client-server dan menggunakan kontrol terpisah dan sambungan data antara klien dan server aplikasi. Aplikasi interaktif awalnya tool baris perintah dengan sintaks perintah yang standar, tetapi antarmuka pengguna grafis telah dikembangkan untuk semua sistem operasi desktop yang digunakan saat ini.


FTP juga sering digunakan sebagai komponen aplikasi untuk secara otomatis mentransfer file program fungsi internal. FTP dapat digunakan dengan user otentikasi berbasis password atau dengan pengguna anonim akses. The Trivial File Transfer Protocol (TFTP) adalah sama, namun disederhanakan, tidak dioperasikan, dan versi tidak terauthentikasi FTP.
Tujuan dari FTP, seperti diuraikan oleh RFC, adalah:
* Untuk mempromosikan berbagi file (program komputer dan / atau data).
* Untuk mendorong tidak langsung atau implisit penggunaan komputer remote.
* Untuk mentransfer data andal, dan efisien.
* Untuk melindungi pengguna dari variasi dalam sistem penyimpanan file diantara host yang berbeda.

Metode sambungan

FTP berjalan di atas Transmission Control Protocol (TCP). [1] Biasanya FTP server mendengar pada terkenal nomor port 21 (IANA-reserved) untuk masuk koneksi dari klien. Sambungan ke pelabuhan ini dari klien FTP bentuk kontrol aliran yang perintah yang dikirimkan ke server FTP dan tanggapan dikumpulkan. FTP menggunakan out-of-band kontrol; itu membuka sambungan data khusus nomor port lain. Parameter untuk stream data tergantung pada moda angkutan permintaan khusus. Sambungan data biasanya menggunakan nomor port 20.

Dalam modus aktif, FTP client membuka port yang dinamis, mengirimkan server FTP nomor port yang dinamis di mana ia mendengarkan kontrol atas sungai dan menunggu sambungan dari server FTP. Ketika server FTP memulai sambungan data ke klien FTP itu mengikat sumber port to port 20 di server FTP.

Untuk menggunakan modus aktif, klien mengirimkan sebuah perintah PORT, dengan IP dan port sebagai argumen. Format untuk IP dan port adalah "h1, h2, h3, h4, p1, p2". Setiap field adalah representasi desimal 8 bit host IP, diikuti oleh data yang dipilih pelabuhan. Sebagai contoh, seorang klien dengan IP 192.168.0.1, mendengarkan pada port 49.154 untuk sambungan data akan mengirim perintah "PORT 192,168,0,1,192,2". Bidang pelabuhan harus ditafsirkan sebagai 256 × p1 + p2 = pelabuhan, atau, dalam contoh ini, 192 × 256 + 2 = 49154.

Dalam modus pasif, server FTP membuka port yang dinamis, mengirimkan klien FTP server untuk menghubungkan alamat IP dan port di mana ia mendengarkan (a 16-bit dipecah menjadi tinggi dan rendah byte, seperti yang dijelaskan di atas) selama kontrol sungai dan menunggu koneksi dari klien FTP. Dalam kasus ini, klien FTP mengikat sumber port sambungan ke port yang dinamis.

Untuk menggunakan modus pasif, klien mengirimkan perintah PASV yang server akan menjawab dengan sesuatu yang mirip dengan "Memasuki 227 Passive Mode (127,0,0,1,192,52)". Sintaks dari alamat IP dan port yang sama untuk argumen ke perintah PORT.

Dalam modus pasif diperpanjang, server FTP beroperasi persis sama seperti modus pasif, namun hanya mengirimkan nomor port (tidak patah ke byte tinggi dan rendah) dan klien adalah mengasumsikan bahwa terhubung ke alamat IP yang sama yang pada awalnya terhubung untuk. Extended mode pasif ditambahkan oleh RFC 2428 pada bulan September 1998.

Sementara data sedang dikirim melalui aliran data, aliran kontrol duduk menganggur. Hal ini dapat menyebabkan masalah dengan transfer data yang besar melalui firewall yang waktu sesi setelah periode panjang kemalasan. Meskipun file mungkin berhasil ditransfer, sesi kontrol dapat diputus oleh firewall, menyebabkan error yang akan dihasilkan.

Mendukung protokol FTP melanjutkan download yang terputus menggunakan perintah REST. Klien melewati jumlah byte itu telah diterima sebagai argumen untuk perintah dan restart REST transfer. Dalam beberapa klien commandline misalnya, ada yang sering diabaikan tetapi perintah berharga, "reget" (berarti "mendapatkan kembali"), yang akan menyebabkan terputus perintah "get" akan dilanjutkan, mudah-mudahan sampai selesai, setelah gangguan komunikasi.

Upload melanjutkan tidak semudah. Meskipun mendukung protokol FTP APPE perintah untuk menambahkan data ke sebuah file di server, klien tidak tahu posisi yang tepat di mana transfer mendapat menyela. Hal ini untuk mendapatkan ukuran file dengan cara lain, misalnya di atas daftar direktori atau menggunakan perintah SIZE.

Dalam modus ASCII (lihat di bawah), melanjutkan transfer dapat mengganggu jika klien dan server menggunakan berbagai karakter garis akhir.


Jenis-Jenis jaringan

Local Area Network (LAN) /Jaringan Area Lokal.

Sebuah LAN, adalah jaringan yang dibatasi oleh area yang relatif kecil, umumnya dibatasi oleh area lingkungan seperti sebuah perkantoran di sebuah gedung, atau sebuah sekolah, dan biasanya tidak jauh dari sekitar 1 km persegi. Beberapa model konfigurasi LAN, satu komputer biasanya di jadikan sebuah file server. Yang mana digunakan untuk menyimpan perangkat lunak (software) yang mengatur aktifitas jaringan, ataupun sebagai perangkat lunak yang dapat digunakan oleh komputerkomputer yang terhubung ke dalam network. Komputer-komputer yang terhubung ke dalam jaringan (network) itu biasanya disebut dengan workstation. Biasanya kemampuan workstation lebih di bawah dari file server dan mempunyai aplikasi lain di dalam harddisknya selain aplikasi untuk jaringan. Kebanyakan LAN menggunakan media kabel untuk menghubungkan antara satu komputer dengan komputer lainnya.


MAN (Metropolitan Area Network)

Metropolitan Area Network (MAN) pada dasarnya merupakan versi LAN yang berukuran lebih besar dan biasanya masih menggunakan teknologi yang sama dengan LAN. MAN merupakan pilihan untuk membangun jaringan komputer antar kantor dalam suatu kota. MAN dapat mencakup perusahaan yang memiliki kantor-kantor yang letaknya sangat berdekatan dan MAN mampu menunjang data dan suara, bahkan bisa disambungkan dengan jaringan televisi kabel. Jaringan ini memiliki jarak dengan radius 10-50 km. Didalam jaringan MAN hanya memiliki satu atau dua buah kabel yang fungsinya untuk mengatur paket data melalui kabel output.

WAN (Wide Area Network / Jaringan area Skala Besar)

Wide Area Networks (WAN) adalah jaringan yang lingkupnya biasanya sudah menggunakan sarana Satelit ataupun kabel bawah laut sebagai contoh keseluruhan jaringan BANK BNI yang ada di Indonesia ataupun yang ada di Negara-negara lain. Menggunakan sarana WAN, Sebuah Bank yang ada di Bandung bisa menghubungi kantor cabangnya yang ada di Hongkong, hanya dalam beberapa menit. Biasanya WAN agak rumit dan sangat kompleks, menggunakan banyak sarana untuk menghubungkan antara LAN dan WAN ke dalam Komunikasi Global seperti Internet. Tapi bagaimanapun juga antara LAN, MAN dan WAN tidak banyak berbeda dalam beberapa hal, hanya lingkup areanya saja yang berbeda satu diantara yang lainnya.

JARINGAN KOMPUTER

Jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang saling terhubung. Informasi dan data bergerak melalui kabel-kabel ehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data, mencetak pada printer yang sama dan bersama menggunakan ardware/softwareyang terhubung dengan jaringan.


Tiap komputer, printer atau periferal yang terhubung dengan.jaringan disebut node. Sebuah jaringan biasanya terdiri dari 2 atau lebih komputer yang saling berhubungan diantara satu dengan yang lain, dan saling berbagi sumber daya misalnya CDROM, Printer, pertukaran file, atau memungkinkan untuk saling berkomunikasi secara elektronik. Komputer yang terhubung tersebut, dimungkinkan berhubungan dengan media kabel, saluran telepon, gelombang radio, satelit, atau sinar infra merah.

Sejarah DNS.

Praktek menggunakan nama sebagai manusia yang lebih terbaca abstraksi dari mesin alamat numerik pada jaringan mengalahkan TCP / IP. Praktek ini tanggal kembali ke ARPAnet era. Saat itu, sistem yang berbeda digunakan. DNS diciptakan pada tahun 1983, segera setelah TCP / IP yang digunakan. Dengan sistem lama, setiap komputer di jaringan diambil file bernama HOSTS.TXT dari komputer di SRI (sekarang SRI International). [2] [3] [4] file HOSTS.TXT nama dipetakan ke alamat numerik. Sebuah berkas hosts masih ada pada kebanyakan sistem operasi modern, baik secara default atau melalui konfigurasi, dan memungkinkan pengguna untuk menentukan alamat IP (mis. 208.77.188.166) yang akan digunakan untuk nama host (misalnya www.example.net) tanpa memeriksa DNS .


Sistem berdasarkan host file memiliki keterbatasan, karena jelas persyaratan bahwa setiap saat sebuah alamat komputer berubah, setiap komputer yang berusaha untuk berkomunikasi dengan tersebut harus melakukan update terhadap file hosts.

Pertumbuhan diperlukan jaringan yang lebih scalable sistem yang mencatat perubahan alamat host di satu tempat saja. Host lain akan mempelajari tentang perubahan secara dinamis melalui sistem pemberitahuan, sehingga menyelesaikan jaringan secara global dapat diakses dari semua host 'nama dan Alamat IP yang terkait.

Atas permintaan Jon Postel, Paul Mockapetris menemukan Domain Name System pada tahun 1983 dan menulis implementasi pertama. Spesifikasi asli muncul di RFC 882 dan RFC 883 yang diganti pada November 1987 oleh RFC 1034 [5] dan RFC 1035. [6] Beberapa tambahan Minta Komentar telah diusulkan berbagai ekstensi ke protokol inti DNS.

Pada tahun 1984, empat Berkeley siswa-Douglas Terry, Mark Painter, David Riggle dan Songnian Zhou-wrote pertama UNIX pelaksanaan, yang dipelihara oleh Ralph Campbell setelahnya. Pada tahun 1985, Kevin Dunlap Desember signifikan dari menulis ulang dan implementasi DNS yang diganti itu BIND-Berkeley Internet Name Domain. Mike Karels, Phil Almquist dan Paul Vixie telah dipelihara BIND sejak itu. BIND adalah porting ke platform Windows NT pada awal 1990-an.

BIND didistribusikan secara luas, terutama pada sistem Unix, dan merupakan perangkat lunak DNS dominan digunakan di Internet. [7] Dengan menggunakan berat dan hasil pengawasan dari kode sumber-terbuka, serta semakin metode serangan yang lebih canggih, banyak keamanan kekurangan yang ditemukan di BIND. Ini berkontribusi pada pengembangan sejumlah alternatif nameserver dan program resolver. BIND sendiri telah ditulis ulang dari awal dalam versi 9, yang memiliki catatan keamanan yang sebanding dengan perangkat lunak Internet modern lainnya.
Sumber wikipedia,the free encyclopedia.

DNS

Domain Name System (DNS) adalah sebuah sistem penamaan hirarkis untuk komputer, jasa, atau sumber daya apapun yang terhubung ke Internet atau jaringan pribadi. It rekan berbagai informasi dengan nama domain yang diberikan untuk masing-masing peserta. Yang paling penting, itu bermakna menerjemahkan nama domain ke manusia ke dalam numerik (biner) pengidentifikasi yang terkait dengan peralatan jaringan untuk tujuan menemukan dan menangani perangkat ini di seluruh dunia. Sebuah analogi yang sering digunakan untuk menjelaskan Sistem Nama Domain adalah bahwa ia berfungsi sebagai "buku telepon" untuk Internet dengan menerjemahkan manusia-komputer ramah nama host ke alamat IP. Sebagai contoh, www.example.com menerjemahkan ke 208.77.188.166.


Sistem Nama Domain memungkinkan untuk menetapkan nama domain kepada kelompok-kelompok pengguna internet dengan cara yang berarti, independen dari masing-masing pengguna lokasi fisik. Karena ini, World-Wide Web (WWW) hyperlink dan Internet informasi kontak dapat tetap konsisten dan konstan bahkan jika saat mengubah pengaturan routing internet atau peserta menggunakan perangkat mobile. Internet nama domain lebih mudah diingat daripada alamat IP seperti 208.77.188.166 (IPv4) atau 2001: db8: 1f70:: 999: de8: 7648:6 e8 (IPv6). Orang mengambil keuntungan dari hal ini ketika mereka membaca berarti URL dan alamat e-mail tanpa harus mengetahui bagaimana mesin akan benar-benar menemukan mereka.

Sistem Nama Domain mendistribusikan tanggung jawab menetapkan nama domain dan pemetaan nama-nama ke alamat IP dari server nama otoritatif menetapkan untuk setiap domain. Server nama otoritatif yang ditugaskan untuk bertanggung jawab atas domain tertentu, dan pada gilirannya dapat memberikan server nama otoritatif lain untuk sub-domain. Mekanisme ini telah membuat DNS didistribusikan, kesalahan toleran, dan membantu menghindari kebutuhan untuk satu daftar pusat untuk terus-menerus berkonsultasi dan diperbarui.

Secara umum, Sistem Nama Domain juga menyimpan informasi jenis lain, seperti daftar mail server yang menerima email untuk domain Internet tertentu. Dengan menyediakan seluruh dunia, didistribusikan kata kunci berbasis layanan redirection, Sistem Nama Domain adalah komponen penting dari fungsi Internet.

Pengenal lainnya seperti RFID tag, kode UPC, Internasional karakter di alamat email dan nama host, dan berbagai identitas / tanda pengenal lain semua bisa berpotensi memanfaatkan DNS. [1]

Sistem Nama Domain juga mendefinisikan dasar-dasar teknis fungsi layanan database ini. Untuk tujuan ini ia mendefinisikan DNS protokol, spesifikasi lebih detil dari struktur data dan pertukaran komunikasi yang digunakan dalam DNS, sebagai bagian dari Internet Protocol Suite (TCP / IP). DNS protokol dikembangkan dan ditetapkan di awal 1980-an dan diterbitkan oleh Internet Engineering Task Force (cf. Sejarah).
Sumber wikipedia,the free encyclopedia.

Lapisan Internet Protocol Suite

TCP / IP suite menggunakan enkapsulasi untuk memberikan abstraksi protokol dan jasa. Enkapsulasi seperti biasanya sejalan dengan pembagian lapisan protokol ke fungsionalitas umum. Secara umum, sebuah aplikasi (tingkat tertinggi dari model) menggunakan seperangkat protokol untuk mengirimkan data ke lapisan, yang dikemas lebih lanjut pada tiap tingkat.

Hal ini dapat diilustrasikan oleh jaringan contoh skenario, di mana dua komputer host Internet berkomunikasi melalui batas-batas jaringan lokal dibentuk oleh internetworking mereka gateway (router).

TCP / IP stack beroperasi di dua host yang terhubung melalui dua router dan lapisan yang sesuai digunakan pada setiap hop
Rangkuman data aplikasi turun melalui protokol stack.
Kelompok fungsional protokol dan metode adalah Application Layer, Transport Layer, Internet Layer, dan Link Layer (RFC 1122). Perlu dicatat bahwa model ini tidak dimaksudkan untuk menjadi model referensi yang kaku ke protokol yang baru harus menyesuaikan diri agar bisa diterima sebagai standar.
Buku ini adalah sumber-sumber sekunder yang mungkin bertentangan dengan maksud dari RFC 1122 dan sumber-sumber utama IETF lain [18].

Pengarang yang berbeda RFC menafsirkan berbeda mengenai pertanyaan apakah Link Layer (dan TCP / IP model) Layer Fisik mencakup masalah-masalah, atau jika lapisan hardware diasumsikan bawah Link Layer. Beberapa penulis telah mencoba menggunakan nama lain Link Layer, seperti lapisan antarmuka jaringan, mengingat untuk menghindari kebingungan dengan Data Link Layer dari tujuh lapisan model OSI. Lain telah berusaha untuk memetakan Protokol Internet model ke model OSI. Pemetaan sering hasil dalam suatu model dengan lima lapisan di mana Link Layer terbagi menjadi Lapisan data-link di atas Physical Layer. Dalam sastra dengan pendekatan bottom-up ke Internet komunikasi [10] [11] [13], di mana masalah-masalah hardware ditekankan, mereka sering dibahas dalam hal Physical Layer dan Data Link Layer.

Layer Internet biasanya langsung dipetakan ke Jaringan Model OSI Layer, konsep yang lebih umum fungsionalitas jaringan. Layer Transport dari TCP / IP model, kadang-kadang juga digambarkan sebagai host-to-host layer, dipetakan ke OSI Layer 4 (Transport Layer), kadang-kadang juga termasuk aspek OSI Layer 5 (Session Layer) fungsionalitas. Aplikasi OSI Layer, Presentation Layer, dan sisanya fungsionalitas dari Session Layer yang jatuh ke TCP / IP 's Application Layer. Argumen adalah bahwa lapisan-lapisan OSI lakukan biasanya tidak ada sebagai proses terpisah dan protokol dalam aplikasi internet.

Namun, tumpukan protokol Internet tidak pernah diubah oleh Internet Engineering Task Force dari empat lapisan didefinisikan dalam RFC 1122. IETF tidak akan mencoba untuk mengikuti model OSI RFC meskipun kadang-kadang merujuk kepada hal itu. IETF telah berulang kali menyatakan Bahwa Internet protokol dan perkembangan arsitektur tidak dimaksudkan untuk menjadi OSI-compliant.

RFC 3.439, menangani arsitektur internet, berisi sebuah bagian yang berjudul: "Penempatan Dianggap Berbahaya". [18]

sumber wikipedia,the free encyclopedia.

SEJARAH (TCP/IP)

Internet Protocol Suite dihasilkan dari penelitian dan pengembangan yang dilakukan oleh Defense Advanced Research Projects Agency (DARPA) pada awal 1970-an. Setelah memulai perintis ARPANET pada tahun 1969, DARPA mulai bekerja pada sejumlah teknologi transmisi data lain. Pada tahun 1972, Robert E. Kahn bergabung dengan DARPA Kantor Teknologi Pengolahan Informasi, di mana ia bekerja di kedua satelit dan tanah jaringan paket berbasis jaringan paket radio, dan mengenali nilai untuk bisa berkomunikasi melalui keduanya. Pada musim semi tahun 1973, Vinton Cerf, pengembang ARPANET Jaringan yang ada Control Program (NCP) protokol, bergabung Kahn untuk bekerja pada arsitektur terbuka model interkoneksi dengan tujuan merancang protokol generasi berikutnya untuk ARPANET.

Pada musim panas tahun 1973, Kahn dan Cerf telah menemukan reformulasi yang mendasar, di mana perbedaan antara protokol jaringan yang tersembunyi dengan menggunakan protokol internetwork umum, dan, bukan pada jaringan yang bertanggung jawab atas kehandalan, seperti dalam ARPANET, host menjadi bertanggung jawab. Cerf kredit Zimmerman dan Louis Hubert Pouzin, desainer dari jaringan Cyclades, dengan pengaruh penting pada desain ini.

Desain jaringan termasuk pengakuan bahwa hanya harus menyediakan fungsi-fungsi secara efisien dan routing transmisi lalu lintas antara node akhir dan bahwa semua harus intelijen lainnya yang terletak di tepi jaringan, pada akhirnya node. Menggunakan desain sederhana, itu menjadi mungkin untuk menghubungkan hampir semua jaringan untuk ARPANET, terlepas dari karakteristik lokal mereka, sehingga awal Kahn memecahkan masalah. Satu populer mengatakan mengatakan bahwa TCP / IP, pada akhirnya produk Cerf dan Kahn bekerja, akan berjalan lebih dari "dua kaleng dan tali."

Sebuah komputer yang disebut router (nama berubah dari gerbang untuk menghindari kebingungan dengan jenis gateway) diberikan dengan sebuah antarmuka untuk setiap jaringan, dan ke depan paket bolak-balik antara mereka. Persyaratan untuk router ditetapkan di (Request for Comments 1812). [3]

Ide ini bekerja dalam bentuk yang lebih rinci oleh Cerf's jaringan kelompok riset di Stanford pada periode 1973-74, yang mengakibatkan spesifikasi TCP pertama (Request for Comments 675) [4]. (Jaringan awal bekerja di Xerox PARC, yang menghasilkan protokol PARC Universal Packet suite, sebagian besar yang ada di sekitar periode yang sama, juga pengaruh teknis yang signifikan; orang-orang yang bergerak di antara keduanya.)

DARPA kemudian kontrak dengan BBN Technologies, Stanford University, dan University College London untuk mengembangkan versi operasional protokol pada platform hardware yang berbeda. Empat versi tersebut dikembangkan: TCP v1, v2 TCP, yang dibagi menjadi TCP v3 dan IP v3 pada musim semi 1978, dan kemudian stabilitas dengan TCP / IP v4 - protokol standar masih digunakan di Internet saat ini.

Pada tahun 1975, dua jaringan TCP / IP komunikasi test telah dilakukan antara Stanford dan University College London (UCL). Pada bulan November, 1977, tiga jaringan TCP / IP tes ini dilakukan antara situs di Amerika Serikat, Inggris, dan Norwegia. Beberapa TCP / IP prototipe yang dikembangkan di beberapa pusat penelitian antara 1978 dan 1983. Migrasi dari ARPANET untuk TCP / IP secara resmi selesai pada tanggal 1 Januari 1983, ketika protokol baru secara permanen diaktifkan. [5]

Pada bulan Maret 1982, Departemen Pertahanan Amerika menyatakan TCP / IP sebagai standar untuk semua jaringan komputer militer. [6] Pada tahun 1985, Badan Arsitektur Internet mengadakan lokakarya tiga hari pada TCP / IP untuk industri komputer, dihadiri oleh 250 vendor perwakilan, mempromosikan protokol dan mengarah kepada peningkatan penggunaan komersial.
Sumber wikipedia,the free encyclopedia.

Internet Protocol Suite(TCP/IP)

Internet Protocol Suite (umumnya dikenal sebagai TCP / IP) adalah seperangkat protokol komunikasi yang digunakan untuk internet dan jaringan serupa lainnya. Ini adalah nama dari dua protokol yang paling penting di dalamnya: para Transmission Control Protocol (TCP) dan Internet Protocol (IP), yang merupakan dua protokol jaringan didefinisikan dalam standar ini. Today's IP networking merupakan sintesis dari beberapa perkembangan yang mulai berkembang pada 1960-an dan 1970-an, yaitu Internet dan LAN (Local Area Network), yang muncul pada pertengahan sampai akhir 1980-an, bersama-sama dengan munculnya World Wide Web pada awal 1990-an.

Internet Protocol Suite, seperti banyak protokol suite, dapat dipandang sebagai seperangkat lapisan. Setiap lapisan memecahkan serangkaian masalah yang melibatkan transmisi data, dan menyediakan layanan yang terdefinisi dengan baik ke protokol lapisan atas didasarkan pada menggunakan layanan dari beberapa lapisan yang lebih rendah. Lapisan atas secara logika lebih dekat dengan pengguna dan menangani data yang lebih abstrak, bergantung pada protokol lapisan yang lebih rendah untuk menerjemahkan data ke dalam bentuk yang pada akhirnya dapat ditularkan secara fisik.

TCP / IP model terdiri dari empat lapisan (RFC 1122). [1] [2] Dari terendah ke tertinggi, ini adalah Link Layer, Internet Layer, Transport Layer, dan Application Layer.

Postingan Lebih Baru Beranda