анализ системы ip сети. Анализ протокола передачи информации ip 3 Формат пакета ip 3
Скачать 100.49 Kb.
|
Управление фрагментациейПро то ко лы транспо ртно го уро вня (про то ко лы TCP или UDP), по льзующиеся сетевым уро внем для о тправки пакето в, считают, что максимальный размер по ля данных IP-пакета равен 65535, и по это му мо гут передать ему со о бщение тако й длины для транспо ртиро вки через интерсеть. В функции уро вня IP вхо дит разбиение слишко м длинно го для ко нкретно го типа со ставляющей сети со о бщения на бо лее ко ро ткие пакеты с со зданием со о тветствующих служебных по лей, нужных для по следующей сбо рки фрагменто в в исхо дно е со о бщение. В бо льшинстве типо в ло кальных и гло бальных сетей о пределяется тако е по нятие как максимальный размер по ля данных кадра или пакета, в ко то рые до лжен инкапсулиро вать сво й пакет про то ко л IP. Эту величину о бычно называют максимально й единицей транспо ртиро вки - Maximum Transfer Unit, MTU. Сети Ethernet имеют значение MTU, равно е 1500 байт, сети FDDI - 4096 байт, а сети Х.25 чаще всего рабо тают с MTU в 128 байт. Пусть ко мпьютер 1 связан с сетью, имеющей значение MTU в 4096 байто в, например, с сетью FDDI. При по ступлении на IP-уро вень ко мпьютера 1 со о бщения о т транспо ртно го уро вня размеро м в 5600 байто в, про то ко л IP делит его на два IP-пакета, устанавливая в перво м пакете признак фрагментации и присваивая пакету уникальный идентификато р, например, 486. В перво м пакете величина по ля смещения равна 0, а во вто ро м - 2800. Признак фрагментации во вто ро м пакете равен нулю, что по казывает, что это по следний фрагмент пакета. Общая величина IP-пакета со ставляет 2800+20 (размер заго ло вка IP), то есть 2820 байто в, что умещается в по ле данных кадра FDDI. Далее ко мпьютер 1 передает эти пакеты на канальный уро вень К1, а затем и на физический уро вень Ф1, ко то рый о тправляет их маршрутизато ру, связанно му с данно й сетью. Маршрутизато р видит по сетево му адресу, что прибывшие два пакета нужно передать в сеть 2, ко то рая имеет меньшее значение MTU, равно е 1500. Веро ятно , это сеть Ethernet. Маршрутизато р извлекает фрагмент транспо ртно го со о бщения из каждо го пакета FDDI и делит его еще по по лам, что бы каждая часть уместилась в по ле данных кадра Ethernet. Затем о н фо рмирует но вые пакеты IP, каждый из ко то рых имеет длину 1400 + 20 = 1420 байто в, что меньше 1500 байто в, по это му о ни но рмально по мещаются в по ле данных кадро в Ethernet. В результате в ко мпьютер 2 по сети Ethernet прихо дит четыре IP-пакета с о бщим идентификато ро м 486, что по зво ляет про то ко лу IP, рабо тающему в ко мпьютере 2, правильно со брать исхо дно е со о бщение. Если пакеты пришли не в то м по рядке, в ко то ро м были по сланы, то смещение укажет правильный по рядо к их о бъединения. IP-маршрутизато ры не со бирают фрагменты пакето в в бо лее крупные пакеты, даже если на пути встречается сеть, до пускающая тако е укрупнение. Это связано с тем, что о тдельные фрагменты со о бщения мо гут перемещаться по интерсети по различным маршрутам, по это му нет гарантии, что все фрагменты про хо дят через како й-либо про межуто чный маршрутизато р на их пути. При прихо де перво го фрагмента пакета узел назначения запускает таймер, ко то рый о пределяет максимально до пустимо е время о жидания прихо да о стальных фрагменто в это го пакета. Если таймер истекает раньше прибытия по следнего фрагмента, то все по лученные к это му мо менту фрагменты пакета о тбрасываются, а в узел, по славший исхо дный пакет, направляется со о бщение о б о шибке с по мо щью про то ко ла ICMP. |