Протоколот за контрола на пренос (TCP) и протокол за кориснички датаграм (UDP) се два стандардни транспортни слоеви кои се користат со интернет протокол (IP) .
И TDP и UDP користат заглавија како дел од податоците за пораки за пренос преку мрежни врски. Заглавија на TCP и UDP заглавија содржат множество на параметри наречени полиња дефинирани со техничките спецификации на протоколот.
Формат за заглавија на TCP
Секој TCP заглавие има десет задолжителни полиња во вкупна големина од 20 бајти (160 бита ). Тие исто така можат опционално да вклучат дополнителен податочен дел до 40 бајти во големина.
Ова е изгледот на заглавјето на TCP:
- Извор TCP број на портата (2 бајти)
- Дестинација на TCP дестинација (2 бајти)
- Број на секвенца (4 бајти)
- Број за потврда (4 бајти)
- TCP податоци офсет (4 бита)
- Резервирани податоци (3 бита)
- Контролни знамиња (до 9 бита)
- Големина на прозорецот (2 бајти)
- TCP checksum (2 бајти)
- Итен покажувач (2 бајти)
- TCP опционални податоци (0-40 бајти)
TCP внесува полиња за заглавија во поток на пораки во редот што е наведен погоре.
- Извор и дестинација Броевите на TCP порта се конечните точки за комуникација за испраќање и примање на уреди.
- Испраќачите на пораки користат секвенциски броеви за да го одбележат нарачувањето на групата пораки. И испраќачите и приемниците го користат полето за потврдување на броеви за да ги пренесат редоследни броеви на пораки кои се неодамна примени или се очекува да бидат испратени.
- Полето за поместување податоци ја зачувува вкупната големина на заглавјето на TCP во множини од четири бајти. Заглавието кое не го користи опционалното TCP поле има пренасочување на податоци од 5 (претставува 20 бајти), додека заглавието кое користи опција за полето со максимум големина има поместување на податоци од 15 (што претставува 60 бајти).
- Задржаните податоци во заглавјата на TCP секогаш имаат вредност од нула. Ова поле служи за усогласување на вкупната големина на заглавјето како повеќекратно од четири бајти (важно за ефикасноста на обработката на компјутерските податоци).
- TCP користи сет од шест стандардни и три проширени контролни знамиња (секој поединечен бит кој се претставува или исклучува ) за управување со проток на податоци во специфични ситуации. Едно битно знаме, на пример, иницира логика на ресетирање на TCP конекција. Деталната работа на овие полиња оди подалеку од опсегот на овој член.
- TCP испраќачите користат број наречен големина на прозорец за да регулираат колку податоци испраќаат до примачот пред да побараат признание за возврат. Ако големината на прозорецот стане премногу мала, преносот на податоци на мрежата ќе биде непотребно бавен, а ако големината на прозорецот стане преголема, мрежната врска може да стане заситена (неупотреблива за сите други апликации) или приемникот можеби нема да може брзо да ги обработува дојдовните податоци доволно (што исто така резултира со бавни перформанси). Прозорските алгоритми вградени во протоколот динамично пресметуваат вредности на големина и го користат ова поле на TCP заглавија за да ги координираат промените помеѓу испраќачите и приемниците.
- Вредноста на контролната сума во насловот на TCP е генерирана од испраќачот на протоколот како математичка техника за да му помогне на приемникот да ги открие пораките што се корумпирани или менувани.
- Полето за итен покажувач често се поставува на нула и игнорира, но во комбинација со едно од контролните знамиња, може да се користи како неутрализирање на податоците за да се означи подмножество на пораката како барање за приоритетна обработка.
- Употребата на опционални TCP податоци оди подалеку од опсегот на овој напис, но вклучува поддршка за специјални потврди и алгоритми за скенирање на прозорци.
Формат на UDP заглавие
Бидејќи UDP е значително повеќе ограничен во способноста од TCP, неговите заглавија се многу помали. Заглавието UDP содржи 8 бајти, поделени во следните четири задолжителни полиња:
- Број на изворна порта (2 бајти)
- Број на дестинација на дестинација (2 бајти)
- Должина на податоци (2 бајти)
- UDP checksum (2 бајти)
UDP вметнува полиња на заглавје во поток на пораки во редот што е наведен погоре.
- Извор и дестинација Броевите на UDP-портите се крајните точки за комуникација за испраќање и примање на уреди.
- Должината поле во UDP претставува вкупната големина на секој датаграм, вклучувајќи и заглавие и податоци. Ова поле се движи во вредност од минимум 8 бајти (потребната големина на заглавието) до големина над 65.000 бајти.
- Слично на TCP, контролната сума на UDP им овозможува на приемниците да ги проверат дојдовните податоци за било корумпирани битови на пораката.