Өнөөдөр бид TCP дээр анхаарлаа төвлөрүүлж эхлэх болно. Давхаргын бүлэгт эрт дээр үед, бид чухал зүйлийг дурдсан. Сүлжээний давхаргад болон доор байрлах нь хост холболтын талаар илүү олон компьютерт холбогдох нь өөр компьютертэй холбогдохын тулд өөр компьютертэй байх ёстой гэсэн үг юм. Гэсэн хэдий ч сүлжээнд харилцаа холбоо нь ихэвчлэн Орон сууцны харилцаанаас илүүтэй харилцах харилцааг ихэвчлэн хоорондоо холбож үздэг. Тиймээс TCP протокол нь боомтын тухай ойлголтыг танилцуулж байна. Порт нь зөвхөн нэг процессын процессыг өөр өөр зохион байгуулагчаар ажиллуулахын тулд зөвхөн нэг процессыг агуулж болно.
Тээврийн давхаргын даалгавар бол програмын ажилтнуудын хоорондох шууд холбооны үйлчилгээ үзүүлэх нь өөр өөр хост байдаг тул энэ нь эцсийн протокол гэж нэрлэдэг. Тээврийн давхаргын үндсэн нарийн ширийн зүйлийг нуудаг, аппликешний үндсэн нарийн ширийн зүйл бол тээврийн хэрэгслийн хоорондох харилцаа холбоо,
TCP дамжуулалтын хяналтын протоколыг даван туулах, холболтоор чиглэсэн протокол гэж нэрлэдэг. Энэ нь нэг програмыг нөгөөд шилжүүлэхээс өмнө энэ нь өгөгдлийг нөгөөд шилжиж эхлэхээс өмнө хоёр үйл явц нь гар барих ёстой гэсэн үг юм. Гар барих нь найдвартай дамжуулалтыг баталгаажуулж, өгөгдлийг эмхэтгэн хүлээн авах боломжийг олгодог логик холбогдсон үйл явц юм. Гар барих хугацаанд нь хяналтын пакетуудыг солилцох замаар холболтын хоорондох холболтын хооронд холболтыг тохируулж, өгөгдөл дамжуулах боломжтой.
TCP гэж юу вэ? (MyLinking-ийнСүлжээний очбаСүлжээний багц брокерTCP эсвэл UDP пакетыг хоёуланг нь боловсруулах боломжтой)
TCP (дамжуулах хяналтын протокол) нь холболтын протокол нь холболттой, найдвартай, найдвартай, баримал бүхий тээврийн давхаргын давхаргын протокол юм.
Холболтын чиглэсэн: Холболтын чиг баримжуулсан гэдэг нь TCP-ийн харилцаа холбоо нь нэг удаагийн харилцаа, цэг нь нэг удаагийн харилцааг нэг удаа мессеж илгээх боломжтой тул ind-top харилцаа холбоо бөгөөд энэ нь олон хостууд руу мессеж илгээх боломжтой тул нэг удаагийн харилцаа холбоо,
Итгэлтэй: TCP-ийн найдвартай байдал нь PANDOCOL LINK-д НЭГДСЭН ХУДАЛДААНЫ ТӨЛӨВЛӨГӨӨГИЙН ТӨЛӨВЛӨГӨӨГИЙН ТӨЛӨВЛӨГӨӨГИЙН ТӨЛӨВЛӨГӨӨГИЙН ТӨЛӨВЛӨГӨӨГИЙН ТӨЛӨВЛӨГӨӨГҮЙ.
Байт-урсгал дээр суурилсан: TCP-ийн Byte-Real-of TCP-ийн онцлог шинж чанар нь ямар ч хэмжээтэй, баталгаат мессежийг боловсруулсан бөгөөд дараагийн мессежийг боловсруулсан тохиолдолд тэдгээрийг боловсруулж, автоматаар хуулбарласан багцад хүргэх болно.
Нэгэнт хост А ба Хост Бости холболтыг тогтоосон бөгөөд өгөгдлийг илгээх, өгөгдлийг илгээх, хүлээн авахын тулд програмын харилцааг ашиглах шаардлагатай байна. TCP протокол нь холболтын байгуулалт, салгах гэх мэт ажлуудыг хянах үүрэгтэй. Энэ нь виртуал шугамыг зөвхөн холболт хийх гэсэн үг бөгөөд TCP Proctocol холболт нь зөвхөн холболтыг бий болгох нь зөвхөн хоёр тал нь өгөгдлийн дамжуулалтыг эхлүүлж, өгөгдлийн найдвартай байдлыг харуулж байна. Чиглүүлэлт, тээврийн зангилааг сүлжээний төхөөрөмжөөр зохицуулдаг; TCP протокол өөрөө эдгээр нарийн ширийн зүйлд санаа зовохгүй байна.
TCP холболт нь бүрэн дуплекс юм. A ба Host B нь A ба хост B нь TCP холболтын хоёр чиглэлд өгөгдөл дамжуулах боломжтой гэсэн үг юм. Энэ нь HISS A ба HOST B хооронд, BONDICE B хооронд дамжуулж болно.
TCP нь холболтын илгээмжийн мэдээллийг түр зуур хадгалдаг. Энэ илгээмжийн буфер бол гурван талт гар барихад тохирсон кэшийн нэг юм. Дараа нь, TCP нь тухайн цагийг хүлээн авагчийн хүлээн авагчийн хүлээн авах кэшэд өгөгдлийг илгээхэд өгөгдлийг илгээх болно. Практикт, үе тэнгийнхэн бүр нь зураг, хүлээн авах кэш, хүлээн авах кэшийг энд харуулав.
Илгээх буфер нь өгөгдлийг илгээхэд ашигладаг илгээгчийн тал дээр Sender Sender-ийн хэрэглээний талбар юм. Холболтыг тогтоохын тулд гурван талт гар барих ажлыг хийхэд илгээх кэшийг тохируулж, өгөгдлийг хадгалахад ашигладаг. Илгээх буферийг Сүлжээний түгжрэл, хүлээн авагчийн санал хүсэлтийн дагуу динамикаар тохируулж болно.
Хүлээн авах буфер нь хүлээн авсан өгөгдлийг хадгалахад ашигладаг хүлээн авагчийн хэрэглээний талбайн хэрэглээ юм. TCP нь хүлээн авсан өгөгдлийг хүлээн авах кэш дэх хадгаламжийг хадгалдаг бөгөөд дээд програмыг уншихыг хүлээж байна.
Кэшийг илгээх хэмжээ, Cache-г хүлээн авах нь хязгаарлагдмал бөгөөд кэш дүүрэх үед TCP нь хязгаарлагдмал, урсгалын хяналт, эсвэл найдвартай мэдээлэл дамжуулах, дамжуулалт, сүлжээний холбоо, сүлжээний тогтвортой байдлыг баталгаажуулах явдал юм.
Компьютерийн сүлжээнд, хостуудын хоорондох мэдээллийн дамжуулалтыг сегментээр дамжуулдаг. Багцын сегмент гэж юу вэ?
TCP нь TCP сегментийг үүсгэж, эсвэл пакет сегментийг ашиглан ирж буй урсгалыг хэсэг болгон хувааж, chunk толгой болгон хуваана. Сегмент бүрийг зөвхөн хязгаарлагдмал хугацаанд дамжуулж, сегментийн хэмжээ (MSS) -аас хэтрэхгүй. Доошоо явах замдаа пакет сегмент нь линк давхаргад дамждаг. Link Layer нь DEATION LINK LINK-ийг дамжуулж өгөх хамгийн их дамжуулалтын хэмжээ (MTU) хамгийн их дамжуулалттай. Дамжуулах дээд хэсэг нь ихэвчлэн харилцаа холбооны интерфейстэй холбоотой байдаг.
MSS ба MTU-ийн хоорондох ялгаа юу вэ?
Компьютерийн сүлжээнд, шаталсан архитектур нь өөр өөр түвшний ялгааг харгалзан үзэх нь маш чухал юм. Давхарга бүр өөр өөр нэртэй; Тээврийн давхаргад, өгөгдлийг сегмент гэж нэрлэдэг, сүлжээний давхарга гэж нэрлэдэг, өгөгдлийг IP пакет гэж нэрлэдэг. Тиймээс, хамгийн их дамжуулах хугацаа (MTU) нь сүлжээний давхаргад (MTU) хамгийн их сегментийн давхаргад (MSS) хамгийн дээд хэмжээнээс (MSS) -ийн хамгийн дээд хэмжээ юм.
Сегментийн дээд хэмжээ (MSS) нь хамгийн их дамжуулах нэгж (MTU) -аас том хэмжээтэй байх үед MTU-ийн хэмжээтэй байх нь илүү том өгөгдлийг сегментүүдэд хуваахгүй. Сүлжээний давхаргын хэсэгт IP давхаргаанд зориулагдсан хэсэг болно.
TCP пакет сегментийн бүтэц
TCP толгойн формат, агуулгыг судалж үзье.
Дарааллын дугаар: TCP холболтыг тохируулсан үед холболтын анхны үнэ цэнэтэй байх үед компьютерийн анхны утга учрыг үүсгэсэн санамсаргүй тоо. Дата дамжуулалтын үеэр илгээгч нь илгээсэн мэдээллийн хэмжээнээс хамаарч дарааллын дугаарыг нэмэгдүүлдэг. Хүлээн авагч нь өгөгдлийн дарааллыг хүлээн авсан дарааллын дугаарын дагуу шүүгддэг. Хэрэв өгөгдөл нь захиалгаас гарахгүй бол хүлээн авагч нь өгөгдлийн дарааллыг баталгаажуулахын тулд өгөгдлийг дахин эрэмбэлэх болно.
Талархалын дугаар: Энэ бол TCP-д ашигласан дарааллын дугаар юм. Энэ нь илгээгч хүлээж авахыг хүлээж буй дараагийн өгөгдлийн дарааллыг заана. TCP холболтод хүлээн авагч нь хүлээн авсан өгөгдлийн багцын сегментийн дарааллаар амжилттай хүлээн авлаа. Хүлээн авагч нь өгөгдлийг амжилттай хүлээн авах үед энэ нь хүлээн авагчийн мэдүүлгийг хүлээн авагч руу илгээдэг. Акк пакетыг хүлээн авсны дараа илгээгч нь хариуг хүлээн зөвшөөрөхөөс өмнө өгөгдлийг хүлээн авахаас өмнө өгөгдлийг баталгаажуулах болно.
TCP сегментийн хяналтын битүүд дараахь зүйлийг багтаана.
Ack бит: Энэ бит 1 нь 1 байх үед хүлээн зөвшөөрөх хариу арга хэмжээ хүчин төгөлдөр болно гэсэн үг юм. TCP нь холболтыг анх тогтоосон үед энэ нь 1-ийг тохируулахаас бусад тохиолдолд тохируулсан байх ёстой.
Rst бит: Энэ бит 1-тэй бол TCP холболтын үл хамаарах зүйл бөгөөд холболтыг салгах албадан гарахыг илтгэнэ.
Барах Батнууд: Энэ битийг 1 болгож тохируулах үед холболтыг тогтоовол энэ нь холболтыг тогтоосон бөгөөд дарааллын дугаарыг дарааллын дугаар талбарт оруулна гэсэн үг юм.
Сэрвээ нь: Энэ бит 1-тэй бол ирээдүйд ямар ч өгөгдөл илгээхгүй гэсэн үг юм.
TCP-ийн янз бүрийн функц, шинж чанар нь TCP пакет сегментийг бүтцэд хүргэдэг.
UDP гэж юу вэ? (MyLinking-ийнСүлжээний очбаСүлжээний багц брокерTCP эсвэл UDP пакетуудыг хоёуланг нь боловсруулах боломжтой)
Хэрэглэгчийн мэдээллийн дата протокол (UDP) нь холбоогүй харилцааны протокол юм. TCP, UDP-тай харьцуулахад TADP нь нарийн бичгийн даргын нарийн төвөгтэй механизм өгдөггүй. UDP протокол нь Applications-ийг холболт хийхгүйгээр нэвтрэх IP пакетуудыг шууд илгээх боломжийг олгодог. Хөгжүүлэгч нь TCP-ийн оронд UDP-ийг ашиглахаар сонгосон тохиолдолд програм нь IP-ээр шууд холбогддог.
UDP протоколын овог нэр нь хэрэглэгчийн мэдээллийн дата протокол бөгөөд түүний толгой нь зөвхөн найман байт (64 бит) бөгөөд түүний толгой нь зөвхөн найман байт юм. UDP толгойн формат нь дараах байдалтай байна.
Очих газар ба эх сурвалж портууд: Тэдний гол зорилго нь udp packets-ийг илгээх ёстой гэдгийг зааж өгөх явдал юм.
Подетын хэмжээ: Багцын хэмжээтэй талбар нь UDP толгойн хэмжээ, өгөгдлийн хэмжээг агуулдаг
(УНЫ юм: UDP-ийн гарчиг, өгөгдлийг найдвартай хүргэхийг баталгаажуулах нь өгөгдлийн үүргийг баталгаажуулахын тулд uDP PANDER-ийг дамжуулахад алдаа гардаг.
MyLinking-ийн TCP ба UDP-ийн ялгааСүлжээний очбаСүлжээний багц брокерTCP эсвэл UDP пакетыг хоёуланг нь боловсруулах боломжтой
TCP ба UDP нь дараахь тал дээр өөр өөр байдаг.
Холбөө: TCP нь өгөгдлийг шилжүүлэхээс өмнө тогтоосон холболтын протокол юм. Udp, нөгөө талаараа холболт шаарддаггүй бөгөөд өгөгдлийг шууд дамжуулах боломжтой.
Үйлчилгээний эрх: TCP нь нэгээс нэг-нэг удаагийн үйлчилгээ бөгөөд энэ нь хоорондоо холбоо барих хоёр төгсгөлийн цэг юм. Гэсэн хэдий ч UDP нь нэг нэгээс олон, олон болон олон интерактив холболтыг нэг дор, олон болон олон интерактив холбооноосоо дэмждэг.
Нарслаг: TCP нь өгөгдлийг найдвартай хүргэх үйлчилгээг найдвартай хүргэх үйлчилгээг найдвартай, алдагдалгүй, хасдаггүй, эрэлт хэрэгцээг хангахад хүргэдэг. Udp, нөгөө талаар хамгийн сайн хүчин чармайлт гаргаж, найдвартай хүргэлт хийх баталгаа өгдөг. UDP нь дата алдагдах, дамжуулах явцад бусад нөхцөл байдлаас болж зовж шаналах болно.
Түгжрэлийн хяналт, урсгалын хяналт: TCP нь түгжрэлийн хяналт, урсгалын хурдыг баталгаажуулах, найдвартай дамжуулалтыг баталгаажуулахын дагуу мэдээллийн хэрэгслийн аюулгүй байдлыг хангах. UDP нь түгжрэл, урсгалын хяналтын механизм, сүлжээг маш их түгжрэлтэй байсан ч гэсэн UDP илгээхэд тохируулга хийхгүй.
Толгойн толгойн толгой: TCP нь ихэвчлэн 20 байтын урттай, ихэвчлэн 20 байт, сонголтын талбарыг ашиглах үед нэмэгддэг. Udp, нөгөө талаараа 8 байт толгойтой, udp-ийн тогтмол толгойтой тул udp нь доод толгойн толгойтой байдаг.
TCP ба UDP програмын хувилбар:
TCP ба UDP бол хоёр өөр тээврийн давхаргын протокол бөгөөд тэдгээр нь програмын хувилбарт зарим ялгаатай байдаг.
TCP нь холболтын чиг баримжаатай протокол бөгөөд энэ нь найдвартай өгөгдлийг хүргэх шаардлагатай байгаа хувилбаруудад ашиглагддаг. Зарим нийтлэг хэрэглээний зарим тохиолдолд:
FPP файл: TCP нь файлууд алдагдах, дамжуулалтад алдагдахгүй байгаа эсэхийг баталгаажуулж чадна.
Http / https: TCP нь вэб контентын бүрэн бүтэн байдал, зөв байдлыг баталгаажуулдаг.
Учир нь UDP нь холбоогүй протокол бөгөөд энэ нь найдвартай байдлын баталгааг өгдөггүй, гэхдээ энэ нь үр ашиг, бодит цагийн шинж чанартай байдаг. UDP нь дараахь хувилбаруудад тохиромжтой.
DNS (Домэйн нэрийн систем) гэх мэт бага пакет хөдөлгөөн: DNS асуулга нь ихэвчлэн богино пакетууд бөгөөд udp нь тэднийг илүү хурдан хийж чадна.
Видео, аудио зэрэг мультимедиа харилцаа холбоо: Бодит цагийн бодит шаардлага бүхий мультимедиа дамжуулалтад UDP нь өгөгдлийг цаг тухайд нь дамжуулж өгөх боломжтой болно.
Нэвтрүүлгийн харилцаа холбоо: UDP нь нэгээс олон болон олон харилцааг дэмжиж, олон тооны харилцааг дэмждэг бөгөөд дамжуулалт дамжуулахад ашиглагдах боломжтой.
Товч утга
Өнөөдөр бид TCP-ийн талаар сурсан. TCP нь холболтын чиг баримжаатай, найдвартай, найдвартай, баримал бүхий тээврийн давхаргын харилцаа холбооны протокол. Энэ нь холболтыг бий болгох найдвартай дамжуулалтыг баталгаажуулж, холболт, хүлээлгэн өгөх замаар өгөгдлийг эмхэтгэн хуваарилах боломжийг олгодог. TCP протокол нь үйл явцын хоорондын харилцааг ухаарахын тулд портуудыг ашигладаг бөгөөд Програмын үйл явцыг өөр өөр хостууд дээр ажиллуулдаг. TCP холболтууд нь бүрэн хэмжээний дуплекс бөгөөд нэгэн зэрэг харилцан тохиролцох өгөгдлийн дамжуулалтыг зөвшөөрдөг. Эсрэгээр, UDP нь найдвартай бус чиг хандлагагүй харилцааны протокол бөгөөд найдваргүй, бодит цагийн шаардлагад нийцэхгүй байх нь тохиромжгүй холболтын протокол юм. TCP ба UDP нь холболтын горим, үйлчилгээний объект, найдвартай, найдвартай, найдвартай хяналт, болон бусад тал нь бас өөр өөр байдаг.
Шуудангийн цаг: 12-р сарын 03-20244