[Компьютерная сеть] Сетевой уровень: фрагментация IP-дейтаграмм (механизм фрагментации данных | пример фрагментации | три единицы длины данных)
[Компьютерная сеть] Сетевой уровень: фрагментация IP-дейтаграмм (механизм фрагментации данных | пример фрагментации | три единицы длины данных)

Каталог статей

1. Максимальный блок передачи MTU


Максимальная единица передачи MTU : MTU да Канальный уровень может инкапсулировать данные верхний предел ;

MTU ценить : Ethernet Максимальная единица передачи MTU да

1500

байт;

Шардинг : Часть данных канального уровня , Да IP Группа ,Групповой MTU составляет 1500 байт., Когда сетевой уровень IP Группаover 1500 байт , В это время будет осуществляться Шардинг ;

2. Механизм фрагментации (идентификация, флаг, смещение среза)


IP датаграмма Шардинг : быть основанным на первый логотип , логотип , смещение среза Отнеситесь к этому соответственно :

логотип : тот же самый IP датаграмма из Шардинг , Используйте тот же излоготип ; IP размер датограммы больше MTU час , Будет датограмма Шардинг ,Шардинг Заканчиватьиз IP датаграмма Шардинг, Они все одинаковые ;

логотип : Зависит от

3

состоит из битов,

[ 48 , 50 ]

, только

2

Бит имеет смысл;

  • Самый старший бит: дабронировать Кусочек , нет смысла ;
  • Средний бит: DF Кусочек , Don’t Fragment ; DF = 1 час , Запрет Шардинга ; DF = 0 час , Разрешить шардинг ;
  • Младший бит: MF Кусочек , More Fragment ; MF = 1 час , Еще сзади есть Шардинг ; MF = 0 час , книга Шардинг Да Должен Группаизпоследний Шардинг , За спиной нет Шардинга ;
  • только DF = 0 час , MF Это имеет смысл ;

смещение среза : дольше из Группаиз Шардинг , средний из кого-то Шардинг ,в оригинале IP Группасерединаизотносительно Кусочекнабор ; один Кусочекда

8

байт; также Да Кромепоследний Шардинг , Длина каждого Шардингиза да

8

байтизцелочисленное кратное ;

3. Пример механизма шардинга


Шардингмеханизм Пример :

  • IP датаграмма : головаотделение
20

байт , часть данных

3800

байт;

  • Побалуйте это Шардингом : Каждый Шардинг не должен превышать
1420

байт;

  • логотип :
666

;

  • логотип : DF = 0 , выражать Разрешить шардинг ; MF = 0 , Указывает на то, что дальнейшего Шардинга не будет. ;
  • смещение срезаколичество :
0

ШардингназадизRESULTSда : разделен на три ломтика ;

Первый фильм:

  • Шардингданные : головаотделение
1

(

20

байт ) +

1400

байтчасть данных ;

  • логотип :
666

, тот же самый Группаиз Шардинг , логотип тот же ;

  • логотип : DF = 0 , Разрешить шардинг ; MF = 1 , Свяжитесь с Шардингом ;
  • смещение срезаколичество :смещение срезаколичествода 0 ,один Кусочекда
8

байт , книгасмещение Сумма среза эквивалентна

0

байт;

Вторая часть:

  • Шардингданные : головаотделение
2

(

20

байт ) +

1400

байтчасть данных ;

  • логотип :
666

, тот же самый Группаиз Шардинг , логотип тот же ;

  • логотип : DF = 0 , Разрешить шардинг ; MF = 1 , Свяжитесь с Шардингом ;
  • смещение срезаколичество :смещение срезаколичествода 175 ,один Кусочекда
8

байт , книгасмещение Сумма среза эквивалентна

1400

байт;

Нет.три ломтика :

  • Шардингданные : головаотделение
3

(

20

байт ) +

1000

байтчасть данных ;

  • логотип :
666

, тот же самый Группаиз Шардинг , логотип тот же ;

  • логотип : DF = 0 , Разрешить шардинг ; MF = 0 , Никакого продолжения не будет ;
  • смещение срезаколичество :смещение срезаколичествода 350 ,один Кусочекда
8

байт , книгасмещение Сумма среза эквивалентна

2800

байт;

смещение срезаколичестводаотчасть данных Начать считать ,часть данныхизначинать Кусочекнаборда

0

байт , Это десять углу

8

байт , смещение срезаколичество

1

представлять

8

байт;

4. Соответствующие единицы длины данных в заголовке IP-дейтаграммы.


IP Длина заголовка дейтаграммы — одна строка. : стенография : Что-то вроде ( общая длина ) восемь ломтиков ( смещение среза ) из голова ( длина головы ) Украсить ( Четыре )

  • общая длинаодин Кусочек :
1

байт;

  • смещение срезаодин Кусочек :
8

байт;

  • длина головыодин Кусочек :
4

байт;

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода