网络通信——流量与路由(万字解读)

news2024/10/17 1:54:41

前言:流量控制与路由更新控制

如何控制网络流量可达性?

方案一:可通过修改路由条目(即对接收和发布的路由进行过滤)来控制流量可达性,这种方式称为路由策略。
方案二:可直接通过依据用户制定的策略进行转发,且该策略优于路由表转发,这种方式称为策略路由。

(1)什么是流量控制?以下例子为例

通过控制数据包的发送,拒绝这个数据包的通过,路由条目还在。

(2)什么是路由更新控制。

直接对路由器的路由条目进行控制,也就是路由器的控制平面进行控制。

解释:路由器有两个平面

一个是路由控制屏面(路由器根据各种路由协议,生成相应的路由表)

一个是路由转发屏面(根据路由表进行数据包的转发)

路由更新控制就是对我们的路由控制平面进行控制的

流量控制就是对我们的转发平面进行控制,对数据包的允许和禁止。

实际例子 :以acl为例子

acl是在转发控制层面

(1)配置IP和用rip协议通告

AR1

<Huawei>sy

[Huawei]sy r1

[r1]int g0/0/0

[r1-GigabitEthernet0/0/0]ip add 12.12.12.12 24

[r1-GigabitEthernet0/0/0]q

[r1]rip

[r1-rip-1]v 2

[r1-rip-1]net 12.0.0.0

AR2

<Huawei>sy

[Huawei]sy r2

[r2]int g0/0/0

[r2-GigabitEthernet0/0/0]ip add 12.12.12.2 24

[r2-GigabitEthernet0/0/0]int g0/0/1

[r2-GigabitEthernet0/0/1]ip add 23.23.23.2 24

[r2-GigabitEthernet0/0/1]int g0/0/2

[r2-GigabitEthernet0/0/2]ip add 24.24.24.2 24

[r2-GigabitEthernet0/0/2]q

[r2]rip

[r2-rip-1]v 2

[r2-rip-1]net 12.0.0.0

[r2-rip-1]net 23.0.0.0

[r2-rip-1]net 24.0.0.0

AR3

<r3>sy

[r3]int g0/0/0

[r3-GigabitEthernet0/0/0]ip add 23.23.23.3 24

[r3-GigabitEthernet0/0/0]rip

[r3-rip-1]v 2

[r3-rip-1]net 23.0.0.0

AR4

<Huawei>sy

[Huawei]sy r4

[r4]int g0/00/0

[r4-GigabitEthernet0/0/0]ip add 24.24.24.4 24

[r4-GigabitEthernet0/0/0]rip

[r4-rip-1]v 2

[r4-rip-1]net 24.0.0.0

AR1拒绝访问AR4 ,可访问AR3

这里我们用基本ACL(优点,只匹配源)

注意这里图上大×除不能绑定ACL,因为acl是不能过滤配置在自身的规则

这里也不行,因为这是基本ACL,由于它只能是源ip,所以会过滤掉全部的源ip为12.12.12.0这个网段的报文。

所以只能放这俩个接口处,最好放在AR2上接口那个,因为这样开销值要小一点,剩带宽

开始配置acl

AR2

<r2>sy

Enter system view, return user view with Ctrl+Z.

[r2]acl 2000

[r2-acl-basic-2000]rule de        

[r2-acl-basic-2000]rule deny so        

[r2-acl-basic-2000]rule deny source 12.12.12.0 0.0.0.255

这个的意思是拒绝12.12.12.这个网段的包发送通过,0.0.0.255中的0代表匹配时,不变的ip,比如12.12.12前24为不变的ip

使用匹配工具进行绑定

r2]int g0/0/2

[r2-GigabitEthernet0/0/2]traffic-filter outbound acl 2000

实验结果

我就发现AR1确实ping不通AR4,不过AR3可以ping通AR4

·

说明traffic-filter这个命令首先即使判断这个路由匹配上没有?

匹配上,就按这个规则,通过就通过,不通过就不通过

没有匹配上,默认是通过的。

注意:在NAT的时候这条命令,没有匹配上,默认是禁止的。

一. 路由策略

(1)什么是路由策略?

作用和解释:路由器在发布、接收和引入路由信息(路由条目)时可根据实际组网需要实施一些策略,以便对路由信息进行过滤或改变路由信息的属性

1.控制路由的发布:只发布满足条件的路由信息。

2.控制路由的接收:只接收必要,合法的路由信息,以控制路由表的容量,提高网络的安全性。

3.过滤和控制引入的路由:一种路由协议在引入其他路由协议时,只引入一部分满足条件的路由。

设置特定路由的属性:为通过路由策略过滤的路由设置相应的属性。

(2) 路由策略各工具之间的调用关系

(2.1) 路由策略又是怎么实现的或者路由策略由什么组成?

路由策略是通过一系列工具或方式对路由进行各种控制的“策略”。这种策略能够影响到路由产生、发布、选择等,进而影响报文的转发路径。

1.工具:ACL、route-policy\ip-prefix、filter-policy(既是策略工具,也是调用工具)等

注意:条件策略工具IP-prefix相对于ACL来说要匹配的更细致,IP-prefix不仅可以匹配流量也可以匹配路由,比如说子网掩码26,27,28位ip-prefix都可以精准的匹配到,抓出来。

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

音视频入门基础:H.264专题(18)——AVCDecoderConfigurationRecord简介

一、引言 H.264流行的包装方式有两种&#xff0c;一种是AnnexB&#xff0c;另一种是avcC。对于AnnexB包装的H.264码流&#xff0c;其SPS和PPS被当做普通的NALU来处理&#xff1b;而对于avcC包装的H.264码流&#xff0c;其SPS和PPS信息存贮在AVCDecoderConfigurationRecord中&a…

Java项目实战II基于Java+Spring Boot+MySQL的服装销售平台(源码+数据库+文档)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发&#xff0c;CSDN平台Java领域新星创作者&#xff0c;专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 在当今数字…

C++面试速通宝典——24

452. Linux进程地址空间 文本段&#xff1a;包含程序的可执行代码初始化数据段&#xff08;数据段&#xff09;&#xff1a;包含已初始化的全局变量和静态变量。未初始化数据段&#xff08;BSS段&#xff09;&#xff1a;包含未初始化的全局变量和静态变量。堆&#xff1a;动态…

Python 在Excel中添加数据条

在Excel中添加数据条是一种数据可视化技巧&#xff0c;它通过条形图的形式在单元格内直观展示数值的大小&#xff0c;尤其适合比较同一列或行中各个单元格的数值。这种表示方式可以让大量的数字信息一目了然。本文将介绍如何使用Python在Excel中的指定单元格区域添加数据条。 …

Apache HTTP Server 配置SSL证书(Windows)

Apache2.4.39 HTTP Server 配置SSL证书 1. 申请证书 申请证书步骤(略) 证书名称如下: ca-bundle.crt xxx_com.crt xxx_com.key2. 配置 证书位置:Apache2.4.39\conf\ssl Apache2.4.39\conf\ssl修改两个配置文件: 0localhost_80.conf <VirtualHost *:80>Rewrite…

【HTML格式PPT离线到本地浏览】

文章目录 概要实现细节小结 概要 最近在上课时总是出现网络不稳定导致的PPT无法浏览的情况出现&#xff0c;就想到下载到电脑上。但是PPT是一个HTML的网页&#xff0c;无法通过保存网页&#xff08;右键另存为mhtml只能保存当前页&#xff09;的形式全部下载下来&#xff0c;试…

数据库实验2-2

10-1 将学号为“1911203”的学生的联系电话改为“590987” 本题目要求编写SQL语句&#xff0c; 在students表中&#xff0c;将学号为“1911203”的学生的联系电话改为“590987”。 提示&#xff1a;请使用UPDATE语句作答。 表结构: 请在这里写定义表结构的SQL语句。例如&am…

碳钎维:无人机轻量化关键材料!

一、碳纤维材料特性 轻质高强&#xff1a; 碳纤维是一种含碳量在95%以上的高强度新型纤维材料&#xff0c;具有极高的比强度和比刚度。 在同等重量下&#xff0c;其拉伸强度可达到钢、铝合金、钛合金的9倍以上&#xff0c;弹性模量可以达到钢、铝合金、钛合金的4倍以上。 耐…

c语言经典100例

1.字符串转为数字 #include <stdio.h>int strToInt(char *s) {int num0;int sign1;int step1;if (*s -){sign -1;s;}while (*s > 0&&*s < 9){num num*10(*s-0);step 10;s;}return num*sign; }int main() {char a[10] "-1234";char *s a ;pr…

git删除错误的commit

文章目录 1、git删除错误的commit2、.gitignore配置文件不生效的问题 1、git删除错误的commit git的流程如图&#xff1a; 当某次失误造成commit的版本有问题&#xff0c;需要回退到正常的版本修改后重新add。 首先通过git log查看commit提交记录&#xff0c;可以看到HEAD-…

2024最新版安装教程!Python安装+PyCharm安装使用教程!!(非常简单)

Python下载安装 一、进入Python官网首页&#xff0c;下载最新版的Python 官方网址&#xff1a;Download Python | Python.org 鼠标悬浮在Downloads&#xff0c;选择最新版本 注意&#xff1a;由于Python官网服务器设立在国外&#xff0c;所以下载速度非常慢&#xff0c;我这…

在centos(ubuntu)中如何通过预构建二进制文件安装nodejs

首先去Node.js下载你说需要的版本的预构建二进制文件Node.js — 下载 Node.js 在CentOs或Ubuntu离线服务器上安装Node.js&#xff0c;你可以通过下载Node.js的预构建二进制文件来完成。以下是具体步骤&#xff1a; 获取Node.js预构建二进制文件&#xff1a; 在有网络连接的机器…

【Linux系统编程】线程的简单运用

目录 前言&#xff1a; 一&#xff0c;线程退出 二&#xff0c;进程异常 三&#xff0c;资源共享 四&#xff0c;单线程的代码运用 五&#xff0c;多线程的代码运用 六&#xff0c;线程的优缺点 七&#xff0c;线程的私有与共享 前言&#xff1a; 学习有关线程的代码运…

论文笔记:Prompt-Based Meta-Learning For Few-shot Text Classification

论文来源&#xff1a;EMNLP 2022 论文地址&#xff1a;2022.emnlp-main.87.pdf (aclanthology.org) 代码地址&#xff1a;GitHub - MGHZHANG/PBML GB/T 7714 Zhang H, Zhang X, Huang H, et al. Prompt-Based Meta-Learning For Few-shot Text Classification[C]//Proceedi…

selenium:操作滚动条的方法(8)

selenium支持几种操作滚动条的方法&#xff0c;主要介绍如下&#xff1a; 使用ActionChains 类模拟鼠标滚轮操作 使用函数ActionChains.send_keys发送按键Keys.PAGE_DOWN往下滑动页面&#xff0c;发送按键Keys.PAGE_UP往上滑动页面。 from selenium import webdriver from se…

使用js和canvas实现简单的网页贪吃蛇小游戏

玩法介绍 点击开始游戏后&#xff0c;使用键盘上的↑↓←→控制移动&#xff0c;吃到食物增加长度&#xff0c;碰到墙壁或碰到自身就游戏结束 代码实现 代码比较简单&#xff0c;直接阅读注释即可&#xff0c;复制即用 <!DOCTYPE html> <html lang"en"…

windows环境,同一个服务器安装多个相同版本的mysql数据库

windows环境&#xff0c;同一个服务器安装多个相同版本的mysql数据库 1、第一个数据库 1.下载 mysql官网MySQL :: Download MySQL Community Server (Archived Versions)下载对应版本的zip文件 2.解压 解压zip文件夹 3.配置my.ini 打开my.ini配置文件&#xff0c;如果没…

Vistual Studio 使用

下载安装 安装管理工具 在安装管理工具里勾选如下内容 快捷键 F5&#xff1a;运行或调试F9&#xff1a;设置或删除断点F10&#xff1a;单步执行&#xff08;Step Over&#xff09;F11&#xff1a;进入函数内部&#xff08;Step Into&#xff09;ShiftF11&#xff1a;退出当…

智能伺服,精准控制:匠芯创科技M6800系列方案助力工业升级

匠芯创科技低压伺服硬件方案 随着工业4.0的推进和智能制造的兴起&#xff0c;工业机器人和电子制造设备经历了迅猛发展。低压伺服系统作为关键动力与控制组件&#xff0c;提高了生产效率和精度&#xff0c;促进制造工艺的自动化和智能化&#xff0c;在新兴产业中的应用日益增多…

智能的精髓在于避免单纯的计算

一、智能的精髓在于避免计算 智能通常被定义为一种能够适应环境、解决问题以及学习新知识的能力。计算在这个过程中扮演着重要角色&#xff0c;但并非唯一的因素。智能的真正精髓在于如何有效地避免不必要的计算&#xff0c;通过简化决策过程来提高效率。计算往往涉及大量的数…