1. Protokol pautan data yang biasa digunakan (HDLC, PPP)
(1) Idea menganalisis protokol
Langkah 1: Fahami gambaran keseluruhan protokol, ketahui Tujuan dan ciri asas reka bentuk protokol ini
Langkah 2: Gunakan format unit data protokol (bingkai untuk lapisan pautan data) sebagai petunjuk utama untuk mengkaji langkah pelaksanaan khusus bagi protokol
Tiga: Bagaimanakah perjanjian menyelesaikan masalah praktikal?
(2) Protokol HDLC (Prosedur Kawalan Pautan Data Lanjutan) (protokol berorientasikan bit)
Protokol HDLC ialah protokol berorientasikan bit, yang terutamanya menyelesaikan masalah pautan lapisan pautan data pengurusan , pengalamatan, penyegerakan bingkai, kawalan ralat, dan kawalan aliran Ia mempunyai ciri-ciri sistem seimbang dan sistem tidak seimbang.
1. Komposisi HDLC:
Struktur bingkai (sintaks)
Elemen prosedur (sintaks)
Jenis peraturan (semantik)
Protokol lapisan pautan berbilang dengan ciri pengendalian yang berbeza boleh ditakrifkan menggunakan sintaks HDLC.
2. Penerangan HDLC
HDLC mencadangkan tiga tahap konsep apabila menerangkan:
(1) Pengelasan semua nod yang mengambil bahagian dalam komunikasi (stesen data): Stesen Induk, stesen sekunder, stesen gabungan.
Dalam kawalan terpusat sebelumnya bagi sistem dalam talian berbilang terminal yang berpusat pada pemproses tunggal, stesen utama dan stesen kedua muncul secara berpasangan, tetapi untuk struktur teragih semasa (seperti rangkaian pensuisan paket) Katakan, semua tapak adalah tapak gabungan.
(2) Jenis pautan: seimbang, tidak seimbang.
Kawalan berpusat tidak seimbang, manakala kawalan teragih seimbang
(3) Mod operasi: mod tindak balas biasa, mod tindak balas tak segerak, mod seimbang tak segerak
Untuk jenis seimbang, ia hanya mempunyai mod seimbang tak segerak, iaitu, setiap tapak menghantar komunikasi secara bebas, dan ia adalah sistem autonomi. Untuk jenis tidak seimbang yang terdiri daripada stesen primer dan stesen sekunder, terdapat mod tindak balas formal, iaitu stesen sekunder mesti dikawal oleh stesen utama dan tidak boleh memulakan penghantaran data tanpa kebenaran stesen utama. Dalam mod tindak balas tak segerak, stesen sekunder boleh secara aktif memulakan penghantaran data.
3. Format unit data protokol HDLC (format bingkai)
(1) Medan bendera: medan pertama bingkai dan medan ekor bingkai ditunjukkan dalam kandungan Semuanya terdiri daripada "01111110", yang digunakan untuk membahagikan kedudukan permulaan dan kedudukan penamat bingkai
(2) Medan alamat: Ia mempunyai dua kelemahan: Pertama, kerana ia berpusat pada satu pemproses pada masa itu Ia direka untuk sistem dalam talian berbilang terminal, jadi hanya ada satu alamat (alamat terminal), yang tidak sesuai untuk sistem komputer yang diedarkan semasa. Kedua, alamatnya hanya 8 bit, yang bermaksud ia hanya boleh mewakili sehingga 256 nod.
(3) Medan maklumat: Bahagian data pengguna unit data protokol, panjangnya berubah-ubah, tetapi secara amnya 1500 bait.
(4) Urutan semakan bingkai: Gunakan kaedah semakan CRC.
(5) Bingkai maklumat: Pengirim menggunakan protokol tetingkap gelongsor bersaiz tetap semasa menghantar data (saiz tetingkap ditetapkan kepada 7)
4 Jenis bingkai HDLC
Jenis bingkai: (1) Bingkai maklumat: bingkai yang digunakan untuk menghantar data bagi entiti lapisan atas
(2) Bingkai pemantauan: untuk kawalan ralat dan kawalan aliran
(3) Tidak berjujukan bingkai: Kawalan pengurusan pautan, bertanggungjawab untuk merundingkan cara kedua-dua pihak berkomunikasi dan menggunakan saluran
(3) Reka bentuk kejuruteraan protokol
1. Perihalan protokol (analisis keperluan, reka bentuk berfungsi): secara amnya tidak semulajadi huraian bahasa digunakan ( Redundansi, kekaburan, struktur yang lemah). Dan gunakan mesin keadaan terhingga (FSM), Petri net dan bentuk lain untuk menerangkan
2. Pengesahan protokol (sama ada mod kerja protokol mengambil kira semua masalah yang dihadapi dalam persekitaran rangkaian dan sama ada ia boleh beroperasi secara normal)
3. Ujian protokol: ujian pematuhan, ujian kebolehoperasian, ujian prestasi
4. Mesin keadaan terhingga: Ia percaya bahawa mana-mana protokol adalah untuk menerangkan pelbagai keadaan dalam rangkaian, dan keadaan adalah terhad .
(1) Mesin keadaan terhingga ialah empat tuple (S, M, I, T)
S ialah set keadaan, M ialah set label, I ialah set keadaan, T ialah set peralihan
Idea asasnya ialah: apabila peralihan berlaku, ia akan berhijrah dari satu keadaan ke keadaan lain, dan punca peralihan adalah arahan daripada pengguna, ketibaan maklumat dan tamat masa dalaman Acara menunggu
(2) Contoh status: Protokol menunggu pekerja-pekerja tunggal dengan ralat saluran
Gunakan XYZ tiga kali ganda untuk mewakili status: XYZ
X: Pengirim sedang menghantar nombor jujukan Bingkai, 0 atau 1
Y: Nombor jujukan bingkai yang ditunggu-tunggu oleh penerima, 0 atau 1;
Z: Status saluran: 0 (menunjukkan bahawa nombor bingkai 0 sedang dihantar bingkai),
1 (menunjukkan bahawa nombor bingkai 1 sedang dihantar),
A (saluran sedang menghantar bingkai tindak balas)
atau - (kosong) (menunjukkan saluran tidak menghantar data atau data yang dihantar tidak betul)
Keadaan awal ialah 000
(3) Kelebihan: Mudah dan jelas, agak tepat
Kelemahan: Untuk protokol yang kompleks, bilangan acara dan keadaan akan meningkat, menjadikan pemprosesan susah.
5. perti net
(1) Elemen:
Kedudukan: Huraikan status sistem, diwakili oleh bulatan
Peralihan: Huraikan pengubahsuaian status sistem Peristiwa diwakili oleh segi empat tepat atau segmen garis
Arka: Menghuraikan hubungan antara keadaan dan peristiwa, termasuk lengkok input dan lengkok output, diwakili oleh lengkok diarahkan.
Titik hitam: Tandai, ia adalah status semasa
Gambar menunjukkan perihalan preti bagi ralat hentian kerja tunggal dan seterusnya persetujuan terbesar ciri ialah ia boleh digunakan secara bebas Huraikan tiga keadaan berbeza
(4) Lapisan pautan data Internet
1. Dua situasi utama komunikasi titik ke titik ( peristiwa utama di mana Internet berfungsi):
(1) Penghala ke penghala:
(2) Akses Internet dail melalui modem, atau sambung ke pelayan akses
Kaedah mengakses INTERNET: Akses dail (pengguna perlu Jika anda ingin menyambung ke Internet, terdapat penghala atau hos yang disambungkan kepadanya. Anda mesti memohon sambungan sebelum anda boleh mengakses), akses talian khusus (talian itu dibuka dalam masa nyata, dan penghantaran data boleh diselesaikan tanpa memohon)
2. SLIP (Serial LINE) IP Serial Line IP Protocol)
Protokol ini telah dicadangkan pada tahun 1984 untuk menghantar data IP asal paket, dihadkan oleh bait tanda (0Xc0), dan menggunakan teknologi padding aksara. Masalah utamanya ialah ia tidak menyediakan semakan ralat, hanya boleh menyokong protokol IP dan alamat IP tidak boleh diberikan secara dinamik, tidak menyokong pengesahan, dan tidak serasi dengan berbilang versi Ia tidak lagi digunakan.
3. Protokol PPP (point-to-point Protocol) (RFC 1661 16621663)
(1) Ciri: Menyediakan semakan ralat, menyokong berbilang protokol, membenarkan alamat IP dinamik, menyokong Pengesahan Identiti
(2) Berbeza dengan SLIP, ia tidak menghantar paket data IP asal, tetapi dihantar dalam unit bit bingkai.
(3) Untuk meningkatkan kebolehsuaian dan fleksibiliti protokol, protokol PPP dibahagikan kepada dua bahagian Satu bahagian ialah Protokol Kawalan Pautan (LCP), yang boleh mewujudkan dan menguji pelbagai jenis fizikal perkhidmatan lapisan , supaya lapisan pautan data ini boleh menyokong jenis yang lebih banyak
(4)PPPoE (Protokol Titik ke Titik melalui Ethernet) ialah protokol komunikasi titik ke titik berdasarkan Ethernet
(5) Format bingkai : Format bingkai protokol PPP pada asasnya sama dengan protokol HDLC, tetapi terdapat dua perbezaan: pertama, protokol HDLC berorientasikan bit, manakala protokol PPP berorientasikan aksara, yang memerlukan semua komunikasi nod untuk menyokong set aksara ASCII; kedua Kedua, protokol PPP ialah versi dipermudahkan bagi HDLC:
(1) Pembatas pada permulaan dan penghujung bingkai adalah sama dengan protokol HDLC (00111111) ,
(2) Medan alamat mengekalkan 8 bit (8 1s), yang tidak memerlukan alamat (persekitaran aplikasi ialah dua segmen sepadan dengan satu pautan, tiada alamat diperlukan)
(3) Medan kawalan (bingkai tidak berjujukan)
(4) Medan Protokol: Proses permohonan mana yang akan ditunjuk untuk pemprosesan selepas pemprosesan selesai (IP/IPX...)
( 5) Medan muatan: Lalai ialah 1500 bait (6) Medan Jumlah semak: 2 atau 4 bait
Atas ialah kandungan terperinci Bagaimana untuk menganalisis protokol pautan data HDLC dan PPP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!