单播反向路径转发urpf

momentslee momentslee     2023-02-10     266

关键词:

uRPF将数据包的源地址和存储在转发信息库(FIB)中的信息进行对照,以判定数据包的合法性。FIB是Cisco CEF技术中的一张表,包含从路由表中复制过来的转发信息,可以将其视为路由表的镜像,FIB包含所有已知的路由信息,设备采用FIB就能提高数据包转发的速度,由于uRPF以FIB中的信息为过依据,因此在使用uRPF之前必须首先配置CEF

uRPF的两种工作模式:

    ? 严格模式(strict):检查数据包的源地址是否在FIB中,且源地址是否是CEF确定的最佳返回路由接口接收。
    在多宿主连接中,有可能返回的最佳连接与接收接口不同,这样容易产生问题。鉴于此尽在单宿主连接中使用该模式,若存在多条相同度量的最佳路径也可以使用uRPF,如配置了度量方差(Metric variance)的EIGRP。
    建议一下两种情况使用严格模式:1、仅有一条进出网络的连接;2、满足要求的单宿主客户与核心网络连接。
    
    ? 松散模式(loose):仅检查数据包的源地址是不是在FIB中,不检查源地址是不是由最佳返回路径的接口接收,松散模式的灵活性更大,一般在多宿主连接(包括网络内部)普遍存在的情况下使用。
    
    注意:uRPF只能在输入接口使用。因此,若网络和ISP之间存在一条单宿主主连接,则应该只配置uRPF以监控来自ISP的流量。由于uRPF以CEF转发速率工作,与采用传统的ACL防止地址欺骗相比,uRPF可以有效提高设备的性能,当uRPF被配置在工作速率超过1Mbps的接口,此区别将更加明显。

uRPF配置:
技术分享图片


可以看出在模式选项后面还可以配合ACL使用,以确定数据包的转发或丢弃。
注意,仅在数据包无法通过uRPF校验时,才需要使用ACL。
技术分享图片


验证uRPF配置:
查看指定接口配置的uRPF:
show cef interface interface

查看全局uRPF数据包计数信息:

show ip traffic //会出现很多statistics,如IP、ICMP、IGMP、OSPF、PIM等

查看指定接口丢弃(验证丢弃)或转发(抑制验证丢弃)uRPF数据包的信息:

show ip interface interface

技术分享图片

 




















单播广播组播多播

组播=多播单播、组播、广播是网络中结点的3种通讯方式。 1、单播 1)定义:主机之间一对一的通讯模式。网络中的交换机和路由器对数据只转发,不复制。网络中的路由器和交换机根据目标地址选择传输路径。如果10... 查看详情

hcnp_vlan笔记

VLAN听课笔记1.交换机转发数据帧机制帧类型单播:①已知单播帧(直接转发);②未知单播帧(泛洪);组播:①可以识别的组播帧(转发);②不可识别的组播帧(丢弃);广播:直接做泛洪处理;转发方式转发丢弃泛洪标签... 查看详情

单播,广播,组播

...osmoslife/article/details/7616797当前的网络中有三种通讯模式:单播、广播、组播(多播),其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。一、单播:主机之间“一对一”的通讯模式,网络中的交换机和路由... 查看详情

ngnix反向代理负载均衡动静分离

...给本机暂时没有使用到,可以忽略192.168.0.102lishuangyang.com反向代理:让Nginx代理本机进行访问,隐藏本地服务地址。1/conf.d/目录下cpdefault.confgumoxi.conf2修改server_namegumoxi.com 该域名下的所有请求转发到下面配置的路径上3配置gumoxi.... 查看详情

nginx转发配置

...串起作用,可以使用全局变量匹配,也可以使用proxy_pass反向代理。表明看rewrite和location功能有点像,都能实现跳转,主要区别在于rewrite是在同一域名内更改获取资源的路径,而location是对一类路径做控制访问或反向代理,可以pr... 查看详情

urpf实验

650)this.width=650;"src="https://s3.51cto.com/wyfs02/M02/8F/2B/wKiom1jVvsniOWdUAAAhk4cMDRw612.png-wh_500x0-wm_3-wmp_4-s_3012892237.png"title="1.png"alt="wKiom1jVvsniOWdUAAAhk4cMDRw612.png-wh_50"/>&nbs 查看详情

用nginx做端口转发(反向代理)(代码片段)

有时我们会使用一些java或node应用,但又不想让他们直接监听80端口,这时就需要用到端口转发本文中,我们介绍Nginx如何做端口转发,还有各种转发规则将域名转发到本地端口首先介绍最常用的,将域名转发... 查看详情

markdown通过ssh反向隧道转发剪贴板(代码片段)

查看详情

网络层igmp协议

...的通信方式网络节点之间通信,通常有三种方式,分别为单播、组播和广播,在IPv6版本中,新增加了一种方式称为任播。1、单播(Unicast)主机之间一对一的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。由... 查看详情

udp单播广播多播

一、UDP广播广播UDP与单播UDP的区别就是IP地址不同,广播使用广播地址255.255.255.255,将消息发送到在同一广播网络上的每个主机。值得强调的是:本地广播信息是不会被路由器转发。当然这是十分容易理解的,因为如果路由器转... 查看详情

dns服务之反向解析&子域&区域转发

测试环境说明       主DNS服务器:CentOS6.8   192.168.1.6/24   10.1.154.97/16zmingbo.com       从DNS服务器:CentOS6.8& 查看详情

网络中有三种通讯模式:单播广播组播(多播)

当前的网络中有三种通讯模式:单播(Unicast)、组播(多播)(Multicast)、广播(Broadcast),其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。一、单播:主机之间“一对一”的通讯模式,网络中的交换机... 查看详情

springboot实现超轻量级网关(反向代理转发)(代码片段)

springboot实现超轻量级网关(反向代理、转发)原文连接https://www.cnblogs.com/xiaoqi/p/spring-boot-route.html在我们的rest服务中,需要暴露一个中间件的接口给用户,但是需要经过rest服务的认证,这是典型的网关使用场景。可以引入网关... 查看详情

apache反向代理:如何转发代理服务器的HTTP_HOST

】apache反向代理:如何转发代理服务器的HTTP_HOST【英文标题】:apachereverseproxy:howtoforwardproxyserver\'sHTTP_HOST【发布时间】:2012-04-2618:10:53【问题描述】:我们的本地开发设置需要DMZ中的一个框,并且每个开发人员在其apache配置中都... 查看详情

用nginx做端口转发(反向代理)(代码片段)

有时我们会使用一些java或node应用,但又不想让他们直接监听80端口,这时就需要用到端口转发本文中,我们介绍Nginx如何做端口转发,还有各种转发规则将域名转发到本地端口首先介绍最常用的,将域名转发... 查看详情

nginx反向代理三种模式

...域名代理3、基于端口代理Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占用内存少,并发能力强,是我们在Web开发中最常用的工具之一。Nginx反向代理的主要作用Nginx配置反向代理时,... 查看详情

nginx反向代理请求cookie丢失问题

参考技术A比如说一个没有经过代理的地址:http://127.0.0.1/projectcookie_path:/project如果用nginx代理那么地址就是:http://127.0.0.1/proxy_pathcookie_path:/proxy_path根据浏览器同源策略,要实现跨域访问,方法一般有:1、后端配置允许跨域 2... 查看详情

关于nginx使用说明(代码片段)

nginx反向代理服务器:1、请求转发根据内部定义地址,进行匹配//客户端访问80端口,进行地址栏正则匹配包含(~)~test1、~test1进行请求转发serverlisten80;server_namelocalhost;//匹配路径location~/test1///转发路径proxy_passhttp://192.168... 查看详情