Интернет-протоколы: вычисление сквозной задержки при добавлении заголовка к каждому пакету

373
etnie1031

Я пытался научить себя Интернет-протоколам, и я узнал, как рассчитать сквозную задержку для сети с коммутацией пакетов с этого сайта (1c): http://www.ics.uci.edu/~keldefra/teaching /spring2013/uci_cs132/problemsets/CS132_EECS148_ProblemSet2_Solution.pdf

Однако что произойдет, если h байтов добавляется к каждому пакету при его передаче? В примере БЕЗ добавления заголовка каждый размер пакета составляет (размер сообщения / количество пакетов) битов, поэтому я просто делаю все то же самое, за исключением того, что каждый размер пакета равен ((размер сообщения + размер заголовка) / количество пакетов) ?

По сути, я просто не уверен, что заголовок добавляется только ОДИН РАЗ начальным отправителем, или если он добавляется каждой ссылкой, можете ли вы, ребята, уточнить это для меня?

(Если это не тот сайт обмена стека, на котором можно публиковать его, может ли кто-нибудь направить меня на подходящий сайт?)

1

1 ответ на вопрос

1
Frank Thomas

Поскольку вы упоминаете «интернет-протоколы», я должен предположить, что вы говорите о блоках данных протокола уровня 3, таких как IP-пакеты (не учитывая кадр уровня 2, в котором содержится пакет).

Максимальная длина заголовка IP составляет 60 байт в соответствии с RFC791 . Любые изменения, вносимые промежуточным устройством в заголовок уровня 3, должны вписываться в это пространство. Таким образом, было бы крайне необычно накапливать данные по каждому прыжку. Вообще говоря, устройство будет изменять трафик только в соответствии с сетевыми целями, например, повторная инкапсуляция пакета в новом кадре при его входе в новую сеть, но изменения, подобные тем, которые имеют значение только для сети, через которую пакет проходит в данный момент, поэтому данные полностью заменяются при каждом переходе, а не накапливаются. Сеть специально разработанных устройств может изменять сообщение в пакете, добавляя или изменяя информацию в протокольных блоках уровня 4 или выше, так что данные накапливаются при каждом переходе, но это кажется глупой вещью ,

Биты в заголовке могут переворачиваться при перемещении пакета по сети. Счетчик времени жизни и, следовательно, биты контрольной суммы заголовка изменяются при перемещении пакета по сети. При обнаружении шлюза NAT IP-адреса источника или назначения (и снова контрольная сумма заголовка) переписываются. Кроме того, маршрутизаторы могут переключать биты DSCP (кодовая точка дифференцированных услуг) и ECN (явное уведомление о перегрузке) и даже редко добавлять опции в заголовок. Однако каждый маршрутизатор, обрабатывающий пакет по пути, перезаписывает заголовок, хотя бы только для изменения TTL и контрольной суммы, но не кумулятивно. Nevin Williams 6 лет назад 0