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→路由又产生→环路又出现,如此反复

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Go】十七、进程、线程、协程

文章目录 1、进程、线程2、协程3、主死从随4、启动多个协程5、使用WaitGroup控制协程退出6、多协程操作同一个数据7、互斥锁8、读写锁9、deferrecover优化多协程 1、进程、线程 进程作为资源分配的单位,在内存中会为每个进程分配不同的内存区域 一个进程下面有多个…

Emacs之解除comment-region绑定C-c C-c快捷键(一百三十四)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

​做一个个人博客第一步该怎么做?零基础就找一个现成的模板学一学呗

做一个个人博客第一步该怎么做? 好多零基础的同学们不知道怎么迈出第一步。 那么,就找一个现成的模板学一学呗,毕竟我们是高贵的Ctrl c v 工程师。 但是这样也有个问题,那就是,那些模板都,太!…

pygame--坦克大战(一)

项目搭建 本游戏主要分为两个对象,分别是我方坦克和敌方坦克。用户可以通过控制我方的坦克来摧毁敌方的坦克保护自己的“家”,把所有的敌方坦克消灭完达到胜利。敌方的坦克在初始的时候是默认5个的(这可以自己设置),当然,如果我方坦克被敌方坦克的子弹打中,游戏结束。从…

C++的字节对齐

什么是字节对齐 参考什么是字节对齐,为什么要对齐? 现代计算机中,内存空间按照字节划分,理论上可以从任何起始地址访问任意类型的变量。但实际中在访问特定类型变量时经常在特定的内存地址访问,这就需要各种类型数据按照一定的规…

【网站项目】课堂教学效果实时评价系统

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

2024 Python 最新趋势

Python 于 2023 年庆祝其诞生 31 周年。它将成功地完成其在竞技场上的三十年,并成功地与许多其他重要的编程语言进行激烈的竞争。因此很明显,2023 年 Python 对于软件开发人员来说非常重要。 Python 是一种通用、高级、解释性编程语言。如今&#xff0c…

leet hot 100-13 最大子数组和

53. 最大子数组和 原题链接思路代码 原题链接 leet hot 100-10 53. 最大子数组和 思路 生成一个数字来记录last 表示前面数字全部之和与0取最大值 如果大于0 就加上如果不大于0 就不管 从当前位置从新开始遍历计算 时间复杂度O(n) 空间复杂度(1) 代码 class Solution {…

C++——异常机制

目录 一,背景 1.1 C语言处理错误的方式 1.2 C异常概念 二,异常的使用 2.1 异常的简单使用 2.2 异常的匹配原则 2.3 异常抛对象 2.4 异常的重新抛出 2.5 异常安全 三,自定义异常体系 四,异常优缺点 4.1 优点 4.2 缺点 …

女大三抱金砖?看完这篇起诉状就明白:猜疑乃婚姻之大敌

女大三抱金砖?看完这篇起诉状就明白:猜疑乃婚姻之大敌 阿勇与阿芳,一对年过四十的夫妻,且有一对已成年的儿女,如今走到了婚姻的尽头。原告阿勇指控双方感情早已破裂,受父母包办婚姻影响,两人经常…

XL5300(ToF)传感器芯片产品介绍,可最大 4m 的精确距离测量

XL5300 是一款单模块封装 ToF 传感器,采用了 SPAD、TDC 和直方图技术,可实现最大 4000 mm 的精确距离测量,片内集成了单光子雪崩二极管(SPAD)接收阵列以及VCSEL激光发射器。该传感器可对物体进行精确的距离测量而不受物…

蓝桥杯物联网竞赛_STM32L071_15_ADC/脉冲模块

ADC模块用的是RP1不用多说了,主要是脉冲模块,这个模块没考过 这个脉冲模块放出脉冲,主要能用TIM捕获到这个脉冲的高电平持续时间即可 CubMx配置: 脉冲模块的引脚与PB0相连,所以用PB0读取上升沿记的数和下降沿记的数&am…

视频剪辑软件哪个好?2024会声会影怎么样呢?

随着科技的不断发展,视频制作已经不再是专业人士的专属领域,越来越多的人开始使用各种视频制作软件来记录生活、创作内容。其中,会声会影是被广泛使用的一款视频制作软件,其旗舰版更是备受关注。 视频剪辑软件哪个好?…

信创采购风向标政策!乡镇及以上单位采购台式机/便携式需符合信创要求!

继2023年12月26日财政部会同工业和信息化部研究正式发布7项基础软硬件政府采购需求标准后,信创采购又迎风向标政策!从7项基础软硬件政府采购需求标准,看信创采购风向标! 2024年3月11日,中央政府采购网发布《关于更新中…

LeetCode-19. 删除链表的倒数第 N 个结点【链表 双指针】

LeetCode-19. 删除链表的倒数第 N 个结点【链表 双指针】 题目描述:解题思路一:双指针解题思路二:优化解题思路三:0 题目描述: 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。…

今日头条signature参数js逆向(爬虫)

今日头条是ajax动态加载 话不多说,直接上代码 windowglobal;window.location{"ancestorOrigins": {},"href": "https://www.toutiao.com/","origin": "https://www.toutiao.com","protocol": "…

python基础——模块【模块的介绍,模块的导入,自定义模块,*和__all__,__name__和__main__】

📝前言: 这篇文章主要讲解一下python基础中的关于模块的导入: 1,模块的介绍 2,模块的导入方式 3,自定义模块 🎬个人简介:努力学习ing 📋个人专栏:C语言入门基…

Mediapipe框架(二)人脸检测

Mediapipe框架(二)人脸检测 MediaPipe 是一款由 Google Research 开发并开源的多媒体机器学习模型应用框架。谷歌的一系列重要产品,如Google Lens、ARCore、Google Home等都已深度整合了 MediaPipe。 MediaPipe目前支持的解决方案(Solution)及支持的平台如下图所示…

得物面试:10wqps高并发,如何防止重复下单?

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 10wqps高并发,如何防止重复提交/支付订单&…

基于springboot+vue+微信小程序的医院预约挂号系统(前后端分离)(含参考论文)

基于springbootvue微信小程序的医院预约挂号系统(前后端分离)(含参考论文) 前言 本系统适用于毕业设计、课程设计或者学习等,适合选题:医院预约挂号、微信小程序、前后端分离等。系统采用springbootvue整合开发,前端框架主要使用了element-…