User Datagram Protocol: Засвар хоорондын ялгаа

Content deleted Content added
Мөр 5:
Найдвартай байдал, байнгын холболт шаардлагатай үед TCP протоколыг ашигладаг.TCP нь  бие даасан багц руу их хэмжээний өгөгдлийг багц зөрчсөн шалгаж ба алдагдсан пакетуудыг resending зөв дараалалд оруулах пакетуудыг жагсаах зэрэг үйлдлүүдийг үйлчилгээний улмаас интернэт холболт ихэнх нь ашиглаж зонхилох протокол болоод байна. Гэхдээ эдгээр нэмэлт үйлчилгээ нэмэлт өгөгдөл нэмэлт ачааллын хувьд нь зардлаар ирж, саатал хоцрогдол гэж нэрлэдэг
[[Файл:85 pbx phone system voip udp vs voip tcp p398 f1 en.png|centre|thumb|500x500px|Зураг 1.]]
 
=== '''TCP-ын холболт тогтолт''' ===
Сүлжээний тогтвортой найдвартай дамжууллын үйлчилгээг хэрэглэхийн тулд TCP хостууд нэг нь нөгөөтэйгээ холболттой ээлж дараалсан '''''(connection oriented''''') холболтыг тогтоох ёстой. Үүний тулд '''''“Гурван замын удирдлага”''''' механизмын хэрэглэнэ.Энэ механизм нь:Хоёр төгсгөлийн холболтын синхрончлолыг хангаж  хоёуланг эхний дарааллын дугаартай болгодог.
 
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)''  протокол гэнэ.''Эерэг бататгал багц ба дахин дамжуулалт.''
[[Файл:UDP Connections.jpg|centre|thumb|527x527px|UDP холболт]]
(Positive acknowledgement and retransmission (PAR))
 
Өгөгдлийн сүлжээний дамжууллын протоколын багцын дамжууллын найдваржилтад эх үүсвэр тал нэг багц дамжуулж хугацаа тогтоогчоо ажиллуулж эхлэн хүлээн авах талаас уг явуулсан багцын зөв эсвэл алдаатай хүлээн авсныг илтгэх бататгал богино багц мэдээг ирэх хугацаа тогтоогчийн хугацаанд дараагийн багцын дамжуулалтыг хийхгүй хүлээлтийн горимд  байна.Хугацаа тогтоогчийн хугацаа дуусахаас өмнө бататгал богино багц мэдээ ирэхгүй бол эх үүсвэр багцыг дахин дамжуулна.Энэ процессыг PAR процесс гэж нэрлэнэ. Урсгалын хяналтын протоколоор (III бүлэг) тодорхой авч үзсэн.Багц бүрд дарааллын дугаар олгосноор PAR протокол нь сүлжээ тасалдсана, дамжуулалт хийх үед үүсэж болох  хостод алга болсон ,эсвэл давхардсан багцуудыг хянах боломжийг өгдөг.Дарааллын дугааруудыг буцааж бататгал богино багцад тэмдэглэж дамжуулснаар тодорхойлогдоно.Эерэг бататгал буюу дахин дамжуулалт PAR протокол нь сувгийн өгөгдсөн зурвасын өргөнийг үр ашигүй ашигладаг дутагдалтай. . Яагаад гэвэл хост дараагийн багцаа дамжуулахаасаа өмнө хүлээлтийн горимд орж хугацааны хэт агшинд ганцхан багц дамжуулна.Сүлжээний хурд ихсэхэд уг протоколын гүйцэтгэл төгс болдог.
 
=== '''TCP багцын толгойн хэсгийн битүүд''' ===