Transmission Control Protocol (TCP) an User Datagram Protocol (UDP) sinn déi zwee Standardtransichtschichten mat Internet Protokoll (IP) benotzt .
Béid TDP an UDP benotzen Header als Deel vun Verpakungsmessagedaten fir iwwer Netzverbindunge ze iwwerdroen. TCP-Header a UDP-Header kréien e ganze Set u Parameter déi Felder déi vum technologesche Spezifikatioune vum Protokoll definéiert sinn, enthale sinn.
TCP Header Format
All TCP-Header huet zéng obligatoresch Felder fir 20 Bytes (160 Bits ) an der Gréisst. Si kënnen och optional en zousätzlech Dateschutz bis iwwer 40 Byte Gréisst.
Dëst ass den Layout vun den TCP-Headeren:
- Source TCP Port Nummer (2 Bytes)
- Destinatioun TCP Port Nummer (2 Bytes)
- Sequenz (4 Byte)
- Acknowledgement Nummer (4 Byte)
- TCP-Daten ëmsetze (4 Bits)
- Reservéiert Daten (3 Bits)
- Kontrollfändelcher (bis 9 Bits)
- Wäissgréisst (2 Bytes)
- TCP Checksum (2 Bytes)
- Urgent Pointer (2 Bytes)
- TCP fakultativ Daten (0-40 Bytes)
TCP setzt d'Header Felder an den Message Stream an der Lëscht op.
- Source a Destinatioun TCP Port Nummern sinn d'Kommunikatioun Endpunkter fir Schécken an Empfang vun Apparaten.
- Message Sender benotzt Sequencenummeren fir d'Bestellung vun enger Grupp vun Messagen ze markéieren. Béid Sender an Empfänger benotzt d'Feldquittëmer d' Erfaardementer mat der Sequenznummeren vun den Noriichte kommunizéieren, déi entweder kuerzem ugeholl oder erwaart ginn.
- D' Datenverschëldungsfeld speichert déi Gesamtgréisst vun engem TCP-Header a ville vun véier Bytes. E Header deen net de optionalen TCP-Feld benotzt, huet e Datenoffset vu 5 (representéiert 20 Bytes), während e Kappzeechen mat dem maximal gréisst fakultativ Feld huet e Datenoffset vun 15 (representéiert 60 Bytes).
- Reservéiert Daten an den TCP Header hunn ëmmer e Wäert vu Null. Dëst Feld ass den Zweck, d'Gesamt Header-Gréisst als e puer vu véier Bytes ze alignéieren (wichteg fir d'Effizienz vun der Computerdatenveraarbechtung).
- TCP benotzt e Set vu sechs Normen an dräi Kontrolplazen aus erweiderten Kontrollen (all eenzel Bits representéiert op oder aus ) fir den Datenfluss an eenzele Situatioune z'änneren. E klenge Fändel, zum Beispill, initiéiert TCP Connection Reset-Logik. Déi detailléiert Operatioun vun dëse Felder geet iwwer de Beräich vun dësem Artikel.
- TCP-Sender benotze eng Nummer déi window size ass fir ze regelen, wéi vill Donnéeen déi se op en Empfänger schécken, ier e e Bestätigungsfuerder erfuerdert. Wann d'Fenstergréisst ze kleng ass, gëtt d'Netzwierkverletzung onnéideg langwiereg, awer wann d'Fenstergréisst ze grouss ass, kann d'Netzverbindung saturéiert ginn (net benotzbar fir all aner Applikatiounen) oder de Empfänger kann net direkt Daten erreechen genuch (och e lues ze leeschten). Fensteren Algorithmen, déi am Protokoll agebaut sinn, dynamësch berechnen déi Gréisst Wäerter a benotzen dëse Feld vun den TCP Header fir Ännerungen tëschent Senders an Empfänger ze koordinéieren.
- Den Checksum- Wäert innerhalb engem TCP-Header gëtt vum Protokollge schëffer als mathematesch Technik generéiert fir den Empfänger ze hëllefen, Messagen ze korrigéieren, déi beschiedegt ginn oder manipuléiert sinn.
- Et ass dringend Zeilfeld ze oft op Null gespaart an ignoréiert, awer a Verbindung mat engem vun de Kontrollfahnen kann et als Datebank versetzen, fir eng Ënnergrupp vun enger Noriicht ze benotzen, wann d'Prioritéit veraarbecht gëtt.
- D'Benotzung vun optionalen TCP-Donnéeën gitt iwwer den Ëmfang vun dësem Artikel awer en Ënnerstëtzung fir spezielle Bestätegung an Fensteren Skalierungsalgorithmen.
UDP Header Format
Well UDP deitlech limitéierter an der Kapazitéit ass wéi TCP, ass seng Header méi kleng. E UDP Header enthält 8 Bytes, gedeelt an de folgende vier Felder:
- Source Port Nummer (2 Byte)
- Zort Port Nummer (2 Bytes)
- Längt vun Daten (2 Bytes)
- UDP Kontrollsumme (2 Bytes)
UDP setzt d'Header Felder an hirem Message-Stream an der uewe genannt.
- Source a Destinatioun UDP Portnummeren sinn d'Kommunikatioun Endpunkter fir Schécken an Empfang vun Apparaten.
- De Längtfeld an UDP stellt d'Gesamtgréisst vun all Datagram mat engem Kapp a Daten. Dëse Feld rechent am Wäert vun engem Minimum vu 8 Bytes (déi néideg Headergréisst) op Gréisste vu 65.000 Bytes.
- Ähnlech wéi TCP, eng UDP- Checksum, deen den Empfänger hunn, fir opkommende Donnéeën fir eventuell korrekt Bits vun der Noriicht ze iwwerquellen.