Модель ISO/OSI СТЕК OSI СТЕК TCP/IP


















Модель OSI, стеки протоколов.ppt
- Количество слайдов: 18
Модель ISO/OSI
СТЕК OSI
СТЕК TCP/IP
СТЕК IPX/SPX
СТЕК Net. BIOS/SMB
Формат заголовка IP Versio Type of IHL Total Length n Service Fragment Identification Flags Offset Time to Live Protocol Header Checksum Source Address Destination Address Options Padding
- Version (версия) 4 бита - IHL (длина Internet заголовка) 4 бита - Type of Service (тип сервиса) 8 бит Некоторые сети осуществляют обслуживание с приоритетом, которое неким образом дает преимущество для продвижения данной датаграммы по сравнению со всеми остальными. Реально выбор осуществляется между тремя альтернативами: малой задержкой, высокой достоверностью и высокой пропускной способностью. Приоритет 0 1 2 3 4 5 6 7 приоритет D T R 0 0 - управление сетью 111 биты 0 -2 приоритет 110 - межсетевое управление бит 3 0 - нормальная задержка, 101 - CRITIC/ECP 1 - малая задержка 100 - более, чем мгновенно бит 4 0 - нормальная пропускная способность, 011 - мгновенно 1 - высокая пропускная способность 010 - немедленно бит 5 0 - обычная достоверность, 1 - высокая достоверность 001 - приоритетно биты 6 -7 зарезервированы 000 - обычный маршрут
- Total Length (общая длина) 16 бит Общая длина - это длина датаграммы, измеренная в октетах, включая Internet заголовок и поле данных. Это поле может задавать длину датаграммы вплоть до 65535 октетов. -Identification (идентификатор) 16 бит Идентификатор устанавливается отправителем для сборки фрагментов какой-либо датаграммы. - Flags (различные управляющие флаги) 3 бита зарезервирован, должен быть нуль бит 0 бит 1 (DF) 0 - возможно фрагментирование, 1 - запрет фрагментации бит 2 (MF) 0 - последний фрагмент, 1 - будут еще фрагменты 0 1 2 0 DF MF - Fragment Offset (смещение фрагмента) 13 бит Это поле показывает, где в датаграмме находится этот фрагмент. Смещение фрагмента изменяется порциями по 8 октет (64 бита). Первый фрагмент имеет смещение нуль. - Time to Live (Время жизни) 8 бит Это поле показывает максимальное время, в течении которого датаграмме позволено находиться в системе Internet. Если это поле имеет значение нуль, то датаграмма должна быть разрушена. Значение этого поля изменяется при обработке заголовка Internet.
- Protocol (Протокол) 8 бит Это поле показывает, какой протокол следующего уровня использует данные из Internet датаграммы. - Header Checksum (Контрольная сумма заголовка) 16 бит Поскольку некоторые поля заголовка меняют свое значение (например, время жизни), это значение проверяется и повторно рассчитывается при каждой обработке Internet заголовка. - Source Address (адрес отправителя) 32 бита -Destination Address (адрес получателя) 32 бита - Options (опции) поле переменной длины Опции могут появиться в датаграммах, а могут и не появляться. Они должны поддерживаться всеми Internet модулями (хостами и шлюзами). Не обязательно каждая конкретная датаграмма несет опции, но нести их все же может. Считается, что октет типа опции состоит из трех полей: бит флаг копирования 1 2 бита класс опции 5 бит номер опции Флаг копирования показывает, что эта опция копируется во все фрагменты при фрагментации. - не копируется 0 1 - копируется
Классы опции 0 - управление 1 - резервировано 2 - отладка и измерения 3 - резервировано Определены следующие опции Internet класс номер длина описание 0 0 - Конец списка опций. Эта опция занимает лишь один октет, октет длины отсутствует. 0 1 - Нет операции. Эта опция занимает лишь один октет. Не имеет октета длины. 0 2 11 Безопасность. Используется для поддержания безопасности, изоляции, разделения на группы пользователей (TCC), обработки кодов ограничения, соответствующих DOD требованиям. 0 3 перем Потеря маршрута отправителя. Используется для передачи Internet датаграммы, основанной на имеющейся у отправителя информации 0 9 перем Определение маршрута отправителя. Используется для передачи Internet датаграммы, основанной на имеющейся у отправителя информации 0 7 перем Запись маршрута. Используется для отслеживания проходимого Internet датаграммой маршрута. 0 8 4 Идентификатор маршрута. Используется для поддержки идентификации потока. 2 4 перем Временной штамп Internet.
Пример минимальной Internet датаграммы, несущей данные Ver = 4 IHL = 5 Type of Service Total Length = 21 Identification = 111 Flg = 0 Fragment Offset = 0 Time = 123 Protocol = 1 Header Checksum Source Address Destination Address data . В данном примере мы показываем сперва Internet датаграмму промежуточного размера (452 октета данных), а затем два Internet фрагмента, которые могли бы возникнуть при фрагментации исходной датаграммы в случае, когда максимальная допустимая единица пересылки составляла 280 октетов. Ver = 4 IHL = 5 Type of Service Total Length = 472 Identification = 111 Flg = 0 Fragment Offset = 0 Time = 123 Protocol = 6 Header Checksum Source Address Destination Address data .
Теперь приведем первый фрагмент, который возникает при расщеплении исходной датаграммы по границе после 256 октета данных. Ver = 4 IHL = 5 Type of Service Total Length = 276 Identification = 111 Flg = 1 Fragment Offset = 0 Time = 119 Protocol = 6 Header Checksum Source Address Destination Address data и второй фрагмент Ver = 4 IHL = 5 Type of Service Total Length = 216 Identification = 111 Flg = 0 Fragment Offset = 32 Time = 119 Protocol = 6 Header Checksum Source Address Destination Address data .
Три основных класса IP-адресов IP-адрес имеет длину 4 байта и обычно записывается в виде четырех чисел, представляющих значения каждого байта в десятичной форме, и разделенных точками, например: 128. 10. 2. 30 - традиционная десятичная форма представления адреса, 100000001010 00000010 00011110 - двоичная форма представления этого же адреса. Класс А 0 Класс N сети Наименьший адрес N узла Н A 01. 0. 0 1 Класс В B 128. 0. 0. 0 1 1 0 N сети N узла C 192. 0. 1. 0. 2 Класс С D 224. 0. 0. 0 2 E 240. 0 2 1 1 0 N сети N узла Класс D 1 1 1 0 адрес группы multicast Класс Е 1 1 0 зарезервирован
В протоколе IP существует несколько соглашений об особой интерпретации IP-адресов: 1. если IР-адрес состоит только из двоичных нулей, 0 0. . . . . 0 0 то он обозначает адрес того узла, который сгенерировал этот пакет; 2. если в поле номера сети стоят 0, Номер узла 0 0. . . . 0 то по умолчанию считается, что этот узел принадлежит той же самой сети, что и узел, который отправил пакет; 3. если все двоичные разряды IP-адреса равны 1, 1 1. . . . . 1 1 то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета. Такая рассылка называется ограниченным широковещательным сообщением (limited broadcast); 4. если в поле адреса назначения стоят сплошные 1, 1111. . . . 11 Номер сети то пакет, имеющий такой адрес рассылается всем узлам сети с заданным номером. Такая рассылка называется широковещательным сообщением (broadcast); 5. адрес 127. 0. 0. 1 зарезервирован для организации обратной связи при тестировании работы программного обеспечения узла без реальной отправки пакета по сети. Этот адрес имеет название loopback.
IP - > TCP IP - > UDP 45 00 00 28 45 00 00 AF IP - ? ? ? 51 FF 40 00 00 40 00 0 E 19 0 C 38 80 06 93 C 4 40 11 25 32 4 D 92 FB C 4 0 A 00 01 0 C 0 A 00 00 01 E 5 C 4 03 37 0 A 00 00 01 0 A 00 01 0 C 50 10 FC 8 B 51 98 00 00 IP - > ICMP IP - ? ? ? 45 00 00 3 C 45 00 05 DC 61 1 B 00 00 6 F DA 20 B 9 6 F DA 21 72 80 01 C 4 99 80 01 8 F 81 80 01 8 E C 8 0 A 00 01 0 C 0 A 00 00 01 IP - ? ? ? 45 00 05 DC 6 F DA 21 72 3 E 1 C 3 C 2 F 80 01 8 E C 8 40 01 E 5 C 9 0 A 00 01 0 C 0 A 00 00 01 0 A 00 01 0 C
PROTOCOL NUMBERS In the Internet Protocol (IP) [45, 105] there is a field, called Protocol, to identify the next level protocol. This is an 8 bit field. Assigned Internet Protocol Numbers Decimal Keyword Protocol References ------- ----- 0 Reserved [JBP] 1 ICMP Internet Control Message [97, JBP] 2 IGMP Internet Group Management [43, JBP] 3 GGP Gateway-to-Gateway [60, MB] 4 IP in IP (encasulation) [JBP] 5 ST Stream [49, JWF] 6 TCP Transmission Control [106, JBP] 7 UCL [PK] 8 EGP Exterior Gateway Protocol [123, DLM 1] 9 IGP any private interior gateway [JBP] 10 BBN-RCC-MON BBN RCC Monitoring [SGC] 11 NVP-II Network Voice Protocol [22, SC 3] 12 PUP [8, XEROX] 13 ARGUS [RWS 4] 14 EMCON [BN 7] 15 XNET Cross Net Debugger [56, JFH 2] 16 CHAOS Chaos [NC 3] 17 UDP User Datagram [104, JBP]
• Символьный адрес – www. ystu. ru • IP – 192. 168. 1. 15 • MAC - 00 -1 E-8 C-84 -95 -7 C
201. 125. 1. * 201. 125. 1. 1 201. 125. 2. 1 201. 125. 2. * 201. 125. 3. 1 201. 125. 1. 5 201. 125. 3. * 201. 125. 4. 1 201. 125. 5. 1 201. 125. 4. * 201. 125. 5. * 201. 125. 5. 5

