zoukankan      html  css  js  c++  java
  • 计算机网络:计算路由表下一跳

    转至: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

    如有错漏,多多指教

  • 相关阅读:
    利用js在Table中追加数据
    C#API配置跨域
    C#linq查询DataTable
    erlang格式化输出
    erlang 的源代码保护机制
    MP3格式音频文件结构解析
    使用异步 I/O 大大提高应用程序的性能
    虚拟机安装mac 关键是换引导
    C/C++规则整理
    字节对齐
  • 原文地址:https://www.cnblogs.com/my-first-blog-lgz/p/14214739.html
Copyright © 2011-2022 走看看