第三章、GRE和MGRE

2024-03-30 07:20
文章标签 第三章 mgre gre

本文主要是介绍第三章、GRE和MGRE,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、VPN(virtual private network)---虚拟专用网

1、技术背景:

        Internet网络不安全;
        通过专线连接分支机构成本高;
        PSTN拨号成本高,速率低;

2、作用:利用共享公网构建专有私网---跨越公司,能访问私网主机

3、优势:

  • 部署简单快捷;
  • 与私有网络一样提供安全性、可靠性和可管理性;
  • 通过Internet互连,不受地理位置限制,成本低;
  • 简化用户侧的配置和维护工作

4、隧道技术

5、分类

按使用场景:

(1)site-to-site vpn:站点到站点的VPN,用于连接不同分支机构的VPN
        LAN-TO-LAN VPN: 双方的公网地址必须是静态的。
        IPsec VPN:一种网络层的安全保障技术,在公网上为两个私有网络提供安全通信通道,通过加密通道保证连接的安全
GREVPN:最简单的VPN,一般和IPsec VPN搭配使用
  (2)  access vpn:用于把单个移动用户接入到公司内网
        L2TPVPN:隧道到传送PPP网络,二层VPN,用L2TP VP构建access VPN----此技术被淘汰
        SSLVPN:SSLVPN是解决远程用户访问公司敏感数据最简单最安全的技术

按工作层:

        二层VPN:L2TP VPN

        三层VPN:

                        IPSES        VPN
                        GRE        VPN

        七层VPN:SSL VPN

二、GRE

1、GRE简介:
        Genric Routing Encapsulation,通用路由封装,标准的三层隧道技术,是一种点对点的隧道,在任意一种网络协议上传送任意一种其他网络协议的封装方法。

2、GRE  VPN:直接使用GRE封装建立GRE隧道,在一种协议的网络上传送其他协议;虚拟的隧道接口(Tunnel)

3、GRE报文结构

4、GRE VPN工作过程

5、GRE VPN的优缺点:

(1)优点:

可以用当前最为普遍的IP网络作为承载网络;

支持多种协议;

支持组播和动态路由协议;

配置简单、部署容易;

(2)缺点:

点对点隧道;

静态配置隧道参数;

布置复杂连接关系时代巨大;

缺乏安全性;

不能分割地址空间(不能解决私网地址冲突的问题)

6、多Tunnel口冗余

作用:主隧道转发数据,备用隧道处于空间状态;需要开启Keepalive来检测隧道运行状态

(1)Tunnel接口虚假状态与静态路由

(2)Tunnel接口Keepalive

[h3c-tunnel]keepalive "interval time"配置隧道保活

三、MGRE(Multi Genric Routing Encapsulation

1、简介

定义:多点通用路由封装协议,适合多个分公司需要和总部连接的情况

特点:通过构建公共隧道实现总部和分部、分部与分部之间的通信

           所有私网中,有一方的公网地址必须固定,其他私网公网地址可以不固定

NHRP协议---下一跳解析协议

工作原理:

在私网中选择一个NHRP中心站点,其出口的公网IP必须是固定的;

NHRP中心站点要求所有分支都需要将自己物理接口IP和隧道IP发给中心站点。(发生变化就需要重新发送。)

NHRP中心会将所有的分支的地址映射关系动态的记录在本地。发送信息时查询即可

分支之间需要发送信息也需要获取这个映射关系,就需要先问NHRP中心站点要。

3、MGRE VPN配置方法

[r1]interface Tunnel 0/0/0 --- 创建GRE随道接口

[r1-Tunnel0/0/0]ip address 192.168.3.1 24  ---- 配置隧道IP地址

[r1-Tunnel0/0/0]tunnel-protocol gre p2mp  ---- 定义封装方式

[r1-Tunnel0/0/0]source 100.1.1.1 ---- 定义隧道被封装的源地址

4、NHRP的配置

中心站点配置:

[R1-Tunnel0/0/0]nhrp network-id 100  创建NHRP域

分支站点配置:

[R2]int Tunnel 0/0/0

[R2-Tunnel0/0/0]ip add 192.168.5.2 24

[R2-Tunnel0/0/0]tunnel-protocol gre p2mp

[R2-Tunnel0/0/0]source GigabitEthernet 0/0/0

[R2-Tunnel0/0/0]nhrp network-id 100   //分支加入中心站点域100

[R2-Tunnel0/0/0]nhrp entry 中心隧道地址 中心公网接口地址 register  // 分支找中心注册自己的信息

这篇关于第三章、GRE和MGRE的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/860840

相关文章

第三章 UML类图简介(设计模式笔记)

第三章 UML类图简介 3.1类 3.2接口 名字层必须有<> 3.3 泛化(继承)关系 箭头终点端指向父类(空心三角形) 3.4 关联(组合1)关系 B类是A类的成员变量 ,称A关联B。 箭头终点端指向B 3.5 依赖(组合2)关系 B类是A类的某个方法的参数 ,称A依赖B。 箭头终点端指向B(虚线) 3.6 实现关系 箭头终点端指向接口(虚线,空心

统计学(贾俊平)学习笔记--第三章、 数据预处理

数据预处理无论是从数据分类分析、数据信息抽取、数据挖掘、模型建立等方面都是需要的,也是数据工作者最开始招手做的,而统计学(贾俊平)中从理论的角度讲解了数据预处理的概念和方法吗,在此将主要要点列举如下,供有心人参考学些。       数据的预处理是在对数据分类或分组之前所做的必要处理,内容包括数据的审核、筛选、排序等。          审核就是检查数据中是否有错误。从完整性和准

第三章 《栖息地》

在第一款商业化的MUD《凯斯迈之岛》正式运营的同一年,世界上第一款包月计费的网络游戏也诞生了。那一年里,马克·雅各布斯(Mark Jacobs)的AUSI公司推出了文本MUD游戏《阿拉达斯》(Aradath),他将服务器架设在了自己的家中,并安装了8条电话线来为玩家提供接入服务,想要玩这款游戏的玩家每月需要向AUSI支付40美元——这就是最早的包月形式。在后面的故事里,马

React第三章(tsx语法入门 )

tsx语法入门 FAQ tsx跟jsx有什么区别 答: 基本没有没有区别只是在jsx语法上增加了类型。 jsx是什么? 答:jsx是js的语法扩展,允许在js中编写html代码。 例如:const fn = () => <div>小满是谁?没听说过</div> 语法编写 使用tsx绑定变量{value} 绑定class需要用className function App()

【操作系统原理】第三章——进程线程模型(上)

目录 一、多道程序设计 1.1程序顺序执行 1.2多道程序设计 1.3程序的并发执行 二、进程的基本概念 2.1进程的概念 2.2进程的特性 2.3进程优先级 三、进程状态的转换 3.1三状态进程模型 3.2五状态进程模型 3.3七状态进程模型 🌈嗨!我是Filotimo__🌈。很高兴与大家相识,希望我的博客能对你有所帮助。 💡本文由Filotimo__✍️原创,首发于CSDN📚。

第三章 需求工程简记

第三章  需求工程 软件需求的定义: (1)用户解决问题或达到目标所需条件或能力。  (2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。  (3)一种反映上面(1)或(2)所述条件或权能的文档说明。 软件需求包括三个不同的层次:业务需求、用户需求和功能需求—也包括非功能需求。 1.业务需求( business re

第三章 多层次的存储器笔记简记

第三章 多层次的存储器 1.存储器的分类 存储器分类标准: (1)存储介质:半导体存储器和磁表面存储器;(按存储介质) (2)存取方式:随机存储器和顺序存储器;(按存取方式) (3)存储内容可变性:只读存储器和随机读写存储器;(按读写功能) (4)信息易失性:易失性存储器和非易失性存储器;(按信息的可保存性) (5)系统中的作用:可分为内部存储器和外

【HDU】4117 GRE Words AC自动机+线段树优化DP

传送门:【HDU】4117 GRE Words 题目分析:水不了啊狸的打字机就来水这题了= =。。。 首先建立ac自动机,然后用fail指针的反向关系建边,构造fail指针树。fail指针树中每个结点u表示的串都是其子节点v的后缀(同时该后缀是所有串中最长的)。对fail指针树dfs一次得到时间戳,当要求以串i结尾的最大价值,首先我们需要知道以串i的子串j结尾的最大价值val。因为在树中

linux c++ 通信架构 笔记(11) 第三章 Nginx 开发初步:操作信号集的 6 个函数,

(71) 操作信号量的几个函数的定义,先 sigemptyset ( ) ,这些函数在 linux 0.11 已经存在,只是信号位图的大小变化了 : ++ sigfillset () : ++ sigaddset() 与 sigdelset() : ++ sigprocmask() : ++ sigismember( ) : (72) 补充下 linux 0.12 里

第三章 数组(5)

3.5 数组排序算法         对数据进行升序或降序排列是日常工作中经常遇到的需求,这就要求开发者必须掌握基本的数据排序算法,本节将介绍冒泡排序、选择排序和Arrays类提供的排序方法。         3.5.1 冒泡排序         冒泡排序是最常用的数组排序算法之一,它排序数组元素的过程通常按照“小数往前放,大数往后放”这样类似水中气泡往上升的动作,所以称作冒泡排序。它以简洁