VPN——GRE

1、VPN概念

Virtual Private Network

①虚拟专用网络

②在公有的网络上架设私有的通道,构建一个专用的、安全性、服务质量得到保障的网络

③实质:数据包的再封装与解封装的过程 

2、分类

按照业务用途:【1】access:外出员工、远程接入

       【2】intranet:同一个公司,实现分公司于总公司的互联、内联网

       【3】extranet:合作伙伴互联、外联网

层次结构:  【1】二层VPN:MPLS VPN(运营商级) 、QinQ、VPDN

   【2】三层VPN:IPsec VPN、SSL VPN

思科VPN分类:site-to-site   ---   LAN to LAN (L2L)

       remote-access

3、GRE(通用路由分装)

①概念:轻量级的VPN,大小为4个字节

②特点

1)NAT对其无影响:内访外,先路由;外访内先NAT(触发nat需要明确出入接口)

2)可以承载多种上层协议:OSPF,OSPF通告隧道IP,网络类型为P2P

3)明文,安全性不高:GRE over IPsecVPN、IPsec over GREVPN

4)思科默认隧道封装为GRE IP

5)只能使用一对一场景,如有多个邻居,只能额外创建隧道

4、封装结构

IPH(新/公)+GRE+IPH(旧/私)+DATA

结构之间的联系:type(数据链路层)IPv4、Protocol(网络层),

IP协议号47(GRE)、port(传输层)

GRE使用以太网类型0x0800来标识载荷协议为IP

思科配置:

默认路由: ip route 192.168.5.0 255.255.255.0 Tunnel1

华三配置:

         华为配置:(隧道接口需要指定封装模式)

5、优化

①IP in IP

直接将IP封装在IP中,GRE VPN中,删除GRE字段,降低了数据包的大小(4字节)

IPH(公)+IPH(私)+DATA   --- R1(config-if)#tunnel mode ipip

②keep alive(保活)

GRE隧道只要源目地址可达,隧道便可up,无法感知对方隧道是否up,存在隧道两边无法同步状态的问题

R1(config-if)# keepalive 10 3  --- 配置发送的周期重传的次数

③隧道认证

                 Site3(config-if)#tunnel key 123

6、常见问题

①隧道无法up:源目IP地址不可达(地址配置错误、顺序颠倒)

②反复出现up和down:物理接口被通告进ospf

过程:OSPF正常,路由表学习到对端物理接口网段以OSPF形式存在的路由,下一跳指向隧道接口,OSPF的hello包根据路由表的最长匹配原则,匹配到OSPF的对端物理接口路由,由于下一跳为隧道口,进行隧道封装,但是隧道的目的地址又是对端的物理,又会再查路由表,匹配OSPF的路由,下一跳还是隧道,出现隧道环路,因此隧道关闭→OSPF邻居down→OSPF路由表消失,经过一段时间,隧道又UP→OSPF也UP→路由又产生→环路又出现,如此反复

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

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

相关文章

rust 自定义安装 error: linker `link.exe` not found

解决方案 On VS 2022, I tested both solutions. 4.39 GB “MSVC v143 - VS 2022 C x64/x86 build tools” and “Windows 10 SDK” 2.86 GB “Desktop development with C” Its better to just select “Desktop Development with C”. Heres the download for VS 202…

FIT-RAG:RAG架构是否正在趋向于标准化方法?

原文地址:fit-rag-are-rag-architectures-settling-on-a-standardised-approach 2024 年 4 月 2 日 随着RAG的使用,漏洞开始显现,这些问题的解决方案也开始变得越来越相似。 介绍 随着技术的不断发展,我们注意到一个有趣的现象&am…

rasa trian 报错解决---Project validation completed with errors.

rasa train 过程中:出现一下问题; Project validation completed with errors. 解决措施:python 3.10版本,rasa 3.6.19, 降低版本 pip3 install rasa3.5.17 -i https://pypi.tuna.tsinghua.edu.cn/simple成功解决

CS架构---Socket基础

目录 一、Socket简介1.1 通信模型1.2 类型1.3 创建和使用:1.4 地址族 二、客户/服务器模式2.1 服务器端(Server Side)2.2 客户端(Client Side)2.3 通信方式2.4 角色分工2.5 优点 三、Socket实战四、常见应用场景 一、S…

7个影响AEC的AI工具

人工智能(AI)工具在各个行业中越来越受欢迎,ChatGDP的推出无疑让人们看到了人工智能所能提供的可能性。 然而,人工智能不仅仅是生成文本或图形——它可以用于各种设置。 建筑行业也不例外,我们才刚刚开始发现人工智能…

探索----------------阿里云

目录 一、阿里云四大件 1、云服务器ECS 2、云数据库RDS 3、负载均衡SLB 4、对象存储OSS 5、其他的云计算产品 1)内容分发网络CDN 2)专有网络 VPC 二、linux发行版本 三、你平时对系统会怎么优化(五大负载) 1、cpu 使用率…

kettle使用MD5加密增量获取接口数据

kettle使用MD5加密增量获取接口数据 场景介绍: 使用JavaScript组件进行MD5加密得到Http header,调用API接口增量获取接口数据,使用json input组件解析数据入库 案例适用范围: MD5加密可参考、增量过程可参考、调用API接口获取…

五、postman基础使用案例

postman基础使用 相关案例【传递查询参数】【提交表单数据】【提交JSON数据】 注:postman⼀款⽀持调试和测试的⼯具,开发、测试⼯程师都可以使⽤。方法一般统一为:方法→请求头→请求体→断言 相关案例 【传递查询参数】 访问TPshop搜索商品的…

腾讯电商的时代就要来了,各位商家做好准备了吗?

大家好,我是电商糖果 今年大家在网上应该见到有人经常提起视频号小店,或者蝴蝶号小店这个名字。 视频号是腾讯旗下的一个部门,而它诞生的目的说起来也很搞笑。 就是为了和抖音,快手对抗,在2023年以前,抖…

01---webpack的基础篇

01 为什么需要webpack构建工具? 需要转化ES6及以上的语法,因为低版本浏览器不支持ES6及以上的语法需要转化jsx的语法等需要补齐css的前缀,因为不同浏览器对于css样式的兼容不同需要加前缀,以及预处理器。压缩混淆,压缩…

【项目实战经验】DataKit迁移MySQL到openGauss(上)

前言 本文将分享DataKit迁移MySQL到openGauss的项目实战,供广大openGauss爱好者参考。 1. 下载操作系统 https://www.openeuler.org/zh/download https://support.huawei.com/enterprise/zh/doc/EDOC1100332931/1a643956 https://support.huawei.com/enterprise…

力扣热门算法题 174. 地下城游戏,189. 轮转数组,198. 打家劫舍

174. 地下城游戏,189. 轮转数组,198. 打家劫舍,每题做详细思路梳理,配套Python&Java双语代码, 2024.03.31 可通过leetcode所有测试用例。 目录 174. 地下城游戏 解题思路 完整代码 Python Java 189. 轮转数…

面试题继承和实现的优先级

面试题继承和实现的优先级 问:下面代码中将会执行哪个run()方法 // 面试题 new Thread(new Runnable() {Overridepublic void run() {System.out.println("实现.....");}}){Overridepublic void run() {System.out.println("继承.....");}}.s…

蓝桥杯刷题--python-36

4199. 公约数 - AcWing题库 def gcd(a,b): while b: a,bb,a%b return a def init_divisors(a,b): dgcd(a,b) i1 while i*i<d: if d%i0: ans.append(i) if i!d//i:ans.append(d//i) i1 ans.so…

The Sandbox 与 Otherworld 合作推出元宇宙网络漫画中心

​ The Sandbox 将与韩国初创公司 Otherworld 合作&#xff0c;建立一个元宇宙网络动漫中心&#xff0c;为用户提供基于 KakaoPage 热门 IP 的各种体验。 Solo Leveling 是此次合作的第一个 IP。这部网络动画将深入主人公Sung Jinwoo的生活&#xff0c;并与 NFT 进行整合。随后…

【华为OD机试】出租车计费 、靠谱的车【C卷|100分】

【华为OD机试】-真题 !!点这里!! 【华为OD机试】真题考点分类 !!点这里 !! 题目描述: 程序员小明打了一辆出租车去上班。出于职业敏感,他注意到这辆出租车的计费表有点问题,总是偏大。 出租车司机解释说他不喜欢数字4,所以改装了计费表,任何数字位置遇到数字4就直接跳过…

JavaScript(五)---【DOM】

零.前言 JavaScript(一)---【js的两种导入方式、全局作用域、函数作用域、块作用域】-CSDN博客 JavaScript(二)---【js数组、js对象、this指针】-CSDN博客 JavaScript(三)---【this指针&#xff0c;函数定义、Call、Apply、函数绑定、闭包】-CSDN博客 JavaScript(四)---【执…

[蓝桥杯练习]通电

kruskal做法(加边) #include <bits/stdc.h> using namespace std; int x[10005],y[10005],z[10005];//存储i点的x与y坐标 int bcj[10005];//并查集 struct Edge{//边 int v1,v2; double w; }edge[2000005]; int cmp(Edge a, Edge b){return a.w < b.w;} int find(i…

奇异值分解及MATLAB实现

svd分解基本改变 奇异值分解(Singular Value Decomposition,简称SVD)是线性代数中的一种重要技术,广泛应用于信号处理、统计学、语义分析、图像处理等多个领域。SVD不仅仅是一种数学工具,它提供了一种深入理解数据结构和解决问题的方法。接下来,我们将深入探讨SVD的概念…

.pth文件转化为onnx文件,并进行可视化

1、文件转化 import torch.onnx from torchvision import models from onnxsim import simplify import onnx torch_model torch.load("D:\checkpoint-epoch40.pth",map_locationcpu) # pytorch模型加载 model models.resnet50() # model.load_state_dict(torch_…