TCP/IP

Alhamdulillah.....

Hari ini dapet ilmu lagi dari Video yg diputer Oleh Guru Komputer saya (^_^)....

Hari ini pun banyak hal yang terjadi.. Yaudah langsung saja pada inti pembahasannya.

TCP/IP adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite).


Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal 1980-an sebagai sebuah protokol standar untuk menghubungkan komputer-komputer dan jaringan untuk membentuk sebuah jaringan yang luas (WAN). TCP/IP merupakan sebuah standar jaringan terbuka yang bersifat independen terhadap mekanisme transport jaringan fisik yang digunakan, sehingga dapat digunakan di mana saja. Protokol ini menggunakan skema pengalamatan yang sederhana yang disebut sebagai alamat IP (IP Address) yang mengizinkan hingga beberapa ratus juta komputer untuk dapat saling berhubungan satu sama lainnya di Internet. 


TCP/IP memiliki beberapa lapisan Layer, Antara Lain :

  1. Application Layer
  2. Transport Layer
  3. Internet Layer
  4. Data Link Layer
1. Data Link Layer

Protokol yang terdapat di Data Link Layer adalah :
  • ARP (Address Resolution Protocol)
    • ARP ini ferfungsi untuk pemetaan IP address ke MAC Address.

2. Internet Layer

Protokol yang terdapat di Internet Layer adalah :
  • IPv4
    • IPv4 adalah protokol utama untuk internet.
    • Panjang totalnya adalah 32-bit (2^32).
  • IPv6
    • IPv6 adalah protokol yang dikembangkan dari IPv4.
    • panjang totalnya adalah 128 bit (2^128).
  • ICMP ( Internet Control Message Protocol )
    • Protokol ini berfungsi untuk mengirimkan Pesan antar 2 System.
    • Implementasinya pada aplikasi ping yang mengirim pesan ICMP Echo Request (dan menerima Echo Reply) untuk menentukan apakah komputer tujuan dapat dijangkau dan berapa lama paket yang dikirimkan dibalas oleh komputer tujuan.
  • IGMP ( Internet Group Management Protocol )
    • Digunakan untuk menginformasikan tentang keberadaan group-group jaringan multicast.
    • Berfungsi juga untuk menghemat penggunaan bandwith yang tersedia.

3. Transport Layer


Protokol yang terdapat di Transport Layer adalah :
  • TCP (Transmission Control Protocol) 
    • berorientasi koneksi (Connection oriented)
    • Bertanggung jawab untuk pengiriman data
    • jalur data full duplex yang berarti antara kedua host terdapat dua buah jalur, jalur masuk dan jalur keluar sehingga data dapat dikirimkan secara simultan.
Sebuah circuit virtual disiapkan sebelum packet-packet dikirimkan. Pada masing-masing packet terdapat virual circuit identifier yang berisi alamat tujuan packet tersebut. Data yang dikirimkan dalam sebuah protokol TCP maka akan diurutkan dengan sebuah nomor urut dan akan mengharap packet positive acknowledgment. Apabila tidak ada packet positive acknowledgment, maka packet akan dikirim ulang. Oleh karena itu, protokol TCP reliable. Akan tetapi karena harus mengecek setiap packet yang dikirmkan, maka protokol TCP relatif lambat. Pada TCP, hanya bisa melakukan koneksi one-to-one dan tidak bisa melakukan koneksi one-to-many. Karena rute-rute packet sudah ditentukan sebelumnya, maka akan lebih sulit bagi jaringan untuk beradaptasi dengan kemacetan. Apabila sebuah simpul/node mengalami kerusakan/kegagalan, maka seluruh virtual circuit yang melewati simpul tersebut akan hilang.
  • UDP (User Datagram Protocol)
    • connectionless (tidak berbasis koneksi)
    • tidak bertanggung jawab atas data yang dikirim
Kelebihan UDP adalah pada saat digunakan pada lightweight protokol, misalnya saja DNS(Domain Name Service). Selain itu protokol UDP lebih fleksibel karena misalnya saja terjadi kemacetan pada salah satu bagian jaringan, maka datagram dapat dialihkan menghindari bagian yang mengalami kemacetan tersebut. Kemudian apabila sebuah simpul(node) mengalami kerusakan/kegagalan, maka pacekt packet berikutnya dapat menemukan jalan/rute pengganti yang melewati simpul tersebut.