macam macam Operasi dasar dari TCP
1. Dasar Transfer Data : TCP mampu mentransfer aliran oktet secara kontinu di setiap arah antara pengguna dengan beberapa kemasan darijumlah oktet menjadi segmen untuk transmisi melalui sistem internet. Secara umum, TCP memutuskan kapan untuk memblokir dan meneruskan data pada kenyamanan mereka sendiri . Kadang-kadang pengguna perlu memastikan bahwa semua data yang telah merekasampaikan kepada TCP telah dikirimkan. Untuk tujuan ini fungsi push didefinisikan. Untuk memastikan bahwa data yang disampaikan ke TCP sebenarnya ditransmisikan pengirim menunjukkan bahwa itu harus didorong melalui ke penerima. Sebuah dorongan menyebabkan TCP untuk segera meneruskan dan mengirimkan data sampai saat itu ke penerima. Tepatnya titik dorong mungkin tidak terlihat oleh penerima dan fungsi mendorong tidak menyediakan penanda batas rekor .2. Keandalan : TCP harus memulihkan dari data yang rusak, hilang, digandakan, atau yang dikirimkan rusak oleh sistem komunikasi internet. Hal ini dicapai dengan menetapkan nomor urut untuk setiap oktet yang ditransmisikan, dan membutuhkan pengakuan positif (ACK) dari penerima TCP. Jika ACK tidak diterima dalam interval timeout, data akan ditransmisikan ulang. Pada penerima, nomor urut yang digunakan dengan benar agar
segmen yang mungkin diterima rusak dan untuk menghilangkan duplikasi. Kerusakan ditangani dengan menambahkan checksum untuk setiap segmen yang ditransmisikan, memeriksa itu pada penerima , dan membuang segmen yang rusak. Selama TCP terus berfungsi dengan baik dan sistem internet tidak benar-benar dipartisi, tidak ada kesalahan transmisi yang akan mempengaruhi pengiriman data yang benar. TCP memulihkan dari kesalahan sistem komunikasi internet.
3. Aliran kontrol : TCP menyediakan sarana bagi penerima untuk mengatur jumlah data yang dikirim oleh pengirim. Hal ini dicapai dengan mengembalikan "jendela " dengan setiap ACK menunjukkan berbagai nomor urut yang dapat diterima di luar segmen terakhir yang berhasil diterima. Jendela menunjukkan jumlah yang diizinkan oktet bahwa pengirim dapat mengirimkan sebelum menerima izin selanjutnya.
4. Multiplexing : Untuk memungkinkan banyak proses dalam Host tunggal untuk menggunakan fasilitas komunikasi TCP secara bersamaan, TCP menyediakan satu set alamat atau port dalam setiap host. Digabungkan dengan jaringan dan alamathost dari lapisan komunikasi internet, bentuk ini sebuah socket. Sepasang soket unik mengidentifikasi setiap koneksi. Artinya, soket dapat digunakan secara simultan di beberapa sambungan. Pengikatan port untuk proses ditangani secara independen oleh masing-masing Host.Namun, terbukti berguna untuk melampirkan proses yang sering digunakan (misalnya, layanan "logger" atau timesharing)ke soket tetapyangdiketahui oleh masyarakat.Layanan ini kemudian dapat diakses melalui alamat yang dikenal.Membangun dan belajar alamat port dari proses lain mungkin melibatkan mekanisme yang lebih dinamis.
5. Koneksi : Keandalan dan mekanisme aliran kontrolyang dijelaskan di atas mengharuskan TCPs menginisialisasi dan memelihara status informasi tertentu untuk setiap aliran data.Kombinasi informasi ini, termasuk soket, nomor urut, dan ukuran jendela, disebut
koneksi. Setiap sambungan unik ditentukan oleh sepasang soket dengan mengidentifikasi dua sisi. Ketika dua proses ingin berkomunikasi, TCP mereka harus terlebih dahulu membuat sambungan (menginisialisasi informasi status di setiap sisi).Ketika komunikasi mereka selesai, koneksi dihentikan atau ditutup untuk melepaskan sumber daya untuk keperluan lainnya. Karena koneksi harus dibentuk antara host yang tidak dapat diandalkan dan atas sistem komunikasi internet yang tidak dapat diandalkan, mekanisme jabat tangan dengan urutan nomor clock-based digunakan untuk menghindari kesalahan inisialisasi koneksi.
6. Precedence dan Keamanan : Pengguna TCP dapat menunjukkan keamanan dan yang didahulukan dari komunikasi mereka. Penyisihan dibuat untuk nilai default yang akan digunakan bila fitur ini tidak diperlukan.
0 comments:
Post a Comment