静态路由
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3/2/2006
路由器 4: 网络 10.1.1.0 10.1.2.0 10.1.3.0 10.1.4.0 10.1.5.0 10.1.6.0 10.1.7.0
下一跳 10.1.6.1 10.1.6.1 10.1.6.1 10.1.6.1 10.1.6.1 直连 直连
注意:有一点要搞清楚,路由器只认网络号,并不关心主机号。 比如:一个数据包到达路由器 2,路由器检查到它的源地址为 10.1.2.97、目的地址为 10.1.7.35、 自带的子网掩码为 255.255.255.0,那它会通过目的地址与子网掩码得出要到达的网络号 10.1.7.0,查找路由表,然后将其转发到下一跳(10.1.4.1)。 如果路由器无法在自己的路由表中查到相关路由表项,将会丢弃此数据包。
首先路由器会检查数据帧目的地址字段中的数据链路标识(MAC 地址)。如果数据链路标识 是路由器自己的端口标识或者广播标识,那么路由器将从帧中剥离出报文并传给上面的网络 层。在网络层,将检查报文的目的地址(IP 地址)。如果目的地址是路由器端口的 IP 地址或 者是所有主机的广播地址,那么需要再检查报文的协议字段,然后再向上层传送。除此之外 的其他目的地址都要进行路由选择。(也可以理解为这些是需要路由器转发到其它网络上的 数据包)(这些数据包里的数据链路标识(MAC 地址)应该是路由器的端口地址或者广播地 址,报文的目的地址(IP 地址)是其它网络中的主机地址。)
同样的方法,我们可以写出路由器 2、3、4 的所有路由选择表 路由器 2:
网络 10.1.1.0 10.1.2.0 10.1.3.0 10.1.4.0 10.1.5.0 10.1.6.0 10.1.7.0
下一跳 10.1.2.1 直连 直连 直连 10.1.4.2 10.1.4.2 10.1.4.2
http://blog.eliuzd.com
简单静态路由
静态路由(一)——作者:刘志丹
3/2/2006
上面的这个网络明显已经复杂了一些,它包括了 4 个路由器和 6 个网络。 注意:网络 10.0.0.0 的几个子网是不连续的,在路由器 2 和路由器 3 之间,192.168.1.192 的 网络把 10.1.0.0 与 10.0.0.0 的其他子网分离开了。并且,10.0.0.0 的子网是变长子网(整个网 络中的子网掩码长度不一样,路由器 2 上是 16 位子网掩码,而其他是 24 位的子网掩码)
挑战者工作组倾情奉献
第1页
http://blog.eliuzd.com
静态路由(一)——作者:刘志丹
3/2/2006
这是一个简单的互联网络,四台路由器通过数据链路直接相连,路由器上各个连接都标注了 端口号和 IP 地址。下面我们来分析各路由的路由选择表。
我们可以这样来理解:每个路由器都是一个交通管制员,数据链路就是公路,数据包就是行 人,路由器在交叉道口管理交通运行。 行人都不认识路,但都知道自己要到哪里去,交警负责告诉行人当前该网哪个路口走。
挑战者工作组倾情奉献
第2页
http://blog.eliuzd.com
路由器 3:
网络 10.1.1.0 10.1.2.0 10.1.3.0 10.1.4.0 10.1.5.0 10.1.6.0 10.1.7.0
静态路由(一)——作者:刘志丹
下一跳 10.1.4.1 10.1.4.1 10.1.4.1 直连 直连 直连 10.1.6.2
配置静态路由
路由选择表获取信息的方式有两种: 一、以静态路由表项的方式手工输入信息 二、通过自动信息发现和共享系统(动态路由选择协议)自动获取信息
静态路由相比较于动态路由更能够在路由选择行为上进行控制。可以人为的控制数据的行走 路线,所以在某些场合必须使用。(如军队通信等)
挑战者工作组倾情奉献
第3页
未完,待续......
挑战者工作组倾情奉献
第5页
http://blog.eliuzd.com
那路由器究竟凭什么来进行路由选择呢?就是下面要说的路由选择表。
路由选择表
在路由表中每个路由表项最少必须包括下面两个项目: 一、目的地址:路由器可以到达的网络地址 二、指向目的地的指针:就是将告诉路由器把数据包从哪个端口转发出去。(可以是路 由器直接连接的网络或下一台路由器)也叫“下一跳”。
我们直接来看一个例子来理解路由选择表:
静态路由(一)——作者:刘志丹
3/2/2006
静态路由(一)
在往下阅读之前,建议先了解 IP 地址、子网掩码、IP 位计数表示法、IP 报文头、OSI 参考 模型等网络基础知识。 首发 http://blog.eliuzd.com/ 网络转载请保留出处,传统媒体与本站联系。
我们先来分析一下数据包(报文)到达路由器端口时,路由器需要干什么。
其它的三个路由器使用同样的方法写出静态路由如下:
路由器 2 ip route 192.168.1.0 255.255.255.224 192.168.1.193 ip route 192.168.1.64 255.255.255.224 192.168.1.193 ip route 10.4.6.0 255.255.255.0 192.168.1.193 ip route 10.4.7.0 255.255.255.0 192.168.1.193
好,下面开始:
当一个数据包来到路由器 1,它需要去 10.1.6.0 的网络(也就是路由器 3 的 S1 端口接的网 络),那路由器 1 就告诉它应该从自己的 S0 端口出去先到 10.1.2.2 这个地址,具体下面怎 么走,自己再去问人吧。
这就是一条路由选择项了:只要是要去 10.1.6.0 网络的,那就全部走 S0 端口先去 10.1.2.2
如果在路由器 1 的数据包是要去 10.1.1.0 网络呢,那就走 E0 端口,直接连线的。
所以根据这个我们就可以写出路由器 1 需要的路由选择表了
路由器 1:
网络 10.1.1.0 10.1.2.0 10.1.3.0 10.1.4.0 10.1.5.0 10.1.6.0 10.1.7.0
下一跳 直连 直连 10.1.2.2 10.1.2.2 10.1.2.2 10.1.2.2 10.1.2.2
挑战者工作组倾情奉献Biblioteka Baidu
第4页
http://blog.eliuzd.com
静态路由(一)——作者:刘志丹
3/2/2006
192.168.1.0/27 —— (路由器 1)
第二步 将各路由器上不直接相连的子网标识出来 举例:路由器 1 与路由器一直接相连的子网是:192.168.1.0/27,192.168.1.64/27 那不直接相连的就是其他 4 个子网 10.1.0.0/16 10.4.6.0/24 10.4.7.0/24 192.168.1.192/27
第三步 写出路由器 1 到上面 4 个不相连子网的路由选择写出来 (在路由器里使用 ip route 命令来添加静态路由,命令格式为:ip route 目的网络 目的网 络的子网掩码 下一跳地址)
路由器 1 ip route 192.168.1.192 255.255.255.224 192.168.1.66 ip route 10.1.0.0 255.255.0.0 192.168.1.66 ip route 10.4.6.0 255.255.255.0 192.168.1.66 ip route 10.4.7.0 255.255.255.0 192.168.1.66
进行静态路由选择的过程和前面的第一个例子一样(当时我们主要是为了说明路由选择表), 现在我们按照正规步骤进行:
1、 为整个网络中的每个数据链路确定地址,包括子网和网络 2、 为每个路由标识所有非直接连接的数据链路 3、 为每个路由写出关于每个非直接连接数据链路的路由(写路由选择表)
第一步 整个网络中所有的 6 个子网是: 10.1.0.0/16 —— (路由器 2) 10.4.6.0/24 —— (路由器 3—路由器 3) 10.4.7.0/24 —— (路由器 4) 192.168.1.192/27 —— (路由器 2—路由器 3) 192.168.1.64/27 —— (路由器 1—路由器 3)
路由器 3 ip route 192.168.1.0 255.255.255.224 192.168.1.65 ip route 10.1.00 255.255.0.0 192.168.1.194 ip route 10.4.7.0 255.255.255.0 10.4.6.2
路由器 4 ip route 192.168.1.0 255.255.255.224 10.4.6.1 ip route 192.168.1.64 255.255.255.224 10.4.6.1 ip route 192.168.1.192 255.255.255.224 10.4.6.1 ip route 10.1.0.0 255.255.0.0 10.4.6.1