Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Топ:
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Интересное:
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
2017-11-18 | 347 |
5.00
из
|
Заказать работу |
|
|
4 бита № версии | 4 бита Длина заголовка | 8 бит Тип сервиса | 16 бит Общая длина | |||||||
PR | D | T | R | |||||||
16 бит Идентификатор пакета | 3 бита Флаги | 13 бит Смещение фрагмента | ||||||||
D | M | |||||||||
8 бит Время жизни | 8 бит Протокол верх уровня | 16 бит Контрол сумма | ||||||||
32 бита IP адрес источника | ||||||||||
32 бита IP адрес назначения | ||||||||||
Опции и выравнивание | ||||||||||
Протокол (Protocol) занимает один байт и указывает, какому протоколу верхнего уровня принадлежит информация, размещенная в поле данных пакета (например, это могут быть сегменты протокола TCP, дейтаграммы UDP, пакеты ICMP или OSPF). идентификатор интернет-протокола следующего уровня
Инкапсуляция: данные после пересылки их прикладной программой проходят через все уровни вниз по протокольному стеку, а каждый слой добавляет к спущенным ему данным собственную инфу в виде заголовка (header). Например: TCP-сегмент -> IP-дейтаграмма –> кадр Ethernet.
Демультиплексирование Поле Протокол – чтобы узнать что в контейнере. Это константа, которая показывает, что внутри дейтаграммы. На канальном уровне кадр Ethernet смотрит в поле «тип» и решает, куда отдать: ARP, RARP или IP – это уже на межсетевом. IPсмотрит в поле «протокол» и решает, кому отдать: UDP или TCP. Это уже транспортный уровень. Они смотрят в № порта и решают, кому дальше отдать (DNS, SMTP и т.д.) уже на уровне приложений.
Т.е. поле Протокол в IP показывает, кому дальше надо ее отдать.
Внутри IP может лежать другая IP-дейтаграмма – это тоннелирование. В нормальный пакет запихиваем чужеродный и пересылаем, а роутеры запихнутых не видят. Поэтому отфильтровать тоннель очень сложно.надо, чтобы проходить через чужие сети (например, чтобы китайскую машину провезти по Финляндии, ее надо запихнуть в другую, с европейскими номерами).
|
Значения идентификаторов для различных протоколов приводятся в документе RFC «Assigned Numbers».
49. Межсетевой протокол IPv4: поле “контрольная сумма заголовка” в заголовке IP-дейтаграммы, его смысл и использование.
4 бита № версии | 4 бита Длина заголовка | 8 бит Тип сервиса | 16 бит Общая длина | |||||||
PR | D | T | R | |||||||
16 бит Идентификатор пакета | 3 бита Флаги | 13 бит Смещение фрагмента | ||||||||
D | M | |||||||||
8 бит Время жизни | 8 бит Протокол верх уровня | 16 бит Контрольная сумма | ||||||||
32 бита IP адрес источника | ||||||||||
32 бита IP адрес назначения | ||||||||||
Опции и выравнивание | ||||||||||
Для уменьшения вероятности искажения адресной части пакета, заголовок пакета препровождается проверочной последовательностью - контрольной суммой, занимающей 2 байта и рассчитываемой по всему заголовку.
Корректирующий код: берется все поле, умножается на полином CRC (cyclic redundancy check — циклическая избыточная проверка), получатель тоже * на полином, если CRC не тот же, то данные где-то испорчены. На перегоне содержание дейтаграммы не проверяют, так как сеть должна работать быстро.
Контрольная сумма считается в обратном коде. Значение этого поля сначала устанавливается в 0. Затем выполняется сложение (с циклическим переносом из старшего разряда в младший) всех 16-разрядных слов заголовка, и инвертированное значение результата записывается в поле контрольной суммы: перенос старшего разряда в младший 8+7= 1 5+ 1 =6.
UDP: если в контр. сумме написаны все нули, значит она не инвертирована, а это значит, что контр. сумма не подсчитывалась. Обратно сообщения об ошибках источнику не высылаются, потому что ip-адрес источника содержит 4 байта, весь заголовок 20 байтов, т.е., если отправлять пакет источнику обратно, то 20% ошибок придется только лишь на ip-адрес источника (а это очень много).
Если сообщение не дошло, то осуществляется повторная отправка (retransmission) – это задача не сети, а отправителя. Это задача TCP-протокола, у него есть таймер по истечении времени, он отправляет снова, но до этого рассчитывается мин-ое время доставки дейтаграммы.
|
Значение Контрольной суммы заголовка должно подсчитываться заново на каждом транзитном участке, так как по крайней мере одно поле постоянно меняется (поле Время жизни).
|
|
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!