Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >华为、华三、思科高级网络工程师必经之路(6)我们的爱如同TCP连接,始终可靠,永不掉线——基于华为ENSP的VPN、GRE通用路由封装保姆级别详解

华为、华三、思科高级网络工程师必经之路(6)我们的爱如同TCP连接,始终可靠,永不掉线——基于华为ENSP的VPN、GRE通用路由封装保姆级别详解

作者头像
盛透侧视攻城狮
发布于 2024-12-29 01:18:33
发布于 2024-12-29 01:18:33
30000
代码可运行
举报
运行总次数:0
代码可运行
image-20220930150457489
image-20220930150457489

1.啥是神奇的VPN

  • VPN(Virtual Private Network,虚拟专用网络)是一种通过公共网络(如互联网)建立安全、加密的私密网络连接的技术。它使得用户或远程设备能够在不直接暴露给互联网的情况下访问内部企业或私人网络,仿佛他们的设备直接连接在该网络内部一样。
  • VPN主要的作用是提供一个安全、加密的通信隧道,用于保障在公共网络上传输的数据的隐私性和完整性。它通常用于远程办公、跨地域的企业内部通信、以及在不安全的网络(如公共Wi-Fi)中保护数据传输。

1.2VPN的工作原理以及其对应的具体流程

  • VPN通过在公共网络上建立一条“隧道”来实现对数据的加密保护。这个隧道可以保证数据在传输过程中不被泄露或篡改。通常,VPN会通过客户端和VPN服务器的连接来工作
  • 具体流程如下所示:
1.2.1建立连接
  • 用户设备(如电脑或智能手机)通过VPN客户端向VPN服务器发起连接请求。
1.2.2身份验证
  • 在连接之前,VPN客户端会通过用户名、密码、证书或其他认证机制验证用户身份,确保连接请求是合法的。
1.2.3加密与隧道建立
  • 通过使用加密协议,VPN客户端和服务器建立一个安全隧道。这个隧道中的所有通信都会被加密,防止数据被截获或篡改。
  • 隧道的建立通常会使用一些标准的加密协议,如IPsec、SSL/TLS、L2TP等。
1.2.4数据传输
  • 一旦隧道建立,用户设备的数据会通过加密通道传输到VPN服务器,VPN服务器再将数据发送到目的网络。
  • 所有通过该隧道的数据都被加密,并且VPN服务器充当着中间人角色,确保数据的安全。
1.2.5访问资源
  • 通过VPN连接,用户可以访问与企业内部网络相同的资源,例如文件服务器、打印机、应用程序等,仿佛他们直接连接在企业内部网络中一样。
1.2.6断开连接
  • 当用户不再需要VPN连接时,可以手动或自动断开,终止隧道和加密通信。

2. VPN的主要类型[简介一下,后续将会进行详解]

2.1. 远程访问VPN(Remote Access VPN)

远程访问VPN允许单个用户通过公共网络访问企业内部网络。用户可以通过Internet连接到VPN服务器,进而访问公司内网资源。这种类型的VPN通常适用于远程工作、旅行或分支机构的连接。

  • 工作原理:用户设备(如笔记本、手机等)连接到互联网,然后通过VPN客户端软件连接到企业的VPN服务器,获得一个虚拟的内网IP地址。
  • 常见应用:员工在外工作时远程连接到公司内网,进行文件访问、应用程序使用等操作。

2.2. 站点到站点VPN(Site-to-Site VPN)

站点到站点VPN用于连接两个或多个固定位置的网络,通常用于企业或分支机构之间的连接。它通过Internet连接不同地点的局域网(LAN),让远程办公的分支、办事处或数据中心像直接在同一网络一样进行通信。

  • 工作原理:每个站点都部署VPN网关设备(如路由器防火墙)。当数据在站点之间传输时,VPN网关会将数据加密并通过互联网传输。
  • 常见应用:总部与分公司之间、数据中心与办公室之间的安全通信。

2.3. SSL VPN

SSL VPN(基于SSL协议的VPN)通过使用SSL(安全套接层)或TLS(传输层安全协议)加密来创建虚拟专用网络。SSL VPN通常通过标准的Web浏览器访问,因此不需要专用的VPN客户端。

  • 工作原理:用户通过Web浏览器访问SSL VPN门户网站,通过用户名和密码进行身份验证,使用SSL/TLS加密进行通信。
  • 常见应用:远程访问企业应用或文件服务器,通常用于无需复杂配置即可接入企业网络的情况。

2.4. MPLS VPN(多协议标签交换VPN)

MPLS VPN是一种基于MPLS(多协议标签交换)技术的VPN,用于连接多个站点的广域网。MPLS是一种用于加速数据包转发的技术,广泛应用于服务提供商提供的企业级VPN服务。

  • 工作原理:MPLS VPN利用MPLS标签进行高效的路径选择和数据转发,提供可靠的多站点网络连接。
  • 常见应用:大型企业、跨国公司使用,连接多个分支机构并提供高效、可扩展的网络服务。

3.正片开始核心机制---隧道机制(封装技术

3.1GRE---通用路由封装

GRE(Generic Routing Encapsulation)概述
  • GRE(Generic Routing Encapsulation,通用路由封装)是一种隧道协议,用于在IP网络中封装和转发不同类型的数据包。它是一种简单的隧道机制,通常用于在网络中传输多种类型的数据流量,比如IP数据包、非IP协议数据包等。GRE隧道可以在两台路由器之间建立,通过该隧道,数据包可以跨越不同的网络设备进行传输,从而支持广域网(WAN)连接、虚拟私有网络(VPN)等应用场景。
  • GRE的工作机制很简单,它通过封装将原始数据包(如IP包、ARP包等)封装到一个新的IP包中进行传输,这使得不同类型的数据可以在IP网络上进行传输,而不需要关注底层网络的具体细节。
GRE隧道的工作原理

GRE协议的核心原理是通过“封装”将原始数据包封装进一个新的IP包中。具体的封装流程如下:

  1. 原始数据包的封装
    • GRE隧道协议会将要传输的原始数据包(例如一个IP数据包)封装到一个新的GRE头部和IP头部之间。
    • 在这个过程中,原始数据包的源地址、目的地址会被保留,并添加一个新的GRE头部和IP头部。
  2. 封装后的数据包
    • 封装后的数据包中,GRE头部指明了数据包的类型以及如何解封装(这通常是通过GRE头中的标志位进行标识)。然后,数据包会继续被封装在外部的IP包中,并加上源和目的IP地址。
  3. 数据包的传输
    • 封装后的数据包会通过网络传输,就像普通的IP数据包一样。路由器根据目的IP地址将该数据包转发至目标设备(通常是GRE隧道的另一端)。
  4. 解封装
    • 当数据包到达隧道另一端时,接收端的路由器会去掉外部IP包头和GRE头部,并将原始数据包还原出来,最终转发到目标主机。

三层隧道技术,并且是属于点到点的隧道。

image-20240323150651586
image-20240323150651586
配置示例:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[r1]interface Tunnel 0/0/0  ---创建一个虚拟隧道接口
[r1-Tunnel0/0/0]ip address 192.168.3.1 24
[r1-Tunnel0/0/0]tunnel-protocol gre   ---定义隧道所使用的协议
[r1-Tunnel0/0/0]source 12.0.0.1   ---定义封装中的源地址信息
[r1-Tunnel0/0/0]destination 23.0.0.3  ---定义封装中的目的地址信息
测试隧道是否成功建立:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[r1]ping 192.168.3.3
  PING 192.168.3.3: 56  data bytes, press CTRL_C to break
    Reply from 192.168.3.3: bytes=56 Sequence=1 ttl=255 time=20 ms
    Reply from 192.168.3.3: bytes=56 Sequence=2 ttl=255 time=20 ms
    Reply from 192.168.3.3: bytes=56 Sequence=3 ttl=255 time=30 ms
    Reply from 192.168.3.3: bytes=56 Sequence=4 ttl=255 time=30 ms
    Reply from 192.168.3.3: bytes=56 Sequence=5 ttl=255 time=30 ms
注意:
  • 一定要添加私网路由信息,将其导入到隧道接口
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[r1]ip route-static 192.168.2.0 24 192.168.3.3
[r3]ip route-static 192.168.1.0 24 192.168.3.1

3.2GRE的keepalive(保活)机制

3.2.1Keepalive的工作原理

在GRE隧道中,Keepalive机制通过定时向隧道的另一端发送消息来判断隧道是否仍然正常工作。具体步骤如下:

  1. 定时发送探测包
    • 设备会周期性地通过GRE隧道发送Keepalive探测包。探测包内容通常非常简洁,只是确认隧道链路是否正常。
  2. 接收回应
    • GRE隧道的另一端收到探测包后,会立即发回一个回应包,以确认隧道的连通性。通常,这个回应包也非常简单,主要是确认隧道的健康状态。
  3. 检测失联
    • 如果一端在设定的时间内未能收到回应包(即超时),设备会认为隧道链路已断开,可能会采取重建隧道、重新计算路由等恢复措施。
  4. 恢复机制
    • 当隧道恢复正常(即对方回复了Keepalive包),设备可以通过调整路由或恢复流量来重新建立隧道的正常工作状态。
Keepalive的工作原理小结:
  • keepalive机制是用来检测隧道对端是否可达。
  • 当某端开启该机制后,会周期性发送keepalive报文,对端收到后会回复keepalive报文。当一定次数未收到回复报文,则认为该隧道不可用。(默认3次,每一次发送时间间隔为5秒)
3.2.2基础华为ensp的keepalive机制配置
image-20240323150651586
image-20240323150651586
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[r1-Tunnel0/0/0]keepalive 
[r1-Tunnel0/0/0]keepalive period 10 retry-times 5
	period:设置发送周期
	retry-times:重传次数
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-12-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
21张图详解什么是VPN(虚拟专用网络)以及VPN的分类
VPN技术还是企业比较常用的通信技术,如果一个企业的分公司和总部的互访,或者出差员工需要访问总部的网络,都会使用VPN技术;
网络工程师笔记
2024/06/04
8.7K0
21张图详解什么是VPN(虚拟专用网络)以及VPN的分类
vpn(虚拟私有网络)入门简单原理
正常按照网络通信原理来说,如果192.168.1.1要和192.168.2.1进行互相通信,封装的源目地址都是内网地址的话,经过公网路由器绝对会被丢弃掉,因为公网无法传递私网路由,所以为了可以让1.1和2.1可以交互,就需要在之前封装的私网IP头部(例如:192.168.1.1)在进行封装一层公网IP头部(例如:100.1.1.1),这样走到公网路由器后,就可以进行正常的路由传输并达到对端(例如:200.2.2.1)
子沐u
2021/12/02
8.2K0
vpn(虚拟私有网络)入门简单原理
全网内容最全,质量最高的MPLS及MPLS VPN技术详解,瑞哥力荐!
IP路由其实已经有不短的历史了,在IP发展的过程中,曾经出现过许多的争论,例如路由和交换速度之争,路由和标签交换的地位之争等等。早先的通过软件实现的路由是“很慢的”,是“耗时、耗设备资源的”,加之查表的机制、相关数据字段的重写使得其速度更加缓慢,而对于交换技术,由于对数据帧的读取“较浅”,加上本身的机制、通过专用的硬件实现使得其速度有很大程度的提升。
网络技术联盟站
2020/10/05
10.2K2
华为、华三、思科高级网络工程师必经之路(7)我们的爱如同TCP连接,始终可靠,永不掉线——基于华为ENSP的MGRE通用路由封装、NHRP协议保姆级别详解
盛透侧视攻城狮
2024/12/29
2550
华为、华三、思科高级网络工程师必经之路(7)我们的爱如同TCP连接,始终可靠,永不掉线——基于华为ENSP的MGRE通用路由封装、NHRP协议保姆级别详解
【网络干货】MPLS BGP VPN技术详解
Site 在介绍 VPN 时经常会提到“Site”, Site(站点)的含义可以从下述几个方面理解: Site 是指相互之间具备 IP 连通性的一组 IP 系统,并且,这组 IP 系统的 IP 连通性不需通过运营商网络实现。
释然IT杂谈
2020/07/16
5.3K0
【网络干货】MPLS BGP VPN技术详解
华为、华三、思科高级网络工程师必经之路(1)——OSI/RM七层参考模型,TCP/IP协议栈,DHCP服务协议保姆级别详解说明
在这个阶段,数据被封装成一个 传输层段(Segment) 或 数据报,并包含了各自的传输层头部信息。
盛透侧视攻城狮
2024/12/25
1750
华为、华三、思科高级网络工程师必经之路(1)——OSI/RM七层参考模型,TCP/IP协议栈,DHCP服务协议保姆级别详解说明
网络安全实验12 配置GRE VPN,实现私网之间的隧道互访
GRE VPN,全称为Generic Routing Encapsulation(通用路由封装协议),是一种在网络层实现的隧道技术。想象一下,GRE就像是一位魔术师,它可以把一种网络协议的数据报文(比如IP包)装进另一种协议的报文里,然后安全穿越互联网这个复杂多变的环境,到达目的地后再把原始数据报文还原出来,这样即使中间经过了不同的网络,数据也能完好无损地送达。
90后小陈老师
2024/05/28
1.8K0
网络安全实验12 配置GRE VPN,实现私网之间的隧道互访
IPSec VPN基本原理及案例
IPSec VPN是目前VPN技术中点击率较高的一种技术,同时提供VPN和信息加密两项技术,这一期专栏就来介绍一下IPSec VPN的原理。
释然IT杂谈
2020/05/11
3.9K0
华为、华三、思科高级网络工程师必经之路(3)我们的爱如同TCP连接,始终可靠,永不掉线——TCP可靠性排序机制、确认机制和重传机制以及流控--流量控制机制保姆级别详解
TCP保证数据按顺序到达接收端。由于数据在网络中可能会通过不同的路径传输,因此不同的数据包可能会到达接收端的顺序不一致。排序机制的作用是确保数据按发送的顺序被正确接收。
盛透侧视攻城狮
2024/12/25
900
华为、华三、思科高级网络工程师必经之路(3)我们的爱如同TCP连接,始终可靠,永不掉线——TCP可靠性排序机制、确认机制和重传机制以及流控--流量控制机制保姆级别详解
如何使用GRE建立VPN隧道
GRE提供了将一种协议的报文封装在另一种协议报文中的机制,是一种三层隧道封装技术,使报文可以通过GRE隧道透明的传输,解决异种网络的传输问题。
网络工程师笔记
2021/05/17
7.3K0
如何使用GRE建立VPN隧道
这些VPN知识你肯定没听过
在VPN出现之前,企业分支之间的数据传输只能依靠现有物理网络(例如Internet)。由于Internet中存在多种不安全因素,报文容易被网络中的黑客窃取或篡改,最终造成数据泄密、重要数据被破坏等后果。
ICT系统集成阿祥
2024/12/03
2610
这些VPN知识你肯定没听过
网络工程师进阶 | V**的配置脚本和注意事项-MPLS V**、DMV**、IPSec V**、基于GRE的IPSec(思科)
①先保证LDP的transport-address可达(即保证MPLS域的通信,启用一个路由协议)
网络技术联盟站
2019/07/23
2K0
15-GRE与VXLAN网络
公网机里的局域网是10.100.0.0/24,有一个公网ip,通过公网ip进行上网;
小朋友呢
2020/01/03
2.8K1
15-GRE与VXLAN网络
网络工程师深入篇之网络基础知识
②第二小的单位:字节(Byte),一个标准英文字母占一个字节位置,8 个 bit;一个标准汉字占二个字节位置,16 个 bit
网络技术联盟站
2021/02/22
1.1K0
一文读懂IPSec
IPSec(互联网协议安全)是一个安全网络协议套件,用于保护互联网或公共网络传输的数据。IETF在 1990 年代中期开发了 IPSec 协议,它通过 IP网络数据包的身份验证和加密来提供 IP 层的安全性。 IPSec简介 IPSec 可为通信两端设备提供安全通道,比如用于两个路由器之间以创建点到点 VPN,以及在防火墙和 Windows 主机之间用于远程访问 VPN等。IPSec可以实现以下4项功能: 数据机密性:IPSec发送方将包加密后再通过网络发送,可以保证在传输过程中,即使数据包遭截取,信息也无
SDNLAB
2022/07/08
14K0
一文读懂IPSec
什么是Overlay网络?Overlay网络与Underlay网络有什么区别?
Overlay网络是通过网络虚拟化技术,在同一张Underlay网络上构建出的一张或者多张虚拟的逻辑网络。不同的Overlay网络虽然共享Underlay网络中的设备和线路,但是Overlay网络中的业务与Underlay网络中的物理组网和互联技术相互解耦。Overlay网络的多实例化,既可以服务于同一租户的不同业务(如多个部门),也可以服务于不同租户,是SD-WAN以及数据中心等解决方案使用的核心组网技术。
网络工程师笔记
2022/02/17
5K0
什么是Overlay网络?Overlay网络与Underlay网络有什么区别?
网络工程师从入门到精通-通俗易懂系列 | GRE V**入门,包教包会!
通用路由封装协议GRE协议,它提供了将一种协议的报文封装在另一种协议报文中的机制,使报文能够在tunnel(隧道)中传输。
网络技术联盟站
2019/08/01
8320
网络工程师从入门到精通-通俗易懂系列 | GRE V**入门,包教包会!
华为ensp中路由器IPSec VPN原理及配置命令(超详解)
虚拟专用网络(VPN)通过在您的设备和远程服务器之间创建加密隧道来工作。该隧道可保护您的互联网流量免受窥探,即使您使用的是公共 Wi-Fi 网络。
神秘泣男子
2024/06/03
4.2K0
华为ensp中路由器IPSec VPN原理及配置命令(超详解)
什么是虚拟专用网以及有哪些实现方式(VPN篇)
虚拟专用网(VPN)相信IT人员是最熟悉的了,就算是一个不懂技术的多多少少也听过这个技术名词,特别是去年疫情其间流行的远程办公,大部分就通过VPN技术实现的,下面博主用实际场景介绍来带你走进新的知识点篇,企业组网常见的VPN系列。
网络之路一天
2024/01/08
9620
什么是虚拟专用网以及有哪些实现方式(VPN篇)
华为、华三、思科高级网络工程师必经之路(4)我们的爱如同TCP连接,始终可靠,永不掉线——P2P、HDLC、MA网络保姆级别详解
HDLC最初是由ISO(国际标准化组织)定义的,旨在标准化数据链路层的通信。它用于在同步通信的环境中传输数据,广泛应用于广域网(WAN)通信、局域网(LAN)以及其他网络环境中。HDLC能够提供高效、可靠的传输服务,并且支持不同类型的物理媒体。
盛透侧视攻城狮
2024/12/29
2990
华为、华三、思科高级网络工程师必经之路(4)我们的爱如同TCP连接,始终可靠,永不掉线——P2P、HDLC、MA网络保姆级别详解
推荐阅读
21张图详解什么是VPN(虚拟专用网络)以及VPN的分类
8.7K0
vpn(虚拟私有网络)入门简单原理
8.2K0
全网内容最全,质量最高的MPLS及MPLS VPN技术详解,瑞哥力荐!
10.2K2
华为、华三、思科高级网络工程师必经之路(7)我们的爱如同TCP连接,始终可靠,永不掉线——基于华为ENSP的MGRE通用路由封装、NHRP协议保姆级别详解
2550
【网络干货】MPLS BGP VPN技术详解
5.3K0
华为、华三、思科高级网络工程师必经之路(1)——OSI/RM七层参考模型,TCP/IP协议栈,DHCP服务协议保姆级别详解说明
1750
网络安全实验12 配置GRE VPN,实现私网之间的隧道互访
1.8K0
IPSec VPN基本原理及案例
3.9K0
华为、华三、思科高级网络工程师必经之路(3)我们的爱如同TCP连接,始终可靠,永不掉线——TCP可靠性排序机制、确认机制和重传机制以及流控--流量控制机制保姆级别详解
900
如何使用GRE建立VPN隧道
7.3K0
这些VPN知识你肯定没听过
2610
网络工程师进阶 | V**的配置脚本和注意事项-MPLS V**、DMV**、IPSec V**、基于GRE的IPSec(思科)
2K0
15-GRE与VXLAN网络
2.8K1
网络工程师深入篇之网络基础知识
1.1K0
一文读懂IPSec
14K0
什么是Overlay网络?Overlay网络与Underlay网络有什么区别?
5K0
网络工程师从入门到精通-通俗易懂系列 | GRE V**入门,包教包会!
8320
华为ensp中路由器IPSec VPN原理及配置命令(超详解)
4.2K0
什么是虚拟专用网以及有哪些实现方式(VPN篇)
9620
华为、华三、思科高级网络工程师必经之路(4)我们的爱如同TCP连接,始终可靠,永不掉线——P2P、HDLC、MA网络保姆级别详解
2990
相关推荐
21张图详解什么是VPN(虚拟专用网络)以及VPN的分类
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验