TCP протоколу (TCP) жана маалымат Datagram протоколу (UDP) менен колдонулган эки стандарттуу транспорттук катмарлар бар интернет протоколго (IP) .
Тармактык байланыштардын ичинде өткөрүп берүү үчүн кабар маалыматтарды пакеттөөдөн бир бөлүгү катары да TDP жана UDP пайдалануу у. TCP аталыштары жана UDP аталыштары ар бир протокол техникалык талаптарга белгиленген талаалар деп көрсөткүчтөрдүн тобун камтыйт.
TCP Header жазуусу
Ар бир TCP кукурузная 20 суммасы он талап кылынган талааларды бар байт (160 бит өлчөмдө). Ошондой эле алар учурда өлчөмү 40 байттар үчүн кошумча маалыматтарды бөлүгү да камтышы мүмкүн.
Бул TCP баш жайгашуусу болуп саналат:
- Source TCP порт саны (2 байт)
- Дайындалган TCP порт саны (2 байт)
- Катар номерин (4 байт)
- Ыраазычылык саны (4 байт)
- TCP маалыматтар ордун (4 бит)
- Корголгон маалыматтар (3 бит)
- Control желектер (9га бит чейин)
- Терезе көлөм (2 байт)
- TCP текшерүү (2 байт)
- Шашылыш көрсөткүчү (2 байт)
- TCP кошумча маалыматтар (0-40 байт)
TCP жогоруда көрсөтүлгөн тартипте кабар айланууга баш талааларын киргизет.
- Source жана көздөгөн TCP порт саны түзмөктөрдү жөнөтүп жана кабыл алуу үчүн байланыш Endpoints болуп саналат.
- Билдирүү которгондор кабарлар тобу иретин белгилеп катар номерлерин колдонбойт. Тескериси кабыл да жакында эле кабыл алынган же жиберилет күтүлүүдө кабарларды катар номерлерин пикир таанууну саны талаасын колдонгон.
- Берилмелер талаасы Stores төрт байттар эселенип бир TCP баш жалпы өлчөмүн толуктоо. кошумча TCP талаа менен эмес, бир баш максималдуу өлчөмдөгү кошумча талаа аркылуу кукурузная 15 (60 байт өкүлү) ордун бир маалымат бар, ал эми (20 байт өкүлү) 5 ордун бир маалымат бар.
- TCP, баш менен корголгон маалыматтар дайыма нёлгё бир мааниге ээ. Бул талаа төрт байттар бир эселенип жалпы баш өлчөмүн (компьютер маалыматтарды иштетүүнүн натыйжалуулугун үчүн маанилүү) -ушул максатка кызмат кылууда.
- TCP алты стандарттуу жана үч узак башкаруу желектери топтомун колдонот (ар бир жеке бит өчүк же өкүлү), белгилүү бир учурларда маалымат агымын башкаруу. Бир аз желек, мисалы, TCP байланыш абалга логиканы баштайт. Бул тармактарда толук иштеши ушул берененин алкагынын сыртына да чыгып кетет.
- TCP которгондор бир алуучуга жөнөтүү канча маалыматтар кайра моюнга алууну талап чейин жөнгө салуу үчүн терезе өлчөмү деп аталган бир катар колдонулат. терезе өлчөмү өтө аз болуп калса, тармактык маалыматтар өткөрүп терезе өлчөмү өтө чоң болсо, ал эми, негизсиз жай болот, тармак шилтемеси (башка колдонмолор үчүн жараксыз) каныгуу же кабыл тез түшкөн маалыматтарды иштеп чыгуу мүмкүн эмес жетиштүү (ошондой эле жай аткаруу натыйжасында). Терезеге алгоритмдер протоколго курулган динамикалуу көлөмү баалуулуктарды эсептөө жана жөнөтүүчү, алуучу жана ортосундагы өзгөртүүлөрдү макулдашуу TCP баш ушул тармакты колдонушат.
- Текшерүү мааниси TCP баш протокол алуучуга жардам берүү үчүн математикалык ыкма катары тарабынан иштелип чыгат ичинде бузулуп же белгинин жатат билдирүүлөрдү аныктоо.
- шашылыш көрсөткүчү талаа көбүнчө нөлгө коюлганда жана каккан, бирок башкаруу желектери менен бирге, ал биринчи кезекте кайра иштетүүнү талап кылган эле кабарды тобун белгилөө үчүн ордун бир маалыматтар пайдаланылышы мүмкүн.
- кошумча TCP маалыматтардын тармактары ушул берененин чегинен чыгат, бирок атайын таанууну жана терезе масштабдык алгоритмдердин колдоо кирет.
UDP Header жазуусу
UDP кыйла TCP караганда мүмкүнчүлүктөрү чектелүү болгондуктан, баш майда келет. А UDP баш төмөнкү төрт талап талаага бөлүнгөн 8 байт, төмөнкүлөрдү камтыйт:
- Source порт саны (2 байт)
- Дайындалган порт саны (2 байт)
- маалыматтарды Length (2 байт)
- UDP текшерүү (2 байт)
UDP жогоруда көрсөтүлгөн тартипте өзүнүн кабар айланууга баш талааларын киргизет.
- Source жана көздөлгөн UDP порт саны түзмөктөрдү жөнөтүп жана кабыл алуу үчүн байланыш Endpoints болуп саналат.
- UDP-жылы узундугу талаа баш жана маалыматтарды, анын ичинде ар бир datagram жалпы өлчөмүн түзөт. Бул талаа 65,000 байттар жогору өлчөмү 8 байттар бир аз (зарыл болгон баш көлөмү) наркын менен өзгөрөт.
- Окшош TCP үчүн, UDP текшерүү кабарды эч кандай бийликти тыйынга келген маалыматтарды кайчылаш текшерүү үчүн кабыл берет.