当前位置: 首页 > news >正文

学习笔记——路由网络基础——环回接口(loopback)

6、环回接口(loopback)

(1)定义

环回接口(loopback) :是一种虚拟的接口,是一种纯软件性质的虚拟接口,模拟一个单独的网段。

Loopback等于在设备中模拟另外不同的网络,实现不需要物理接口连接设备,依然可以模拟的功能。

任何送到该接口的网络数据报文都会被认为是送往设备自身的。大多数平台都支持使用这种接口来模拟真正的接口。这样做的好处是虚拟接口不会像物理接口那样因为各种因素的影响而导致接口被关闭。

物理接口∶物理接口是指网络设备上实际存在的接口,分为负责承担业务传输的业务接口和负责管理设备的管理接口,例如GE业务接口和MEth管理接口。

逻辑接口∶逻辑接口是指能够实现数据交换功能但物理上不存在、需要通过配置建立的接口,需要承担业务传输,例如VLANIF接口、Loopback接口。

(2)场景

逻辑虚拟接口实验情况下可以模拟服务器,模拟pc,模拟单独的网段,后期使用接口选举动态路由协议的router-id。

对于目的地址不是loopback口,下一跳接口是loopback口的报文,路由器会将其丢弃。对于CISCO路由器来说,可以配置[no] ip unreachable命令,来设置是[否]发送icmp不可达报文,对于VRP来说,没有这条命令,缺省不发送icmp不可达报文 

环回接口可创建数目:0-1023   

环回接口的创建以及配置地址:

[R1] interface  loopback 0            //进入环回口3

[R1-LoopBack0] ip  address  1.1.1.1  24           //配置IP

注意路由器的每个接口都是一个独立的网段。

查看

(3)loopback接口的特点

1、Loopback接口一旦被创建,其物理状态和链路协议状态永远是Up,即使该接口上没有配置IP地址。

2、Loopback接口配置IP地址后,就可以对外发布。Loopback接口上可以配置32位掩码的IP地址(可以配置全1的掩码),达到节省地址空间的目的。因为环回口不可能连接其他设备,仅需要有一个地址进行网络的模拟即可。

3、Loopback接口不能封装任何链路层协议loopback接口的应用,数据链路层也就不存在协商问题,其协议状态永远都是Up。

4、逻辑接口,一经创建,除非删除,否则永久存在。

(4)loopback接口的配置方法

使R1的环回接口可以ping通R3的环回接口

 

1、配置1.1.1.1到3.3.3.3的静态路由(下一跳做法):

结果分析:我们可以看到ping不通,这是因为R1把数据传给R2后,R2没有到达3.3.3.3的路由(题目中三个路由器是全网通的)

2、配置R2到3.3.3.3的静态路由(下一跳做法):   [R2]ip route-static 3.3.3.0 24  23.1.1.2


整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun    暗号:CSDN】

相关文章:

  • 文本挖掘与可视化:生成个性化词云的Python实践【7个案例】
  • 【复旦邱锡鹏教授《神经网络与深度学习公开课》笔记】感知器
  • python实战根据excel的文件名称这一列的内容,找到电脑D盘的下所对应的文件位置,要求用程序实现
  • SQL Server中的FOR XML PATH以及Split
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • 【教程】DGL单机多卡分布式GCN训练
  • 深度学习(三)——Transforms的使用
  • 大模型高考数学测评结果,国内AI大模型成绩超GPT-4o!
  • pnpm包管理器总结
  • 前端组件样式穿透修改
  • OpenStack云平台管理
  • 2024.6.12 作业 xyt
  • Flutter 使用ffigen生成ffmpeg的dart接口
  • 大语言模型学习笔记-1
  • 【LLM之RAG】Self-RAG论文阅读笔记
  • 【技术性】Search知识
  • Angular 4.x 动态创建组件
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • go append函数以及写入
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • magento 货币换算
  • React as a UI Runtime(五、列表)
  • 对JS继承的一点思考
  • 浮现式设计
  • 记一次用 NodeJs 实现模拟登录的思路
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 使用 @font-face
  • 使用权重正则化较少模型过拟合
  • 一个项目push到多个远程Git仓库
  • No resource identifier found for attribute,RxJava之zip操作符
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​【已解决】npm install​卡主不动的情况
  • ​MySQL主从复制一致性检测
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #Datawhale AI夏令营第4期#AIGC方向 文生图 Task2
  • #pragma multi_compile #pragma shader_feature
  • (AngularJS)Angular 控制器之间通信初探
  • (day18) leetcode 204.计数质数
  • (js)循环条件满足时终止循环
  • (leetcode学习)236. 二叉树的最近公共祖先
  • (MTK)java文件添加简单接口并配置相应的SELinux avc 权限笔记2
  • (SpringBoot)第二章:Spring创建和使用
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (回溯) LeetCode 78. 子集
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .Net Core 微服务之Consul(三)-KV存储分布式锁
  • .net framework4与其client profile版本的区别
  • .Net Redis的秒杀Dome和异步执行
  • .net 调用php,php 调用.net com组件 --
  • .NET导入Excel数据
  • .net对接阿里云CSB服务
  • .NET中winform传递参数至Url并获得返回值或文件
  • .NET中统一的存储过程调用方法(收藏)
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示