1.静态IP选路
1.1.一个简单的路由表
选路是IP层最重要的一个功能之一。前面的部分已经简单的讲过路由器是通过何种规则(主机优先)来根据IP数据包的IP地址来选择路由,这里就不重复了。
IP层执行选路机制:搜索路由表并决定向哪个网络接口发送分组;
路由守护程序提供选路策略:决定把哪些路由放入路由表的规则。
首先来看看一个简单的系统路由表,运行命令netstat –rn:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.11.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.11.1 0.0.0.0 UG 0 0 0 eth0
对于一个给定的路由器,可以打印出五种不同的flag:
1. U表明该路由可用。
2. G表明该路由是到一个网关。如果没有这个标志,说明和Destination是直连的,而相应的Gateway应该直接给出Destination的地址。
3. H表明该路由是到一个主机,如果没有该标志,说明Destination是一个网络,换句话说Destination就应该写成一个网络号和子网号的组合,而不包括主机号(主机号码处为0),例如 192.168.11.0
4. D表明该路由是为重定向报文创建的
5. M该路由已经被重定向报文修改
U没啥可说的,G说明这是一个网关,该标识区分了直接路由(无标识G)和间接路由。
间接路由:如果你要发数据给Destination,IP头应该写Destination的IP地址,而数据链路层的MAC地址就应该是GateWay的Mac<