2022. gada 6. jūnijā IETF (Internet Engineering Task Force) oficiāli izlaida RFC HTTP/3, kas ir trešā galvenā hiperteksta pārsūtīšanas protokola (HTTP) versija, HTTP/3 vienmēr darbojas QUIC (nevis TCP TCP/IP, QUIC to aizstāj), QUIC (Quick UDP Internet Connection) ir zema latentuma interneta transporta slāņa protokols, kura pamatā ir Google izstrādātais UDP.
UDP protokols
Interneta protokolu kopa atbalsta bezsavienojuma transporta protokolu, ko sauc par lietotāja datagrammas protokolu (User Datagram Protocol — UDP). UDP nodrošina iespēju lietojumprogrammām nosūtīt iekapsulētas IP paketes, neizveidojot savienojumu. RFC 768 apraksta UDP.
Interneta transporta slānim ir divi galvenie protokoli, kas papildina viens otru. Savienots ir UDP, kas nedara neko īpašu, izņemot pakešu funkcionalitātes nosūtīšanu lietojumprogrammām un ļauj tām izveidot savus protokolus vajadzīgajā līmenī. Uz savienojumu orientēts ir TCP, kas dara gandrīz visu.
UDP ir saīsinājums no User Datagram Protocol, ķīniešu nosaukums ir User Datagram Protocol, kas ir bezsavienojuma transporta slāņa protokols OSI (Open System Interconnection) atsauces modelī, nodrošinot uz darījumiem orientētus vienkāršus un neuzticamus informācijas pārraides pakalpojumus, IETF RFC 768 ir UDP oficiālā specifikācija. UDP protokola numurs IP paketēs ir 17.
UDP protokols tiek izmantots, lai apstrādātu paketes, piemēram, TCP protokolu, un OSI modelī abi atrodas transporta slānī, virs IP protokola. UDP ir trūkums, ka netiek nodrošināta pakešu iepakošana, montāža un paciņu šķirošana, tas ir, kad pakete tiek nosūtīta, nav iespējams zināt, vai tā nonāk droši un pilnīgi. UDP tiek izmantots, lai atbalstītu tīmekļa lietojumprogrammas, kurām nepieciešams pārsūtīt datus starp datoriem. Daudzām klienta/servera režīma tīkla lietojumprogrammām, tostarp tīkla videokonferenču sistēmām, ir nepieciešams izmantot UDP protokolu. UDP protokols ir izmantots daudzus gadus kopš tā izveides, un, lai gan tā sākotnējo spīdumu ir aizēnojuši daži līdzīgi protokoli, UDP joprojām ir ļoti praktisks un dzīvotspējīgs tīkla transporta slāņa protokols pat šodien.
Daudzas lietojumprogrammas atbalsta tikai UDP, piemēram, multivides datu straumēšanu, neģenerējot papildu datus un nepārraidot paketes, pat ja tās zina, ka tās ir bojātas. Uzsverot pārraides veiktspēju, nevis pārraides integritāti, piemēram, audio un multivides lietojumprogrammas, UDP ir labākā izvēle. UDP ir arī labs risinājums gadījumos, kad datu pārsūtīšanas laiks ir tik īss, ka iepriekšējais savienojuma process kļūst par visu satiksmes struktūru.
UDP ir bezsavienojuma transporta slāņa protokols OSI atsauces modelī, ko galvenokārt izmanto pārraidēs, kurām nav nepieciešama pakešu secība, un pakešu pārraides pasūtījuma pārbaudi un pasūtīšanu pabeidz lietojumprogrammu slānis, nodrošinot uz darījumiem orientētus vienkāršus un neuzticamus informācijas pārraides pakalpojumus. UDP protokols būtībā ir saskarne starp IP protokolu un vecāku protokolu. UDP protokols ir piemērojams vairākām lietojumprogrammām, kas darbojas vienā ierīcē.
UDP nodrošina bezsavienojuma sakarus un negarantē pārraidīto pakešu uzticamību, padarot to piemērotu neliela datu apjoma pārraidīšanai vienlaikus, un UDP pārraides uzticamība ir atbildīga par lietojumprogrammas slāni. Parasti izmantotie UDP portu numuri ir: 53 (DNS), 69 (TFTP), 161 (SNMP), un UDP protokoli ietver: TFTP, SNMP, NFS, DNS un BOOTP.
UDP paketēm nav uzticamības garantiju, secības garantiju un plūsmas kontroles lauku, un tās nav uzticamas. Tomēr, tā kā UDP protokolam ir mazāk vadības iespēju, zems latentums un augsta datu pārraides efektivitāte datu pārraides laikā, tas ir piemērots lietojumprogrammām, kurām nav nepieciešama augsta uzticamība, vai lietojumprogrammām, kas var nodrošināt uzticamību, piemēram, DNS, TFTP, SNMP utt.
Pārskats
Pirmkārt, pakalpojums ieslēdz UDP klausītāju, osta ir: 2017. gads,Pēc ziņojuma saņemšanas no klienta ziņojuma priekšā pievienojiet vārdu "atbildēt" un atbildiet klientam, kods ir šāds:
Izvietojiet serveri ECS un pēc tam lokālajā datorā atveriet UDP klientu un nosūtiet serverim ziņojumu ar šādu klienta kodu:
(Beigas)
|