{"id":476746,"date":"2023-08-09T07:35:16","date_gmt":"2023-08-09T07:35:16","guid":{"rendered":""},"modified":"2024-07-22T14:49:46","modified_gmt":"2024-07-22T14:49:46","slug":"datagram","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/my\/wiki\/datagram\/","title":{"rendered":"Datagram"},"content":{"rendered":"<p>Datagram mewakili salah satu blok binaan asas protokol komunikasi rangkaian. Mereka menyediakan format berstruktur untuk menghantar paket data, memudahkan pertukaran data yang cekap dan fleksibel merentasi pelbagai teknologi rangkaian.<\/p>\n<h2>Asal dan Sebutan Pertama Datagram<\/h2>\n<p>Konsep datagram boleh dikesan kembali ke zaman awal rangkaian komputer. Istilah &quot;datagram&quot; pertama kali dicipta pada tahun 1970 oleh Louis Pouzin, seorang saintis komputer Perancis. Pouzin memperkenalkan datagram dalam reka bentuk rangkaian CYCLADES, projek perintis Perancis yang mempengaruhi pembangunan internet.<\/p>\n<p>Rangkaian CYCLADES adalah penting kerana ia merupakan salah satu rangkaian pertama yang melaksanakan prinsip hujung ke hujung dan lapisan rangkaian tanpa sambungan. Rangkaian ini membenarkan paket, atau datagram, dihantar secara individu, setiap satu mencari laluan mereka sendiri dari sumber ke destinasi.<\/p>\n<h2>Datagram: Pandangan Lebih Dekat<\/h2>\n<p>Dalam bidang rangkaian komputer, datagram ialah paket data kendiri yang membawa maklumat yang mencukupi untuk dihalakan dari sumber ke destinasi tanpa bergantung pada pertukaran awal antara komputer sumber dan destinasi. Dalam erti kata lain, datagram ialah paket data bebas, setiap satu dihantar secara berasingan.<\/p>\n<p>Datagram ialah komponen utama Internet Protocol (IP), protokol yang digunakan untuk menghantar data merentasi rangkaian bertukar paket. Setiap datagram IP merangkumi bukan sahaja muatan (data sebenar) tetapi juga maklumat pengepala seperti alamat IP sumber dan destinasi.<\/p>\n<p>Perlu diingat bahawa datagram digunakan dalam mod komunikasi tanpa sambungan, yang dikenali sebagai model Perkhidmatan Datagram. Dalam model ini, setiap mesej dilayan secara bebas daripada yang lain. Tidak perlu mewujudkan laluan khusus sebelum penghantaran, tidak seperti model perkhidmatan berorientasikan sambungan di mana laluan khusus antara sumber dan destinasi ditetapkan sebelum pemindahan data bermula.<\/p>\n<h2>Memahami Struktur dan Fungsi Datagram<\/h2>\n<p>Datagram IP terdiri daripada dua komponen utama:<\/p>\n<ol>\n<li>Pengepala Datagram: Ini termasuk pelbagai maklumat kawalan seperti alamat IP sumber dan destinasi, protokol yang digunakan (TCP, UDP, dll.), jumlah panjang datagram dan bendera lain untuk mengawal pemecahan dan pemasangan semula.<\/li>\n<li>Muatan: Ini ialah data sebenar yang dibawa oleh datagram. Ia biasanya merupakan segmen terkapsul data lapisan pengangkutan.<\/li>\n<\/ol>\n<p>Apabila datagram dihantar melalui rangkaian, ia diterima oleh lapisan antara muka rangkaian di destinasi. Di sini, pengepala IP diperiksa untuk menentukan tempat untuk memajukan datagram seterusnya. Setelah datagram sampai ke destinasi akhir, muatan diekstrak dan dimajukan ke lapisan atas model OSI untuk pemprosesan selanjutnya.<\/p>\n<h2>Ciri-ciri Utama Datagram<\/h2>\n<p>Pendekatan datagram datang dengan beberapa ciri yang menentukan:<\/p>\n<ol>\n<li><strong>Kemerdekaan:<\/strong> Setiap datagram adalah bebas daripada yang lain. Ini bermakna mereka boleh dihantar dan diterima dalam sebarang pesanan.<\/li>\n<li><strong>serba lengkap:<\/strong> Datagram membawa semua maklumat yang diperlukan untuk penghalaan dari asal ke destinasi.<\/li>\n<li><strong>Tiada laluan yang telah ditetapkan:<\/strong> Dalam rangkaian datagram, tidak perlu mewujudkan laluan sebelum menghantar data.<\/li>\n<li><strong>Fleksibel:<\/strong> Memandangkan setiap datagram boleh memilih laluannya sendiri, model ini boleh menjadi lebih teguh dan boleh disesuaikan dengan kegagalan rangkaian atau kesesakan.<\/li>\n<li><strong>Tiada jaminan penghantaran:<\/strong> Rangkaian Datagram tidak menyediakan penghantaran terjamin atau pemberitahuan penghantaran yang gagal.<\/li>\n<\/ol>\n<h2>Jenis Datagram<\/h2>\n<p>Datagram boleh dikelaskan secara meluas berdasarkan protokol yang dikaitkan dengannya. Dua yang paling biasa ialah:<\/p>\n<ol>\n<li><strong>Datagram IP:<\/strong> Digunakan dalam Protokol Internet, datagram ini membentuk format paket utama untuk menghantar data melalui internet. Ia digunakan oleh kedua-dua TCP (Transmission Control Protocol) dan UDP (User Datagram Protocol) untuk penghantaran data.<\/li>\n<li><strong>Datagram UDP:<\/strong> Datagram ini adalah sebahagian daripada Protokol Datagram Pengguna. UDP menyediakan kaedah yang mudah tetapi pantas untuk pertukaran data melalui rangkaian IP. Ia tidak mempunyai kerumitan dan overhed TCP, tetapi juga tidak menjamin penghantaran, pesanan atau semakan ralat.<\/li>\n<\/ol>\n<figure id=\"attachment_476747\" aria-describedby=\"caption-attachment-476747\" style=\"width: 1280px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/oneproxy.pro\/wp-content\/uploads\/2023\/08\/Datagram.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/oneproxy.pro\/wp-content\/uploads\/2023\/08\/Datagram.jpg\" alt=\"Datagram\" width=\"1280\" height=\"720\" class=\"size-full wp-image-476747\" title=\"\" srcset=\"https:\/\/oneproxy.pro\/wp-content\/uploads\/2023\/08\/Datagram.jpg 1280w, https:\/\/oneproxy.pro\/wp-content\/uploads\/2023\/08\/Datagram-768x432.jpg 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/a><figcaption id=\"caption-attachment-476747\" class=\"wp-caption-text\">Datagram<\/figcaption><\/figure>\n<h2>Penggunaan Datagram, Cabaran dan Penyelesaian<\/h2>\n<p>Datagram digunakan dalam pelbagai aplikasi dalam rangkaian komputer. Ia amat berguna dalam senario di mana kelajuan adalah penting, dan kehilangan data sekali-sekala boleh diterima, seperti penstriman langsung, persidangan video dan permainan dalam talian.<\/p>\n<p>Walau bagaimanapun, menggunakan datagram juga menimbulkan cabaran tertentu. Memandangkan mereka tidak menjamin penghantaran atau mengekalkan susunan paket, sesetengah datagram mungkin hilang atau tiba di luar pesanan. Ini biasanya diuruskan pada lapisan aplikasi, di mana protokol seperti TCP memastikan penghantaran yang teratur dan boleh dipercayai.<\/p>\n<p>Contohnya, jika anda menggunakan UDP untuk menghantar datagram, anda mungkin membina logik tambahan ke dalam aplikasi anda untuk mengesahkan penerimaan datagram atau menyusun semula datagram semasa ketibaan.<\/p>\n<h2>Datagram vs Syarat Rangkaian Serupa<\/h2>\n<ol>\n<li><strong>Datagram vs Paket:<\/strong> Datagram ialah sejenis paket, khususnya entiti data yang serba lengkap dan bebas yang membawa maklumat yang mencukupi untuk dialihkan dari sumber ke destinasi.<\/li>\n<li><strong>Datagram vs Bingkai:<\/strong> Bingkai ialah unit penghantaran data digital dalam rangkaian komputer. Berbeza dengan datagram, bingkai termasuk maklumat penyegerakan, semakan ralat dan data kawalan, membolehkan ia dihantar dengan pasti ke nod rangkaian yang disambungkan secara langsung.<\/li>\n<\/ol>\n<h2>Masa Depan Datagram dan Teknologi Baru Muncul<\/h2>\n<p>Apabila teknologi rangkaian berkembang, konsep datagram terus relevan, terutamanya dengan pertumbuhan teknologi seperti Internet of Things (IoT) dan pengkomputeran tepi, yang memerlukan penghantaran data yang cekap dan fleksibel.<\/p>\n<p>Selain itu, pembangunan Keselamatan Lapisan Pengangkutan Datagram (DTLS) menggambarkan minat yang semakin meningkat dalam aplikasi berasaskan datagram yang selamat. DTLS menyediakan jaminan keselamatan yang sama seperti TLS (digunakan dalam penyemakan imbas web selamat) tetapi untuk protokol datagram seperti UDP.<\/p>\n<h2>Pelayan Proksi dan Datagram<\/h2>\n<p>Pelayan proksi boleh mengendalikan datagram, berfungsi sebagai perantara untuk permintaan daripada pelanggan yang mencari sumber daripada pelayan lain. Mereka boleh menyediakan pelbagai fungsi, termasuk keselamatan, privasi dan pemampatan data.<\/p>\n<p>Contohnya, pelayan proksi boleh membenarkan pelanggan membuat sambungan rangkaian tidak langsung ke perkhidmatan rangkaian lain. Pelanggan menyambung ke pelayan proksi, meminta sambungan, fail atau sumber lain yang tersedia pada pelayan lain. Pelayan proksi menyediakan sumber, mungkin dengan menyambung ke pelayan yang ditentukan atau menyampaikannya daripada cache.<\/p>\n<p>Dari segi datagram, pelayan proksi boleh memintasnya, membaca dan mentafsir data, dan kemudian melaksanakan pelbagai tugas berdasarkan kandungan datagram. Ini boleh melibatkan penghalaan semula datagram, mengubah suai data, atau bahkan menyekatnya sama sekali.<\/p>\n<h2>Pautan Berkaitan<\/h2>\n<p>Untuk mendapatkan maklumat lanjut tentang datagram dan konsep yang berkaitan, pertimbangkan sumber berikut:<\/p>\n<ol>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Internet_Protocol\" target=\"_new\" rel=\"noopener nofollow\">Protokol Internet \u2013 Wikipedia<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/User_Datagram_Protocol\" target=\"_new\" rel=\"noopener nofollow\">Protokol Datagram Pengguna \u2013 Wikipedia<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Datagram_Transport_Layer_Security\" target=\"_new\" rel=\"noopener nofollow\">Keselamatan Lapisan Pengangkutan Datagram \u2013 Wikipedia<\/a><\/li>\n<li><a href=\"https:\/\/tools.ietf.org\/html\/rfc768\" target=\"_new\" rel=\"noopener nofollow\">RFC 768 \u2013 Protokol Datagram Pengguna<\/a><\/li>\n<li><a href=\"https:\/\/tools.ietf.org\/html\/rfc791\" target=\"_new\" rel=\"noopener nofollow\">RFC 791 \u2013 Protokol Internet<\/a><\/li>\n<\/ol>","protected":false},"featured_media":505603,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-476746","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Datagram: A Detailed Guide to Data Packets in Networking<\/mark>","faq_items":[{"question":"What is a Datagram?","answer":"A Datagram is a basic transfer unit associated with a packet-switched network. Datagrams are designed to be routed from the source to the destination without depending on prior exchanges between these points. They are self-contained data packets that include the data payload along with header details used in routing."},{"question":"Who first introduced the concept of Datagram?","answer":"The concept of Datagram was introduced by Louis Pouzin, a French computer scientist, in 1970 as part of the design for the CYCLADES network."},{"question":"How is a Datagram structured?","answer":"A Datagram typically consists of two parts: the Datagram Header and the Payload. The header carries control information such as source and destination IP addresses, protocol used, length of the Datagram, among other things. The payload is the actual data that the Datagram carries."},{"question":"What are the key features of a Datagram?","answer":"Key features of a Datagram include its independence, where each Datagram is independent of others and can be sent and received in any order; its self-containment, where Datagrams carry all the necessary information for routing from the origin to the destination; and its flexibility, as they do not need a pre-established path for transmission."},{"question":"What are the types of Datagram?","answer":"Datagrams can be classified based on the protocol they are associated with. The two most common are IP Datagram and UDP Datagram. IP Datagram is used in the Internet Protocol and forms the primary packet format for transmitting data over the internet. UDP Datagram is part of the User Datagram Protocol, which provides a simple but fast method for the exchange of data over IP networks."},{"question":"How are Datagrams used, and what are the challenges associated with them?","answer":"Datagrams are used across various applications in computer networking, especially where speed is vital, and occasional data loss is tolerable. However, using Datagrams can pose certain challenges such as potential loss of data or arrival of data out of order. To manage these issues, additional logic may be built into applications to confirm receipt of Datagrams or reorder them on arrival."},{"question":"How are Datagrams associated with proxy servers?","answer":"Proxy servers can handle Datagrams by serving as an intermediary for requests from clients seeking resources from other servers. They can read and interpret the data, perform various tasks based on the Datagram's content such as rerouting the Datagram, modifying the data, or even blocking it."},{"question":"What is the future perspective of Datagrams?","answer":"As networking technology evolves, the concept of Datagrams continues to be relevant, particularly with the growth of technologies like the Internet of Things (IoT) and edge computing. Moreover, the development of Datagram Transport Layer Security (DTLS) shows a growing interest in secure Datagram-based applications."}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/wiki\/476746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":1,"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/wiki\/476746\/revisions"}],"predecessor-version":[{"id":505604,"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/wiki\/476746\/revisions\/505604"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/media\/505603"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/media?parent=476746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}