静态路由设置

场景1 如图

  • 要求: 要使接在R1路由器下R2路由器下的主机和R1路由器下的主机, 相互访问.
  • 怎么做: 在 R1 路由器增加路由, 路由设置->静态路由
目的地址: 192.168.1.0
子网掩码: 255.255.255.0
下一跳:     192.168.0.100
  • 原理.
    R2下的主机, 遇到 192.168.0.xxx地址时. R2 路由器找不到, 那么回路由到上一层R1, R1可以找到,因此R2下的主机可以访问 R1的主机.
    R1下的主机, 遇到 192.168.1.xxx地址时, R1 路由器查找路由表, 此时, 如果没有设置路由, 那么无法找到下一跳. 继续到上一层. 则无法找到. 因此无法到达. 设置了静态路由之后. R1 会把请求路由到 192.168.0.100 上, 即R2路由器. R2 可以找到地址. 因此设置之后R1 的主机也可以访问R2的主机.
  • p.s . 如果R1下有其他路由器R3 也是一样的道理, 增加一个到 R3的路由即可.
    图1
场景2 如图
  • 要求: 使 R1 和R3 下的主机相互访问, 但是无法修改 R1和 R3的上一层.
  • 怎么做: 在R1 和 R3 上分别增加到对方的路由.
R1 上增加
目的地址: 172.16.0.0
子网掩码: 255.255.0.0
下一跳:     10.1.1.3
R3 上增加
目的地址: 192.168.0.0
子网掩码: 255.255.255.0
下一跳: 10.1.1.2
  • 原理: 和场景一差不多, 但是这里无法修改R1和R3上一层, 因此只能修改R1和R3, 让他们相互识别对方的地址. R1下的主机访问172.16.0.xxx时 , 经过. R1 得到路由下一跳之后. 经过上一层到达 R3 , 再由R3 找到目标地址.
    图2
场景3 如图:
  • 要求: R1 , R2 , R3 下的主机可以相互访问.不能修改R1 和R3的上一层
  • 怎么做
R1 上增加1:  使 R1下的网络可以访问R2的主机. 
目的地址: 192.168.1.0
子网掩码: 255.255.255.0
下一跳:     192.168.0.100
R 1 上增加2:  使R1 下的网络可以访问R3
目的地址: 172.16.0.0
子网掩码: 255.255.0.0
下一跳:     10.1.1.3

R3 上增加1 : 使 R3 可以访问 R1
目的地址: 192.168.0.0
子网掩码: 255.255.255.0
下一跳: 10.1.1.2

R3 上增加1 : 使 R3 可以访问 R2 <下一跳的地址是R1, 因为只能到达R1, 而R2是R1下的网络, 交给R1去到达R2>
目的地址: 192.168.1.0
子网掩码: 255.255.255.0
下一跳: 10.1.1.2

图3

路由归纳
  • 原因: 路由器在检查计算路由时是比较消耗资源的, 路由条目越多, 路由表越长, 耗时越长. 因此对于相同的路由, 通过汇总减少路由.
  • 在 场景三中, R3 到 R1 和 R2 的下一跳是相同的, 所以可以归纳到一起. 即合并为一条如下:
R3 
目的地址: 192.168.0.0
子网掩码: 255.255.0.0
下一跳: 10.1.1.2
  • 继续优化: 这样归纳之后, 会有 192.168.2.xxx的网络的下一跳也到 R1上了. 如果有其他路由器 如 R4 (10.1.1.4)使用了这个地址, 那么就会出错. 因此需要优化.
R3  实现访问 R1 和R2
目的地址: 192.168.0.0
子网掩码: 255.255.254.0
下一跳: 10.1.1.2
R3 实现访问 R4
目的地址: 192.168.2.0
子网掩码: 255.255.255.0
下一跳: 10.1.1.4
p.s
  • 对于4的路由归纳如果不了解, 想更明白, 需要去学习路由计算. 信息包经过路由时, 会和路由条目的掩码进行与运算. 将计算结果和目的地址比较. 相同则进行下一跳. 否则. 继续比较. 知道符合或完毕.
  • 这里举个例子: 如, R3 访问 192.168.2.3
    首先将 ip段转换为 4 个 8位 2进制. 得到 11000000 10101000 00000010 00000011
    掩码255.255.255.0 二进制码 11111111 11111111 11111111 00000000 , 与运算为 192.168.2.0
    掩码255.255.254.0 二进制码 11111111 11111111 11111110 00000000 , 与运算为 192.168.3.0
    掩码255.255.000.0 二进制码 11111111 11111111 00000000 00000000 , 与运算为 192.168.0.0
    从上面可以看出. 第一次归纳, 会把 192.168.2.3 也路由到 R1
    而第二次归纳. 则可以正确转发.
如何提取归纳掩码: 对子网段进行同或计算.

如场景 3里的
192.168.0.0 子网段 二进制码 11000000 10101000 00000000 00000000
192.168.1.0 子网段 二进制码 11000000 10101000 00000001 00000000
对前24位进行同或计算得到 11111111 11111111 11111110 00000000255.255.254.0

有了以上的知识之后, 就可以自己使用路由器组建局域网了.
文章或笔记基本参考:
http://vod.sjtu.edu.cn/help/Article_Print.asp?ArticleID=1095

猜你喜欢

转载自blog.csdn.net/dansam/article/details/86696437