Lapisan rangkaian model rujukan osi. Apakah model OSI tujuh lapisan - mengapa ia diperlukan dan bagaimana ia berfungsi. Mengapa Model OSI Penting

Model OSI ialah model konsep yang dicipta oleh organisasi piawaian antarabangsa yang membolehkan pelbagai sistem komunikasi berkomunikasi menggunakan protokol standard. Secara ringkasnya, OSI menyediakan piawaian untuk sistem komputer yang berbeza untuk dapat berkomunikasi antara satu sama lain.

Model OSI boleh dianggap sebagai bahasa universal untuk rangkaian komputer. Ia berdasarkan konsep membahagikan sistem komunikasi kepada tujuh lapisan abstrak, setiap lapisan disusun di atas yang terakhir.
Setiap lapisan model OSI melakukan kerja tertentu dan berinteraksi dengan lapisan di atas dan di bawahnya. menyasarkan tahap ketersambungan rangkaian tertentu. Lapisan aplikasi menyerang lapisan sasaran 7 dan lapisan protokol menyerang lapisan 3 dan 4.

Mengapa Model OSI Penting

Walaupun Internet moden tidak mengikut model OSI dengan ketat (ia lebih rapat mengikut set protokol Internet yang lebih ringkas), model OSI masih sangat berguna untuk menyelesaikan masalah rangkaian. Sama ada seseorang yang tidak boleh mendapatkan port mereka dalam talian atau tapak web tidak berfungsi untuk beribu-ribu pengguna, model OSI boleh menyelesaikan masalah dan mengasingkan sumbernya. Jika masalah itu boleh dikecilkan kepada satu lapisan model tertentu, banyak kerja yang tidak perlu boleh dielakkan.

Tujuh lapisan abstraksi model OSI boleh ditakrifkan seperti berikut, dari atas ke bawah:

7. Lapisan aplikasi

Ini adalah satu-satunya lapisan yang berinteraksi secara langsung dengan data pengguna. Aplikasi perisian seperti pelayar web dan klien e-mel menggunakan lapisan aplikasi untuk memulakan komunikasi. Walau bagaimanapun, perlu dijelaskan dengan jelas bahawa aplikasi perisian klien bukan sebahagian daripada lapisan aplikasi. Sebaliknya, lapisan aplikasi bertanggungjawab untuk protokol dan pemprosesan data yang perisian bergantung pada untuk menyampaikan data yang bermakna kepada pengguna. Protokol lapisan aplikasi termasuk HTTP serta SMTP, salah satu protokol yang membolehkan komunikasi e-mel.

6. Lapisan pembentangan

Lapisan ini bertanggungjawab terutamanya untuk menyediakan data supaya ia boleh digunakan oleh lapisan aplikasi. Dengan kata lain, Lapisan 6 menjadikan data boleh dipersembahkan kepada aplikasi. Lapisan pembentangan data bertanggungjawab untuk menterjemah, menyulitkan dan memampatkan data.

Kedua-dua peranti berkomunikasi mungkin menggunakan kaedah pengekodan yang berbeza, jadi lapisan 6 bertanggungjawab untuk menukar data masuk kepada sintaks yang boleh difahami oleh lapisan aplikasi peranti penerima.
Jika peranti berkomunikasi melalui sambungan yang disulitkan, Lapisan 6 bertanggungjawab untuk menambah penyulitan di sebelah penghantar, serta menyahkod penyulitan di sebelah penerima supaya ia boleh membentangkan lapisan aplikasi dengan data yang tidak disulitkan dan boleh dibaca.

Akhir sekali, lapisan pembentangan juga bertanggungjawab untuk memampatkan data yang diterima daripada lapisan aplikasi sebelum menghantarnya ke lapisan. Ini membantu meningkatkan kelajuan dan kecekapan komunikasi dengan meminimumkan jumlah data yang dipindahkan.

5. Lapisan sesi

Lapisan ini bertanggungjawab untuk membuka dan menutup komunikasi antara dua peranti. Masa antara membuka dan menutup sambungan dipanggil sesi. Lapisan sesi memastikan sesi tetap terbuka cukup lama untuk menghantar semua data yang ditukar, dan kemudian menutup sesi dengan cepat untuk mengelakkan pembaziran sumber.
Lapisan sesi juga menyegerakkan pemindahan data dengan pusat pemeriksaan. Sebagai contoh, apabila memindahkan fail 100 megabait, lapisan sesi mungkin menetapkan pusat pemeriksaan setiap 5 megabait. Jika terdapat putus sambungan atau kegagalan selepas memindahkan 52 megabait, sesi boleh disambung semula dari pusat pemeriksaan terakhir, bermakna 50 megabait data lagi mesti dipindahkan. Tanpa pusat pemeriksaan, keseluruhan pemindahan perlu bermula dari awal.

4. Lapisan pengangkutan

Lapisan 4 bertanggungjawab untuk komunikasi hujung ke hujung antara kedua-dua peranti ini. Ini melibatkan penerimaan data daripada lapisan sesi dan memecahkannya kepada kepingan yang dipanggil segmen sebelum menghantarnya ke lapisan 3. Lapisan pengangkutan pada peranti penerima bertanggungjawab untuk memasang semula segmen menjadi data yang boleh digunakan oleh lapisan sesi.
Lapisan pengangkutan bertanggungjawab untuk kawalan aliran dan kawalan ralat. Kawalan aliran menentukan kadar penghantaran optimum untuk memastikan pengirim dengan sambungan pantas tidak membebankan penerima dengan sambungan perlahan. Lapisan pengangkutan melakukan kawalan ralat pada bahagian penerima, memastikan data yang diterima lengkap dan meminta penghantaran semula jika tidak.

3. Lapisan rangkaian

Lapisan rangkaian bertanggungjawab untuk memudahkan pemindahan data antara dua rangkaian yang berbeza. Jika dua peranti berkomunikasi berada pada rangkaian yang sama, maka lapisan rangkaian tidak diperlukan. Lapisan rangkaian memecahkan segmen lapisan pengangkutan kepada unit yang lebih kecil yang dipanggil paket pada peranti penghantar dan memasang semula paket ini pada peranti penerima. Lapisan rangkaian juga mencari laluan fizikal terbaik untuk data mencapai destinasinya. Ini dipanggil penghalaan.

2. Lapisan pautan data

Sangat serupa dengan lapisan rangkaian, kecuali lapisan 2 memudahkan pemindahan data antara dua peranti pada rangkaian yang sama. Lapisan pautan ini menerima paket daripada lapisan rangkaian dan membahagikannya kepada kepingan yang lebih kecil dipanggil bingkai. Seperti lapisan rangkaian, lapisan pautan data juga bertanggungjawab untuk kawalan aliran dan pengurusan ralat dalam komunikasi dalam rangkaian (lapisan pengangkutan hanya melaksanakan kawalan aliran dan pengurusan ralat untuk komunikasi antara rangkaian).

1. Lapisan fizikal

Lapisan ini termasuk peralatan fizikal yang terlibat dalam penghantaran data, seperti kabel dan suis. Ini juga merupakan lapisan di mana data ditukar kepada aliran bit, yang merupakan rentetan 1s dan 0s. Lapisan fizikal kedua-dua peranti juga mesti merundingkan konvensyen isyarat supaya 1s boleh dibezakan daripada 0s pada kedua-dua peranti.

Data mengalir melalui model OSI

Untuk maklumat yang boleh dibaca manusia dipindahkan melalui rangkaian dari satu peranti ke peranti lain, data mesti bergerak ke bawah tujuh lapisan model OSI pada peranti penghantar, dan kemudian naik melalui tujuh lapisan pada bahagian penerima.
Sebagai contoh, seseorang ingin menghantar surat kepada rakan. Pengirim mengarang mesejnya dalam aplikasi e-mel pada komputer ribanya dan kemudian menekan "hantar." Aplikasi melnya akan menghantar mesej e-mel ke lapisan aplikasi, yang akan memilih protokol (SMTP) dan menghantar data ke lapisan pembentangan. Data kemudiannya dimampatkan dan dihantar ke lapisan sesi, yang memulakan sesi komunikasi.

Data kemudiannya akan pergi ke lapisan pengangkutan penghantar di mana ia akan dibahagikan, kemudian segmen tersebut akan dipecahkan kepada paket pada lapisan rangkaian, yang akan dipecahkan lagi kepada bingkai pada lapisan pautan data. Lapisan ini akan membawa mereka ke lapisan fizikal, yang akan menukar data kepada aliran bit 1s dan 0s dan menghantarnya melalui medium fizikal seperti kabel.
Setelah komputer penerima menerima aliran bit melalui medium fizikal (seperti wifi), data akan melalui siri lapisan yang sama pada peranti mereka, tetapi dalam susunan terbalik. Pertama, lapisan fizikal menukar aliran bit 1s dan 0s kepada bingkai, yang dihantar ke lapisan pautan data. Lapisan pautan data kemudiannya akan memasang bingkai ke dalam paket untuk lapisan rangkaian. Lapisan rangkaian kemudiannya akan membuat segmen daripada paket ke lapisan pengangkutan, yang akan mengumpulkan segmen menjadi satu bahagian data.

Data kemudiannya pergi ke lapisan sesi penerima, yang menghantar data ke lapisan pembentangan dan kemudian menamatkan sesi komunikasi. Seterusnya, lapisan pembentangan mengalih keluar pemampatan dan menghantar data mentah ke lapisan aplikasi. Lapisan aplikasi kemudiannya akan menghantar data yang boleh dibaca manusia bersama-sama dengan perisian e-mel penerima, membolehkan e-mel penghantar dibaca pada skrin komputer riba.

Pada video: model OSI dan susunan protokol IP TCP. Asas Ethernet.

Dunia IT moden ialah struktur bercabang besar yang sukar difahami. Untuk memudahkan pemahaman dan menambah baik penyahpepijatan walaupun pada peringkat mereka bentuk protokol dan sistem, seni bina modular telah digunakan. Adalah lebih mudah bagi kita untuk mengetahui bahawa masalahnya adalah dalam cip video apabila kad video adalah peranti yang berasingan daripada peralatan yang lain. Atau perhatikan masalah dalam bahagian rangkaian yang berasingan, bukannya menyodok seluruh rangkaian.

Lapisan IT yang berasingan - rangkaian - juga dibina secara modular. Model pengendalian rangkaian dipanggil model rangkaian Model Rujukan Asas Interconnection Sistem Terbuka ISO/OSI. Secara ringkas - model OSI.

Model OSI terdiri daripada 7 lapisan. Setiap peringkat disarikan daripada yang lain dan tidak tahu apa-apa tentang kewujudan mereka. Model OSI boleh dibandingkan dengan struktur kereta: enjin melakukan tugasnya dengan mencipta tork dan memindahkannya ke kotak gear. Enjin tidak peduli apa yang berlaku seterusnya dengan tork ini. Adakah dia akan memutar roda, ulat atau kipas? Sama seperti roda, tidak kira dari mana datangnya tork ini - dari enjin atau pemegang yang dipusingkan oleh mekanik.

Di sini kita perlu menambah konsep muatan. Setiap peringkat membawa sejumlah maklumat. Sebahagian daripada maklumat ini adalah proprietari kepada tahap ini, contohnya, alamat. Alamat IP tapak tidak memberikan kami sebarang maklumat yang berguna. Kami hanya mengambil berat tentang kucing yang ditunjukkan oleh tapak tersebut kepada kami. Jadi muatan ini dibawa dalam bahagian lapisan yang dipanggil unit data protokol (PDU).

Lapisan Model OSI

Mari kita lihat setiap tahap Model OSI dengan lebih terperinci.

Tahap 1. fizikal ( fizikal). Unit beban ( PDU) inilah sedikitnya. Lapisan fizikal tidak tahu apa-apa kecuali satu dan sifar. Pada tahap ini, wayar, panel tampalan, hab rangkaian (hab yang kini sukar ditemui dalam rangkaian biasa kami) dan penyesuai rangkaian berfungsi. Ia adalah penyesuai rangkaian dan tiada apa-apa lagi daripada komputer. Penyesuai rangkaian itu sendiri menerima jujukan bit dan menghantarnya lebih jauh.

Tahap 2. saluran ( pautan data). PDU - bingkai ( bingkai). Pengalamatan muncul pada tahap ini. Alamatnya ialah alamat MAC. Lapisan pautan bertanggungjawab untuk penghantaran bingkai kepada penerima dan integritinya. Dalam rangkaian yang kita kenali, protokol ARP beroperasi pada tahap pautan. Pengalamatan peringkat kedua hanya berfungsi dalam satu segmen rangkaian dan tidak tahu apa-apa tentang penghalaan - ini dikendalikan oleh peringkat yang lebih tinggi. Sehubungan itu, peranti yang beroperasi pada L2 ialah suis, jambatan dan pemacu penyesuai rangkaian.

Tahap 3. Rangkaian ( rangkaian). paket PDU ( peket). Protokol yang paling biasa (saya tidak akan bercakap lebih lanjut tentang "yang paling biasa" - artikel ini adalah untuk pemula dan, sebagai peraturan, mereka tidak menemui apa-apa yang eksotik) di sini ialah IP. Pengalamatan berlaku menggunakan alamat IP, yang terdiri daripada 32 bit. Protokol dihalakan, iaitu, paket boleh mencapai mana-mana bahagian rangkaian melalui beberapa penghala tertentu. Penghala beroperasi pada L3.

Tahap 4. pengangkutan ( pengangkutan). segmen PDU ( segmen)/datagram ( datagram). Pada tahap ini, konsep pelabuhan muncul. TCP dan UDP berfungsi di sini. Protokol pada tahap ini bertanggungjawab untuk komunikasi langsung antara aplikasi dan untuk kebolehpercayaan penyampaian maklumat. Sebagai contoh, TCP boleh meminta penghantaran semula data jika data diterima secara tidak betul atau tidak semua. TCP juga boleh menukar kadar pemindahan data jika pihak penerima tidak mempunyai masa untuk menerima segala-galanya (Saiz Tetingkap TCP).

Tahap berikut "betul" dilaksanakan hanya dalam RFC. Dalam amalan, protokol yang diterangkan pada peringkat berikut beroperasi serentak pada beberapa peringkat model OSI, jadi tiada pembahagian yang jelas kepada lapisan sesi dan pembentangan. Dalam hal ini, pada masa ini timbunan utama yang digunakan ialah TCP/IP, yang akan kita bincangkan di bawah.

Tahap 5. Sesi ( sesi). data PDU ( data). Menguruskan sesi komunikasi, pertukaran maklumat dan hak. Protokol - L2TP, PPTP.

Tahap 6. eksekutif ( pembentangan). data PDU ( data). Persembahan data dan penyulitan. JPEG, ASCII, MPEG.

Tahap 7. Digunakan ( permohonan). data PDU ( data). Tahap yang paling banyak dan pelbagai. Ia menjalankan semua protokol peringkat tinggi. Seperti POP, SMTP, RDP, HTTP, dll. Protokol di sini tidak perlu memikirkan tentang penghalaan atau menjamin penghantaran maklumat - ini dilakukan oleh lapisan bawah. Pada tahap 7, hanya perlu melaksanakan tindakan tertentu, contohnya, menerima kod html atau mesej e-mel kepada penerima tertentu.

Kesimpulan

Modulariti model OSI membolehkan pengenalan cepat kawasan masalah. Lagipun, jika tiada ping (3-4 tahap) ke tapak, tidak ada gunanya menyelidiki lapisan atas (TCP-HTTP) apabila tapak tidak dipaparkan. Dengan mengabstraksi dari peringkat lain, lebih mudah untuk mencari ralat di bahagian yang bermasalah. Dengan analogi dengan kereta - kami tidak memeriksa palam pencucuh apabila kami menusuk roda.

Model OSI ialah model rujukan - sejenis kuda sfera dalam vakum. Perkembangannya mengambil masa yang sangat lama. Selari dengannya, susunan protokol TCP/IP telah dibangunkan, yang digunakan secara aktif dalam rangkaian pada masa ini. Sehubungan itu, analogi boleh dibuat antara TCP/IP dan OSI.

Hanya kerana protokol ialah perjanjian yang diterima pakai oleh dua entiti yang berinteraksi, dalam kes ini dua komputer yang beroperasi pada rangkaian, tidak bermakna ia semestinya standard. Tetapi dalam amalan, apabila melaksanakan rangkaian, mereka biasanya menggunakan protokol standard. Ini boleh berjenama, kebangsaan atau piawaian antarabangsa.

Pada awal 80-an, beberapa organisasi piawaian antarabangsa - ISO, ITU-T dan beberapa yang lain - membangunkan model yang memainkan peranan penting dalam pembangunan rangkaian. Model ini dipanggil model ISO/OSI.

Model Saling Operasi Sistem Terbuka (Sambungan Sistem Terbuka, OSI) mentakrifkan tahap interaksi yang berbeza antara sistem dalam rangkaian penukaran paket, memberi mereka nama standard dan menentukan fungsi yang perlu dilakukan oleh setiap lapisan.

Model OSI dibangunkan berdasarkan pengalaman luas yang diperoleh daripada mencipta rangkaian komputer, terutamanya yang global, pada tahun 70-an. Penerangan penuh model ini menggunakan lebih daripada 1000 halaman teks.

Dalam model OSI (Rajah 11.6), cara komunikasi dibahagikan kepada tujuh peringkat: aplikasi, wakil, sesi, pengangkutan, rangkaian, saluran dan fizikal. Setiap lapisan memperkatakan aspek khusus interaksi peranti rangkaian.


nasi. 11.6.

Model OSI hanya menerangkan komunikasi sistem yang dilaksanakan oleh sistem pengendalian, utiliti sistem dan perkakasan. Model ini tidak termasuk cara untuk interaksi aplikasi pengguna akhir. Aplikasi melaksanakan protokol komunikasi mereka sendiri dengan mengakses alatan sistem. Oleh itu, adalah perlu untuk membezakan antara tahap interaksi antara aplikasi dan lapisan aplikasi.

Ia juga harus diingat bahawa aplikasi boleh mengambil alih fungsi beberapa lapisan atas model OSI. Sebagai contoh, sesetengah DBMS mempunyai alatan terbina dalam akses jauh kepada fail. Dalam kes ini, aplikasi tidak menggunakan perkhidmatan fail sistem apabila mengakses sumber jauh; ia memintas lapisan atas model OSI dan mengakses terus kemudahan sistem yang bertanggungjawab pengangkutan mesej melalui rangkaian, yang terletak di peringkat bawah model OSI.

Jadi, katakan aplikasi membuat permintaan kepada lapisan aplikasi, seperti perkhidmatan fail. Berdasarkan permintaan ini, perisian peringkat aplikasi menjana mesej dalam format standard. Mesej biasa terdiri daripada pengepala dan medan data. Pengepala mengandungi maklumat perkhidmatan yang mesti dihantar melalui rangkaian ke lapisan aplikasi mesin destinasi untuk memberitahu kerja yang perlu dilakukan. Dalam kes kami, pengepala jelas mesti mengandungi maklumat tentang lokasi fail dan jenis operasi yang perlu dilakukan. Medan data mesej boleh kosong atau mengandungi beberapa data, seperti data yang perlu ditulis pada alat kawalan jauh . Tetapi untuk menyampaikan maklumat ini ke destinasinya, masih banyak tugas yang perlu diselesaikan, tanggungjawabnya terletak pada tahap yang lebih rendah.

Selepas menghasilkan mesej lapisan aplikasi menghantarnya ke dalam timbunan peringkat perwakilan. Protokol peringkat perwakilan berdasarkan maklumat yang diterima daripada pengepala peringkat aplikasi, melakukan tindakan yang diperlukan dan menambah maklumat perkhidmatannya sendiri pada mesej - pengepala peringkat perwakilan, yang mengandungi arahan untuk protokol peringkat perwakilan mesin destinasi. Mesej yang terhasil diturunkan peringkat sesi, yang seterusnya menambah pengepalanya, dsb. (Sesetengah protokol meletakkan maklumat perkhidmatan bukan sahaja pada permulaan mesej dalam bentuk pengepala, tetapi juga pada penghujungnya, dalam bentuk apa yang dipanggil "treler".) Akhirnya, mesej itu sampai ke bahagian bawah, tahap fizikal, yang, sebenarnya, menghantarnya melalui talian komunikasi ke mesin penerima. Pada ketika ini, mesej "ditumbuhkan" dengan pengepala semua peringkat (

Kerentanan (CVE-2019-18634) telah dikenal pasti dalam utiliti sudo, yang digunakan untuk mengatur pelaksanaan perintah bagi pihak pengguna lain, yang membolehkan anda meningkatkan keistimewaan anda dalam sistem. Masalah […]

Keluaran WordPress 5.3 menambah baik dan mengembangkan editor blok yang diperkenalkan dalam WordPress 5.0 dengan blok baharu, interaksi yang lebih intuitif dan kebolehcapaian yang dipertingkatkan. Ciri baharu dalam editor […]

Selepas sembilan bulan pembangunan, pakej multimedia FFmpeg 4.2 tersedia, yang termasuk satu set aplikasi dan koleksi perpustakaan untuk operasi pada pelbagai format multimedia (rakam, menukar dan […]

  • Ciri baharu dalam Linux Mint 19.2 Cinnamon

    Linux Mint 19.2 ialah keluaran sokongan jangka panjang yang akan disokong sehingga 2023. Ia datang dengan perisian yang dikemas kini dan mengandungi penambahbaikan dan banyak […]

  • Pengedaran Linux Mint 19.2 dikeluarkan

    Dibentangkan ialah keluaran pengedaran Linux Mint 19.2, kemas kini kedua kepada cawangan Linux Mint 19.x, yang dibentuk pada pangkalan pakej Ubuntu 18.04 LTS dan disokong sehingga 2023. Pengedarannya serasi sepenuhnya [...]

  • Keluaran perkhidmatan BIND baharu tersedia yang mengandungi pembetulan pepijat dan peningkatan ciri. Keluaran baharu boleh dimuat turun dari halaman muat turun di tapak web pembangun: […]

    Exim ialah ejen pemindahan mesej (MTA) yang dibangunkan di University of Cambridge untuk digunakan pada sistem Unix yang disambungkan ke Internet. Ia boleh didapati secara percuma mengikut [...]

    Selepas hampir dua tahun pembangunan, keluaran ZFS pada Linux 0.8.0 dibentangkan, pelaksanaan sistem fail ZFS, direka sebagai modul untuk kernel Linux. Modul ini telah diuji dengan kernel Linux dari 2.6.32 hingga […]

    IETF (Pasukan Petugas Kejuruteraan Internet), yang membangunkan protokol dan seni bina Internet, telah menyelesaikan RFC untuk protokol ACME (Persekitaran Pengurusan Sijil Automatik) […]

    Pihak berkuasa pensijilan bukan untung Let’s Encrypt, yang dikawal oleh komuniti dan menyediakan sijil secara percuma kepada semua orang, merumuskan keputusan tahun lalu dan membincangkan rancangan untuk 2019. […]

    Untuk mengharmonikan operasi peranti rangkaian daripada pengeluar yang berbeza dan memastikan interaksi rangkaian yang menggunakan persekitaran perambatan isyarat yang berbeza, model rujukan interaksi sistem terbuka (OSI) telah dicipta. Model rujukan dibina berdasarkan prinsip hierarki. Setiap peringkat menyediakan perkhidmatan ke peringkat yang lebih tinggi dan menggunakan perkhidmatan peringkat yang lebih rendah.

    Pemprosesan data bermula pada peringkat aplikasi. Selepas ini, data melalui semua lapisan model rujukan, dan dihantar melalui lapisan fizikal ke saluran komunikasi. Pada penerimaan, pemprosesan terbalik data berlaku.

    Model rujukan OSI memperkenalkan dua konsep: protokol Dan antara muka.

    Protokol ialah satu set peraturan berdasarkan lapisan pelbagai sistem terbuka berinteraksi.

    Antara muka ialah satu set cara dan kaedah interaksi antara elemen sistem terbuka.

    Protokol mentakrifkan peraturan untuk interaksi antara modul tahap yang sama dalam nod yang berbeza, dan antara muka - antara modul tahap bersebelahan dalam nod yang sama.

    Terdapat sejumlah tujuh lapisan model rujukan OSI. Perlu diingat bahawa tindanan sebenar menggunakan lebih sedikit lapisan. Sebagai contoh, TCP/IP yang popular hanya menggunakan empat lapisan. Kenapa begitu? Kami akan menerangkan sedikit kemudian. Sekarang mari kita lihat setiap tujuh peringkat secara berasingan.

    Lapisan Model OSI:

    • Tahap fizikal. Menentukan jenis medium penghantaran data, ciri fizikal dan elektrik antara muka, dan jenis isyarat. Lapisan ini berkaitan dengan sedikit maklumat. Contoh protokol lapisan fizikal: Ethernet, ISDN, Wi-Fi.
    • Tahap pautan data. Bertanggungjawab untuk akses kepada medium penghantaran, pembetulan ralat, dan penghantaran data yang boleh dipercayai. Di majlis resepsi Data yang diterima daripada lapisan fizikal dibungkus ke dalam bingkai, selepas itu integritinya diperiksa. Jika tiada ralat, maka data dipindahkan ke lapisan rangkaian. Jika terdapat ralat, bingkai akan dibuang dan permintaan untuk penghantaran semula dijana. Lapisan pautan data dibahagikan kepada dua sublapisan: MAC (Kawalan Akses Media) dan LLC (Kawalan Pautan Tempatan). MAC mengawal selia akses kepada medium fizikal yang dikongsi. LLC menyediakan perkhidmatan lapisan rangkaian. Suis beroperasi pada lapisan pautan data. Contoh protokol: Ethernet, PPP.
    • Lapisan rangkaian. Tugas utamanya adalah penghalaan - menentukan laluan penghantaran data yang optimum, pengalamatan logik nod. Di samping itu, tahap ini mungkin ditugaskan untuk menyelesaikan masalah rangkaian (protokol ICMP). Lapisan rangkaian berfungsi dengan paket. Contoh protokol: IP, ICMP, IGMP, BGP, OSPF).
    • Lapisan pengangkutan. Direka bentuk untuk menyampaikan data tanpa ralat, kehilangan dan pertindihan dalam urutan di mana ia dihantar. Melaksanakan kawalan hujung ke hujung penghantaran data daripada penghantar kepada penerima. Contoh protokol: TCP, UDP.
    • Tahap sesi. Menguruskan penciptaan/penyelenggaraan/penamatan sesi komunikasi. Contoh protokol: L2TP, RTCP.
    • Peringkat eksekutif. Menukar data ke dalam bentuk yang diperlukan, menyulitkan/mengekod dan memampatkan.
    • Lapisan aplikasi. Menyediakan interaksi antara pengguna dan rangkaian. Berinteraksi dengan aplikasi pihak pelanggan. Contoh protokol: HTTP, FTP, Telnet, SSH, SNMP.

    Selepas berkenalan dengan model rujukan, mari kita lihat susunan protokol TCP/IP.

    Terdapat empat lapisan yang ditakrifkan dalam model TCP/IP. Seperti yang dapat dilihat daripada rajah di atas, satu lapisan TCP/IP boleh sepadan dengan beberapa lapisan model OSI.

    Tahap model TCP/IP:

    • Tahap antara muka rangkaian. Sepadan dengan dua lapisan bawah model OSI: pautan data dan fizikal. Berdasarkan ini, adalah jelas bahawa tahap ini menentukan ciri-ciri medium penghantaran (pasangan berpintal, gentian optik, radio), jenis isyarat, kaedah pengekodan, akses kepada medium penghantaran, pembetulan ralat, pengalamatan fizikal (alamat MAC) . Dalam model TCP/IP, protokol Ethrnet dan derivatifnya (Fast Ethernet, Gigabit Ethernet) beroperasi pada tahap ini.
    • Lapisan interkoneksi. Sepadan dengan lapisan rangkaian model OSI. Mengambil alih semua fungsinya: penghalaan, pengalamatan logik (alamat IP). Protokol IP beroperasi pada tahap ini.
    • Lapisan pengangkutan. Sepadan dengan lapisan pengangkutan model OSI. Bertanggungjawab untuk menghantar paket dari sumber ke destinasi. Pada tahap ini, dua protokol digunakan: TCP dan UDP. TCP lebih dipercayai daripada UDP dengan mencipta permintaan pra-sambungan untuk menghantar semula apabila ralat berlaku. Walau bagaimanapun, pada masa yang sama, TCP adalah lebih perlahan daripada UDP.
    • Lapisan aplikasi. Tugas utamanya adalah untuk berinteraksi dengan aplikasi dan proses pada hos. Contoh protokol: HTTP, FTP, POP3, SNMP, NTP, DNS, DHCP.

    Enkapsulasi ialah kaedah pembungkusan paket data di mana pengepala paket bebas diabstrakkan daripada pengepala peringkat yang lebih rendah dengan memasukkannya dalam peringkat yang lebih tinggi.

    Mari lihat contoh khusus. Katakan kita mahu beralih dari komputer ke tapak web. Untuk melakukan ini, komputer kami mesti menyediakan permintaan http untuk mendapatkan sumber pelayan web di mana halaman tapak yang kami perlukan disimpan. Pada peringkat aplikasi, pengepala HTTP ditambahkan pada data penyemak imbas. Seterusnya, pada lapisan pengangkutan, pengepala TCP ditambahkan pada paket kami, yang mengandungi nombor port penghantar dan penerima (port 80 untuk HTTP). Pada lapisan rangkaian, pengepala IP dihasilkan yang mengandungi alamat IP pengirim dan penerima. Sejurus sebelum penghantaran, pengepala Ethrnet ditambahkan pada lapisan pautan, yang mengandungi fizikal (alamat MAC) pengirim dan penerima. Selepas semua prosedur ini, paket dalam bentuk bit maklumat dihantar melalui rangkaian. Pada penerimaan, prosedur terbalik berlaku. Pelayan web pada setiap peringkat akan menyemak pengepala yang sepadan. Jika semakan berjaya, pengepala dibuang dan paket bergerak ke peringkat atas. Jika tidak, keseluruhan paket akan dibuang.