Jump to content

Хэрэглэгчийн яриа:Есүнгэ

Page contents not supported in other languages.
Википедиа — Чөлөөт нэвтэрхий толь

RDP Протокол

[кодоор засварлах]

Reliable User Datagram Protocol буюу RUDP нь компьютерийн сүлжээний тээвэрлэлтийн түвшний найдваргүй, холболтгүй нөхцөлд хэрэглэгддэг протокол юм. IP протоколын үйлчилгээг өргөжүүлж процессоос процесс руух холболт, бага зэргийн алдаа шалгалтыг гүйцэтгэдэг. RUDP нь маш энгийн протокол бөгөөд процессууд хоорондоо найдваргүйгээр зурвас явуулахыг хүсвэл RUDP протоколыг ихэвчлэн ашигладаг. Найдвартай байдал, байнгын холболт шаардлагатай үед TCP гэх мэт протоколыг ашигладаг.RUDP IP давхарга заасан нь хоёроос үйлчилгээг үзүүлж байна. Энэ нэмэлт нь шалгалтын чадавхи мэдээллийн бүрэн бүтэн ирсэн гэдгийг нотлохын тулд өөр өөр хэрэглэгчийн хүсэлтийг ялгаж болон туслах портын дугаарыг олгодог. Харин RUDP л пакетуудыг, энэ нь их бага зурвасын өргөн нэмэлт зардал болон хоцрогдол байна гэсэн үг илгээдэг. Харин пакетууд нь алдсан, хувь пакетууд нь илгээгч болон хүлээн авагчийн хооронд дундуур өөр өөр замыг улмаас, үр дүнд тулд гарч хүлээн авч болно. RUDP нь хожимдол нь ийм тоглоомын, дуу, видео харилцаа холбоо, сөрөг ойлголт чанарт нөлөөлж байгаа ч зарим өгөгдлийн алдагдлаас зовох болно гэж чухал юм үзэж сүлжээний програмууд нь хамгийн тохиромжтой протокол юм. Зарим тохиолдолд, форвард алдаа залруулах арга нь зарим алдсан хэдий ч, аудио, видео чанарыг сайжруулахын тулд ашигладаг. Найдвартай байдал, байнгын холболт шаардлагатай үед TCP протоколыг ашигладаг.TCP нь бие даасан багц руу их хэмжээний өгөгдлийг багц зөрчсөн шалгаж ба алдагдсан пакетуудыг resending зөв дараалалд оруулах пакетуудыг жагсаах зэрэг үйлдлүүдийг үйлчилгээний улмаас интернэт холболт ихэнх нь ашиглаж зонхилох протокол болоод байна. Гэхдээ эдгээр нэмэлт үйлчилгээ нэмэлт өгөгдөл нэмэлт ачааллын хувьд нь зардлаар ирж, саатал хоцрогдол гэж нэрлэдэг. TCP-ын холболт тогтолт Сүлжээний тогтвортой найдвартай дамжууллын үйлчилгээг хэрэглэхийн тулд TCP хостууд нэг нь нөгөөтэйгээ холболттой ээлж дараалсан (connection oriented) холболтыг тогтоох ёстой. Үүний тулд “Гурван замын удирдлага” механизмын хэрэглэнэ.Энэ механизм нь:Хоёр төгсгөлийн холболтын синхрончлолыг хангаж хоёуланг эхний дарааллын дугаартай болгодог.

Зураг 1. (Positive acknowledgement and retransmission (PAR))

1. Хоёр тал өгөгдөл дамжуулахад бэлэн эсэхийг бататгах, хүлээн авах тал нэвтрүүлэх хэсгийн өгөгдөл дамжуулахад бэлэн болсныг мэдэж байх. 2. Багцууд дамжихгүй, дахин дамжуулж байгаа, холболтын дараа дамжуулалт зогссоныг тодорхойлж өгөх үүрэгтэй.Хост бүхэн байтуудыг урсгал болгон дамжуулж харин хүлээн авах дарааллын дугаарыг санамсаргүйгээр сонгож авдаг.Энэ үед “Гурван замын удирдлага ” зарчим дараах зарчмаар өрнөнө.Мэдээллийн сүлжээний холболт тогтолт TCP холболтын үед SYN -ын плаг холбогдоход сегмент холболтын хүсэлт (RFC-богино битийн цуваа) үүснэ.Холболт тогтолт эхлэхэд Х үүсгүүр станц RFC X хүсэлтийн багцыг илгээж Y хүлээн авуур RFC Yхариу багцыг илгээж Х станцын TCP-ын удирдлагын хэсгийн SYN,ACK плагуудаар ACK X хүлээн авагдана. X-эхний дарааллын дугаартай.Хоёр талд RFC битүүд TCP-ын форматуудад бүртгэгдсэнээр өгөгдөл дамжуулалт эхлэнэ. Холболт нь хугацааны тухайн агшинд Х ба Y станцын фреймийн форматын зөвхөн хоёр портоор тогтоно. Хэрэв өгөгдсөн порт олон холболтыг дэмжсэн үед өөр өөр хос портоор холбогдоно.Эхний A хост холболтыг эхлэх дарааллын дугаар (X)-тэй багцыг дамжуулж багцын доторх SYN байт нь холболт шаардсанаар тэмдэглэгдэнэ.Хоёр дахь хост эхний багцыг хүлээж аваад багцын фреймын дарааллын дугаарыг илэрхийлэх (SEQ=Y) талбарыг тоолно. Мөн багцын ACK талбарыг шалгана.Жишээлбэл нь ACK=100 гэж хүлээж авбал 1-99 хүртэлх байтуудыг хүлээн авсан харин 100-р байтыг хүлээж байна гэж ойлгоно.Энэ аргачлалыг шууд урсгалын бататгал (forward flow acknowledgement) протокол гэнэ.Эерэг бататгал багц ба дахин дамжуулалт

RDP-гийн ажиллагаа

[кодоор засварлах]

Холболт үүсгэдэггүй шинж

[кодоор засварлах]

UDP протоколын connectionless буюу холболт үүсгэдэггүй үйлчилгээний гол санаа нь UDP-гээр илгээгдсэн пакет бүр нь бусад пакетуудаасаа үл хамаарна. Ингэхдээ илгээж буй, хүлээн авч буй талууд нь ижилхэн байсан ч хоорондоо хамааралгүй байдаг. Хэрэглэгчийн datagram-уудыг дугаарладаггүй. Түүнчлэн холболт үүсгэх, салгах процесс байдаггүй бөгөөд пакет бүр ялгаатай замуудаар дамжиж болно. Холболт үүсгэхгүй байхын тэг сул тал нь холболтын үед дамжуулж байгаа мэдээллийг урсгал байдлаар дамжуулж болохгүй бөгөөд пакет бүрд таарах байдлаар жижиг хэсгүүдэд задлан дамжуулах ёстой.

Урсгал, алдааны удирдлага

[кодоор засварлах]

UDP-д урсгалыг зохицуулах механизм байдаггүй ба хүлээн авагч нь ирж байгаа бүх зурвасыг хүлээн авч чадалгүй overflow үүсэх боломж байдаг. Checksum ашиглахаас өөр алдааны удирдлагын механизм байдаггүй. Өөрөөр хэлбэл зурвас нь дамжуулах дунд алдагдсан, эсвэл дахин дамжуулалт хийгдсэнийг илгээгч мэдэх боломжгүй. Хүлээн авагч нь checksum-г шалгаж алдаатай гэж үзвэл илгээгчид мэдэгдэхгүйгээр шууд хаядаг.

Encapsulation ба Decapsulation

[кодоор засварлах]

Процесс хооронд мессеж дамжуулахын тулд IP протоколын пакет руу зурвасуудыг багцалж, задалдаг.

UDP ашиглан сүлжээгээр мэдээлэл дамжуулахын тулд процесс нь UDP порттой байх ба энэхүү порттой холбогдсон орох, гарах дараалал буюу queue байдаг. UDP нь queue-г ашиглан IP протоколтой харилцаж, зурвасыг авч, хийдэг.