Brien M. Posey
Network Administration - So far in this series, I have shown you how to diagnose some connection-related problems. In this section, we want to clarify to you some problems with Windows routing tables, some problems in the routing table that cause connection problems.
Throughout this series, we mentioned a lot about routing. Preliminaryly, a router is a device that allows packets to be transferred from one network segment to another. A router is always connected to a minimum of network segments, but often it is connected to a lot. That means that a router needs to be able to indicate which network segment to forward the packet to to reach its destination. This is the problem inside the router's routing tables.
Routing tables allow routers to make decisions about forwarding packets, but what you might not realize is that there are many routing tables built into the Windows operating system. You can view these routing tables by opening a command window and entering that ROUTE PRINT command, as shown in Figure A.
Figure A: Windows routing tables
At first glance, the screen capture above seems quite complicated, but one thing you need to keep in mind is that we captured the screen with Windows Vista. Windows Vista includes internal IPv6 routing information along with standard IPv4 information. If you want to use the Route Print command in other versions of Windows, the IPv6 information will not be present, then the information presented will be much simpler.
As you can see in the figure, the routing information is divided into 3 main parts; section list interface, IPv4 rout table section and routing IPv6 table. For the purpose of this article, we will not go into the discussion of the IPv6 route table because there are still very few organizations that use IPv6 today.
Transportation list
The interface list is designed to show you all the network interfaces that Windows currently knows about it. We have separated the Interface List output in Figure B.
Figure B: Interface List lists all the network adapters of the machine
If you look at the figure above, you will see the first two items in the list that correspond to the physical network adapters. The adapters listed above demonstrate a number of different issues:
The third item shown in Figure B is the loopback adapter. This is not a physical network adapter but a physical mechanism that Windows uses for internal communication. The loopback adapter must be present for Windows to work properly. If the loopback adapter is lost, you should remove other network components and then reinstall them.
The fourth item in the list shown in Figure B above is 6TO4 adapter. This is a logical mechanism that Windows uses to route IPv6 traffic and IPv6. This mechanism is only available in Windows Vista.
The remaining items in the above list indicate that IPv6 is tied to the machine's two physical network adapters.
Routing table
Although it is sometimes useful to be able to verify that Windows knows the existence of your network adapters, in the end, routing tables also make decisions to control traffic. You can see the IPv4 routing table in Figure C below.
Figure C: Routing table used by IPv4
The routing tables shown above are slightly more complicated because there are many network adapters here. Regardless of the number of machines configured, we will see entries that always exist in the routing table. The table below lists all of these items and what they are used for:
Describe
0.0.0.0
This is the default router used when no valid route is found.
127.0.0.0
This is the loopback address used for internal communication.
147.100.0.0
This is the internal subnet address.
147,100,100.40
This is the IP address assigned to the network interface card.
147.100.255.255
This is the broadcast address for the subnet
224.0.0.0
This is the Windows multicast address
255.255.255.255
This is the limited broadcast address of Windows.
As you can see, some of the addresses in the table above are specific. If you need help figuring out which address is assumed, use the IPCONFIG / all command to see how TCP / IP is configured for each of the network adapters. You can use that information to assist in discovering the addresses used within routing tables.
Another thing to note is that if the system is using multiple network adapters, you will have multiple entries for each specific network address. For example, if you look at the image above, you will see some entries with the address range 196.254.xx These entries correspond to the secondary network adapter of the machine we are testing.
Now that you know what to look for in routing tables, there is still a real question about what you will do if the information found in the routing tables is wrong or incomplete. In this case, you have two options. You can remove and reinstall network components or you can rebuild routing tables.
Conclusion
In the next part of this article series, I will show you some of the tools built with Windows to troubleshoot network connectivity issues.