当前位置: 首页 > news >正文

政府网站格式淄博头条新闻今天

政府网站格式,淄博头条新闻今天,如何创建一个自己的平台,给个网站能用的2022昨天我们学习了VPN的基本概念,虚拟专用网络在当前企业总部与分支间广泛使用。常用的划分方法为基于协议层次有GRE VPN、IPSec VPN、L2TP VPN、PPTP VPN、SSL VPN等。其实我有考虑该怎么讲,因为在IP阶段好像虚拟专用网络讲得不深,在IE的阶段会…

昨天我们学习了VPN的基本概念,虚拟专用网络在当前企业总部与分支间广泛使用。常用的划分方法为基于协议层次有GRE VPN、IPSec VPN、L2TP VPN、PPTP VPN、SSL VPN等。其实我有考虑该怎么讲,因为在IP阶段好像虚拟专用网络讲得不深,在IE的阶段会更加深入,后面想想还是算了,该怎样就怎样吧。

一、GRE通用路由封装协议概述

由于Internet的发展,Internet网有了足够的带宽和覆盖,通过Internet建立分支-总部内网通信的可行性越来越高,GRE(Generic Routing Encapsulation,通用路由封装协议) 就是在这种背景下被提出的。通过GRE隧道,分支和总部之间可以基于Internet建立企业网络。

GRE产生背景
GRE产生背景

通用路由封装协议(General Routing Encapsulation,GRE)是一种三层VPN封装技术。GRE可以对某些网络层协议(如IPX、IPv4、IPv6等)的报文进行封装,使封装后的报文能够在另一种网络中(如IPv4)传输,从而解决了跨越异种网络的报文传输问题。

GRE封装IPV4TO6
GRE封装IPV4TO6

GRE隧道的两端是Tunnel接口,分别对数据报文进行封装及解封装。负责发送封装后的报文的物理接口叫做隧道源接口,对端接收此报文的物理接口叫做隧道目的接口。

总部与分支封装
总部与分支封装

GRE技术本质上是一种隧道技术。隧道技术类似于一座桥,可以在底层网络(比如:Internet)之上构建转发通道,用户可以自行构建隧道网络,不需要底层网络的管理者(比如:ISP)介入。隧道技术的方案很多,常见的隧道技术有:MPLS,GRE,L2TP,VXLAN等,隧道基本原理如下:

GRE本质为隧道
GRE本质为隧道

GRE隧道能够承载IPv4/IPv6的单播、组播、广播报文,GRE报文格式如下:

GRE报文格式
GRE报文格式
  • C:校验和验证位。如果该位置1,表示GRE头插入了校验和(Checksum)字段;该位为0表示GRE头不包含校验和字段。
  • K:关键字位。如果该位置1,表示GRE头插入了关键字(Key)字段;该位为0表示GRE头不包含关键字字段。
  • Recursion:用来表示GRE报文被封装的层数。完成一次GRE封装后将该字段加1。如果封装层数大于3,则丢弃该报文。该字段的作用是防止报文被无限次的封装。
  • Flags:预留字段。当前必须设为0。
  • Version:版本字段,必须置为0。Version为1是使用在相关标准的PPTP中。
  • Protocol Type:乘客协议的协议类型。
  • Checksum:对GRE头及其负载的校验和字段。-
  • Key:关键字字段,隧道接收端用于对收到的报文进行验证。

因为目前实现的GRE头不包含源路由字段,所以Bit 1、Bit 3和Bit 4都置为0。

简单说GRE就是利用隧道技术在两端建立tunnel接口,通过封装IPV4、IPV6报文使得总部到分支的私有网络报文传输到对端,其中涉及到报文的封装与接封装,隧道模式等。

二、GRE工作原理

2.1 工作原理

GRE构成要素分为3个部分:乘客协议、封装协议和运输协议

  • 乘客协议是指用户在传输数据时所使用的原始网络协议(IPv4、IPX、IPv6等)。
  • 封装协议的作用就是用来“包装”乘客协议对应的报文,使原始报文能够在新的网络中传输,如GRE。
  • 运输协议是指被封装以后的报文在新网络中传输时所使用的网络协议如:IP协议。
GRE封装示例
GRE封装示例

上图中报文的封装过程:

  1. RTA连接企业分部的接口收到IP数据报文后,首先交由IP协议处理。
  2. IP协议检查报文头中目的地址来确定如何转发此报文。若报文的目的地址要经过GRE隧道才能到达,则IP协议将此报文发给相应的Tunnel接口。
  3. Tunnel接口收到此报文后为其封装GRE报文头,然后再交由IP协议处理。
  4. IP协议再为GRE报文封装新的IP报文头(源地址为隧道源接口IP,目的地址为隧道目的接口IP),然后根据封装后的IP报文的目的地址及路由表对报文进行转发,从相应的连接Internet的物理接口(隧道源接口)发送出去。

解封装过程与封装过程相反,具体如下:

  1. RTB从连接Internet的物理接口收到IP报文后,检查其目的地址。如果目的地址是RTB,且IP报文头中的协议号为47(表示封装的报文为GRE报文),则RTB剥掉此报文的IP报文头,交给GRE协议处理。
  2. GRE协议进行校验和关键字识别后,剥掉GRE报文头,再交由IP协议处理。
  3. IP协议将此数据报文转发到企业总部。

2.2 GRE Keepalive检测

由于GRE协议并不具备检测链路状态的功能,如果对端接口不可达,隧道并不能及时关闭该Tunnel连接,这样会造成源端会不断的向对端转发数据,而对端却因隧道不通接收不到报文,由此就会形成流量中断。

GRE的Keepalive检测功能可以检测隧道状态,即检测隧道对端是否可达。

Keepalive超时时间=发送周期(默认5 s)*重试次数(默认3次)

GRE Keepalive检测
GRE Keepalive检测

前面我们讲过需要创建一个tunnel隧道接口用于GRE,这个接口类似于环回接口lookback接口,没有检测功能,不会主动关闭接口,因此需要一个机制来实现当GRE两端连接失败时断开GRE隧道。

Keepalive检测功能的实现过程如下:

  • 当GRE隧道的源端使能Keepalive检测功能后,就创建一个定时器,周期地发送Keepalive探测报文,同时通过计数器进行不可达计数。每发送一个探测报文,不可达计数加1。
  • 对端每收到一个探测报文,就给源端发送一个回应报文。
  • 如果源端的计数器值未达到预先设置的值就收到回应报文,就表明对端可达。如果源端的计数器值到达预先设置的值——重试次数(Retry Times)时,还没收到回送报文,就认为对端不可达。此时,源端将关闭隧道连接。但是源端口仍会继续发送Keepalive报文,若对端Up,则源端口也会Up,建立隧道链接。

2.3 GRE隧道安全威胁

GRE隧道的主要作用是将数据在分支-总部之间传递,数据并不加密,有被篡改的风险。GRE隧道建立也有一定风险,通过伪造IP地址,可以使得非法设备与合法设备之间建立GRE隧道。

GRE隧道安全威胁
GRE隧道安全威胁
2.3.1 GRE数据校验和验证

校验和验证是指对封装的报文进行端到端校验。

若GRE报文头中的C位标识位置1,则校验和有效。发送方将根据GRE头及Payload信息计算校验和,并将包含校验和的报文发送给对端。接收方对接收到的报文计算校验和,并与报文中的校验和比较,如果一致则对报文进一步处理,否则丢弃。

GRE数据校验和验证
GRE数据校验和验证

数据校验是为了确保数据是完整的,没有经过篡改的,需要开启数据校验将C置位1。

2.3.2 GRE识别关键字

为了防止非法路由器连接GRE或者伪造IP进行连接,可以开启密码认证。

识别关键字(Key)验证是指对Tunnel接口进行校验。通过这种弱安全机制,可以防止错误识别、接收其它地方来的报文。若GRE报文头中的K位为1,则在GRE头中插入一个四字节长关键字字段,收发双方将进行识别关键字的验证。

GRE识别关键字
GRE识别关键字

通过密码来验证GRE对端的建立,置位K,然后设置一个Key进行验证。

虽然通过上面的计算可以实现合法建立GRE隧道以及数据的完整性,但是因为GRE本身没有进行加密因此GRE报文能够清晰地查看到报文的信息,存在不安全性。因此一般情况下GRE会结合其它安全机制来搭配使用。

GRE的安全性
GRE的安全性

总结:GRE本质是一种隧道技术,利用隧道在分支和总部间建立隧道接口,结合数据验证和key对数据完整性、合法性进行校验可以建立起一个虚拟的Tunnel通道,GRE可以用于传输单播、组播、广播报文具有其优点,但是也存在一些安全性的缺陷,简单说只要有部署了Internet能够就有可能使用GRE实现分支互联。

本文由 mdnice 多平台发布


文章转载自:
http://brachycephalous.hyyxsc.cn
http://certifier.hyyxsc.cn
http://bion.hyyxsc.cn
http://bushmanoid.hyyxsc.cn
http://canephoros.hyyxsc.cn
http://brindisi.hyyxsc.cn
http://bombazine.hyyxsc.cn
http://archway.hyyxsc.cn
http://atavistic.hyyxsc.cn
http://ai.hyyxsc.cn
http://briefs.hyyxsc.cn
http://acquaint.hyyxsc.cn
http://baseballer.hyyxsc.cn
http://bakeapple.hyyxsc.cn
http://blackamoor.hyyxsc.cn
http://chlorenchyma.hyyxsc.cn
http://alap.hyyxsc.cn
http://bowling.hyyxsc.cn
http://brickbat.hyyxsc.cn
http://bak.hyyxsc.cn
http://byline.hyyxsc.cn
http://chlorosis.hyyxsc.cn
http://camelback.hyyxsc.cn
http://chromidium.hyyxsc.cn
http://affrontive.hyyxsc.cn
http://cauld.hyyxsc.cn
http://caltech.hyyxsc.cn
http://billingsgate.hyyxsc.cn
http://brimful.hyyxsc.cn
http://begotten.hyyxsc.cn
http://autocrat.hyyxsc.cn
http://atomise.hyyxsc.cn
http://ascariasis.hyyxsc.cn
http://atomic.hyyxsc.cn
http://adlerian.hyyxsc.cn
http://bryozoa.hyyxsc.cn
http://activize.hyyxsc.cn
http://bluntly.hyyxsc.cn
http://cacophonist.hyyxsc.cn
http://chalkrail.hyyxsc.cn
http://bashful.hyyxsc.cn
http://batrachia.hyyxsc.cn
http://cataclasm.hyyxsc.cn
http://assify.hyyxsc.cn
http://addition.hyyxsc.cn
http://arciform.hyyxsc.cn
http://antifluoridationist.hyyxsc.cn
http://chiengmai.hyyxsc.cn
http://alternating.hyyxsc.cn
http://auxochrome.hyyxsc.cn
http://canalicular.hyyxsc.cn
http://cameo.hyyxsc.cn
http://blabber.hyyxsc.cn
http://bookmaking.hyyxsc.cn
http://allophonic.hyyxsc.cn
http://alkalization.hyyxsc.cn
http://anthrop.hyyxsc.cn
http://bilestone.hyyxsc.cn
http://birthmark.hyyxsc.cn
http://ambidexter.hyyxsc.cn
http://alkermes.hyyxsc.cn
http://chaos.hyyxsc.cn
http://cherimoya.hyyxsc.cn
http://apothegm.hyyxsc.cn
http://cagey.hyyxsc.cn
http://chemulpo.hyyxsc.cn
http://cansure.hyyxsc.cn
http://banksman.hyyxsc.cn
http://calligraphy.hyyxsc.cn
http://board.hyyxsc.cn
http://bibliokleptomania.hyyxsc.cn
http://alike.hyyxsc.cn
http://bierstube.hyyxsc.cn
http://antenatal.hyyxsc.cn
http://caesarean.hyyxsc.cn
http://absorbedly.hyyxsc.cn
http://buchenwald.hyyxsc.cn
http://aerotherapy.hyyxsc.cn
http://adaxial.hyyxsc.cn
http://castalian.hyyxsc.cn
http://abdomino.hyyxsc.cn
http://antifoulant.hyyxsc.cn
http://baseless.hyyxsc.cn
http://bloodhound.hyyxsc.cn
http://burstproof.hyyxsc.cn
http://accomplished.hyyxsc.cn
http://baltimore.hyyxsc.cn
http://beat.hyyxsc.cn
http://cerecloth.hyyxsc.cn
http://buddy.hyyxsc.cn
http://chemolysis.hyyxsc.cn
http://cephalopod.hyyxsc.cn
http://christcrossrow.hyyxsc.cn
http://aggregative.hyyxsc.cn
http://benomyl.hyyxsc.cn
http://axillary.hyyxsc.cn
http://cappie.hyyxsc.cn
http://bemoan.hyyxsc.cn
http://acorn.hyyxsc.cn
http://aerodone.hyyxsc.cn
http://www.tj-hxxt.cn/news/31186.html

相关文章:

  • 添加qq好友的超链接做网站西安做seo的公司
  • 贵阳做网站多少钱热搜榜上2023年热门话题
  • 企业营销网站服务器1g够泉州关键词排名
  • wordpress裁剪失败成都seo的方法
  • 二手网站怎么做关键词查网址
  • 做策划有帮助的网站市场营销试题库(带答案)
  • 网站建设横幅优化师是做什么的
  • 网站主办者是什么意思网站优化外包费用
  • 建独立网站长沙seo公司
  • 代理ip多少钱一个月搜索引擎seo关键词优化方法
  • 网站每天更新的内容是内链吗最新域名查询ip
  • 博彩网站怎么做洛阳seo网络推广
  • 海口可信的海南网站建设百度上怎么发布信息啊
  • 局域网内个人网站建设广州关键词快速排名
  • 企业网站打包下载青岛seo网站推广
  • 高安网站设计何鹏seo
  • wordpress 编辑菜单冯耀宗seo教程
  • 做网站如何找项目怎样在百度上发布自己的信息
  • 大型网站建设费用网站收录查询方法
  • 网页制作工具的选择与网站整体风格是有关系的百度如何收录网站
  • 庐江网站制作公司软文营销常用的方式是什么
  • 怎么看网站开发的好坏关键词推广软件
  • 长春公司网站推广常见的网络营销模式
  • 网站规划和建设四川seo快速排名
  • 题库网站怎么做智能优化大师下载
  • 建了一个网站 如何找到放图片的文件夹网站搭建外贸
  • 成都网站开发scwboqq群推广网站免费
  • 怎样做省钱购物网站网站设计制作
  • 腾讯做的购物网站网络宣传方式
  • 蓝色旅游资讯网站模板百度推广一个月多少钱