Tumpukan protokol dasar Internet. Tumpukan (saklar jaringan)

Tumpukan protokol

Tumpukan protokol adalah kumpulan protokol jaringan yang terorganisir secara hierarkis dari berbagai tingkat yang cukup untuk mengatur dan memastikan interaksi node dalam jaringan. Saat ini, jaringan menggunakan sejumlah besar tumpukan protokol komunikasi. Tumpukan yang paling populer adalah: TCP/IP, IPX/SPX, NetBIOS/SMB, Novell NetWare, DECnet, XNS, SNA dan OSI. Semua tumpukan ini, kecuali SNA, pada tingkat yang lebih rendah - fisik dan saluran - menggunakan protokol standar yang sama Ethemet, Token Ring, FDDI dan beberapa lainnya, yang memungkinkan penggunaan peralatan yang sama di semua jaringan. Tetapi di tingkat atas, semua tumpukan bekerja sesuai dengan protokol mereka sendiri. Protokol ini sering tidak sesuai dengan layering yang direkomendasikan oleh model OSI. Secara khusus, fungsi lapisan sesi dan presentasi biasanya digabungkan dengan lapisan aplikasi. Perbedaan ini disebabkan oleh kenyataan bahwa model OSI muncul sebagai hasil dari generalisasi dari tumpukan yang sudah ada dan benar-benar digunakan, dan bukan sebaliknya.

Semua protokol yang termasuk dalam tumpukan dikembangkan oleh satu produsen, yaitu, mereka dapat bekerja secepat dan seefisien mungkin.

Poin penting dalam fungsi peralatan jaringan, khususnya adaptor jaringan, adalah pengikatan protokol. Ini memungkinkan Anda untuk menggunakan tumpukan protokol yang berbeda saat melayani satu adaptor jaringan. Misalnya, Anda dapat menggunakan tumpukan TCP/IP dan IPX/SPX secara bersamaan. Jika tiba-tiba terjadi kesalahan saat mencoba membuat koneksi dengan penerima menggunakan tumpukan pertama, maka secara otomatis akan beralih menggunakan protokol dari tumpukan berikutnya. Poin penting dalam hal ini adalah urutan pengikatan, karena jelas mempengaruhi penggunaan satu atau lain protokol dari tumpukan yang berbeda.

Terlepas dari berapa banyak adaptor jaringan yang dipasang di komputer, pengikatan dapat dilakukan baik "satu-ke-banyak" dan "beberapa-ke-satu", yaitu, satu tumpukan protokol dapat diikat ke beberapa adaptor sekaligus atau beberapa tumpukan ke satu adaptor.

NetWare adalah sistem operasi jaringan dan seperangkat protokol jaringan yang digunakan dalam sistem ini untuk berinteraksi dengan komputer klien yang terhubung ke jaringan. Protokol jaringan sistem didasarkan pada tumpukan protokol XNS. NetWare saat ini mendukung protokol TCP/IP dan IPX/SPX. Novell NetWare populer di tahun 80-an dan 90-an karena kinerjanya yang unggul dibandingkan sistem operasi tujuan umum. Ini adalah teknologi yang sudah ketinggalan zaman.

Tumpukan protokol Xerox Network Services Internet Transport Protocol (XNS) dikembangkan oleh Xerox untuk transmisi data melalui jaringan Ethernet. Berisi 5 level.

Layer 1 - media transmisi - mengimplementasikan fungsi lapisan fisik dan link dalam model OSI:

* mengelola pertukaran data antara perangkat dan jaringan;

* merutekan data antar perangkat di jaringan yang sama.

Lapisan 2 - internetwork - sesuai dengan lapisan jaringan dalam model OSI:

* mengelola pertukaran data antara perangkat yang terletak di jaringan yang berbeda (menyediakan layanan datagram dalam hal model IEEE);

* menjelaskan cara data melewati jaringan.

Layer 3 - transport - sesuai dengan layer transport dalam model OSI:

* Menyediakan komunikasi ujung ke ujung antara sumber data dan tujuan.

Level 4 - kontrol - sesuai dengan level sesi dan presentasi dalam model OSI:

* mengelola penyajian data;

* mengelola kontrol atas sumber daya perangkat.

Layer 5 - diterapkan - sesuai dengan level tertinggi dalam model OSI:

* menyediakan fungsi pemrosesan data untuk tugas yang diterapkan.

Tumpukan protokol TCP / IP (Transmission Control Protocol / Internet Protocol) sejauh ini adalah yang paling umum dan fungsional. Ia bekerja di jaringan lokal skala apa pun. Tumpukan ini adalah tumpukan utama di Internet global. Dukungan stack diimplementasikan di komputer dengan sistem operasi UNIX. Akibatnya, popularitas protokol TCP/IP meningkat. Tumpukan protokol TCP / IP mencakup banyak protokol yang beroperasi di berbagai tingkatan, tetapi mendapatkan namanya berkat dua protokol - TCP dan IP.

TCP (Transmission Control Protocol) adalah protokol transport yang dirancang untuk mengontrol transmisi data dalam jaringan menggunakan tumpukan protokol TCP/IP. IP (Internet Protocol) adalah protokol lapisan jaringan yang dirancang untuk mengirimkan data melalui jaringan komposit menggunakan salah satu protokol transport, seperti TCP atau UDP.

Tingkat yang lebih rendah dari tumpukan TCP / IP menggunakan protokol transfer data standar, yang memungkinkan untuk menggunakannya di jaringan menggunakan teknologi jaringan apa pun dan di komputer dengan sistem operasi apa pun.

Awalnya, protokol TCP / IP dikembangkan untuk digunakan dalam jaringan global, oleh karena itu sefleksibel mungkin. Secara khusus, karena kemampuan fragmentasi paket, data, terlepas dari kualitas saluran komunikasi, dalam hal apa pun mencapai tujuan. Selain itu, karena adanya protokol IP, dimungkinkan untuk mentransfer data antar segmen jaringan yang heterogen.

Kelemahan dari protokol TCP/IP adalah kerumitan administrasi jaringan. Jadi, untuk berfungsinya jaringan secara normal, diperlukan server tambahan, seperti DNS, DHCP, dll., pemeliharaan yang menghabiskan sebagian besar waktu administrator sistem. Limoncelli T., Hogan K., Cheylap S. - Sistem dan administrasi jaringan. edisi ke-2 tahun 2009. 944-an

Tumpukan protokol IPX/SPX (Internetwork Packet Exchange/Sequenced Packet Exchange) dikembangkan dan dimiliki oleh Novell. Ini dikembangkan untuk kebutuhan sistem operasi Novell NetWare, yang hingga saat ini menduduki salah satu posisi terdepan di antara sistem operasi server.

Protokol IPX dan SPX masing-masing bekerja pada lapisan jaringan dan transport model ISO / OSI, sehingga keduanya saling melengkapi dengan sempurna.

Protokol IPX dapat mengirimkan data menggunakan datagram menggunakan informasi perutean jaringan untuk melakukannya. Namun, untuk mentransfer data di sepanjang rute yang ditemukan, Anda harus terlebih dahulu membuat koneksi antara pengirim dan penerima. Inilah yang dilakukan oleh protokol SPX atau protokol transport lainnya yang bekerja bersama-sama dengan IPX.

Sayangnya, tumpukan protokol IPX/SPX pada awalnya berorientasi untuk melayani jaringan kecil, sehingga penggunaannya di jaringan besar tidak efisien: penggunaan penyiaran yang berlebihan pada jalur komunikasi berkecepatan rendah tidak dapat diterima.

Pada lapisan fisik dan tautan, tumpukan OSI mendukung protokol Ethernet, Token Ring, FDDI, serta protokol LLC, X.25 dan ISDN, yaitu, ia menggunakan semua protokol tingkat bawah populer yang dikembangkan di luar tumpukan, seperti sebagian besar tumpukan lainnya. Lapisan jaringan termasuk Connectionoriented Network Protocol (CONP) dan Connectionless Network Protocol (CLNP) yang relatif jarang digunakan. Protokol routing dari tumpukan OSI adalah ES-IS (End System -- Intermediate System) antara sistem end dan intermediate dan IS-IS (Intermediate System -- Intermediate System) antara sistem perantara. Lapisan transport dari tumpukan OSI menyembunyikan perbedaan antara layanan jaringan tanpa koneksi dan tanpa koneksi sehingga pengguna menerima kualitas layanan yang diperlukan terlepas dari lapisan jaringan yang mendasarinya. Untuk memastikan ini, lapisan transport mengharuskan pengguna untuk menentukan kualitas layanan yang diinginkan. Layanan lapisan aplikasi menyediakan transfer file, emulasi terminal, layanan direktori, dan surat. Dari jumlah tersebut, yang paling populer adalah Directory Service (standar X.500), E-mail (X.400), Virtual Terminal Protocol (VTP), File Transfer, Access and Control Protocol (FTAM), Transfer and Job Control Protocol (JTM). ).

Tumpukan protokol yang cukup populer yang dikembangkan oleh IBM dan Microsoft, masing-masing, berfokus pada penggunaan dalam produk-produk perusahaan ini. Seperti TCP / IP, protokol standar seperti Ethernet, Token Ring, dan lainnya bekerja di lapisan fisik dan tautan data dari tumpukan NetBIOS / SMB, yang memungkinkan untuk menggunakannya bersama dengan peralatan jaringan aktif apa pun. Di tingkat atas, protokol NetBIOS (Network Basic Input / Output System) dan SMB (Server Message Block) berfungsi.

Protokol NetBIOS dikembangkan pada pertengahan 80-an abad terakhir, tetapi segera digantikan oleh protokol NetBEUI (NetBIOS Extended User Interface) yang lebih fungsional, yang memungkinkan pengorganisasian pertukaran informasi yang sangat efisien dalam jaringan yang terdiri dari tidak lebih dari 200 komputer. .

Komunikasi antar komputer menggunakan nama logis yang ditetapkan secara dinamis ke komputer saat mereka terhubung ke jaringan. Dalam hal ini, tabel nama didistribusikan ke setiap komputer di jaringan. Bekerja dengan nama grup juga didukung, yang memungkinkan Anda mentransfer data ke beberapa penerima sekaligus.

Keuntungan utama dari protokol NetBEUI adalah kecepatan dan kebutuhan sumber daya yang sangat rendah. Jika Anda ingin mengatur pertukaran data yang cepat dalam jaringan kecil yang terdiri dari satu segmen, tidak ada protokol yang lebih baik untuk ini. Selain itu, koneksi yang dibuat bukanlah persyaratan untuk mengirimkan pesan: jika tidak ada koneksi, protokol menggunakan metode datagram, ketika pesan diberikan dengan alamat penerima dan pengirim dan "lepas landas", lewat dari satu komputer ke komputer lainnya.

Namun, NetBEUI juga memiliki kelemahan yang signifikan: sama sekali tidak memiliki konsep perutean paket, sehingga penggunaannya dalam jaringan komposit kompleks tidak masuk akal. Pyatibratov A.P., Gudyno L.P., Kirichenko A.A. Mesin komputasi, jaringan dan sistem telekomunikasi Moskow 2009. 292 detik

Adapun protokol SMB (Server Message Block), mengatur operasi jaringan di tiga tingkat tertinggi - sesi, presentasi dan tingkat aplikasi. Saat menggunakannya, dimungkinkan untuk mengakses file, printer, dan sumber daya jaringan lainnya. Protokol ini telah ditingkatkan beberapa kali (tiga versi telah dirilis), yang memungkinkan untuk menggunakannya bahkan dalam sistem operasi modern seperti Microsoft Vista dan Windows 7. Protokol SMB bersifat universal dan dapat dipasangkan dengan hampir semua protokol transport, seperti TCP/IP dan SPX.

Tumpukan protokol DECnet (Digital Equipment Corporation net) berisi 7 lapisan. Terlepas dari perbedaan terminologi, lapisan DECnet sangat mirip dengan lapisan model OSI. DECnet mengimplementasikan konsep arsitektur jaringan DNA (Digital Network Architecture) yang dikembangkan oleh DEC, yang menurutnya sistem komputasi heterogen (komputer dari kelas yang berbeda) yang beroperasi di bawah berbagai sistem operasi dapat digabungkan ke dalam jaringan informasi dan komputasi yang terdistribusi secara geografis.

Protokol SNA (System Network Architecture) dari IBM dirancang untuk komunikasi jarak jauh dengan komputer besar dan berisi 7 lapisan. SNA didasarkan pada konsep mesin host dan menyediakan akses terminal jarak jauh ke mainframe IBM. Fitur pembeda utama SNA adalah kemampuan setiap terminal untuk mengakses program aplikasi apa pun dari komputer utama. Arsitektur jaringan sistem diimplementasikan berdasarkan metode akses telekomunikasi virtual (Virtual Telecommunication Access Method - VTAM) di komputer utama. VTAM mengelola semua tautan dan terminal, dengan setiap terminal memiliki akses ke semua aplikasi.

Tumpukan protokol, atau dalam bahasa umum TCP / IP, adalah arsitektur jaringan perangkat modern yang dirancang untuk menggunakan jaringan. Tumpukan adalah dinding di mana setiap batu bata penyusun terletak di atas yang lain, tergantung padanya. Memanggil tumpukan protokol sebagai "TCP/IP stack" disebabkan oleh dua protokol utama yang telah diimplementasikan - IP itu sendiri, dan TCP berdasarkan padanya. Namun, mereka hanya yang utama dan paling umum. Jika tidak ratusan, maka puluhan lainnya digunakan hingga hari ini untuk berbagai keperluan.

Web yang biasa kami gunakan (world wide web) didasarkan pada HTTP (hyper-text transfer protocol), yang pada gilirannya bekerja berdasarkan TCP. Ini adalah contoh klasik menggunakan tumpukan protokol. Ada juga protokol email IMAP/POP dan SMTP, protokol shell jarak jauh SSH, protokol desktop jarak jauh RDP, database MySQL, SSL/TLS, dan ribuan aplikasi lain dengan protokolnya sendiri (..)

Apa perbedaan antara semua protokol ini? Semuanya cukup sederhana. Selain berbagai tujuan yang ditetapkan selama pengembangan (misalnya, kecepatan, keamanan, stabilitas, dan kriteria lainnya), protokol dibuat untuk tujuan diferensiasi. Misalnya, ada protokol lapisan aplikasi yang berbeda untuk aplikasi yang berbeda: IRC, Skype, ICQ, Telegram, dan Jabber tidak kompatibel satu sama lain. Mereka dirancang untuk melakukan tugas tertentu, dan dalam hal ini, kemampuan untuk memanggil WhatsApp di ICQ sama sekali tidak ditentukan secara teknis, karena aplikasi menggunakan protokol yang berbeda. Tetapi protokol mereka didasarkan pada protokol IP yang sama.

Protokol dapat disebut urutan tindakan yang terencana dan teratur dalam suatu proses di mana ada beberapa aktor, dalam jaringan mereka disebut rekan (mitra), lebih jarang - klien dan server, yang menekankan fitur protokol tertentu. Contoh protokol yang paling sederhana bagi yang masih belum paham adalah jabat tangan saat rapat. Keduanya tahu bagaimana dan kapan, tetapi pertanyaan mengapa sudah menjadi pertanyaan pengembang, bukan pengguna protokol. Omong-omong, ada jabat tangan di hampir semua protokol, misalnya, untuk memastikan diferensiasi protokol dan perlindungan terhadap "terbang di pesawat yang salah."

Inilah TCP / IP pada contoh protokol paling populer. Hirarki ketergantungan ditampilkan di sini. Saya harus mengatakan bahwa aplikasi hanya menggunakan protokol yang ditentukan, yang mungkin atau mungkin tidak diimplementasikan di dalam OS.

Dalam istilah yang sangat, sangat sederhana, ini adalah layanan pos.

Setiap anggota jaringan yang kompatibel dengan IP memiliki alamatnya sendiri, yang terlihat seperti ini: 162.123.058.209. Secara total, ada 4,22 miliar alamat tersebut untuk protokol IPv4.

Misalkan satu komputer ingin berkomunikasi dengan yang lain dan mengiriminya paket - "paket". Dia akan beralih ke "layanan pos" TCP / IP dan memberikan paketnya, menunjukkan alamat yang harus dikirimkan. Tidak seperti alamat di dunia nyata, alamat IP yang sama sering ditugaskan ke komputer yang berbeda secara bergantian, yang berarti bahwa "tukang pos" tidak tahu di mana komputer yang diperlukan berada secara fisik, jadi dia mengirim paket ke "kantor pos" terdekat. - ke papan komputer jaringan. Mungkin ada informasi tentang di mana komputer yang diinginkan berada, atau mungkin informasi tersebut tidak ada. Jika tidak ada, permintaan alamat dikirim ke semua "kantor pos" terdekat (switchboard). Langkah ini diulangi oleh semua "kantor pos" sampai mereka menemukan alamat yang diinginkan, sementara mereka ingat berapa banyak "kantor pos" yang diajukan permintaan ini sebelum mereka dan jika melewati sejumlah (cukup besar) dari mereka, maka akan dikembalikan kembali ditandai "alamat tidak ditemukan." "Kantor pos" pertama akan segera menerima banyak jawaban dari "kantor" lain dengan opsi cara menuju penerima. Jika tidak ditemukan jalur yang cukup pendek (biasanya 64 transfer, tetapi tidak lebih dari 255), paket akan dikembalikan ke pengirim. Jika satu atau lebih jalur ditemukan, paket akan dikirim sepanjang jalur terpendek, sementara "kantor pos" akan mengingat jalur ini untuk sementara waktu, memungkinkan Anda untuk mentransfer paket berikutnya dengan cepat tanpa menanyakan alamat siapa pun. Setelah pengiriman, "tukang pos" akan membuat penerima menandatangani "tanda terima" yang menyatakan bahwa dia telah menerima paket dan memberikan "tanda terima" ini kepada pengirim sebagai bukti bahwa paket telah dikirim dalam keadaan utuh - cek pengiriman dalam TCP diperlukan. Jika pengirim tidak menerima tanda terima tersebut setelah jangka waktu tertentu, atau tanda terima tersebut mengatakan bahwa paket tersebut rusak atau hilang selama pengiriman, maka ia akan mencoba mengirim kembali paket tersebut.

TCP/IP adalah sekumpulan protokol.

Protokol adalah aturannya. Misalnya, ketika Anda disambut - Anda menyapa sebagai tanggapan (dan tidak mengucapkan selamat tinggal atau tidak menginginkan kebahagiaan). Programmer akan mengatakan bahwa kita menggunakan protokol hello, misalnya.

Apa jenis TCP / IP (sekarang akan cukup sederhana, jangan mengebom rekan Anda):

Informasi ke komputer Anda berjalan melalui kabel (radio atau apa pun - tidak masalah). Jika arus dibiarkan melalui kabel, itu berarti 1. Dimatikan, itu berarti 0. Ternyata 10101010110000 dan seterusnya. 8 nol dan satu (bit) adalah satu byte. Misalnya 00001111. Ini dapat direpresentasikan sebagai angka dalam bentuk biner. Dalam bentuk desimal, byte adalah angka antara 0 dan 255. Angka-angka ini dipetakan ke huruf. Misalnya 0 adalah A, 1 adalah B. (Ini disebut encoding).

Jadi. Agar dua komputer dapat mengirimkan informasi secara efektif melalui kabel, mereka harus memasok arus sesuai dengan beberapa aturan - protokol. Misalnya, mereka harus menyetujui seberapa sering arus dapat diubah sehingga 0 dapat dibedakan dari 0 kedua.

Ini adalah protokol pertama.

Komputer entah bagaimana memahami bahwa salah satu dari mereka telah berhenti memberikan informasi (seperti "Saya mengatakan semuanya"). Untuk melakukan ini, pada awal urutan data 010100101, komputer dapat mengirim beberapa bit, panjang pesan yang ingin mereka kirim. Misalnya, 8 bit pertama dapat menunjukkan panjang pesan. Artinya, pertama, dalam 8 bit pertama, nomor yang dikodekan 100 ditransmisikan dan kemudian 100 byte. Komputer penerima kemudian akan menunggu 8 bit berikutnya dan pesan berikutnya.

Di sini kami memiliki protokol lain, dengan bantuannya Anda dapat mengirim pesan (komputer).

Ada banyak komputer sehingga mereka dapat memahami siapa yang perlu mengirim pesan menggunakan alamat komputer yang unik dan protokol yang memungkinkan Anda untuk memahami kepada siapa pesan ini ditujukan. Misalnya, 8 bit pertama akan menunjukkan alamat penerima, 8 bit berikutnya - panjang pesan. Dan kemudian sebuah pesan. Kami baru saja memasukkan satu protokol ke protokol lainnya. Protokol IP bertanggung jawab untuk pengalamatan.

Komunikasi tidak selalu dapat diandalkan. Untuk pengiriman pesan (komputer) yang andal, gunakan TCP. Saat menjalankan protokol TCP, komputer akan saling bertanya lagi apakah mereka menerima pesan yang benar. Ada juga UDP - ini adalah saat komputer tidak bertanya lagi apakah mereka menerimanya. Mengapa perlu? Di sini Anda mendengarkan radio internet. Jika beberapa byte datang dengan kesalahan, Anda akan mendengar, misalnya, "psh" dan kemudian musik lagi. Tidak fatal, dan tidak terlalu penting - UDP digunakan untuk ini. Tetapi jika beberapa byte rusak saat memuat situs, Anda akan mendapatkan omong kosong di monitor dan tidak akan mengerti apa-apa. Situs ini menggunakan TCP.

TCP/IP (UDP/IP) adalah protokol bersarang yang menjalankan Internet. Pada akhirnya, protokol ini memungkinkan untuk mengirimkan pesan komputer secara utuh dan tepat di alamatnya.

Ada juga protokol http. Baris pertama adalah alamat situs, baris berikutnya adalah teks yang Anda kirim ke situs. Semua baris http adalah teks. Yang didorong ke TCP pesan yang dialamatkan menggunakan IP, dan seterusnya.

Membalas

Internet adalah sistem global komputer yang saling berhubungan, lokal dan jaringan lain yang berinteraksi satu sama lain melalui tumpukan protokol TCP / IP (Gbr. 1).

Gambar 1 - Diagram umum Internet

Internet memungkinkan pertukaran informasi antara semua komputer yang terhubung dengannya. Jenis komputer dan sistem operasi yang digunakannya tidak masalah.

Sel utama Internet adalah jaringan area lokal (LAN - jaringan Area Lokal). Jika beberapa jaringan lokal terhubung langsung ke Internet, maka setiap workstation dari jaringan ini juga dapat terhubung dengannya. Ada juga komputer yang terhubung secara independen ke Internet. Mereka disebut komputer host(tuan rumah - tuan rumah).

Setiap komputer yang terhubung ke jaringan memiliki alamatnya sendiri, di mana ia dapat ditemukan oleh pelanggan dari mana saja di dunia.

Fitur penting dari Internet adalah, dengan menggabungkan jaringan yang berbeda, ia tidak membuat hierarki apa pun - semua komputer yang terhubung ke jaringan adalah sama.

Ciri khas lain dari Internet adalah keandalannya yang tinggi. Jika beberapa komputer dan jalur komunikasi gagal, jaringan akan terus berfungsi. Keandalan seperti itu dipastikan oleh fakta bahwa tidak ada pusat kendali tunggal di Internet. Jika beberapa jalur komunikasi atau komputer gagal, maka pesan dapat ditransmisikan melalui jalur komunikasi lain, karena selalu ada beberapa cara untuk mentransfer informasi.

Internet bukanlah organisasi komersial dan bukan milik siapa pun. Ada pengguna Internet di hampir semua negara di dunia.

Pengguna terhubung ke jaringan melalui komputer organisasi khusus yang disebut Penyedia Layanan Internet. Koneksi internet dapat bersifat permanen atau sementara. Penyedia Layanan Internet memiliki banyak jalur untuk menghubungkan pengguna dan jalur berkecepatan tinggi untuk terhubung ke seluruh Internet. Seringkali, penyedia yang lebih kecil terhubung ke yang lebih besar, yang pada gilirannya terhubung ke penyedia lain.

Organisasi yang terhubung satu sama lain melalui jalur komunikasi tercepat membentuk bagian dasar dari jaringan, atau tulang punggung Internet Backbon [Bekbon]. Jika pemasok terhubung langsung ke ridge, maka kecepatan transfer informasi akan maksimal.

Pada kenyataannya, perbedaan antara pengguna dan penyedia layanan Internet agak sewenang-wenang. Setiap orang yang telah menghubungkan komputernya atau jaringan area lokalnya ke Internet dan menginstal program yang diperlukan dapat menyediakan layanan koneksi jaringan ke pengguna lain. Seorang pengguna tunggal, pada prinsipnya, dapat dihubungkan melalui saluran berkecepatan tinggi langsung ke tulang punggung Internet.

Secara umum, Internet bertukar informasi antara dua komputer yang terhubung ke jaringan. Komputer yang terhubung ke Internet sering disebut sebagai host Internet atau situs Internet. , dari situs kata bahasa Inggris, yang diterjemahkan sebagai tempat, lokasi. Situs yang dipasang di ISP memberi pengguna akses ke Internet. Ada juga node yang khusus menyediakan informasi. Misalnya, banyak perusahaan membuat situs di Internet di mana mereka mendistribusikan informasi tentang produk dan layanan mereka.

Bagaimana informasi ditransmisikan? Ada dua konsep utama yang digunakan di Internet: alamat dan protokol. Setiap komputer yang terhubung ke Internet memiliki alamat uniknya sendiri. Sama seperti alamat surat yang secara unik mengidentifikasi lokasi seseorang, alamat Internet secara unik mengidentifikasi lokasi komputer di jaringan. Alamat internet adalah bagian terpentingnya, dan akan dibahas secara rinci di bawah ini.

Data yang dikirim dari satu komputer ke komputer lain menggunakan Internet dipecah menjadi paket-paket. Mereka bergerak di antara komputer yang membentuk node jaringan. Paket pesan yang sama dapat melalui rute yang berbeda. Setiap paket memiliki tandanya sendiri, yang memastikan perakitan dokumen yang benar di komputer tempat pesan ditujukan.

Apa itu protokol? Seperti yang dinyatakan sebelumnya, protokol adalah aturan interaksi. Misalnya, protokol diplomatik mengatur apa yang harus dilakukan saat bertemu tamu asing atau saat mengadakan resepsi. Juga, protokol jaringan mengatur aturan untuk pengoperasian komputer yang terhubung ke jaringan. Protokol standar memaksa komputer yang berbeda untuk "berbicara dalam bahasa yang sama". Dengan demikian, dimungkinkan untuk terhubung ke Internet berbagai jenis komputer yang menjalankan sistem operasi yang berbeda.

Protokol yang mendasari Internet adalah tumpukan protokol TCP/IP. Pertama-tama, perlu diklarifikasi bahwa, dalam pemahaman teknis TCP / IP - ini bukan satu protokol jaringan, tetapi dua protokol yang terletak pada tingkat model jaringan yang berbeda (inilah yang disebut tumpukan protokol). protokol TCP - protokol tingkat transportasi. Dia mengendalikan itu bagaimana data ditransfer. protokol IP- alamat. Dia milik lapisan jaringan dan menentukan dimana transmisi terjadi.

Protokol TCP. Menurut Protokol TCP , data yang dikirim "dipotong" menjadi paket-paket kecil, setelah itu setiap paket ditandai sehingga berisi data yang diperlukan untuk perakitan dokumen yang benar di komputer penerima.

Untuk memahami esensi protokol TCP, Anda dapat membayangkan permainan catur dengan korespondensi, ketika dua peserta memainkan sepuluh permainan pada saat yang sama. Setiap gerakan dicatat pada kartu pos terpisah yang menunjukkan nomor permainan dan nomor gerakan. Dalam hal ini, antara dua mitra melalui saluran surat yang sama, seolah-olah ada selusin koneksi (satu per batch). Dua komputer yang dihubungkan bersama oleh satu koneksi fisik dapat dengan mudah mendukung beberapa koneksi TCP pada saat yang bersamaan. Jadi, misalnya, dua server jaringan perantara dapat secara bersamaan mengirimkan satu sama lain di kedua arah banyak paket TCP dari banyak klien melalui satu jalur komunikasi.

Saat kami bekerja di Internet, kami dapat secara bersamaan menerima dokumen dari Amerika, Australia, dan Eropa melalui satu saluran telepon. Paket dari masing-masing dokumen tiba secara terpisah, dengan pemisahan waktu, dan ketika mereka tiba, mereka dikumpulkan ke dalam dokumen yang berbeda.

Protokol AKU P . Sekarang pertimbangkan protokol alamat - IP (Internet Protocol). Esensinya adalah bahwa setiap anggota World Wide Web harus memiliki alamat uniknya sendiri (alamat IP). Tanpa ini, tidak mungkin untuk berbicara tentang pengiriman paket TCP yang tepat ke tempat kerja yang tepat. Alamat ini dinyatakan dengan sangat sederhana - empat angka, misalnya: 195.38.46.11. Kita akan melihat struktur alamat IP secara lebih rinci nanti. Ini diatur sedemikian rupa sehingga setiap komputer yang dilalui paket TCP dapat menentukan dengan empat angka ini yang mana dari "tetangga" terdekat yang perlu meneruskan paket sehingga "lebih dekat" ke penerima. Sebagai hasil dari jumlah hop yang terbatas, paket TCP mencapai tujuannya.

Kata "lebih dekat" tidak dalam tanda kutip secara kebetulan. Dalam hal ini, bukan "kedekatan" geografis yang dinilai. Kondisi komunikasi dan kapasitas jalur diperhitungkan. Dua komputer yang terletak di benua yang berbeda, tetapi dihubungkan oleh jalur komunikasi antariksa berkinerja tinggi, dianggap lebih dekat satu sama lain daripada dua komputer dari desa tetangga yang dihubungkan oleh kabel telepon sederhana. Memecahkan masalah apa yang harus dianggap "lebih dekat" dan apa yang "lebih jauh" ditangani dengan cara khusus - router. Peran router dalam jaringan biasanya dilakukan oleh komputer khusus, tetapi ini juga dapat berupa program khusus yang berjalan di server node jaringan.

Tumpukan protokol TCP/IP

Tumpukan protokol TCP/IP- satu set protokol transfer data jaringan yang digunakan dalam jaringan, termasuk Internet. Nama TCP/IP berasal dari dua protokol terpenting dalam keluarga, Transmission Control Protocol (TCP) dan Internet Protocol (IP), yang dikembangkan dan dijelaskan pertama kali dalam standar ini.

Protokol bekerja satu sama lain dalam tumpukan. tumpukan, stack) - ini berarti bahwa protokol yang terletak di tingkat yang lebih tinggi bekerja "di atas" dari yang lebih rendah, menggunakan mekanisme enkapsulasi. Misalnya, protokol TCP berjalan di atas protokol IP.

Tumpukan protokol TCP/IP mencakup empat lapisan:

  • lapisan aplikasi (application layer),
  • lapisan transport (lapisan transport),
  • lapisan jaringan (lapisan internet),
  • lapisan tautan.

Protokol lapisan ini sepenuhnya mengimplementasikan fungsionalitas model OSI (Tabel 1). Semua interaksi pengguna dalam jaringan IP dibangun di atas tumpukan protokol TCP / IP. Tumpukan tidak tergantung pada media transmisi fisik.

Tabel 1– Perbandingan tumpukan protokol TCP/IP dan model referensi OSI

Lapisan aplikasi

Lapisan Aplikasi adalah tempat sebagian besar aplikasi jaringan dijalankan.

Program-program ini memiliki protokol komunikasi mereka sendiri, seperti HTTP untuk WWW, FTP (transfer file), SMTP (e-mail), SSH (koneksi aman ke mesin jarak jauh), DNS (terjemahan karakter-ke-alamat IP), dan banyak lagi. yang lain.

Untuk sebagian besar, protokol ini bekerja di atas TCP atau UDP dan terikat ke port tertentu, misalnya:

  • HTTP pada port TCP 80 atau 8080,
  • FTP ke TCP port 20 (untuk transfer data) dan 21 (untuk perintah kontrol),
  • Permintaan DNS ke port UDP (lebih jarang TCP) 53,

lapisan transportasi

Protokol lapisan transport dapat memecahkan masalah pengiriman pesan yang tidak dijamin (“apakah pesan mencapai tujuan?”) Dan juga menjamin urutan kedatangan data yang benar. Dalam tumpukan TCP/IP, protokol transport menentukan aplikasi mana yang dimaksudkan untuk data tersebut.

Protokol perutean otomatis yang ada secara logis pada lapisan ini (karena berjalan di atas IP) sebenarnya adalah bagian dari protokol lapisan jaringan; misalnya OSPF (IP ID 89).

TCP (IP Identifier 6) adalah mekanisme transportasi pra-koneksi "terjamin" yang menyediakan aplikasi dengan aliran data yang andal, memastikan bahwa data yang diterima bebas dari kesalahan, meminta kembali data jika terjadi kehilangan, dan menghilangkan duplikasi data. TCP memungkinkan Anda untuk mengatur beban pada jaringan, serta mengurangi waktu tunggu data saat ditransmisikan dalam jarak jauh. Selain itu, TCP menjamin bahwa data yang diterima dikirim dalam urutan yang sama persis. Ini adalah perbedaan utamanya dari UDP.

UDP (IP ID 17) adalah protokol datagram tanpa koneksi. Ini juga disebut protokol transfer "tidak dapat diandalkan", dalam arti ketidakmampuan untuk memverifikasi pengiriman pesan ke penerima, serta kemungkinan pencampuran paket. Aplikasi yang memerlukan transmisi data terjamin menggunakan protokol TCP.

UDP umumnya digunakan dalam aplikasi seperti streaming video dan permainan, di mana kehilangan paket ditoleransi dan mencoba ulang sulit atau tidak dibenarkan, atau dalam aplikasi tantangan-respons (seperti kueri DNS) di mana membangun koneksi membutuhkan lebih banyak sumber daya daripada Mengirim Ulang.

Baik TCP dan UDP menggunakan nomor yang disebut port untuk mendefinisikan protokol lapisan atas.

lapisan jaringan

Lapisan Internet pada awalnya dirancang untuk mentransfer data dari satu (sub) jaringan ke yang lain. Dengan pengembangan konsep jaringan global, kemampuan tambahan diperkenalkan ke lapisan untuk mentransfer dari jaringan apa pun ke jaringan apa pun, terlepas dari protokol lapisan bawah, serta kemampuan untuk meminta data dari sisi jarak jauh, misalnya, dalam protokol ICMP (digunakan untuk mentransfer informasi diagnostik koneksi IP) dan IGMP (digunakan untuk mengontrol aliran multicast).

ICMP dan IGMP terletak di atas IP dan harus menuju ke lapisan - transport - berikutnya, tetapi secara fungsional mereka adalah protokol lapisan jaringan, dan oleh karena itu mereka tidak dapat dimasukkan ke dalam model OSI.

Paket protokol jaringan IP dapat berisi kode yang menentukan protokol lapisan berikutnya yang akan digunakan untuk mengekstrak data dari paket. Nomor ini unik nomor IP protokol. ICMP dan IGMP masing-masing diberi nomor 1 dan 2.

Lapisan tautan

Lapisan Link menjelaskan bagaimana paket data ditransmisikan melalui lapisan fisik, termasuk: pengkodean(yaitu, urutan bit khusus yang menentukan awal dan akhir paket data). Ethernet, misalnya, di bidang header paket berisi indikasi mesin atau mesin mana di jaringan yang dimaksudkan untuk paket ini.

Contoh protokol lapisan tautan adalah Ethernet, Wi-Fi, Frame Relay, Token Ring, ATM, dll.

Lapisan tautan terkadang dibagi menjadi 2 sublapisan - LLC dan MAC.

Selain itu, lapisan link menjelaskan media transmisi data (baik itu kabel koaksial, twisted pair, serat optik atau saluran radio), karakteristik fisik media tersebut dan prinsip transmisi data (pemisahan saluran, modulasi, amplitudo sinyal, sinyal frekuensi, metode sinkronisasi transmisi, respon latency dan jarak maksimum).

Enkapsulasi

Enkapsulasi adalah pengepakan, atau penyarangan, paket tingkat tinggi (mungkin dari protokol yang berbeda) ke dalam paket protokol yang sama (tingkat yang lebih rendah), termasuk alamatnya.

Misalnya, ketika aplikasi perlu mengirim pesan menggunakan TCP, urutan tindakan berikut dilakukan (Gbr. 2):

Gambar 2 - Proses enkapsulasi

  • pertama-tama, aplikasi mengisi struktur data khusus, yang menunjukkan informasi tentang penerima (protokol jaringan, alamat IP, port TCP);
  • mentransfer pesan, panjang dan strukturnya dengan informasi tentang penerima ke pengendali protokol TCP (lapisan transport);
  • handler TCP membentuk segmen di mana pesan adalah data, dan port TCP penerima (serta data lainnya) ada di header;
  • handler TCP meneruskan segmen yang dihasilkan ke handler IP (lapisan jaringan);
  • pengendali IP menganggap segmen TCP yang ditransmisikan sebagai data dan mengawalinya dengan headernya (yang, khususnya, berisi alamat IP penerima, diambil dari struktur data aplikasi yang sama, dan nomor protokol atas;
  • pengendali IP meneruskan paket yang diterima ke lapisan tautan, yang lagi-lagi menganggap paket ini sebagai data "mentah";
  • penangan lapisan tautan, mirip dengan penangan sebelumnya, menambahkan tajuknya sendiri ke awal (yang juga menunjukkan nomor protokol tingkat atas, dalam kasus kami adalah 0x0800 (IP)) dan, dalam banyak kasus, menambahkan checksum terakhir, sehingga membentuk bingkai;
  • kemudian frame yang diterima ditransmisikan ke lapisan fisik, yang mengubah bit menjadi sinyal listrik atau optik dan mengirimkannya ke media transmisi.

Di sisi penerima, untuk membongkar data dan memberikannya ke aplikasi, proses sebaliknya (bottom-up), yang disebut dekapsulasi, dilakukan.

Informasi terkait:



2015-2020 lektsii.org -

Lapisan Transportasi (TL) mendefinisikan aturan untuk mengangkut paket melalui jaringan. Lapisan transport mengawasi pengiriman paket individu dari ujung ke ujung; itu tidak memperhitungkan ketergantungan apa pun di antara paket-paket ini (bahkan jika mereka milik pesan yang sama). Itu memperlakukan setiap paket seolah-olah setiap bagian milik pesan yang terpisah, apakah itu benar-benar ada atau tidak. Protokol lapisan transport memastikan bahwa semua pesan tiba di tujuan dengan utuh dan paket dalam urutan aslinya. Pada tingkat transport, kontrol pelanggaran informasi dan kontrol kesalahan dilakukan, serta kontrol aliran di sepanjang jalur sumber-tujuan secara keseluruhan.

Lapisan transport melakukan tugas-tugas berikut:

  • Pengalamatan Titik Layanan. Komputer sering menjalankan beberapa program secara bersamaan. Untuk alasan ini, pengiriman sumber-ke-tujuan berarti pengiriman tidak hanya dari satu komputer ke komputer berikutnya, tetapi juga dari proses tertentu (program yang berjalan) di satu komputer ke proses tertentu (program yang berjalan) di komputer lain. Oleh karena itu, header lapisan transport harus menyertakan jenis alamat yang disebut alamat titik layanan (atau alamat port). Lapisan jaringan mengirimkan setiap paket ke alamat komputer yang benar; lapisan transport mengirimkan pesan lengkap ke proses yang benar di komputer itu.
  • Segmentasi dan reassembly. Pesan dibagi menjadi segmen yang dapat diangkut, setiap segmen berisi nomor urut. Angka-angka ini memungkinkan lapisan transport untuk memasang kembali pesan dengan benar setelah mencapai tujuan dan mengganti paket yang hilang dalam perjalanan.
  • Manajemen koneksi. Lapisan transport dapat berorientasi koneksi (transfer tanpa koneksi) atau berorientasi koneksi (transfer berorientasi koneksi) - mode datagram. Lapisan transport tanpa koneksi (melalui koneksi virtual yang telah ditentukan sebelumnya) memproses setiap segmen sebagai paket independen dan mengirimkannya ke lapisan transport pada mesin tujuan. Lapisan transport berorientasi koneksi pertama-tama membuat koneksi dengan lapisan transport pada komputer tujuan sebelum mengirimkan paket. Setelah semua data telah ditransfer, koneksi berakhir.

    Dalam mode connectionless, lapisan transport digunakan untuk mentransmisikan datagram tunggal tanpa menjamin pengirimannya yang andal. Mode berorientasi koneksi digunakan untuk pengiriman data yang andal.

  • Alur kontrol. Seperti lapisan data link, lapisan transport bertanggung jawab untuk kontrol aliran. Namun, kontrol aliran pada level ini adalah end-to-end.
  • Kontrol kesalahan. Seperti lapisan data link, lapisan transport bertanggung jawab untuk kontrol kesalahan. Lapisan transport transmisi memverifikasi bahwa pesan lengkap mencapai lapisan transport penerima tanpa kesalahan (korupsi, kehilangan, atau duplikasi). Koreksi kesalahan biasanya dilakukan dengan transmisi ulang.

Lapisan Sesi (SL)- dialog pengontrol jaringan. Ini menetapkan, memelihara, dan menyinkronkan komunikasi antara sistem komunikasi.

Dengan bantuan lapisan sesi ( Session Layer ) dialog diatur antara para pihak, ditetapkan pihak mana yang menjadi penggagas, pihak mana yang aktif dan bagaimana dialog berakhir.

Tugas dari lapisan sesi adalah:

  • Manajemen dialog. lapisan sesi memungkinkan kedua sistem untuk masuk ke dalam dialog. Hal ini memungkinkan pertukaran pesan antara dua proses. Dalam hal ini, mode dimungkinkan: half-duplex (satu jalur pada saat yang sama), atau full-duplex (dua jalur pada saat yang sama). Misalnya, percakapan antara terminal dan mainframe mungkin setengah dupleks.
  • Sinkronisasi. lapisan sesi memungkinkan proses untuk menambahkan pos pemeriksaan (titik sinkronisasi) ke aliran data. Misalnya, jika sistem mengirim file 2.000 halaman, disarankan untuk menyisipkan pos pemeriksaan setelah setiap 100 halaman untuk memastikan bahwa setiap modul 100 halaman diterima dan dikenali secara independen. Dalam hal ini, jika terjadi pelanggaran selama pengiriman halaman 523, satu-satunya halaman yang diperlukan dan akan dikirim kembali setelah pemulihan sistem adalah halaman 501 (halaman pertama dari seratus kelima)

Lapisan Presentasi berkaitan dengan bentuk penyediaan informasi ke tingkat yang lebih rendah, misalnya, pengodean ulang atau penyandian informasi.

Tugas dari lapisan presentasi adalah:

  • Pengodean ulang informasi. Proses (menjalankan program) pada dua sistem biasanya mengubah informasi dalam bentuk string karakter, angka, dan sebagainya. Informasi harus diubah menjadi aliran bit sebelum ditransmisikan. Karena komputer yang berbeda menggunakan sistem pengkodean yang berbeda, lapisan presentasi bertanggung jawab atas interoperabilitas antara metode pengkodean yang berbeda ini. Lapisan Presentasi di pemancar mengubah informasi dari bentuk khusus pemancar ke bentuk umum. Lapisan Presentasi di komputer penerima menggantikan format umum dengan format penerimanya.
  • Enkripsi. Untuk menyampaikan informasi rahasia, sistem harus memberikan kerahasiaan. Enkripsi berarti bahwa pemancar mengubah informasi asli ke bentuk lain dan mengirimkan pesan yang dihasilkan melalui jaringan. Dekripsi harus kebalikan dari proses asli untuk mengubah pesan kembali ke bentuk aslinya.
  • Kompresi. Kompresi data mengurangi jumlah bit yang terkandung dalam informasi. Kompresi data menjadi sangat penting dalam transmisi multimedia seperti teks, audio dan video.

Lapisan Aplikasi (AL) adalah seperangkat protokol yang dipertukarkan antara node jarak jauh yang mengimplementasikan tugas (program) yang sama. Lapisan aplikasi memungkinkan pengguna (manusia atau perangkat lunak) untuk mengakses jaringan. Ini menyediakan antarmuka pengguna dan dukungan layanan untuk email, akses jarak jauh dan transfer dana, manajemen basis data publik, dan jenis layanan informasi terdistribusi lainnya.

Contoh layanan yang disediakan oleh lapisan aplikasi:

  • Terminal virtual jaringan. Terminal virtual jaringan adalah versi perangkat lunak dari terminal fisik yang memungkinkan pengguna untuk masuk ke host jarak jauh. Untuk melakukan ini, aplikasi membuat simulasi perangkat lunak terminal pada host jarak jauh. Komputer pengguna berkomunikasi dengan terminal perangkat lunak, yang pada gilirannya berkomunikasi dengan host, dan sebaliknya. Host jarak jauh mendefinisikan tautan ini sebagai tautan ke salah satu terminalnya sendiri dan mengizinkan entri.
  • Transfer file, akses, dan kontrol. Aplikasi ini memungkinkan pengguna untuk mengakses file pada host jarak jauh untuk mengubah atau membaca data, mengambil file dari komputer jarak jauh untuk digunakan di komputer lokal, dan mengelola atau mengelola file di komputer jarak jauh.
  • Layanan pos. Aplikasi ini menyediakan kerangka kerja untuk mengirim dan menyimpan email.
  • Layanan Direktori. Aplikasi ini menyediakan sumber database terdistribusi dan akses ke informasi global tentang berbagai objek dan layanan.

Tumpukan protokol internet

Tumpukan protokol Internet2 dikembangkan sebelum model OSI. Oleh karena itu, lapisan dalam tumpukan protokol Internet tidak sesuai dengan yang ada di model OSI. Tumpukan protokol Internet terdiri dari lima lapisan: fisik, tautan data, jaringan, transportasi, dan aplikasi. Empat lapisan pertama menyediakan standar fisik, antarmuka jaringan, internetworking, dan fungsi transportasi yang sesuai dengan empat lapisan pertama model OSI. Tiga lapisan teratas dalam model OSI diwakili dalam tumpukan protokol Internet oleh satu lapisan, yang disebut lapisan aplikasi pada Gambar. 1.3.


Beras. 1.3.

ARP Protokol Resolusi Alamat Protokol penemuan alamat
ATM Mode Transfer Asinkron Mode transfer asinkron
BGP Protokol Gerbang Perbatasan Protokol Perutean Perbatasan
DNS Sistem Nama Domain Sistem Nama Domain
ethernet jaringan ethernet Jaringan Ethernet
FDDI Antarmuka Data Terdistribusi Serat Antarmuka Data Terdistribusi Serat Optik
HTTP Protokol Transfer Teks Hiper Protokol Transfer Hypertext
FTP Protokol Transfer File Protokol Transfer File
ICMP Protokol Pesan Kontrol Internet Protokol Pesan Kontrol
IGMP Protokol Manajemen Grup Internet Protokol Kontrol Grup Internet (Pengguna)
AKU P protokol internet protokol internet
NFS Sistem File Jaringan Protokol Akses Sistem File Jaringan
OSPF Buka Jalur Terpendek Pertama Buka Protokol Preferensi Saluran Terpendek
PDH Hirarki Digital Plesiochronous Hirarki digital plesiochronous
PPP Protokol Point-to-Point Protokol komunikasi point-to-point

tumpukan protokol adalah seperangkat protokol jaringan yang terorganisir secara hierarkis, cukup untuk mengatur interaksi node dalam jaringan. Protokol bekerja secara bersamaan di jaringan, yang berarti bahwa pekerjaan protokol harus diatur sedemikian rupa sehingga tidak ada konflik atau operasi yang tidak lengkap. Oleh karena itu, tumpukan protokol dibagi menjadi level yang dibangun secara hierarkis, yang masing-masing melakukan tugas tertentu - menyiapkan, menerima, mentransmisikan data, dan tindakan selanjutnya dengannya.

Jumlah lapisan dalam tumpukan bervariasi sesuai dengan tumpukan protokol tertentu. Protokol lapisan bawah sering diimplementasikan dalam kombinasi perangkat lunak dan perangkat keras, sedangkan protokol lapisan atas biasanya diimplementasikan dalam perangkat lunak.

Ada cukup banyak tumpukan protokol yang banyak digunakan dalam jaringan. Tumpukan protokol yang paling populer adalah: OSI dari Organisasi Internasional untuk Standardisasi, TCP / IP, digunakan di Internet dan di banyak jaringan berdasarkan sistem operasi UNIX, IPX / SPX dari Novell, NetBIOS / SMB, dikembangkan oleh Microsoft dan IBM, DECnet dari Digital Equipment Corporation, SNA dari IBM dan beberapa lainnya.

YouTube ensiklopedis

    1 / 3

    Dasar-dasar jaringan data. Model OSI dan tumpukan protokol TCP IP. Dasar Ethernet.

    tumpukan protokol

    Informatika. Teknologi jaringan: tumpukan protokol OSI. Pusat Pembelajaran Online Foxford

    Subtitle

Tumpukan protokol komunikasi standar

OSI

Penting untuk membedakan model OSI dan tumpukan protokol OSI. Sementara model OSI adalah diagram konseptual untuk bagaimana sistem terbuka berinteraksi, tumpukan OSI adalah seperangkat spesifikasi protokol tertentu.

Tidak seperti tumpukan protokol lainnya, tumpukan OSI sepenuhnya sesuai dengan model OSI, termasuk spesifikasi protokol untuk ketujuh level interaksi yang ditentukan dalam model ini:

  • pada fisik dan lapisan tautan Tumpukan OSI mendukung protokol Ethernet, Token ring, FDDI, serta protokol LLC, X.25 dan ISDN, yaitu, ia menggunakan semua protokol lapisan bawah populer yang dikembangkan di luar tumpukan, seperti kebanyakan tumpukan lainnya.
  • lapisan jaringan termasuk Connection-oriented Network Protocol (CONP) dan Connectionless Network Protocol (CLNP) yang relatif jarang digunakan. Seperti namanya, yang pertama berorientasi pada koneksi, yang terakhir tidak (tanpa koneksi). Lebih populer adalah protokol perutean tumpukan OSI: ES-IS (Sistem Akhir - Sistem Menengah) antara sistem akhir dan perantara dan IS-IS (Sistem Menengah - Sistem Menengah) antara sistem perantara.
  • lapisan transportasi Tumpukan OSI, sesuai dengan fungsi yang ditentukan untuknya dalam model OSI, menyembunyikan perbedaan antara layanan jaringan berorientasi koneksi dan tanpa koneksi, sehingga pengguna menerima kualitas layanan yang diperlukan terlepas dari lapisan jaringan yang mendasarinya. Untuk memastikan ini, lapisan transport mengharuskan pengguna untuk menentukan jumlah layanan yang diinginkan.
  • Jasa lapisan aplikasi menyediakan transfer file, emulasi terminal, layanan direktori, dan email. Dari jumlah tersebut, yang paling populer adalah Directory Service (standar X.500), E-mail (standar X.400), Virtual Terminal Protocol (VTP), File Transfer, Access and Control Protocol (FTAM), Job Transfer dan Job Control Protocol (JTM).

TCP/IP

Tumpukan protokol TCP/IP adalah kumpulan protokol jaringan yang menjadi dasar Internet. Biasanya, dalam tumpukan TCP / IP, 3 lapisan teratas (aplikasi, presentasi, dan sesi) dari model OSI digabungkan menjadi satu - aplikasi. Karena tumpukan seperti itu tidak menyediakan protokol transfer data terpadu, fungsi untuk menentukan jenis data ditransfer ke aplikasi.

Tingkat tumpukan TCP/IP:

  1. Lapisan tautan menjelaskan bagaimana paket data ditransmisikan melalui lapisan fisik, termasuk pengkodean (yaitu, urutan bit khusus yang menentukan awal dan akhir paket data).
  2. lapisan jaringan awalnya dirancang untuk mentransfer data dari satu (sub) jaringan ke yang lain. Contoh protokol tersebut adalah X.25 dan IPC pada ARPANET. Dengan pengembangan konsep jaringan global, kemampuan tambahan diperkenalkan ke tingkat untuk mentransfer dari jaringan apa pun ke jaringan apa pun, terlepas dari protokol tingkat yang lebih rendah, serta kemampuan untuk meminta data dari sisi jarak jauh.
  3. Protokol lapisan transportasi dapat memecahkan masalah pengiriman pesan yang tidak dijamin (“apakah pesan mencapai penerima?”), Dan juga menjamin urutan kedatangan data yang benar.
  4. pada lapisan aplikasi sebagian besar aplikasi jaringan berfungsi. Program-program ini memiliki protokol komunikasi mereka sendiri, seperti HTTP untuk WWW, FTP (transfer file), SMTP (e-mail), SSH (koneksi aman ke mesin jarak jauh), DNS (terjemahan karakter-ke-alamat IP) dan banyak lainnya. .

Ada ketidaksepakatan tentang bagaimana menyesuaikan model TCP/IP ke dalam model OSI, karena lapisan dalam model tidak sama. Interpretasi yang disederhanakan dari tumpukan TCP / IP dapat direpresentasikan sebagai berikut:

OSI TCP/IP
7. Terapan HTTP, FTP, Telnet, SMTP, DNS (RIP over UDP dan BGP over TCP adalah bagian dari lapisan jaringan), LDAP Terapan
6. Pengajuan
5. Sesi
4. Transportasi TCP, UDP, RTP, NCP) dan Service Advertising Protocol (SAP).

NetBIOS/SMB

Di tingkat fisik dan tautan data tumpukan ini, protokol yang telah tersebar luas, seperti Ethernet, Token Ring, FDDI, juga terlibat, dan di tingkat atas, protokol khusus NetBEUI (NetBEUI Extended User Interface Protocol) dan SMB. NetBEUI dirancang sebagai protokol sumber daya yang efisien dan rendah untuk jaringan dengan hingga 200 workstation. Protokol ini berisi banyak fitur jaringan yang berguna yang dapat dikaitkan dengan lapisan transport dan sesi model OSI, tetapi tidak dapat digunakan untuk merutekan paket. Ini membatasi penggunaan protokol NetBEUI untuk jaringan lokal yang tidak dibagi menjadi subnet, dan membuatnya tidak mungkin untuk digunakan dalam jaringan komposit.

Protokol Server Message Block (SMB) mendukung fungsi lapisan sesi, lapisan presentasi, dan lapisan aplikasi. Berdasarkan SMB, layanan file diimplementasikan. serta layanan pencetakan dan pengiriman pesan antar aplikasi.