informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
S: server (server)
APP - adalah servernya
Arsitektur C/S mewujudkan pemisahan antarmuka front-end dan logika bisnis back-end melalui interaksi antara perangkat lunak klien dan server, menyediakan model arsitektur yang stabil dan andal.
S: server (server)
Buka QQ Music----> Buat permintaan ke QQ Music
Render sumber daya di browser lokal
Arsitektur B/S mewujudkan pemisahan antarmuka front-end dan logika bisnis back-end melalui interaksi antara browser dan server, menyediakan model arsitektur yang fleksibel dan terukur.
Arsitektur B/S
Metode pemeliharaan dan peningkatannya sederhana: Saya hanya perlu memperbarui sumber daya server.
Biayanya juga relatif murah dan banyak pilihan
Ada terlalu banyak data layanan dan bebannya serius
arsitektur C/S
Tekanan pada server telah berkurang, dan beberapa sumber daya dialokasikan ke klien untuk penyimpanan.
Penyimpanan dan pengelolaan data relatif transparan, dan APP direkayasa ulang
Biaya tinggi dan perawatan yang melelahkan
Arsitektur C/S adalah tren utama
Premis penelitian pemrograman jaringan didasarkan pada Internet
Pemrograman jaringan adalah penulisan kode berdasarkan Internet
Media pemrograman jaringan adalah jaringan komputer.
Protokol jaringan dan kerangka pemrograman jaringan serta perpustakaan adalah dasar untuk mewujudkan pemrograman jaringan.
Standar protokol komunikasi jaringan
Lapisan aplikasi: Bertanggung jawab untuk menangani protokol aplikasi tertentu, termasuk email, transfer file, dan login jarak jauh.
Lapisan presentasi: Bertanggung jawab atas representasi dan pengkodean data, mengubah dan mengompresi data sebelum transmisi dalam sistem yang berbeda.
Lapisan sesi: Bertanggung jawab untuk membangun, mengelola dan mengakhiri sesi, termasuk fungsi seperti sinkronisasi pertukaran data dan pembuatan serta pemulihan pos pemeriksaan.
Lapisan transportasi: Bertanggung jawab atas transmisi data ujung ke ujung dan menyediakan layanan transmisi data yang andal, termasuk kontrol aliran, kontrol kemacetan, pemulihan kesalahan, dan transmisi ulang data.
Lapisan jaringan: Bertanggung jawab untuk meneruskan paket data dan pemilihan router antar komputer yang berbeda, dan menyediakan fungsi seperti pengalamatan logis dan kontrol kemacetan.
Lapisan tautan data: mentransmisikan data melalui bingkai dan bertanggung jawab atas transmisi data yang andal.
Lapisan fisik: Bertanggung jawab untuk mentransmisikan aliran bit pada media fisik, termasuk media transmisi, antarmuka fisik, dan karakteristik listrik
keuntungan:
Mudah dipahami dan diimplementasikan: Karena model OSI memiliki struktur berlapis yang jelas, maka mudah untuk dipahami dan diimplementasikan
Skalabilitas yang baik: Karena arsitektur ini dengan jelas mendefinisikan berbagai lapisan dan protokol, arsitektur ini sangat skalabel dan protokol serta layanan baru dapat ditambahkan kapan saja.
Interoperabilitas protokol yang ditingkatkan: Karena model OSI memberikan panduan yang jelas untuk protokol yang berbeda, model ini dapat meningkatkan interoperabilitas antar perangkat dari produsen dan pemasok yang berbeda.
Mengurangi Kompleksitas: Model OSI memiliki kompleksitas yang lebih sedikit dibandingkan dengan arsitektur lain karena fungsionalitas setiap lapisan tetap.
kekurangan:
Terlalu teoretis: Model OSI terlalu teoretis, sehingga membatasi penggunaannya dalam implementasi praktis.Kurangnya fleksibilitas: Karena model OSI mendefinisikan fungsi spesifik pada setiap lapisan, model ini kurang fleksibel dan tidak dapat sepenuhnya beradaptasi dengan kebutuhan lingkungan jaringan yang berbeda.
Terlalu rumit: Karena model OSI dibagi menjadi 7 lapisan, hal ini akan menyebabkan peningkatan kompleksitas protokol dan konsumsi sumber daya dalam aplikasi praktis.
Biaya implementasi yang tinggi: Karena model OSI memerlukan penggunaan sejumlah besar protokol dan perangkat untuk mencapai komunikasi antar berbagai lapisan, maka biaya implementasinya tinggi.
Lapisan aplikasi: Bertanggung jawab untuk menangani komunikasi antar aplikasi jaringan.
Lapisan transport: Protokol lapisan transport menyediakan protokol ujung ke ujung untuk memastikan transmisi data yang andal di jaringan.
Lapisan jaringan: menangani transmisi dan perutean data dalam jaringan.
Lapisan data link: Menyediakan transmisi data yang andal pada jaringan fisik. Ini merangkum paket data ke dalam bingkai dan mengirimkannya melalui media fisik.
Lapisan fisik: Bertanggung jawab untuk mentransmisikan aliran bit pada media fisik, termasuk media transmisi, antarmuka fisik, dan karakteristik listrik
keuntungan:
Sederhana dan jelas: Protokol lima lapis TCP/IP sederhana dan jelas, mudah dipahami dan diterapkan.
Keterbukaan yang kuat: Protokol TCP/IP adalah standar terbuka dengan kompatibilitas dan skalabilitas yang baik.
Stabil dan andal: Protokol TCP menyediakan layanan transmisi data yang andal untuk memastikan integritas dan keandalan data.
Fleksibilitas tinggi: Protokol TCP/IP mendukung berbagai aplikasi berbeda, seperti email, transfer file, penelusuran web, dll.
Keamanan tinggi: Protokol TCP/IP menyediakan beberapa mekanisme keamanan, seperti IPSec, SSL, dll., untuk memastikan keamanan dan privasi data.
kekurangan:
Kompleksitas tinggi: Implementasi protokol TCP/IP relatif kompleks dan memerlukan pemahaman mendalam tentang prinsip-prinsip protokol jaringan dan teknologi terkait.Kinerja terbatas: Untuk memastikan keandalan data, protokol TCP akan menimbulkan sejumlah penundaan dan overhead, dan tidak cocok untuk aplikasi dengan persyaratan waktu nyata yang tinggi.
Keamanan tidak memadai: Beberapa mekanisme keamanan dalam protokol TCP/IP rentan terhadap serangan, dan tindakan tambahan perlu diambil untuk memastikan keamanan.
Keandalan terbatas: Meskipun protokol TCP/IP menyediakan layanan transmisi data yang andal, masalah seperti kehilangan paket dan penundaan dapat terjadi ketika jaringan sedang padat, dan beberapa tindakan perlu diambil untuk mengatasinya.
Tidak cocok untuk penerapan skala besar: Karena protokol TCP/IP tidak memperhitungkan masalah manajemen dan pemeliharaan jaringan dengan baik, beberapa masalah mungkin terjadi dalam penerapan jaringan skala besar.
Menstandarkan standar akses Internet kami
Merupakan salah satu dari berbagai macam teknologi LAN kabel yang digunakan untuk komunikasi data dalam jaringan komputer.
Ini mendefinisikan aturan dan format komunikasi untuk lapisan fisik dan lapisan data link antar komputer.
Protokol EthernetFitur:
Fleksibilitas, kecepatan, kesederhanaan, keandalan, toleransi kesalahan, skalabilitas, ketergantungan
Ini adalah protokol komunikasi jaringan
Protokol TCP/IP adalah protokol lapisan jaringan yang bertanggung jawab untuk mentransmisikan paket data dari alamat sumber ke alamat tujuan.
Ini mendefinisikan bagaimana data ditransmisikan dan dirutekan melalui Internet
protokol IPFitur: Tanpa tautan, sederhana dan fleksibel, transmisi paket, perutean, alamat IP, nomor versi, jenis protokol
kartu jaringan
Ini juga disebut alamat fisik, yang merujuk pada alamat unik global yang ditetapkan ke peralatan jaringan (seperti komputer, router, switch, kartu jaringan) saat diproduksi.
Carilah kolom bernama "Alamat Fisik" atau "Alamat MAC"
Pertukaran data dalam LAN yang sama
protokol streaming
Reliable, berdasarkan saluran transmisinya, saluran tersebut hanya boleh dibangun jika memenuhi spesifikasi
1. Klien mengirimkan permintaan koneksi ke server (dengan identitas klien aaa)2. Server menerima permintaan koneksi klien dan mengirimkan permintaan kembali ke klien (dengan pengenal server dan pengenal klien bbb)
3. Klien dan server membuat koneksi
1. Klien mengirimkan permintaan pemutusan ke server2. Server menerima permintaan klien dan melanjutkan memproses data yang belum selesai.
3. Kirim permintaan pemutusan ke klien
4. Klien menerima permintaan pemutusan sambungan dari server dan memutuskan sambungan
perjanjian telegram
Protokol UDP adalah protokol pada lapisan transport
Fitur:
Tanpa koneksi: UDP tidak memerlukan koneksi untuk dibuat sebelum mengirim data.Sederhana dan cepat: Header protokol UDP relatif kecil. Biaya komunikasi minimal, sehingga transfer relatif cepat.
Tidak dapat diandalkan: UDP tidak memberikan jaminan keandalan, dan urutan transmisi paket data tidak dijamin.
Mendukung siaran dan multicast: semua perangkat yang terhubung ke LAN dapat menyiarkan
Cocok untuk aplikasi waktu nyata:
Cara membuat koneksi TCP/koneksi UDP
Apa itu soket:
Scoket dapat dipahami sebagai titik akhir abstrak, yang dapat digunakan untuk membuat koneksi jaringan, mengirim dan menerima data.
Scocket adalah antarmuka pemrograman yang digunakan untuk mengimplementasikan komunikasi jaringan. Hal ini memungkinkan aplikasi untuk mentransfer data dan teman sekelas antara komputer yang berbeda melalui jaringan.