TCP Headers и UDP Headers обяснени

Протоколът за контрол на преноса (TCP) и протоколът User Datagram Protocol (UDP) са два стандартни слоя транспорт, които се използват с интернет протокол (IP) .

Както TDP, така и UDP използват заглавки като част от данните за съобщенията за опаковки, за да се прехвърлят през мрежови връзки. TCP заглавките и UDP заглавията съдържат набор от параметри, наречени полета, дефинирани от протоколните технически спецификации.

TCP Header Format

Всеки TCP хедър има десет задължителни полета с общ размер от 20 байта (160 бита ). Те могат също по избор да включват допълнителна секция с данни с размер до 40 байта.

Това е оформлението на TCP заглавията:

  1. Източник на TCP порта (2 байта)
  2. Destination TCP номер на порт (2 байта)
  3. Номер на последователността (4 байта)
  4. Номер за потвърждение (4 байта)
  5. Отместване на TCP данни (4 бита)
  6. Запазени данни (3 бита)
  7. Контролни флагове (до 9 бита)
  8. Размер на прозореца (2 байта)
  9. TCP контролна сума (2 байта)
  10. Спешно указание (2 байта)
  11. TCP незадължителни данни (0-40 байта)

TCP вмъква полетата на заглавката в потока на съобщенията в реда, посочен по-горе.

Формат на заглавната част на UDP

Тъй като UDP има значително по-ограничен капацитет от TCP, неговите заглавия са много по-малки. Гнездото на UDP съдържа 8 байта, разделени на следните четири задължителни полета:

  1. Номер на изходния порт (2 байта)
  2. Номер на порта на целта (2 байта)
  3. Дължина на данните (2 байта)
  4. Контролна сума на UDP (2 байта)

UDP вмъква полетата на заглавката в потока си от съобщения в реда, посочен по-горе.