• 计算机网络:计算路由表下一跳


    转至:https://blog.csdn.net/lindons/article/details/105810418

    设某路由器建立了如下路由表

    128.96.39.0255.255.255.128 /接口0
    128.96.39.128 255.255.255.128 /接口1
    128.96.40.0 255.255.255.128 /接口R2
    192.4.153.0 255.255.255.192/接口R3
    *(默认) — /接口R4

    共收到5个分组,其目的站IP地址分别为
    (1)128.96.39.10
    (2)128.96.40.12
    (3)128.96.40.151
    (4)192.4.153.17
    (5)192.4.153.90
    试分别计算其下一跳

    先来看第一题:
    (1)128.96.39.10
    因为前三位是 128, 所以我们用路由表中128对应的子网掩码255.255.255.128进行and
    在这里插入图片描述
    and(两数都为1时输出1,否则输出0)
    例:1 0 1 0 0 0 1 0
    and 1 1 1 0 1 0 0 1
    输出1 0 1 0 0 0 0 0

    因为255转换成二进制是1 1 1 1 1 1 1 1 ,所以任意数与255and都输出不变

    所以在这一小题,我们用 10 和 128 and即可
    10 转换为二进制: 0000 1010
    128转换为二进制:1000 0000
    and得:0000 0000
    将本题中128.96.39.10最后的10替换成and后的结果,得:
    128.96.39.0
    与路由表进行对照,得出:接口0
    在这里插入图片描述
    第二题第三题都一样,再来看第四题:
    (4)192.4.153.17
    这里的前面三位不是128,所以相与的时候就不能用128,查看路由表可得,192对应的子网掩码为:255.255.255.192
    在这里插入图片描述
    操作都一样
    17 转换成二进制 :00010001
    192转换成二进制:11000000
    and:00000000
    结果:192.4.153.0 ,对照路由表得:接口R3
    如果最终结果与路由表各项均不符合,则选择默认,即接口R4

    如有错漏,多多指教

  • 相关阅读:
    python list介绍
    python unittest模块
    python 贪婪算法
    python 动态规划:背包问题
    汇编语言 基础知识(王爽)
    python 迪克斯特拉(Dijkstra)
    python 广度优先查找 (最短路径)
    Python 快速排序
    python 分而治之 找零数量 最小组合
    移动端的头部标签和 meta
  • 原文地址:https://www.cnblogs.com/my-first-blog-lgz/p/14214739.html
Copyright © 2020-2023  润新知