p align="left">· Поле «Command» определяет тип сообщения: 1 - request, 2 - response; поле «Version» - версию протокола (1 или 2). · Поле «Address Family Identifier» содержит значение 2, которое обозначает семейство адресов IP; другие значения не определены. Поля «IP address» и «Metric» содержат адрес сети и расстояние до нее. Дополнительно к полям версии 1 во второй версии определены следующие. · «Routing Domain» - идентификатор RIP_системы, к которой принадлежит данное сообщение; часто - номер автономной системы. Используется, когда к одному физическому каналу подключены маршрутизаторы из нескольких автономных систем, в каждой автономной системе поддерживается своя таблица маршрутов. Поскольку сообщения RIP рассылаются всем маршрутизаторам, подключенным к сети, требуется различать сообщения, относящиеся к «своей» и «чужой» автономным системам. · «Route Tag» - используется как метка для внешних маршрутов при работе с протоколами внешней маршрутизации. · «Subnet Mask» - маска сети, адрес которой содержится в поле IP address. RIP_1 работает только с классовой моделью адресов. · «Next Hop» - адрес следующего маршрутизатора для данного маршрута, если он отличается от адреса маршрутизатора, пославшего данное сообщение. Это поле используется, когда к одному физическому каналу подключены маршрутизаторы из нескольких автономных систем и, следовательно, некоторые маршрутизаторы «чужой» автономной системы физически могут быть достигнуты напрямую, минуя пограничный (логически подключенный к обеим автономным системам) маршрутизатор. Об этом пограничный маршрутизатор и объявляет в поле «Next Hop». Адрес 0.0.0.0 в сообщении типа «ответ» обозначает маршрут, ведущий за пределы RIP_системы. В сообщении типа «запрос» этот адрес означает запрос информации о всех маршрутах (полного вектора расстояний). Указание в сообщении типа «запрос» адреса конкретной сети означает запрос элемента вектора расстояний только для этой сети - такой режим используется обычно только в отладочных целях. Аутентификация может производиться протоколом RIP_2 для обработки только тех сообщений, которые содержат правильный аутентификационный код. При работе в таком режиме первый 20_октетный элемент вектора расстояний, следующий непосредственно за первым 32_битным словом RIP_сообщения, является сегментом аутентификации. Он определяется по значению поля «Address Family Identifier», равному в этом случае 0xFFFF. Следующие 2 октета этого элемента определяют тип аутентификации, а остальные 16 октетов содержат аутентификационный код. Таким образом, в RIP_сообщении с аутентификацией может передаваться не 25, а только 24 элемента вектора расстояний, которые следуют за сегментом аутентификации. К настоящему моменту надежного алгоритма аутентификации для протокола RIP не разработано; стандартом определена только аутентификация с помощью обычного пароля (значение поля «Тип» равно 2). Работа протокола RIPДля каждой записи в таблице маршрутов существует время жизни, контролируемое таймером. Если для любой конкретной сети, внесенной в таблицу маршрутов, в течение 180 с не получен вектор расстояний, подтверждающий или устанавливающий новое расстояние до данной сети, то сеть будет отмечена как недостижимая (расстояние равно бесконечности). Через определенное время модуль RIP производит «сборку мусора» - удаляет из таблицы маршрутов все сети, расстояние до которых бесконечно.При получении сообщения типа «ответ» для каждого содержащегося в нем элемента вектора расстояний модуль RIP выполняет следующие действия:· проверяет корректность адреса сети и маски, указанных в сообщении;· проверяет, не превышает ли метрика (расстояние до сети) бесконечности;· некорректный элемент игнорируется;· если метрика меньше бесконечности, она увеличивается на 1;· производится поиск сети, указанной в рассматриваемом элементе вектора расстояний, в таблице маршрутов;· если запись о такой сети в таблице маршрутов отсутствует и метрика в полученном элементе вектора меньше бесконечности, сеть вносится в таблицу маршрутов с указанной метрикой; в поле «Следующий маршрутизатор» заносится адрес маршрутизатора, приславшего сообщение; запускается таймер для этой записи в таблице;· если искомая запись присутствует в таблице с метрикой больше, чем объявленная в полученном векторе, в таблицу вносятся новые метрика и, соответственно, адрес следующего маршрутизатора; таймер для этой записи перезапускается;· если искомая запись присутствует в таблице и отправителем полученного вектора был маршрутизатор, указанный в поле «Следующий маршрутизатор» этой записи, то таймер для этой записи перезапускается; более того, если при этом метрика в таблице отличается от метрики в полученном векторе расстояний, в таблицу вносится значение метрики из полученного вектора;· во всех прочих случаях рассматриваемый элемент вектора расстояний игнорируется.Сообщения типа «ответ» рассылаются модулем RIP каждые 30 сек. по широковещательному или мультикастинговому (только RIP_2) адресу; рассылка «ответа» может происходить также вне графика, если маршрутная таблица была изменена (triggered response). Стандарт требует, чтобы triggered response рассылался не немедленно после изменения таблицы маршрутов, а через случайный интервал длительностью от 1 до 5 с. Эта мера позволяет несколько снизить нагрузку на сеть.В каждую из сетей, подключенных к маршрутизатору, рассылается свой собственный вектор расстояний, построенный с учетом дополнения 1 (1А), сформулированного выше в п. 4.2.1. Там, где это возможно, адреса сетей агрегируются (обобщаются), то есть несколько подсетей с соседними адресами объединяются под одним, более общим адресом с соответствующим изменением маски.В случае triggered response посылается информация только о тех сетях, записи о которых были изменены.Информация о сетях с бесконечной метрикой посылается только в том случае, если она была недавно изменена.При получении сообщения типа «запрос» с адресом 0.0.0.0 маршрутизатор рассылает в соответствующую сеть обычное сообщение типа ответ. При получении запроса с любым другим значением в поле (полях) «IP Address» посылается ответ, содержащий информацию только о сетях, которые указаны. Такой ответ посылается на адрес запросившего маршрутизатора (не широковещательно).Настройка протокола RIP (логи)<Quidway>%May 12 16:08:13:801 2009 Quidway SHELL/5/LOGIN: Console login from con0<Quidway>vrbdRouting Platform SoftwareVersion AR28-10 8040V300R003B03D040 (COMWAREV300R002B60D021), RELEASE SOFTWARECompiled Apr 04 2006 14:35:29 by Houming<Quidway>display ripRIP is runningpublic netCheckzero is on Default cost: 1Summary is on Preference: 100Validate-source-address is onTraffic-share-across-interface is offPeriod update timer: 30Timeout timer: 180Garbage-collection timer: 120No peer routerNetwork:192.168.1.0<Quidway>suUser privilege level is 3, and only those commands can be usedwhose level is equal or less than this.Privilege note: 0_VISIT, 1_MONITOR, 2_SYSTEM, 3_MANAGE<Quidway>system-viewSystem View: return to User View with Ctrl+Z.%May 12 16:24:58:322 2009 Quidway PHY/2/PHY: Ethernet0/0: change status to up%May 12 16:24:58:322 2009 Quidway IFNET/5/UPDOWN: Line protocol on the interfaceEthernet0/0 is UP[Quidway] interface Ethernet 0/0[Quidway-Ethernet0/0] display ip interfaceAux0 current state: Administratively DOWNLine protocol current state:DOWNInternet Address is 172.16.0.2/24Broadcast address: 172.16.0.255The Maximum Transmit Unit: 1500 bytesip fast-forwarding incoming packets state is Disabledip fast-forwarding outgoing packets state is Disabledip multicast-fast-forwarding packets state is DisabledIP packets input number: 0, bytes: 0, multicasts: 0IP packets output number: 0, bytes: 0, multicasts: 0TTL invalid packet number: 0ICMP packet input number: 0Echo reply: 0Unreachable: 0Source quench: 0Routing redirect: 0Echo request: 0Router advert: 0Router solicit: 0Time exceed: 0IP header bad: 0Timestamp request: 0Timestamp reply: 0Information request: 0Information reply: 0Netmask request: 0Netmask reply: 0Unknown type: 0Ethernet0/0 current state:UPLine protocol current state:UPInternet Address is 192.168.1.5/24Broadcast address: 192.168.1.255The Maximum Transmit Unit: 1500 bytesip fast-forwarding incoming packets state is Enabledip fast-forwarding outgoing packets state is Enabledip multicast-fast-forwarding packets state is DisabledIP packets input number: 15, bytes: 4920, multicasts: 0IP packets output number: 0, bytes: 0, multicasts: 0ARP packets input number: 35Request packet: 35Reply packet: 0Unknown packet: 0TTL invalid packet number: 0ICMP packet input number: 0Echo reply: 0Unreachable: 0Source quench: 0Routing redirect: 0Echo request: 0Router advert: 0Router solicit: 0Time exceed: 0IP header bad: 0Timestamp request: 0Timestamp reply: 0Information request: 0Information reply: 0Netmask request: 0Netmask reply: 0Unknown type: 0DHCP packet[Quidway] ping 192.168.1.10PING 192.168.1.10: 56 data bytes, press CTRL_C to breakReply from 192.168.1.10: bytes=56 Sequence=1 ttl=64 time=2 msReply from 192.168.1.10: bytes=56 Sequence=2 ttl=64 time=1 msReply from 192.168.1.10: bytes=56 Sequence=3 ttl=64 time=2 msReply from 192.168.1.10: bytes=56 Sequence=4 ttl=64 time=1 msReply from 192.168.1.10: bytes=56 Sequence=5 ttl=64 time=2 ms- 192.168.1.10 ping statistics -5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 1/1/2 msdeal mode: global[Quidway] rip[Quidway-rip] display ripRIP is runningpublic netCheckzero is on Default cost: 1Summary is on Preference: 100Validate-source-address is onTraffic-share-across-interface is offPeriod update timer: 30Timeout timer: 180Garbage-collection timer: 120No peer router[Quidway-rip] network 192.168.0.0[Quidway-rip] display ripRIP is runningpublic netCheckzero is on Default cost: 1Summary is on Preference: 100Validate-source-address is onTraffic-share-across-interface is offPeriod update timer: 30Timeout timer: 180Garbage-collection timer: 120No peer routerNetwork:192.168.0.0[Quidway-rip] peer 192.168.1.10[Quidway-rip] display ripRIP is runningpublic netCheckzero is on Default cost: 1Summary is on Preference: 100Validate-source-address is onTraffic-share-across-interface is offPeriod update timer: 30Timeout timer: 180Garbage-collection timer: 120Peer:192.168.1.10Network:192.168.0.0[Quidway-rip] undo peer 192.168.1.10[Quidway-rip] display ripRIP is runningpublic netCheckzero is on Default cost: 1Summary is on Preference: 100Validate-source-address is onTraffic-share-across-interface is offPeriod update timer: 30Timeout timer: 180Garbage-collection timer: 120No peer routerNetwork:192.168.0.0[Quidway-rip]Quidway-rip] filter-policy gateway 192.168.1.10 importThe gateway does not exist, but the configuration is saved[Quidway-rip] display ripRIP is runningpublic netCheckzero is on Default cost: 1Checkzero is on Default cost: 1Validate-source-address is onTraffic-share-across-interface is offPeriod update timer: 30Timeout timer: 180Garbage-collection timer: 120No peer routerNetwork:192.168.0.0filter-policy gateway 192.168.1.10 import[Quidway-rip] undo filter-policy gateway 192.168.1.10 import[Quidway-rip] display ripRIP is runningpublic netCheckzero is on Default cost: 1Summary is on Preference: 100Validate-source-address is onTraffic-share-across-interface is offPeriod update timer: 30Timeout timer: 180Garbage-collection timer: 120No peer routerNetwork:192.168.0.0[Quidway-rip] display ripRIP is runningpublic netCheckzero is on Default cost: 1Host-route is offSummary is on Preference: 100Validate-source-address is onTraffic-share-across-interface is offPeriod update timer: 30Timeout timer: 180Garbage-collection timer: 120No peer routerNetwork:192.168.0.0[Quidway-rip] host-route[Quidway-rip] undo summary[Quidway-rip] display ripRIP is runningpublic netCheckzero is on Default cost: 1Summary is off Preference: 100Validate-source-address is onTraffic-share-across-interface is offPeriod update timer: 30Timeout timer: 180Garbage-collection timer: 120No peer routerNetwork:192.168.0.0[Quidway-rip] summary[Quidway-rip] preference 150[Quidway-rip] display ripRIP is runningpublic netCheckzero is on Default cost: 1Summary is on Preference: 150Validate-source-address is onTraffic-share-across-interface is offPeriod update timer: 30Timeout timer: 180Garbage-collection timer: 120No peer routerNetwork:192.168.0.0[Quidway-rip] preference 100[Quidway-rip] timers timeout 200[Quidway-rip] display ripRIP is runningpublic netCheckzero is on Default cost: 1Summary is on Preference: 100Validate-source-address is onTraffic-share-across-interface is off
Страницы: 1, 2, 3, 4, 5, 6
|