Sabtu, 01 Oktober 2011

TCP/IP

Pengertian :
TCP/IP (Internet Protocol/Transmission Control Protocol) : merupakan salah satu jenis protocol (aturan) yang digunakan sebagai standar dalam proses pertukaran data antara satu device ke device lain dalam suatu jaringan internet.
Arsitektur :
TCP/IP memiliki arsitektur berlapis empat yaitu :
Application adalah lapisan dimana suatu perangkat lunak berperan, misalnya saja sebuah penjelajah web (web browser). Anda sedang membaca tulisan ini? Berarti aplikasi TCP/IP anda sedang bekerja.

Transport adalah lapisan untuk mendefinisikan bagaimana data yang diproses oleh lapisan aplikasi dikirimkan melalui jaringan. Dalam lapisan ini terdapat dua jenis protokol, yaitu TCP (Transmission Control Protocol) dan UDP (User Datagram Protokol). Jenis protokol apa yang digunakan, dan bagaimana suatu data dikirimkan dengan protokol tersebut sangat bergantung pada lapisan aplikasi.

Internetwork. Pada lapisan ini segmen (data yang sudah dibubuhi header Transport) diberi header IP. Disinilah didefinisikan dari siapa dan untuk siapa sebuah segmen akan dikirim, dengan membubuhkan alamat IP atau IP Address.
Ada dua versi IP yang sekarang digunakan, yaitu IPv4 dan IPv6. IPv6 belum digunakan secara meluas karena masih terbatasnya perangkat yang mendukung, namun beberapa institusi sudah mulai mempraktikkan IPv6 berdampingan dengan IPv4. Terus terang saya belum pernah mempelajari apalagi meng-implementasikan IPv6, jadi yang akan saya bahas dan sebut dengan IP address dalam tulisan-tulisan saya sementara ini selalu IPv4 ;).
IPv4 terdiri atas kode sepanjang 32 bit, atau dinyatakan dalam desimal dengan memberi titik di setiap 8 bit-nya. Contoh alamat IP: 00000010 00000010 00000001 00000001 atau dalam desimal 10.10.0.1. Pembubuhan header pada segmen ini mengubah segmen menjadi packet.Routing dapat terjadi berdasarkan informasi IP, karena itu routing juga bekerja pada lapisan ini.

Network Interface. Pada lapisan ini paket akan dibubuhi alamat perangkat keras dari perangkat antarmuka jaringan, yang kita kenal sebagai MAC Address, dan kemudian dikirimkan melalui perangkat-perangkat keras jaringan (hub,switch, kabel, dll). “Lho, kan sudah ada IP, mengapa perlu MAC adress”?
IP mendefinisikan pengalamatan secara logikal dan digunakan untuk penunjuk arah dari awal hingga tujuan, sedangkan MAC Address mendefinisikan secara fisik, dan hanya belaku untuk setiap segmen jaringan. Kurang jelas? Begini, suatu paket dapat dikirimkan melalui banyak sekali perangkat dan router, MAC Address berperan untuk mengirimkan paket antara satu router dan router lainnya. Misal suatu PC bertanya “saya ada paket nih, saya mau kirim ke si B (IP address), lewat mana ya? router menjawab “sini, lewat sini!” disinilah saat dimana paket akan dibubuhi MAC Address si router, demikian juga si router akan bekerja pada segmen berikutnya.

layanan yang diberikan oleh TCP/IP antara lain:
  • Pengiriman file (file transfer), memungkinkan user yang satu dapat mengirim atw menerima file ke kompoter jaringan.
  • Remote login, memungkinkan user melakukan log in ke dalam suatu komp. jaringan.
  • Computer mail
  • Network File System,pelayanan akses file2 jarak jauh yang memungkinkan klien2 untuk mengakses file pada komp. jaringan jarak jauh walaupun file tersebut disimpan secara local.
  • remote execution, memungkinkna user menjalankan suatu program di dalam komp yang berbeda
  • Name servers,nama database yang digunakan pada internet.
TCP/IP telah berkembang sedemikian rupa hingga sampai pada level yang seperti sekarang. Protokol TCP/IP telah di test, dimodifikasi dan di tingkatkan dari waktu-kewaktu. Protokol TCP/IP yang asli memiliki beberapa tujuan dalam mewujudkan sebuah jaringan komputer yang luas dan mudah dikembangkan, tujuan-tujuan itu diantaranya:
• Independensi hardware: sebuah protokol yang dapat digunakan pada Machintosh, PC, Mainframe atau komputer jenis apapun.
• Independensi software: sebuah protokol harus dapat digunakan oleh produsen dan aplikasi software yang berbeda. Hal ini akan memungkinkan sebuah host pada suatu situs untuk berkomunikasi dengan host lain di situs yang lainnya tanpa memerlukan konfigurasi software yang sama
• Rekoveri kesalahan dan penanganan error: sebuah protokol harus mampu memperbaiki kesalahan secara otomatis atas drop atau hilangnya data. Protokol ini harus mampu mencegah/mengembalikan kehilangan/rusaknya data dari host manapun di bagian manapun dari jaringan serta pada point manapun dari pengiriman suatu data.
• Protokol yang efisien dengan atribut yang minimal (tidak terlalu banyak tambahan atribut
• Kemampuan untuk menambah koneksi tanpa menggangu servis dalam jaringan.
• Routable data: sebuah protokol harus mampu mencari jalan untuk menyampaikan data sehingga data tersebut dapat sampai ketujuan.


0 komentar:

Posting Komentar