Model OSI yang baru saja kita lihat hanyalah model referensi/logis. Ini dirancang untuk menggambarkan fungsi sistem komunikasi dengan membagi prosedur komunikasi menjadi komponen yang lebih kecil dan lebih sederhana. Tetapi ketika kita berbicara tentang model TCP/IP, model ini dirancang dan dikembangkan oleh Departemen Pertahanan (DoD) pada tahun 1960-an dan didasarkan pada protokol standar. Itu singkatan dari Transmission Control Protocol/Internet Protocol. Model TCP/IP adalah versi ringkas dari model OSI. Ini berisi empapt layer,tidak seperti tujuh layer dalam OSI. Layer tersebut adalah

1.Aplication Layer

2. Transport Layer

3. Internet Layer

4. Network Access/Link Layer

Perbandingan diagram model TCP/IP dan OSI adalah sebagai berikut:


1. Network Access Layer

    Lapisaan ini sesuai dengan kombinasi Lapisan Data Link dan Lapisan Fisik model OSI. Ini mencari pengalamatan perangkat keras dan protokol yang ada di lapisan ini memungkinkan transmisi data fisik.

2. Internet Layer

    Lapisan ini sejajar dengan fungsi lapisan jaringan OSI. Ini mendefinisikan protokol yang bertanggung jawab untuk transmisi logis data melalui seluruh jaringan. Protokol utama yang berada pada lapisan ini adalah

  1. IP. Singkatan dari Internet Protocol dan bertanggung jawab untuk mengirimkan paket dari host sumber ke host tujuan dengan melihat alamat IP di header paket. IP memiliki 2 versi
  2. IPv4 dan IPv6. IPv4 adalah salah satu yang digunakan sebagian besar situs web saat ini. Tetapi IPv6 berkembang karena jumlah alamt IPv4 terbatas jumlahnya jika dibandingkan dengan jumlah pengguna.
  3. ICMP. Singkatan dari Internet Control Message Protocol. Itu dienkapsulasi dalam datagram IP dan bertanggung jawab untuk menyediakan host dengan informasi tentang masalah jaringan.
  4. ARP. Singkatan dari Address Resolution Protocol. Tugasnya adalah menemukan alamat perangkat keras suatu host dari alamat IP yang diketahui. ARP memiliki beberapa jenis: Reverse ARP, Proxy ARP, Gratuitous ARP dan Inverse ARP.
3. Transport Layer
    Lapisan ini analog dengan lapisan Transport model OSI. Ini bertanggung jawab untuk komunikasi ujung ke ujung dan pengiriman data tanpa kesalahan. Ini melindungi aplikasi lapisan atas dari kompleksitas data. Dua protokol utama yang ada di lapisan ini adalah

  1. Transmission Control Protocol (TCP) - Dikenal untuk menyediakan komunikasi yang anda; dan bebas kesalahan antara sistem akhir. Ini melakukan pengurutuan dan segmentasi data. Ini juga memiliki fitur pengakuan dan mengontrol aliran dara melalui mekanisme kontrol aliran. Ini adalah protokol yang sangat efektif tetapi memiliki banyak overhead karen fitur tersebut. Peningkatan biaya overhead menyebabkan peningkatan biaya.
  2. User Datagram Protokol (UDP) - Disisi lain tidak menyediakan fitur seperti itu. Ini adalah protokol masuk jika aplikasi anda tidak memerlukan transportasi yang andal karena sangat hemat biaya. Tidak seperti TCP, yang merupakan protokol berorientasi koneksi, UDP tidak memiliki koneksi.
4. Application Layer
    Lapisan ini melakukan fungsi tiga lapisan teratas dari model OSI: Application, Presentation, dan Session layer. ini bertanggung jawab untuk komunikasi node-to-node dan mengontrol spesifikasi antarmuka pengguna. Beberapa protokol yang ada pada lapisan ini adalah: HTTP, HTTPS, FTP, TFTP, Telnet< SSH, SMTP, SNMP, NTP, DNS, DHCP, NFS, C Window, LPD. Lihat protokol dilapisan Aplikasi untuk beberapa informasi tentang protokol ini. Protokol selain yang ada dalam artikel tertaut adalah:

  1. HTTP dan HTTPS - HTTP adalah singakatan dari Hypertext Transfer Protocol. Ini digunakan oleh World Wide Web untuk mengelola komunikasi antara browser web dan server. HTTPS adalah singkatan dari Hypertext Transfer Protocol Secure. Ini adalah kombinasi dari HTTP dengan SSL ( Secure Socket Layer). ni efisien dalam kasus dimana browser perlu mengisi formulir, masuk, mengautentikasi, dan melakukan transaksi bank.
  2. SSH - adalah singkatan dari Secure Shell. Ini adalah perankgat lunak emulasi terminal yang mirip dengan telnet. Alasan SSH lebih disukasi aldah karena kemampuannya untuk menjaga koneksi terinskripsi. Ini mengatur sesi aman melalui koneksi TCP/IP.
  3. NTP - Adalah singkatan dari Network Time Protocol. Ini digunakan untuk menyinkronkan jam dikomputer kita ke satu sumber waktu standar. Ini sangat berguna dalam situasi seperti transaksi bank. Asumsikan situasi berikutn tanpa kehadiran NTP. Misalkan anda melakukan transaksi, dimana komputer anda membaca waktu pada pukul 14:30 sedangkan server mencatatnya pada pukul 14:28. Server bisa sangat macet jika tidak sinkron.