Suite protokol internet kumpulan aturan dan standar

|| || || Leave a comments


Suite protokol internet, yang umumnya dikenal sebagai TCP/IP, adalah sebuah kerangka kerja untuk mengatur protokol komunikasi yang digunakan dalam Internet dan jaringan komputer serupa berdasarkan kriteria fungsional. Protokol dasar dalam suite ini adalah Transmission Control Protocol (TCP), User Datagram Protocol (UDP), dan Internet Protocol (IP). Versi awal dari model jaringan ini dikenal sebagai Department of Defense (DoD) Internet Architecture Model karena penelitian dan pengembangannya didanai oleh Defense Advanced Research Projects Agency (DARPA) dari Departemen Pertahanan Amerika Serikat.

Suite protokol internet menyediakan komunikasi data dari ujung ke ujung yang mengatur bagaimana data harus dipaketkan, dialamatkan, ditransmisikan, diarahkan, dan diterima. Fungsionalitas ini diorganisir ke dalam empat lapisan abstraksi, yang mengklasifikasikan semua protokol terkait sesuai dengan cakupan jaringan masing-masing protokol. Sebuah implementasi dari lapisan-lapisan untuk aplikasi tertentu membentuk sebuah tumpukan protokol. Dari lapisan terendah hingga tertinggi, lapisannya adalah lapisan link, yang berisi metode komunikasi untuk data yang tetap berada dalam segmen jaringan tunggal (link); lapisan internet, menyediakan interkoneksi antara jaringan independen; lapisan transport, menangani komunikasi host-to-host; dan lapisan aplikasi, menyediakan pertukaran data proses-ke-proses untuk aplikasi.

Standar teknis yang mendasari suite protokol internet dan protokol konstituennya dipelihara oleh Internet Engineering Task Force (IETF). Suite protokol internet mendahului model OSI, sebuah kerangka referensi yang lebih komprehensif untuk sistem jaringan umum.

Awalnya disebut sebagai Model Arsitektur Internet DOD, Suite Protokol Internet memiliki akarnya dalam penelitian dan pengembangan yang didanai oleh Badan Proyek Penelitian Lanjutan Pertahanan (DARPA) pada akhir tahun 1960-an. Setelah DARPA memulai ARPANET yang berpionir pada tahun 1969, Steve Crocker mendirikan "Kelompok Kerja Jaringan" yang mengembangkan protokol host-host, yaitu Program Kontrol Jaringan (NCP). Pada awal tahun 1970-an, DARPA mulai bekerja pada beberapa teknologi transmisi data lainnya, termasuk radio paket bergerak, layanan satelit paket, jaringan area lokal, dan jaringan data lainnya di domain publik dan swasta. Pada tahun 1972, Bob Kahn bergabung dengan Kantor Teknologi Pengolahan Informasi DARPA, di mana ia bekerja pada jaringan paket satelit dan jaringan paket radio berbasis tanah, dan menyadari nilai dari kemampuan untuk berkomunikasi di kedua jaringan tersebut. Pada musim semi tahun 1973, Vinton Cerf bergabung dengan Kahn dengan tujuan merancang generasi protokol berikutnya untuk ARPANET guna memungkinkan internetworking. Mereka mengambil pengalaman dari komunitas penelitian ARPANET, Kelompok Kerja Jaringan Internasional yang dipimpin oleh Cerf, dan para peneliti di Xerox PARC.

Pada musim panas tahun 1973, Kahn dan Cerf telah mengembangkan reformulasi mendasar, di mana perbedaan antara protokol jaringan lokal disembunyikan dengan menggunakan protokol internetwork yang umum, dan, alih-alih jaringan yang bertanggung jawab atas keandalan, seperti dalam protokol ARPANET yang ada, fungsi ini didelegasikan ke host. Cerf memberikan penghargaan kepada Louis Pouzin dan Hubert Zimmermann, perancang jaringan CYCLADES, dengan pengaruh penting pada desain ini. Protokol baru diimplementasikan sebagai Program Kontrol Transmisi pada tahun 1974 oleh Cerf, Yogen Dalal, dan Carl Sunshine.

Pada awalnya, Program Kontrol Transmisi, pendahulu dari suite protokol yang kemudian, hanya menyediakan layanan aliran byte yang dapat diandalkan, bukan datagram. Beberapa versi dikembangkan dengan komunikasi melalui seri Catatan Eksperimen Internet. Seiring pengalaman dengan protokol ini berkembang, para kolaborator merekomendasikan pembagian fungsionalitas menjadi lapisan protokol yang berbeda, menyediakan akses langsung ke layanan datagram.

Para pendukung termasuk Bob Metcalfe dan Yogen Dalal di Xerox PARC; Danny Cohen, yang membutuhkannya untuk pekerjaan suara paketnya; dan Jonathan Postel dari Institut Ilmu Informasi Universitas California Selatan, yang mengedit Permintaan Komentar (RFC), seri dokumen teknis dan strategis yang telah mendokumentasikan dan mempercepat perkembangan Internet. Postel menyatakan, "Kita membuat kesalahan dalam desain protokol Internet dengan melanggar prinsip lapisan." Penyembunyian berbagai mekanisme dimaksudkan untuk menciptakan lingkungan di mana lapisan atas hanya dapat mengakses apa yang diperlukan dari lapisan bawah. Desain monolitik akan kaku dan menyebabkan masalah skalabilitas. Pada versi 4, yang ditulis pada tahun 1978, Postel membagi Program Kontrol Transmisi menjadi dua protokol yang berbeda, yaitu Protokol Internet sebagai lapisan tanpa koneksi dan Protokol Kontrol Transmisi sebagai layanan yang dapat diandalkan berorientasi pada koneksi.

Desain jaringan termasuk pengenalan bahwa fungsi jaringan hanya harus menyediakan efisiensi dalam mentransmisikan dan mengarahkan lalu lintas antara simpul akhir dan bahwa semua kecerdasan lainnya harus terletak di tepi jaringan, di simpul akhir. Prinsip ujung-ke-ujung ini dipelopori oleh Louis Pouzin dalam jaringan CYCLADES, berdasarkan gagasan Donald Davies. Dengan desain ini, menjadi mungkin untuk menghubungkan jaringan lain ke ARPANET yang menggunakan prinsip yang sama, terlepas dari karakteristik lokal lainnya, sehingga memecahkan masalah internetworking awal Kahn. UngkapPenerapan Awal

Pada tahun 1975, dilakukan uji coba komunikasi IP dua jaringan antara Stanford dan University College London. Pada November 1977, dilakukan uji coba IP tiga jaringan antara situs di AS, Inggris, dan Norwegia. Beberapa prototipe IP lainnya dikembangkan di berbagai pusat penelitian antara 1978 dan 1983.Sebuah komputer yang disebut router dilengkapi dengan antarmuka ke setiap jaringan. Router meneruskan paket jaringan bolak-balik di antara mereka. Awalnya router disebut gateway, tetapi istilah itu diubah untuk menghindari kebingungan dengan jenis gateway lainnya.

Adopsi
Pada Maret 1982, Departemen Pertahanan AS menyatakan TCP/IP sebagai standar untuk semua jaringan komputer militer. Pada tahun yang sama, NORSAR/NDRE dan kelompok penelitian Peter Kirstein di University College London mengadopsi protokol tersebut. Migrasi ARPANET dari NCP ke TCP/IP secara resmi selesai pada hari bendera 1 Januari 1983, ketika protokol baru diaktifkan secara permanen.

Pada tahun 1985, Dewan Penasihat Internet (kemudian Dewan Arsitektur Internet) mengadakan workshop TCP/IP selama tiga hari untuk industri komputer, dihadiri oleh 250 perwakilan vendor, mempromosikan protokol tersebut dan membawa pada penggunaan komersial yang semakin meningkat. Pada tahun 1985, konferensi Interop pertama berfokus pada interoperabilitas jaringan melalui adopsi TCP/IP yang lebih luas. Konferensi ini didirikan oleh Dan Lynch, seorang aktivis Internet awal. Sejak awal, perusahaan besar, seperti IBM dan DEC, menghadiri pertemuan tersebut.

IBM, AT&T, dan DEC adalah perusahaan besar pertama yang mengadopsi TCP/IP, meskipun memiliki protokol propietary bersaing. Di IBM, mulai tahun 1984, kelompok Barry Appelman melakukan pengembangan TCP/IP. Mereka menavigasi politik korporat untuk mendapatkan serangkaian produk TCP/IP untuk berbagai sistem IBM, termasuk MVS, VM, dan OS/2. Pada saat yang sama, beberapa perusahaan kecil, seperti FTP Software dan Wollongong Group, mulai menawarkan stack TCP/IP untuk DOS dan Microsoft Windows. Stack TCP/IP VM/CMS pertama berasal dari University of Wisconsin.

Beberapa programmer terkenal karena implementasi awal stack TCP/IP. Jay Elinsky dan Oleg Vishnepolsky dari IBM Research menulis perangkat lunak untuk VM/CMS dan OS/2, masing-masing. Pada tahun 1984, Donald Gillies di MIT menulis ntcp multi-connection TCP yang berjalan di atas lapisan IP/PacketDriver yang dipelihara oleh John Romkey di MIT pada tahun 1983-84. Romkey memanfaatkan TCP ini pada tahun 1986 ketika FTP Software didirikan. Mulai tahun 1985, Phil Karn membuat aplikasi TCP multi-koneksi untuk sistem radio amatur (KA9Q TCP).

Penyebaran TCP/IP semakin dipercepat pada Juni 1989, ketika University of California, Berkeley setuju untuk menempatkan kode TCP/IP yang dikembangkan untuk BSD UNIX ke domain publik. Berbagai vendor perusahaan, termasuk IBM, menyertakan kode ini dalam rilis perangkat lunak TCP/IP komersial. Untuk Windows 3.1, sistem operasi PC yang dominan di antara konsumen pada paruh pertama tahun 1990-an, rilis Trumpet Winsock dari Peter Tattam dari stack TCP/IP sangat penting untuk membawa Internet ke pengguna rumahan. Trumpet Winsock memungkinkan operasi TCP/IP melalui koneksi serial (SLIP atau PPP). PC rumahan tipikal pada saat itu memiliki modem eksternal yang terhubung melalui port RS-232 dengan UART 8250 atau 16550 yang memerlukan jenis stack ini. Kemudian, Microsoft akan merilis stack TCP/IP tambahan mereka sendiri untuk Windows for Workgroups 3.11 dan stack asli di Windows 95. Peristiwa ini membantu memantapkan dominasi TCP/IP atas protokol lainnya di jaringan berbasis Microsoft, yang meliputi Sistem Jaringan IBM (SNA), dan di platform lain seperti DECnet Digital Equipment Corporation, Open Systems Interconnection (OSI), dan Xerox Network Systems (XNS).Meskipun demikian, untuk periode akhir tahun 1980-an dan awal 1990-an, insinyur, organisasi, dan negara terpecah-belah tentang isu standar mana, model OSI atau rangkaian protokol Internet, yang akan menghasilkan jaringan komputer terbaik dan paling tangguh.

an populer adalah bahwa TCP/IP, produk akhir dari kerja Cerf dan Kahn, dapat berjalan melalui "dua kaleng dan seutas tali." Beberapa tahun kemudian, sebagai lelucon pada tahun 1999, spesifikasi protokol formal IP melalui Carrier Avian diciptakan dan berhasil diuji dua tahun kemudian. 10 tahun kemudian, itu diadaptasi untuk IPv6.

DARPA mengontrak dengan BBN Technologies, Universitas Stanford, dan University College London untuk mengembangkan versi operasional protokol pada beberapa platform perangkat keras. Selama pengembangan protokol, nomor versi lapisan routing paket berkembang dari versi 1 hingga versi 4, yang terakhir diinstal di ARPANET pada tahun 1983. Ini dikenal sebagai Internet Protocol versi 4 (IPv4) sebagai protokol yang masih digunakan di Internet, bersama dengan penerusnya saat ini, Internet Protocol versi 6 (IPv6).

Spesifikasi formal dan standar
Standar teknis yang mendasari paket protokol Internet dan protokol konstituen telah didelegasikan kepada Internet Engineering Task Force (IETF). Arsitektur karakteristik dari paket protokol Internet adalah pembagiannya yang luas ke dalam cakupan operasi untuk protokol yang membentuk fungsionalitas inti. Spesifikasi yang menentukan dari paket ini adalah RFC 1122 dan 1123, yang secara luas menggarisbawahi empat lapisan abstraksi (serta protokol terkait); lapisan tautan, lapisan IP, lapisan transport, dan lapisan aplikasi, bersama dengan protokol pendukung. Ini telah diuji dari waktu ke waktu, karena IETF tidak pernah mengubah struktur ini. Sebagai model jaringan, paket protokol Internet mendahului model OSI, kerangka referensi yang lebih komprehensif untuk sistem jaringan umum.

Prinsip arsitektur kunci Protokol komunikasi § Pemetaan lapisan perangkat lunak

Aliran data konseptual dalam topologi jaringan sederhana dari dua host (A dan B) yang terhubung oleh sebuah tautan antara router masing-masing. Aplikasi pada setiap host menjalankan operasi baca dan tulis seolah-olah proses tersebut terhubung langsung satu sama lain melalui semacam pipa data. Setelah pembentukan pipa ini, sebagian besar rincian komunikasi tersembunyi dari setiap proses, karena prinsip-prinsip dasar komunikasi diimplementasikan pada lapisan protokol yang lebih rendah. Secara analogi, pada lapisan transportasi, komunikasi muncul sebagai host-ke-host, tanpa pengetahuan tentang struktur data aplikasi dan router yang terhubung, sementara pada lapisan internetworking, batas jaringan individu dilalui di setiap router.

Enkapsulasi data aplikasi turun melalui lapisan yang dijelaskan dalam RFC 1122
Prinsip ujung-ke-ujung telah berkembang seiring waktu. Ekspresi aslinya menempatkan pemeliharaan status dan kecerdasan keseluruhan di pinggiran, dan mengasumsikan Internet yang menghubungkan pinggiran tersebut tidak menyimpan status dan berkonsentrasi pada kecepatan dan kesederhanaan. Kebutuhan dunia nyata untuk firewall, translator alamat jaringan, cache konten web, dan sejenisnya telah memaksa perubahan dalam prinsip ini. Prinsip ketahanan menyatakan: "Secara umum, sebuah implementasi harus konservatif dalam perilaku pengirimannya, dan liberal dalam perilaku penerimanya. Artinya, harus berhati-hati dalam mengirim datagram yang terbentuk dengan baik, tetapi harus menerima datagram apa pun yang dapat diinterpretasikan (misalnya, tidak menolak kesalahan teknis di mana maknanya masih jelas). "Bagian kedua dari prinsip ini hampir sama pentingnya: perangkat lunak di host lain dapat memiliki kekurangan yang membuatnya tidak bijaksana untuk memanfaatkan fitur protokol yang sah tetapi samar."

Enkapsulasi digunakan untuk memberikan abstraksi protokol dan layanan. Enkapsulasi biasanya sejalan dengan pembagian rangkaian protokol menjadi lapisan fungsional umum. Secara umum, sebuah aplikasi (tingkat tertinggi model) menggunakan serangkaian protokol untuk mengirim data ke bawah lapisan. Data lebih lanjut dienkapsulasi pada setiap tingkat.

Sebuah pasangan dokumen arsitektur awal, RFC 1122 dan 1123, berjudul Persyaratan untuk Host Internet, menekankan prinsip arsitektural daripada lapisan. RFC 1122/23 terstruktur dalam bagian yang merujuk pada lapisan, tetapi dokumen tersebut merujuk pada banyak prinsip arsitektural lainnya, dan tidak menekankan lapisan. Mereka secara longgar mendefinisikan model empat lapisan, dengan lapisan memiliki nama, bukan nomor, sebagai berikut:

Lapisan aplikasi adalah cakupan di mana aplikasi, atau proses, membuat data pengguna dan mengkomunikasikan data ini ke aplikasi lain pada host lain atau yang sama. Aplikasi menggunakan layanan yang disediakan oleh lapisan bawah, terutama lapisan transportasi yang menyediakan pipa andal atau tidak andal ke proses lain. Mitra komunikasi ditandai oleh arsitektur aplikasi, seperti model klien-server dan jaringan peer-to-peer. Ini adalah lapisan di mana semua protokol aplikasi, seperti SMTP, FTP, SSH, dan HTTP, beroperasi. Proses diarahkan melalui port yang pada dasarnya mewakili layanan.

Lapisan transportasi melakukan komunikasi host-ke-host baik di jaringan lokal maupun jaringan remote yang terpisah oleh router. Ini menyediakan saluran untuk kebutuhan komunikasi aplikasi. Protokol User Datagram Protocol (UDP) adalah protokol lapisan transportasi paling dasar, yang menyediakan layanan datagram tanpa koneksi yang tidak andal. Protokol Pengendali Transmisi (TCP) menyediakan pengendalian aliran, pembentukan koneksi, dan transmisi data yang andal.

Lapisan internet pertukaran datagram melintasi batas jaringan. Ini menyediakan antarmuka jaringan yang seragam yang menyembunyikan topologi (tata letak) sebenarnya dari koneksi jaringan yang mendasarinya. Oleh karena itu, juga lapisan yang membentuk internetworking. Memang, itu mendefinisikan dan membentuk Internet. Lapisan ini menentukan struktur pengalamatan dan routing yang digunakan untuk rangkaian protokol TCP/IP. Protokol utama dalam cakupan ini adalah Protokol Internet, yang mendefinisikan alamat IP. Fungsinya dalam routing adalah mengirimkan datagram ke host selanjutnya, berfungsi sebagai router IP, yang memiliki konektivitas ke jaringan lebih dekat dengan tujuan data akhir.

Lapisan tautan mendefinisikan metode jaringan dalam cakupan tautan jaringan lokal di mana host berkomunikasi tanpa router yang berintervensi. Lapisan ini mencakup protokol yang digunakan untuk menggambarkan topologi jaringan lokal dan antarmuka yang diperlukan untuk melaksanakan transmisi datagram lapisan internet ke host tetangga selanjutnya.

Layer Link adalah lapisan protokol yang beroperasi dalam lingkup koneksi jaringan lokal di mana host terhubung. Rezim ini disebut sebagai link dalam istilah TCP/IP dan merupakan lapisan komponen terendah dari suite tersebut. Link mencakup semua host yang dapat diakses tanpa melalui router. Ukuran link ditentukan oleh desain perangkat keras jaringan. Pada dasarnya, TCP/IP dirancang untuk tidak tergantung pada perangkat keras dan dapat diimplementasikan di atas hampir semua teknologi lapisan link. Ini termasuk tidak hanya implementasi perangkat keras tetapi juga lapisan link virtual seperti jaringan pribadi virtual dan terowongan jaringan.

Lapisan link digunakan untuk memindahkan paket antara antarmuka lapisan internet dari dua host yang berbeda di link yang sama. Proses pengiriman dan penerimaan paket di link dapat dikendalikan dalam driver perangkat untuk kartu jaringan, serta dalam firmware atau oleh chipset khusus. Ini melakukan fungsi, seperti framing, untuk mempersiapkan paket lapisan internet untuk pengiriman, dan akhirnya mengirimkan frame ke lapisan fisik dan melalui media transmisi. Model TCP/IP mencakup spesifikasi untuk menerjemahkan metode addressing jaringan yang digunakan dalam Protokol Internet ke alamat lapisan link, seperti alamat kontrol akses media (MAC). Namun, semua aspek di bawah level tersebut diasumsikan secara implisit ada dan tidak secara eksplisit didefinisikan dalam model TCP/IP.
Lapisan link dalam model TCP/IP memiliki fungsi yang sesuai dalam Lapisan 2 model OSI.

Lapisan Internet
Internetworking membutuhkan pengiriman data dari jaringan sumber ke jaringan tujuan. Proses ini disebut routing dan didukung oleh addressing dan identifikasi host menggunakan sistem addressing IP hierarkis. Lapisan internet menyediakan fasilitas pengiriman datagram yang tidak dapat diandalkan antara host yang berada pada jaringan IP yang mungkin berbeda dengan meneruskan datagram ke router next-hop yang tepat untuk diteruskan ke tujuannya. Lapisan internet bertanggung jawab atas pengiriman paket melintasi potensial beberapa jaringan. Dengan fungsionalitas ini, lapisan internet memungkinkan internetworking, interkoneksi dari berbagai jaringan IP, dan pada dasarnya mendirikan Internet.

Lapisan internet tidak membedakan antara berbagai protokol lapisan transportasi. IP membawa data untuk berbagai protokol lapisan atas yang berbeda. Protokol ini masing-masing diidentifikasi dengan nomor protokol unik: misalnya, Protokol Kontrol Pesan Internet (ICMP) dan Protokol Manajemen Grup Internet (IGMP) adalah protokol 1 dan 2, secara berturut-turut.

Protokol Internet adalah komponen utama lapisan internet, dan mendefinisikan dua sistem addressing untuk mengidentifikasi host jaringan dan menemukannya di jaringan. Sistem addressing asli dari ARPANET dan penerusnya, Internet, adalah Protokol Internet versi 4 (IPv4). Ini menggunakan alamat IP 32-bit dan oleh karena itu mampu mengidentifikasi sekitar empat miliar host. Pembatasan ini dihilangkan pada tahun 1998 dengan standarisasi Protokol Internet versi 6 (IPv6) yang menggunakan alamat 128-bit. Implementasi produksi IPv6 muncul sekitar tahun 2006.

Lapisan Transport Lapisan transport membentuk saluran data yang digunakan aplikasi untuk pertukaran data yang sesuai dengan tugas tertentu. Lapisan ini membentuk koneksi host-to-host dalam bentuk layanan transfer pesan end-to-end yang independen dari jaringan yang mendasarinya dan independen dari struktur data pengguna serta logistik pertukaran informasi. Koneksi di lapisan transport dapat dikategorikan sebagai koneksi berorientasi pada koneksi, diimplementasikan dalam TCP, atau tanpa koneksi, diimplementasikan dalam UDP. Protokol di lapisan ini dapat menyediakan kontrol kesalahan, segmentasi, kontrol aliran, kontrol kelebihan beban, dan alamat aplikasi (nomor port). Untuk tujuan menyediakan saluran transmisi yang spesifik untuk proses aplikasi, lapisan ini membentuk konsep port jaringan. Ini adalah konstruk logis berangka yang dialokasikan khusus untuk setiap saluran komunikasi yang dibutuhkan aplikasi. Untuk banyak jenis layanan, nomor port ini telah distandarisasi sehingga komputer klien dapat mengakses layanan khusus dari komputer server tanpa melalui penemuan layanan atau layanan direktori.

Karena IP hanya menyediakan pengiriman terbaik, beberapa protokol lapisan transport menawarkan keandalan. TCP adalah protokol berorientasi koneksi yang mengatasi banyak masalah keandalan dengan menyediakan aliran byte yang andal: data tiba dalam urutan data memiliki kesalahan minimal (yaitu, kebenaran) data ganda dibuang paket yang hilang atau dibuang dikirim ulang termasuk kontrol kelebihan beban Lapisan Protokol Kontrol Aliran Streaming (SCTP) yang lebih baru juga merupakan mekanisme transportasi yang andal berorientasi koneksi. Ini berorientasi pada aliran pesan, bukan pada aliran byte seperti TCP, dan menyediakan beberapa aliran yang di-multiplexing-kan melalui satu koneksi. Ini juga menyediakan dukungan multihoming, di mana ujung koneksi dapat diwakili oleh beberapa alamat IP (mewakili beberapa antarmuka fisik), sehingga jika salah satunya gagal, koneksi tidak terputus. Awalnya dikembangkan untuk aplikasi teleponi (untuk mengangkut SS7 melalui IP). Keandalan juga dapat dicapai dengan menjalankan IP melalui protokol tautan data yang andal seperti High-Level Data Link Control (HDLC).

User Datagram Protocol (UDP) adalah protokol datagram tanpa koneksi. Seperti IP, ini adalah protokol yang berusaha terbaik dan tidak andal. Keandalan diatasi melalui deteksi kesalahan menggunakan algoritma checksum. UDP umumnya digunakan untuk aplikasi seperti media streaming (audio, video, Voice over IP, dll.) di mana kedatangan tepat waktu lebih penting daripada keandalan, atau untuk aplikasi kueri/respons sederhana seperti pencarian DNS, di mana overhead dalam menjalankan koneksi yang andal sangat besar. Protokol Transportasi Real-Time (RTP) adalah protokol datagram yang digunakan di atas UDP dan dirancang untuk data real-time seperti media streaming. Aplikasi di alamat jaringan yang diberikan dibedakan oleh port TCP atau UDP mereka. Secara konvensional, beberapa port yang terkenal terkait dengan aplikasi tertentu. Lapisan transport model TCP/IP atau host-to-host secara kasar sesuai dengan lapisan keempat dalam model OSI, juga disebut sebagai lapisan transport. QUIC dengan cepat muncul sebagai protokol transportasi alternatif. Meskipun teknis dilakukan melalui paket UDP, namun protokol ini berusaha menawarkan konektivitas transportasi yang ditingkatkan relatif terhadap TCP. HTTP/3 bekerja secara eksklusif melalui QUIC.

Lapisan aplikasi mencakup protokol yang digunakan oleh sebagian besar aplikasi untuk menyediakan layanan pengguna atau pertukaran data aplikasi melalui koneksi jaringan yang dibentuk oleh protokol tingkat yang lebih rendah. Ini mungkin termasuk beberapa layanan dukungan jaringan dasar seperti protokol routing dan konfigurasi host. Contoh protokol lapisan aplikasi termasuk Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP), dan Dynamic Host Configuration Protocol (DHCP). Data yang dikodekan sesuai dengan protokol lapisan aplikasi dienkapsulasi ke dalam unit protokol lapisan transport (seperti aliran TCP atau datagram UDP), yang pada gilirannya menggunakan protokol lapisan lebih rendah untuk melakukan transfer data aktual. Model TCP/IP tidak mempertimbangkan spesifik format dan presentasi data dan tidak mendefinisikan lapisan tambahan antara lapisan aplikasi dan lapisan transport seperti dalam model OSI (lapisan presentasi dan sesi). Menurut model TCP/IP,

fungsi-fungsi tersebut merupakan ranah perpustakaan dan antarmuka pemrograman aplikasi. Lapisan aplikasi dalam model TCP/IP sering dibandingkan dengan kombinasi lapisan kelima (sesi), keenam (presentasi), dan ketujuh (aplikasi) dari model OSI. Protokol lapisan aplikasi sering dikaitkan dengan aplikasi klien–server tertentu, dan layanan umum memiliki nomor port yang sudah dikenal dan dipesan oleh Internet Assigned Numbers Authority (IANA). Sebagai contoh, HyperText Transfer Protocol menggunakan port server 80 dan Telnet menggunakan port server 23. Klien yang terhubung ke sebuah layanan biasanya menggunakan port ephemeral, yaitu nomor port yang hanya diberikan untuk durasi transaksi secara acak atau dari rentang tertentu yang dikonfigurasi dalam aplikasi. Pada lapisan aplikasi, model TCP/IP membedakan antara protokol pengguna dan protokol dukungan. Protokol dukungan menyediakan layanan kepada sistem infrastruktur jaringan. Protokol pengguna digunakan untuk aplikasi pengguna yang sebenarnya. Sebagai contoh, FTP adalah protokol pengguna dan DNS adalah protokol dukungan. Meskipun aplikasi biasanya menyadari kualitas kunci dari koneksi lapisan transport seperti alamat IP titik ujung dan nomor port, protokol lapisan aplikasi umumnya memperlakukan protokol lapisan transport (dan lebih rendah) sebagai kotak hitam yang menyediakan koneksi jaringan yang stabil untuk berkomunikasi. Lapisan transport dan lapisan yang lebih rendah tidak peduli dengan spesifik protokol lapisan aplikasi. Router dan switch biasanya tidak memeriksa lalu lintas yang dienkapsulasi, melainkan hanya menyediakan saluran untuk itu. Namun, beberapa firewall dan aplikasi pembatasan lebar pita menggunakan inspeksi paket mendalam untuk menginterpretasikan data aplikasi. Sebagai contoh adalah Resource Reservation Protocol (RSVP). Terkadang juga diperlukan bagi Aplikasi yang dipengaruhi oleh NAT untuk mempertimbangkan payload aplikasi.

Perbandingan antara TCP/IP dan lapisan OSI
Tiga lapisan teratas dalam model OSI, yaitu lapisan aplikasi, lapisan presentasi, dan lapisan sesi, tidak dibedakan secara terpisah dalam model TCP/IP yang hanya memiliki lapisan aplikasi di atas lapisan transport. Meskipun beberapa aplikasi protokol OSI murni, seperti X.400, juga menggabungkannya, tidak ada persyaratan bahwa tumpukan protokol TCP/IP harus memberlakukan arsitektur monolitik di atas lapisan transport. Misalnya, protokol aplikasi NFS berjalan di atas protokol presentasi External Data Representation (XDR), yang pada gilirannya berjalan di atas protokol yang disebut Remote Procedure Call (RPC). RPC menyediakan transmisi rekaman yang andal, sehingga dapat dengan aman menggunakan transportasi UDP yang berusaha sebaik mungkin.

Berbagai penulis telah menafsirkan model TCP/IP secara berbeda, dan tidak sepakat apakah lapisan link, atau aspek apa pun dari model TCP/IP, mencakup masalah lapisan 1 OSI (lapisan fisik), atau apakah TCP/IP mengasumsikan bahwa lapisan perangkat keras ada di bawah lapisan link. Beberapa penulis telah mencoba menggabungkan lapisan 1 dan 2 model OSI ke dalam model TCP/IP karena ini sering disebut dalam standar modern (misalnya, oleh IEEE dan ITU). Ini sering menghasilkan model dengan lima lapisan, di mana lapisan link atau lapisan akses jaringan dibagi menjadi lapisan 1 dan 2 model OSI.

Upaya pengembangan protokol IETF tidak terkait dengan lapisan yang ketat. Beberapa protokolnya mungkin tidak cocok dengan model OSI, meskipun RFC kadang-kadang merujuk ke sana dan sering menggunakan nomor lapisan OSI lama. IETF telah berkali-kali menyatakan bahwa pengembangan Protokol dan arsitektur Internet tidak dimaksudkan untuk mematuhi OSI. RFC 3439, yang mengacu pada arsitektur internet, berisi bagian yang berjudul: "Layering Considered Harmful".

Sebagai contoh, lapisan sesi dan presentasi dari suite OSI dianggap termasuk dalam lapisan aplikasi dari suite TCP/IP. Fungsi lapisan sesi dapat ditemukan dalam protokol seperti HTTP dan SMTP dan lebih jelas dalam protokol seperti Telnet dan Session Initiation Protocol (SIP). Fungsionalitas lapisan sesi juga direalisasikan dengan penomoran port protokol TCP dan UDP, yang disertakan dalam lapisan transport dari suite TCP/IP. Fungsi lapisan presentasi direalisasikan dalam aplikasi TCP/IP dengan standar MIME dalam pertukaran data.

Perbedaan lain terletak pada perlakuan protokol routing. Protokol routing OSI IS-IS termasuk dalam lapisan jaringan, dan tidak bergantung pada CLNS untuk mengirimkan paket dari satu router ke router lain, tetapi menentukan enkapsulasi lapisan 3nya sendiri. Sebaliknya, OSPF, RIP, BGP, dan protokol routing lain yang ditentukan oleh IETF diangkut melalui IP, dan, untuk tujuan mengirim dan menerima paket protokol routing, router bertindak seperti host. Sebagai konsekuensinya, protokol routing termasuk dalam lapisan aplikasi. Beberapa penulis, seperti Tanenbaum dalam Jaringan Komputer, menjelaskan protokol routing dalam lapisan yang sama dengan IP, dengan alasan bahwa protokol routing memberi informasi keputusan yang dibuat oleh proses penyaluran router. Protokol IETF dapat dienkapsulasi secara rekursif, seperti yang ditunjukkan oleh protokol terowong seperti Generic Routing Encapsulation (GRE). GRE menggunakan mekanisme yang sama dengan OSI untuk terowongan pada lapisan jaringan.

Suite protokol Internet umumnya independen dari lingkungan perangkat keras atau perangkat lunak tertentu. Hanya memerlukan lapisan perangkat keras dan perangkat lunak untuk ada, mampu mengirim dan menerima paket di jaringan komputer. Sebagai hasilnya, suite ini telah diimplementasikan pada hampir setiap platform komputasi. Implementasi minimal TCP/IP mencakup hal berikut: Protokol Internet (IP), Protokol Resolusi Alamat (ARP), Protokol Pengendalian Pesan Internet (ICMP), Protokol Kontrol Transmisi (TCP), Protokol Datagram Pengguna (UDP), dan Protokol Pengelolaan Grup Internet (IGMP). Selain IP, ICMP, TCP, UDP, Protokol Internet versi 6 memerlukan Protokol Penemuan Tetangga (NDP), ICMPv6, dan Penemuan Pemantau Multicast (MLD) dan sering disertai dengan lapisan keamanan IPSec terintegrasi.

/[ 0 comments Untuk Artikel Suite protokol internet kumpulan aturan dan standar]\

Posting Komentar