新华三H3CNE网络工程师认证—路由基础

我们的一个个网络其实是由不同的广播域构成的,而路由器的作用就是用来连接不同的广播域。那么不同广播域之间是如何通信的呢?比如有三个网段,1.0、2.0和3.0。网段1.0和网段2.0通信需要构造数据包,源是1.1,目标去往2.1。一般的网关是由路由设备去实现的,源1.1的数据包,通过网关转发过去。在网关设备上有个参数成称为路由表(RIB),路由表的作用就是为了实现不断网段之间通信使用。路由器依赖于路由表来实现对我们用户数据的转发。比如数据包收到之后,源是1.1去往2.1,根据目标信息,去匹配表象,找到合适的表象进行转发。本博客将对路由基础进行总结。

文章目录

    • 一、路由器数据转发
    • 二、路由表
      • 1、路由器依据路由表转发报文。
      • 2、路由表由一条条详细的路由条目组成。
      • 3、路由表由理由条目组成,但不代表路由表中保存了所有路由,路由表张只会保存“最优的”路由。
      • 4、对路由表中的路由条目的管理实际上就是路由器维护、管理路由信息的具体实现
      • 5、HCL V3.0.1模拟
    • 三、路由表的获取方式
      • 1、直连路由
      • 2、静态路由
      • 3、动态路由

一、路由器数据转发

通过IP地址能够寻找一个唯一的网络节点,每个IP都有自己所属的网段,这些网络可能分布在世界各地,共同组成了全球的网络。

  • IP地址唯一标识了网络中的一个节点,各个地址都拥有子集的网段,各个网段可能分布在不同网关的不同区域。
  • 为实现IP寻址,分布在不同区域的网段之间能够互相通信

在这里插入图片描述

二、路由表

1、路由器依据路由表转发报文。

2、路由表由一条条详细的路由条目组成。

3、路由表由理由条目组成,但不代表路由表中保存了所有路由,路由表张只会保存“最优的”路由。

4、对路由表中的路由条目的管理实际上就是路由器维护、管理路由信息的具体实现

在这里插入图片描述

目的网络/掩码下一跳出接口
11.0.0.0/82.2.2.2GE0/0
13.0.0.0/83.3.3.2GE0/1
14.0.0.0/81.1.1.2GE0/0
………………
1.1.1.0/301.1.1.1GE0/2
1.1.1.1/32127.0.0.1GE0/2

比如收到一个数据包去往11.0.0.1的网段,这个时候查询,路由表的第一行能够匹配上。匹配是否为11开头,一个是目的网络,一个是掩码。掩码代表目的网络匹配的位,8就代表前面匹配的8位。只要去往前面是11打头的,因为前八位十进制是11。匹配上了就会执行0/0口发送出去,这个就是路由表的特点。

当然掩码也不一定只有8位,也可以为16位。如果192.168.0.0/16出接口位0/3。这个时候收到数据包时192.168开头的,不管是192.168.1.1还是192.168.2.1或者192.168.3.1那么都能够匹配上往0/3口去发送。

也就是类似于路标牌一样的,其实掩码24位也一样,就是要求前24位相同,比如去往192.168.1开头,那么192.168.1.1可以匹配,如果192.168.2.1那就匹配不上了。

5、HCL V3.0.1模拟

system-view
sysname R1display ip routing-tableinterface GigabitEthernet 0/0/1
ip address 192.168.1.254 24
quit
interface GigabitEthernet 0/0/2
ip address 192.168.2.254 24
quit
display ip interface brief

在这里插入图片描述

三、路由表的获取方式

路由器依据路由表进行路由转发,为实现路由转发,路由器需要发现路由,有三种常见的路由获取方式。

1、直连路由

由设备自动生成指向本地直连网络
在这里插入图片描述

路由来源目的网络/掩码出接口
直连10.1.1.0/24GE0/0/0
直连20.1.1.0/24GE0/0/1

当我们在接口下配了相应的IP地址之后,它会基于掩码形成针对性指向的路由。

  • 直连路由指向本地直连网络的路由,由设备自动生成。
  • 当路由器为路由转发的最后一条路由器时,IP报文匹配直连路路由,路由器转发IP报文到目的主机。
  • 使用直连路由进行路由转发时,报文的目的IP和路由器接口IP在一个网段之中。
  • 并不是所有接口生成的直连路由都会出现在路由表中,直连路由出现在路由表中的前提是该接口的物理状态、协议状态都为UP。

2、静态路由

由网络管理员手工配置的路由条目
在这里插入图片描述

路由来源目的网络/掩码出接口
静态30.1.1.0/24GE0/0/1

3、动态路由

路由器运行动态路由协议(如OSPF、IS-IS、BGP等)学习到的路由
在这里插入图片描述

路由来源目的网络/掩码出接口
动态路由协议40.1.1.0/24GE0/0/2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/395537.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java程序的执行过程:从编译到垃圾回收,一文读懂Java程序的生命周期

你是否曾经好奇过当你编写一段Java代码并运行它时,背后究竟发生了什么?Java程序的执行过程似乎神秘而复杂,但实际上,它遵循着一系列精心设计的步骤。本文将为你揭开Java程序执行的神秘面纱,带你深入了解从源代码到最终…

SpringBoot企业人事管理系统-附源码与配套论文

1.1引言 随着计算机技术的飞速发展,计算机在各种单位机构管理中应用的普及﹐管理信息系统的开发在强调管理、强调信息的现代社会中也显得越来越重要。因此,利用计算机高效率地完成人事管理的日常事务,是适应现代各种单位机构制度要求、推动各种单位机构…

SpringBoot统一功能处理——拦截器

目录 一、什么是拦截器? 二、拦截器使用 2.1 定义拦截器 2.2 注册配置拦截器 三、拦截器详解 3.1 拦截器的拦截路径配置 3.2 拦截器执行流程 一、什么是拦截器? 拦截器是Spring框架提供的核心功能之一, 主要用来拦截用户的请求, 在指定方法前后,…

【2024年精选】分享7款国内大学ai写论文推荐网站工具

在2024年,AI技术的飞速发展为学术研究和论文写作带来了革命性的变化。众多AI论文写作工具应运而生,帮助学生和研究人员提高写作效率,提升论文质量。其中,AIPaperPass作为一款备受瞩目的国内AI写论文推荐网站工具,以其独…

CentOS7.6 HAproxy-7层负载均衡集群——实施方案

目录 1、前期环境准备 1.准备4台主机 1. 设置主机名 2. 设置IP地址然后重启网卡 3. 关闭防火墙和selinux 4. 全部的服务器完成时间统一 二、配置haproxy(192.168.200.11)服务器 1. 安装haproxy 2. haproxy 配置中分成五部分内容 3. 配置HAproxy(192.168.2…

Animate软件基本概念:缓动、绘图纸外观及图层

FlashASer:AdobeAnimate2021软件零基础入门教程https://zhuanlan.zhihu.com/p/633230084 FlashASer:实用的各种Adobe Animate软件教程https://zhuanlan.zhihu.com/p/675680471 FlashASer:Animate教程及作品源文件https://zhuanlan.zhihu.co…

05_ Electron 自定义菜单、主进程与渲染进程通信

Electron 自定义菜单、主进程与渲染进程通信 一、定义顶部菜单二、Electron 自定义右键菜单1、使用 electron/remote 模块实现 三、 Electron 主进程和渲染进程通信场景1:渲染进程给主进程发送异步消息场景2:渲染进程给主进程发送异步消息,主…

数据结构--单链

#include "link.h" plink get_head() { plink pmalloc(sizeof(Link)); if(pNULL) { printf("申情节点失败\n"); return NULL; } p->len0; p->nextNULL; return p; } void head_insert(plink L,int a) {…

推荐一个uniapp选择文件上传的插件

插件地址:文件选择、文件上传组件(图片,视频,文件等) - DCloud 插件市场 支持 H5 / App / 微信小程序

K8s问题案例分析

1.worker节点宕机,请说明一下pod的驱逐流程: k8s有一个节点控制器,节点控制器在一段时间内无法和kubelet通信,那么就会给节点打上unknown 状态,并自动创建NoExecute污点,避免调度器调度新的pod到该节点。同时已经在这…

基于目标检测的目标跟踪(python)

文章目录 概要环境准备目标检测实现目标跟踪实现整合后的代码可能遇到的问题Could not load library libcudnn_ops_infer.so.8. Error: libcudnn_ops_infer.so.8: cannot open shared object file: No such file or directory参考概要 基于目标检测的目标跟踪过程通常包括以下…

Python新手错误集锦(PyCharm)

# 自学Python,用Pycharm作环境。我这个手新到这时我学习的第一个编程软件,且本人专业是化学,以前对电脑最高级的使用是玩扫雷游戏。所以这里集合的错误都是小透明错误,大部分人请绕道。不断更新中...... 缩进错误 记住“indent”…

力扣面试经典算法150题:买卖股票的最佳时机

买卖股票的最佳时机 今天的题目是力扣面试经典150题中的数组的简单题: 多数元素 题目链接:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/description/?envTypestudy-plan-v2&envIdtop-interview-150 题目描述 给定一个数组 prices&#xf…

SX_错误声明定义了两个以上的数据类型BUG解决_14

具体报错: In file included from perfmon_priv.h:32,from perfmond.c:21: perfmon_api.h:7:18: 错误: 声明指定了两个以上的数据类型7 | #define uint8_t unsigned char perfmon_api.h:7:27: 错误: 声明指定了两个以上的数据类型7 | #define uint8_t unsigned cha…

大数据Flink(一百零六):什么是阿里云实时计算Flink版

文章目录 什么是阿里云实时计算Flink版 一、产品概述 二、产品架构 三、产品优势 什么是阿里云实时计算Flink版 阿里云实时计算Flink版是一套基于Apache Flink构建的⼀站式实时大数据分析平台,提供端到端亚秒级实时数据分析能力,并通过标准SQL降低业…

c++ - c++11(1)

文章目录 前言一、统一的列表初始化1、使用{ }初始化2、 std::initializer_list 二、声明1、auto2、decltype3、nullptr 三、范围for循环四、右值引用1、左值引用和右值引用2、左值引用和右值引用的比较3、左值引用的使用场景4、右值引用的使用场景5、完美转发 前言 一、统一的…

Python爬虫入门实战(详细步骤)

1. 技术选型 爬虫这个功能,我个人理解是什么语言都能写的,只要能正常发送 HTTP 请求,将响应回来的静态页面模版 HTML 上把我们所需要的数据提取出来就可以了,原理很简单,这个东西当然可以手动去统计收集,但…

【C语言】预处理详解(上)

文章目录 前言1. 预定义符号2. #define 定义常量3. #define定义宏4. 带有副作用的宏参数5. 宏替换的规则 前言 在讲解编译和链接的知识点中,我提到过翻译环境中主要由编译和链接两大部分所组成。 其中,编译又包括了预处理、编译和汇编。当时&#xff0c…

【准则化的思想】变异测试的真正价值

下面我们来讨论变异充分准则。这个准则,同样是一种基于缺陷的充分准则,但是跟我们前面讨论过的准则相比,思路又完全不同。我们来具体看一看。 首先,它为什么叫“变异”充分准则呢?我们通常说的变异,指的是…

【0304】psql 执行“VACUUM FULL”命令的背后实现过程

1. 概述 在前面讲解Postgres内核中解析器相关(【0297】Postgres内核之 INSERT INTO 原始解析树 转 Query 树 (1))内容时,曾提到过,Postgres内核大致将用户下发的SQL语句分为三大类,这里的VACUUM FULL属于CMD_UTILITY; 因此直接调用utility.c(实用程序)中的对应函数。…