Бүгүн биз TCPге көңүл буруп баштайбыз. Мурда катмарлануу бөлүмүндө маанилүү жагдайды айттык. Тармак катмарында жана төмөндө туткундоолорго байланыштуу хост кабыл алуучу байланыш, бул сиздин компьютериңизди дагы бир компьютериңизди бул жерде байланышуу үчүн билиши керек экендигин билдирет. Бирок, тармакка байланыш, көбүнчө интернационалдык байланыштын ордуна эч кандай тоскоолдук кылуу. Ошондуктан, TCP протоколу порт түшүнүгүн тааныштырды. Портту бир гана процесс менен ээлей алса болот, бул ар кандай хосттордо иштеп жаткан колдонмонун процесстеринин ортосунда түз байланышты камсыз кылат.
Транспорт катмарынын милдети - ар кандай хостордо иштеп жаткан колдонмонун процесстеринин ортосунда түз байланыш кызматтарын көрсөтүү, ошондуктан анын аягына чейин протокол катары да белгилүү. Транспорттук катмар тармакка негизги деталдарды жашырып, арыздын жараянына эки транспорттук катмар менен эки эселенген байланыш каналынын ортосунда логикалык байланыш каналы бар экендигин көрүүгө мүмкүндүк берет.
TCP электр өткөргүч контролдук протоколун колдойт жана байланышка багытталган протокол деп аталат. Демек, бир колдонмо маалыматтарды экинчисине жөнөтө баштаганга чейин, эки процесстин кол алышуусу керек. Кол алышуу - бул маалыматтарды ишенимдүү өткөрүп берүү жана тартиптүү кабыл алууну камсыз кылган логикалык байланышкан процесс. Кол алышууда булак менен көздөгөн хосттордун бир катар контролдук пакеттерди алмаштыруу жана айрым параметрлерге жана эрежелерге макулдашуу үчүн бир катар параметрлерге жана эрежелерге макул болгон байланыш түзүлгөн.
TCP деген эмне? (MyLinking'sТармак таптажанаЖеле пакет брокериTCP же UDP пакеттерин да иштеп чыгышы мүмкүн)
TCP (электр өткөргүч контролдук протоколу) - бул байланышка багытталган, ишенимдүү, бейта-агымдагы транспорттук катмар менен байланышуу протоколу.
Туташуу багытталган: Туташуу багытталган дегенди билдирет, UDPга бир эле учурда бир нече гоуска барып, бир эле учурда бир нече гроссту жөнөтө турган бир-бирден пикир алышуу, чексиз пикир алышуу, бул бир-бирден-бир көз ирмемге чейин.
ИшенимдүүТөмөнкү ТСПнын ишенимдүүлүгү пакеттердин маалымат шилтемесиндеги өзгөрүүлөргө карабастан, TCPдин протоколунун маалымат форматын UDPга караганда татаал форматын колдонууга мүмкүнчүлүк берет деп тастыктоону камсыз кылат.
Байт-агым негизделгенТӨМдин бейта-агымынын негизинде каалаган өлчөмдөгү билдирүүлөрдү берүүгө жана кепилдик берүүнү камсыз кылууга мүмкүндүк берет: Мурунку билдирүү толугу менен алынган жок болсо дагы, кийинчерээк байт кабыл алынган болсо, анда аны кайра иштетүү үчүн колдонмо катмарына жеткире албайт жана автоматтык түрдө көчүрмө пакеттерди автоматтык түрдө чыгарат.
Босун кабыл алганда, b Хост Туташууну түздү, колдонмо виртуалдык коммуникациялык линияны маалыматтарды жөнөтүү жана алуу үчүн, маалыматтарды берүү үчүн гана колдонсо болот. Туташуу протоколу туташуу мекемеси, өч алуу жана өткөрүү сыяктуу маселелерди көзөмөлдөө үчүн жооптуу. Бул жерде сиз виртуалдык сызык байланышты белгилөө үчүн, ТСП Протоколун түзүү дегенди билдиришибиз керек, эки тараптын маалыматтарды берүүнү башташы жана маалыматтын ишенимдүүлүгүн камсыз кылуу үчүн гана көрсөтүлөт. Тармак шаймандары тарабынан маршрут жана транспорттук түйүндөр колдонулат; TCP протоколунун өзү бул майда-чүйдөсүнө чейин тынчсызданбайт.
TCP туташуусу - бул толук дуплекстүү кызматы, бул, ал үй ээси, В Хосс ТСP туташуусундагы маалыматтарды эки тарапка өткөрүп бере алат дегенди билдирет. Башкача айтканда, маалыматтарды кабыл алуучуга өткөрүлүп, B эки тараптуу агымга өткөрүлөт.
TCP Туташуу Буферди убактылуу сактайт. Бул жөнөтмө буфери үч тараптуу кол менен кармоо учурунда орнотулган кэштердин бири. Кийинчерээк TCP жөнөтүлгөн маалыматтарды жөнөтүүчү кэшти көздөгөн хостунун кэшине ылайыктуу убакта жөнөтөт. Иш жүзүндө, ар бир теңтуштар бул жерде көрсөтүлгөндөй, ар бир теңтуштар жана кабыл алуу кэши болот:
Жөнөтүү буфери, жөнөтүүчү үчүн колдонулган жөнөтүүчү тарапты сактоочу жайдын ишин жүргүзгөн эс тутуму. Туташууну орнотуу үчүн үч тараптуу кол менен кармашканда, жөнөтүлгөн кэш орнотулуп, маалыматтарды сактоо үчүн колдонулат. Жөнөтүү буфери тармактын тыгыны жана кабыл алуучунун пикири боюнча динамикалуу түрдө аныкталды.
Алуучу буфер - бул ТСПны ишке ашыруучу жайдын убактылуу сакталышы үчүн колдонулган маалыматтарды убактылуу сактоо үчүн колдонулган эс тутуму. TCP кабыл алынган маалыматтарды алуу кэшин сактайт жана аны окуу үчүн жогорку тиркемени күтөт.
Кэшти жөнөтүү жана кэшти алуу мүмкүнчүлүгү чектелүү экендигин белгилей кетүү чектелген, эгерде кэш толгон кезде, ТКП ишенимдүү маалыматтарды берүү жана тармактын туруктуулугун камсыз кылуу үчүн тыгыны контролдоо, ж.б.
Компьютердик тармактарда, хосттордун ортосунда маалымат берүү сегменттер аркылуу жүргүзүлөт. Ошентип пакет сегменти деген эмне?
TCP ТСП сегментин, же пакет сегментти түзүп, кирген агымын буусундуктарга бөлүп, TCP аталышын ар бир чочко кошот. Ар бир сегменти чектелген убакыттын чектелгендиги үчүн гана өткөрүлүп берилиши мүмкүн жана максималдуу сегменттин көлөмүнөн (MSS) ашып кете албайт. Анын жолунда, пакет сегменти шилтеме катмар аркылуу өтөт. Шилтеме катмарынын максималдуу өткөрүп берүү бирдиги (MTU), бул маалыматтарды шилтеме катмарынан өтсө болот. Адатта, өткөрүп берүү бирдиги, адатта, байланыш интерфейси менен байланыштуу.
Ошентип MSS менен MTU ортосунда кандай айырма бар?
Компьютердик тармактарда иерархиялык архитектура өтө маанилүү, анткени ал ар кандай деңгээлдеги айырмачылыктарды эске алуу менен. Ар бир катмардын башка аталышы бар; Транспорттук катмарда маалыматтар сегмент деп аталат, жана тармак катмарында, маалыматтар IP пакети деп аталат. Ошондуктан, анын максималдуу берүү бирдиги (MTU) интеллектуалдык менчиктин максималдуу өлчөмү (MTU), ал максималдуу сегменттин максималдуу өлчөмү (MSS) - бул TCP пакети менен өткөрүлө турган маалыматтардын максималдуу суммасынан турган транспорттук катмар концепциясы деп эсептесе болот.
Максималдуу сегменттин максималдуу өлчөмү (MTU) - MTU), IP фрагментилиши тармактын фрагментациясы тармак катмарында жүргүзүлөт, ал эми TCP чоңураак маалыматтарды MTU өлчөмүнө ылайыктуу сегменттерге бөлбөйт. IP катмарына арналган тармак катмары боюнча бир бөлүм болот.
TCP пакет сегментинин структурасы
TCP аталышынын форматын жана мазмунун изилдеп көрөлү.
Ырааттуулук номериТуташуу TCP туташуусу белгиленсе, туташуу түзүлгөндө, компьютер тарабынан түзүлгөн кокустук номур жана ырааттуулук номери алуучуга син пакет аркылуу кабыл алгычка жөнөтүлөт. Маалымат берүү учурунда, жөнөтүүчү белгилердин көлөмүн көбөйтүү, жөнөтүлгөн маалыматтардын суммасына ылайык. Алуучу алынган ырааттуулук номери боюнча маалыматтын буйругун аткарат. Эгерде маалыматтар тартипке чыкса, кабыл алгыч маалыматтын буйругун камсыз кылуу үчүн маалыматтарды иреттейт.
Ырастоо номери: Бул маалыматтын келип түшкөндүгүн моюнттандыруу үчүн TCPде колдонулган ырааттуулук номери. Бул жөнөтүүчүдөн алууну күткөн кийинки маалыматтардын тизмесин көрсөтөт. TCP туташуусунда кабыл алгыч келип түшкөн маалымат пакетинин сегментинин ырааттуулугунун ырааттуулугунун негизинде ийгиликтүү алгандыгын аныктайт. Алуучу маалыматтарды ийгиликтүү кабыл алса, анда ал акк пакетин жөнөтүүчүгө жөнөтөт, ал ырастоочу моюнга алуу номерин камтыйт. ACK пакетин алгандан кийин, жөнөтүүчү жооптордун номерин кабыл алуудан мурун, маалыматтын маалыматтарын ырастай алат.
TCP сегментинин контролдук биттери төмөнкүлөрдү камтыйт:
Ack Bit1 Бул бит 1 болсо, анда бул ырастоо жооп талаасы жарактуу экендигин билдирет. TCP бул бит 1ге туташуу алгач түзүлгөндө син пакеттеринен башка деп белгилейт.
Rst bit1 Бул бит 1 болсо, анда TCP туташуусундагы бөтөнчө, туташуу мүмкүнчүлүгү чектелгендигин көрсөтөт.
Син битБул бит 1ге коюлгандан кийин, бул байланышты түзүүнү жана ырааттуулук номурунун баштапкы наркы ырааттуулук номуруна орнотулат дегенди билдирет.
Бит: Бул бит 1 болсо, анда ал мындан ары келечекте маалымат жөнөтүлбөйт жана байланыш каалайт.
TCPдин ар кандай функциялары жана мүнөздөмөлөрү TCP пакетинин сегменттеринин структурасы менен камтылган.
UDP деген эмне? (MyLinking'sТармак таптажанаЖеле пакет брокериTCP же UDP пакеттерин да иштете алат)
Колдонуучунун datagram Протоколу (UDP) - бул байланышсыз байланыш протоколу. TCP менен салыштырганда UDP контролдук механизмдерин камсыз кылбайт. UDP Протоколу UDP протоколуна түздөн-түз жөнөтүү мүмкүнчүлүгүн түздөн-түз жөнөтүү мүмкүнчүлүгүн берет. ТКПнын ордуна UDP колдонууну тандаганда, колдонмо түздөн-түз IP менен түздөн-түз байланышат.
UDP Протоколунун толук аты-жөнү - Колдонуучунун маалыматы протоколу жана анын баш аты - сегиз байт (64 бит), бул өтө кыска. UDP аталышынын форматы төмөнкүлөр:
Көздөгөн жер жана булак порттору: Алардын негизги максаты UDP кайсы процессин көрсөтүү керектигин көрсөтүү керек.
Пакет өлчөмү: Пакет өлчөмү UDP баш аты өлчөмүн жана маалыматтардын өлчөмүн камтыйт
Текшерүү: UDP аталышын жана маалыматтарын ишенимдүү жеткирүүнү камсыз кылуу үчүн иштелип чыккан, Чектөө суммасынын адт-катышын камсыз кылуу үчүн UDP пакетин өткөрүп берүү учурунда ката же коррупциянын бар-жогун аныктоо.
MyLinking'до TCP менен UDP ортосундагы айырмачылыктарТармак таптажанаЖеле пакет брокериTCP же UDP пакеттерин да иштеп чыгышы мүмкүн
TCP жана UDP төмөнкү аспекттерде айырмаланат:
Туташуу: TCP - бул маалыматтарды өткөрүп берүүдөн мурун түзүлгөн байланышты талап кылган байланышка багытталган транспорттук протокол. Экинчи жагынан, UDP туташууну талап кылбайт жана маалыматтарды дароо өткөрүп бере алат.
Кызмат объектиси: TCP бир-бирден эки чекит кызматы, башкача айтканда, байланыш бири-бири менен байланышууга эки гана чекит бар. Бирок, UDP бир-бирден-бирден, бир-бирден-көп интерактивдүү байланышты колдойт, бир эле учурда бир эле учурда бир нече хост менен байланыша турган көптөгөн интерактивдүү байланышты колдойт.
Ишенимдүүлүк: TCP маалыматтарды берүү кызматын ишенимдүү түрдө жеткирүү кызматын камсыз кылат, бул маалыматтарды акысыз, жоготуусуз, кайталана албаган жана суроо-талапка келгендигин камсыз кылат. УдП, тескерисинче, анын эң мыкты аракетин жасайт жана ишенимдүү жеткирүүнү кепилдик бербейт. UDP берүү учурунда маалыматтын жоголушунан жана башка кырдаалдардан жапа чегиши мүмкүн.
Тыгыны көзөмөлдөө, агым контролдоо: TCP тыгыздыгын контролдоо жана агымдарды контролдоо механизмдери бар, бул маалыматтарды берүү үчүн маалымат шарттарына ылайык маалыматтарды берүү үчүн, маалыматтарды берүү шартына жана туруктуулугун камсыз кылуу. UDP тыгындардын тыгыны контролдоо жана агымдарды көзөмөлдөө механизмдери жок, эгерде тармак өтө эле толгон болсо дагы, UDP жөнөтүлүшүнө өзгөртүүлөрдү киргизбейт.
Баш аты: TCPдин узундугу узундугу узун, адатта, 20 байт, бул параметр талаалар колдонулганда көбөйөт. Экинчи жагынан, UDP 8 байттын башкы аталышы бар, ошондуктан UDP төмөн баш аты бар.
TCP жана UDP колдонмо сценарийлери:
TCP жана UDP - бул эки башка транспорттук катмарлуу протоколдор, аларда колдонмо сценарийлеринде кандайдыр бир айырмачылыктар бар.
TCP туташуу багытталган протокол болгондуктан, ал биринчи кезекте, маалыматтарды ишенимдүү жеткирүү талап кылынган сценарийде колдонулат. Айрым жалпы колдонуу учурлары төмөнкүлөрдү камтыйт:
FTP файлын которуу: TCP которулганда жоголуп кетпеген жана бузулган эмес экендигин камсыздай алат.
Http / https: TCP бүтүндүктү жана веб мазмунун тууралыгын камсыз кылат.
Себеби UDP Таалыксыз Протокол, ал ишенимдүүлүк кепилдигин камсыз кылбайт, бирок анын натыйжалуулугу жана реалдуу убакытта мүнөздөмөлөрү бар. UDP төмөнкү сценарийлер үчүн ылайыктуу:
DNNS (Domain Name System) сыяктуу төмөндөө трафиги: DNS сурамдары, адатта, кыска пакеттер жана UDP аларды тезирээк бүтүрөт.
Видео жана аудио сыяктуу мультимедиа байланышТөмөнкү убакыт режиминде жогорку талаптарга жооп берүү менен мультимедия берүү үчүн UDP маалыматтын өз убагында берилиши мүмкүн болушунча төмөндөтөт.
Байланыш түзүү: UDP бир-бирден-көп жана көптөгөн баарлашууну колдойт жана эфирдик билдирүүлөрдү берүү үчүн колдонсо болот.
Кыскача
Бүгүн биз TCP жөнүндө билдик. TCP - бул байланышка багытталган, ишенимдүү, байт-агымдагы транспорттук катмарга байланышуу протоколу. Бул маалыматтарды туташуу, кол алышып, ырастоо аркылуу ишенимдүү өткөрүп берүү жана тартиптүү кабыл алуусун камсыз кылат. TCP Протоколу процесстердин ортосундагы байланышты жүзөгө ашыруу үчүн портторду колдонот жана ар кандай кошуундагы колдонмонун процесстерине түз байланыш кызматтарын көрсөтөт. TCP туташуулары бир эле учурда эки тараптуу маалымат которууларга жол берген толук дуплекс. Ал эми UDP - бул ишенимдүүлүк кепилдиктерин камсыз кылбаган жана реалдуу убакытта талаптарга жооп бербеген айрым сценарийлерге ылайыктуу болгон байланышсыз багытталган байланыш протоколу. TCP жана UDP туташуу режиминде, тейлөө объектисинде, ишенимдүүлүк объекттери, ишенимдүүлүгү, агым контролдоо жана башка аспектилери жана алардын колдонмо сценарийлери башкача.
Пост убактысы: дек-03-2024