Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

my public IP is Why RIP packet contains such information? I don't understand the IP notation and what it means.

IP Address:, Metric: 1

Address Family: IP (2)

IP Address: (

Metric: 1

share|improve this question
up vote 3 down vote accepted

RIP is Routing Information Protocol, and is a very basic (and early) protocol for announcing routes available on a given interface. It's a broadcast protocol. For RIP packets that do NOT contain a Netmask, like yours, it presumes the use of the old and very deprecated classful designation of Subnets. In your case, it is announcing a route for, the old, deprecated, Class C.

Specifically, RFC1058 section 3.2 defines how these no-subnet announcements work:

When a host evaluates information that it receives via RIP, its interpretation of an address depends upon whether it knows the subnet mask that applies to the net. If so, then it is possible to determine the meaning of the address. For example, consider net 128.6. It has a subnet mask of Thus is a network number, is a subnet number, and is a host address. If there is a non-zero host part, there is no clear way to determine whether the address represents a subnet number or a host address.

[Emphasis is mine]

RIPv1 had no field for subnet-mask. RIPv2 has one, but still allows absent subnet-mask.

In your case where network 89/8 was in the old Class A range, this suggests that your RIP packet is actually a v2 packet. V2 speaks CIDR, it's just optional, so the HOSTS getting the RIP announcement would evaluate it versus whatever subnet-mask they have on their own network configuration.

That address is out-of-range, so it would be seen as an announcement that the specified network, wherever it is, can be reached at the IP address of the source. As the announced address ends in Zero, and no subnet-mask was given, a host may assume that the netmask is /24.

share|improve this answer
so is another network, not my network? it just says that this network is in my scope? what exactly this means? I have checked this is the same ISP – user107788 Jul 21 '13 at 16:00
how do you know it is/24 network? also doesn't C network contain addresses in range ? – user107788 Jul 21 '13 at 16:16
@restart.localhost.localdomain It can tell from the number of zeroes at the end of the announced network. .0 means, class C. 0.0, means Class B. The announcement you're seeing is an announcement that the stated network is available behind the IP address of the device that issued the RIP packet. – sysadmin1138 Jul 21 '13 at 16:24
but how this can be not in conflict with fact that class C contains addresses in range - 89.xx.xx.xx doesn't fit into it, does it? – user107788 Jul 21 '13 at 16:30
@restart.localhost.localdomain It could also be a v2 packet, without a listed subnet. Subnet is not a required field for the v2 protocol. – sysadmin1138 Jul 21 '13 at 19:43

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.