Если я знаю, что максимальный размер пакета составляет 1500 байт, скажем, Фрейм Ethernet v2 то, например, я хочу передать через Интернет 1 КБ, что составляет примерно 1024 байта.
Будет ли пакет разделен на множество пакетов при его отправке или это будет только один пакет? Если так, то зачем его разделять, если он находится под MTU размер?
Вопрос полностью гипотетический. Чтобы ответить, вам необходимо знать все переходы, через которые проходит ваш пакет, какую технологию использует каждый переход и настроенный размер кадра (где применимо).
Когда дело доходит до межсетевого взаимодействия, Ethernet в большинстве случаев является периферийной технологией. Если вы пройдете через ATM, пакет будет разделен на ячейки по 53 байта, некоторые из которых являются служебными. Frame Relay использует регулируемую длину PDU. И это всего лишь два из множества семейств протоколов, объединенная реализация которых составляет «Интернет».
Это затрудняет ответ на вопрос (поскольку вы включили в свой путь неуказанный в противном случае Интернет).
В Windows вы можете использовать Wireshark (сниффер пакетов), чтобы увидеть, как выглядят пакеты и что они содержат. Думаю, это очень хорошая утилита.
(Я бы просто прокомментировал выше, но пока не имею на это оснований).
Это должен быть только одним пакетом, учитывая накладные расходы на технологию, которую вы используете для передачи. PPP добавляет заголовки (PPPoE добавляет еще больше), если вы используете VPN или туннели, MTU будет еще больше уменьшено. То же самое, если где-то по пути есть переход с уменьшенным MTU.
Вы также должны учитывать, что это за данные: если это данные RTP в UDP, они могут быть разделены для уменьшения задержки, тогда как что-то вроде FTP, скорее всего, будет использовать весь доступный sapce.
Так что и программное обеспечение, и передача могут иметь значение.