转载请注明出处:

1.通过拓扑搭建如下拓扑:

  其中R7、R8为L1,R6为L1/2,R9为L2。

2.配置isis实现网络互通

  R7配置如下:

[Huawei]isis 1
[Huawei-isis-1]di th
#
isis 1
is-level level-1
network-entity 10.0000.0000.0001.00
#
return
[Huawei-isis-1]
[Huawei-isis-1]quit
[Huawei]interface Ethernet0/0/0
[Huawei-Ethernet0/0/0]di th
#
interface Ethernet0/0/0
ip address 10.1.1.2 255.255.255.0
isis enable 1
isis circuit-type p2p
#
return
[Huawei-Ethernet0/0/0]

  R8配置如下:

[Huawei]
[Huawei]isis 1
[Huawei-isis-1]di th
#
isis 1
is-level level-1
network-entity 10.0000.0000.0002.00
#
return
[Huawei-isis-1]
[Huawei-isis-1]quit
[Huawei]interface Ethernet0/0/0
[Huawei-Ethernet0/0/0]di th
#
interface Ethernet0/0/0
ip address 10.1.2.2 255.255.255.0
isis enable 1
isis circuit-type p2p
#
return
[Huawei-Ethernet0/0/0]

  R6配置如下:

[Huawei]isis 1
[Huawei-isis-1]
[Huawei-isis-1]di th
#
isis 1
network-entity 10.0000.0000.0003.00
#
return
[Huawei-isis-1]quit
[Huawei]interface Ethernet0/0/0
[Huawei-Ethernet0/0/0]di th
#
interface Ethernet0/0/0
ip address 10.1.1.1 255.255.255.0
isis enable 1
isis circuit-type p2p
#
return
[Huawei-Ethernet0/0/0]quit
[Huawei]interface Ethernet0/0/1
[Huawei-Ethernet0/0/1]di th
#
interface Ethernet0/0/1
ip address 10.1.2.1 255.255.255.0
isis enable 1
isis circuit-type p2p
#
return
[Huawei-Ethernet0/0/1]quit
[Huawei]interface GigabitEthernet0/0/0
[Huawei-GigabitEthernet0/0/0]di th
#
interface GigabitEthernet0/0/0
ip address 192.168.0.1 255.255.255.0
isis enable 1
isis circuit-type p2p
#
return
[Huawei-GigabitEthernet0/0/0]

  R9配置如下:

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]isis 1
[Huawei-isis-1]di th
#
isis 1
is-level level-2
network-entity 20.0000.0000.0004.00
#
return
[Huawei-isis-1]quit
[Huawei]interface Ethernet0/0/0
[Huawei-Ethernet0/0/0]di th
#
interface Ethernet0/0/0
ip address 192.168.0.2 255.255.255.0
isis enable 1
isis circuit-type p2p
#
return
[Huawei-Ethernet0/0/0]quit
[Huawei]interface Ethernet0/0/1
[Huawei-Ethernet0/0/1]di th
#
interface Ethernet0/0/1
ip address 172.16.1.1 255.255.0.0
isis enable 1
isis circuit-type p2p
#
return
[Huawei-Ethernet0/0/1]

  PC配置如下:

3.验证网络是否打通

  在R7上ping 这台PC得ip

4.分别查看每个路由设备得路由信息和isis路由

  R6:

  R7:

               

  R8:

  R9:

                 

5.ping包分析

  在R7或R8上ping PC得ip时,发现可以ping通,但是观察上面R7、R8得路由表时,并不存在PC得路由信息。它是如何ping通得呢?

  观察R8中ping PC得相关信息:

  发现R8得路由表中存在一个 0.0.0.0/0 得路由信息。这个路由是设备自动生成得。这个路由又称为缺省路由。在ping 172.16.1.2时,会通过这个缺省路由转发到下一跳。下一跳正好转发到了R6得路由设备中,在从R6--->R9----->PC。完成了一个ping包得过程。

6.缺省路由:

  缺省路由(Default route)是在路由表中指定的一条特殊路由,用于处理目的地地址无法匹配其他路由表条目时的情况。它充当一个"默认"路径,将数据包引导到网络中的下一跳。缺省路由通常使用0.0.0.0/0作为目标地址,表示所有未知目的地。

  缺省路由的作用是将流量路由到目标地址未知或不可达的区域。当路由器接收到一个数据包时,它会查找路由表以确定如何转发该数据包。如果没有与目的地地址完全匹配的条目,路由器将检查是否存在缺省路由。如果存在缺省路由,则数据包将通过缺省路由发送到下一跳地址。

使用ensp搭建路由拓扑,并使用isis协议实现网络互通实操的更多相关文章

  1. 利用 VMWare 搭建随机拓扑网络

    这篇文章是计算机网络上机实验课的作业. 实验任务:利用 VMWare 搭建一个由 5 个主机组成的随机拓扑的网络.要求该网络中至少有 2 个子网,两个路由器 .实验的网络拓扑图如下: 网络中有两个路由 ...

  2. eNSP——静态路由的基本配置

    原理: 静态路由是指用户或网络管理员手工配置的路由信息.当网络的拓扑结构或链路状态发生改变时,需要网络管理人员手工修改静态路由信息. 相比于动态路由协议,静态路由无需频繁地交换各自的路由表,配置简单, ...

  3. 关于ISIS协议 CSNP报文的周期更新理解

    为何ISIS协议的CSNP报文在MA网络环境中是以周期更新然而在P2P网络环境中只更新一次? 个人通过视频及资料学习理解: 我们知道ISIS的CSNP报文类似OSPF中的DBD报文,作用就是用来确认彼 ...

  4. IP路由__距离矢量路由选择协议

    矢量路由选择协议 1.距离矢量路由选择算法发送完整的路由选择表到相邻的路由器,然后,相邻的路由器会将接收到的路由表项与自己原有的路由表进行组合,以完善路由器的路由表. 由于路由器接收到的更新只是来自相 ...

  5. ISIS协议

    ISIS协议是中间系统到中间系统协议(Intermediate system to intermediate system),是一种内部网管协议,是电信运营商普遍采用的内部网管协议之一. 简单的说IS ...

  6. 【强烈推荐,超详细,实操零失误】node.js安装 + npm安装教程 + Vue开发环境搭建

    node.js安装 + npm安装教程 + Vue开发环境搭建 [强烈推荐,超详细,实操零失误] 原博客园地址:https://www.cnblogs.com/goldlong/p/8027997.h ...

  7. ubuntu 18.04 搭建flask服务器(大合集,个人实操)

    ubuntu 18.04 搭建flask服务器(大合集) Ubuntu python flask 服务器 本次使用的Ubuntu版本为:Ubuntu 18.04.5 LTS (GNU/Linux 4. ...

  8. 生产环境搭建高可用Harbor(包括恢复演练实操)

    生产环境搭建高可用Harbor(包括恢复演练实操) 前言 因资源成本问题,本Harbor高可用架构为最小开销方案,如果资源充足,可以将PG.Redis全部使用使用云厂商集群模式. 同时为了配置简单,并 ...

  9. 基于SNMP的路由拓扑发现算法收集

    一.三层(网络层)发现 算法来源:王娟娟.基于SNMP的网络拓扑发现算法研究.武汉科技大学硕士学位论文,2008 数据结构: 待检路由设备网关链表:存放指定深度内待检路由设备的网关信息,处理后删除. ...

  10. 2019年Angular7——安装搭建路由

    Angular 中文官方:https://www.angular.cn/ 为什么要看Angular?我也不知道,因为公司有个Angular的项目要维护.听说Angular的版本已经到7了.以前没怎么玩 ...

随机推荐

  1. Go应用性能优化的8个最佳实践,快速提升资源利用效率!

    作者|Ifedayo Adesiyan 翻译|Seal软件 链接|https://earthly.dev/blog/optimize-golang-for-kubernetes/ 优化服务器负载对于确 ...

  2. 蔬菜识别系统Python+TensorFlow+Django+卷积神经网络算法

    一.介绍 蔬菜识别系统,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法.并通过对数据集进行训练,最后得到一个识别精度较高的模型.并基于Django框架,开 ...

  3. 学习websocket,原来这么简单

    简单介绍 websocket WebSocket是一种在TCP连接上进行全双工通信的协议. WebSocket通信协议于2011年被IETF定为标准. 然后WebSocket API也被W3C定为标准 ...

  4. gowWeb之错误处理和返回响应

    Go Web开发进阶实战(gin框架) 讲师:李文周老师 https://study.163.com/course/introduction.htm?courseId=1210171207&t ...

  5. 如何给Github上的开源项目提交PR?

    前言 对于一个热爱开源的程序员而言,学会给GitHub上的开源项目提交PR这是迈出开源的第一步.今天我们就来说说如何向GitHub的开源项目提交PR,当然你提交的PR可以是一个项目的需求迭代.也可以是 ...

  6. 解决Oracle jdbc驱动包maven下载失败问题

    由于Oracle版权限制,其jdbc驱动包不让人随便下载,这就给maven的下载和编译带来了麻烦. 解决办法是先获取jar包(方法一:去oracle官网下载,方法二:去oracle安装目录如produ ...

  7. Blazor阻止冒泡传播

    在你的组件的外面套上一个div,并添加@onclick:stopPropagation="true" <div @onclick:stopPropagation=" ...

  8. 【python】调用钉钉机器人发起通知

    有时候需要做个某些服务的状态监控,用钉钉机器人发通知挺方便的.可以用shell脚本配合crontab检测状态,检测到异常就调用python脚本发起告警. python内容 此处用的python3,需要 ...

  9. Linux系统启动jmeter可视化界面

    目的:方便在Linux系统调试jmeter脚本.操作:Linux启动jmeter可视化界面,不能使用root用户,需要创建新用户,切换到新用户启动jmeter. 1. 创建用户 创建一个新的系统用户. ...

  10. AVR汇编(五):算术和逻辑指令

    AVR汇编(五):算术和逻辑指令 算术运算指令 AVR中对于算术运算提供了加法.减法和乘法指令,没有除法指令. ADD ADD 指令用于执行加法操作,相关的变体指令有:一般加法 ADD .带进位加法 ...