GRE隧道协议学习笔记

使用场景

  • 分布在不同地理位置的总公司和分公司怎么通过网络连接起来?
    • 可以使用ISP网络连接。
    • 在豆包中可以看到如下回答
    • 在这里插入图片描述
    • 通俗的讲就是运营商收费提供网络服务,有个人的有企业的,企业的很贵

为什么要使用GRE隧道

  • 当然你也可以用其他隧道协议,GRE只是安全协议中的一种,试想,如果你公司机密的东西,直接发送到网络上,如果有人劫持了,获取了你的公司机密信息,那么商业秘密就不复存在了,使用一种约定的加密通信技术,就能让你和公司之间的信息交换,不会被黑客所截取,GRE就是其中一种安全协议,来保障你的通信处于安全的环境

GRE工作原理

  • 缩写:Generic Routing Encapsulation, 通用路由协议封装
  • 起源:思科(HW的竞争对手)、Net-Smiths
  • 网络位置:三层网络协议

什么叫三层网络协议,在网络层常见的就是下面几种协议,ICMP不认识,IP总认识吧
在这里插入图片描述
在这里插入图片描述

  • GRE被称为是封装协议,IP被称为是传输协议

GRE隧道

  • 用户和服务器之间那根网线,虚拟出来一个“通道”,这个“通道”就是GRE隧道

GRE特点

  • 只提供数据包的封装,没有加密功能来防止网络侦听和攻击

所以为了安全肯定还得用几种加密技术来进一步匿名化你的信息

IPSec

  • 这就是要用那个加密技术

GRE的优点

  • 多协议的本地网络可以通过单一协议的骨干网实现连接
  • 将一些不能连续的子网连接起来,用于组建VPN
  • 扩大网络的工作范围,例如RIP最多16跳,GRE连接隧道会计算成1跳

Tunnel接口

  • 在进行Android开发的时候,发现有一个网卡叫做Tunnel,也不知道干啥的,今天知道了
  • 路由器通过Tunnel接口来实现隧道功能,允许利用传输协议(如IP)来传送任意协议的网络数据包
  • 本质:也是系统虚拟出来的接口,和rmnet之类的一样,可以在逻辑上进行定义,定义几个都行,但是最终传输要靠物理接口,具体用哪个我也不知道那是linux干的活
  • Tunnel接口并不特别指定传输协议或者负载协议,提供的是一个用来实现标准的点对点的传输模式(P2P是不是跟这个类似???)

Tunnel功能实现包括什么

  • 1.乘客协议,通过Tunnel传输的负载(网络数据)的封装协议,目前锐捷的产品软件在Tunnel接口上只支持IP协议作为乘客协议
  • 2.封装协议,就是用来二次封装并辨识待传输负载的协议,锐捷产品在Tunnel接口上支持的封装模式有GRE、IPIP
  • 3.传输协议,就是实际传输经过载体协议二次封装后的网络协议,锐捷产品使用最广泛应用的IP协议作为传输协议

以锐捷为例进行设置tunnel的源地址和目的地址

  • 在这里插入图片描述
    在这里插入图片描述
  • 设置封装协议,不设置默认就是GRE
  • 在这里插入图片描述
  • 设置密码
  • 在这里插入图片描述
  • 查看一下设置的tunnel接口的状态

在这里插入图片描述

扩展知识

Loopback接口

  • 该接口完全由软件模拟的设备本地接口,永远都是UP状态,发往Loopback接口的数据包将会在设备本地进行处理,包括路由信息
  • Loopback接口的IP地址用来作为OSPF路由协议的设备标志,实施发向Telnet或者远程Telnet访问的网络接口

NULL接口

  • 路由器还提供了另外一个逻辑卡接口,即NULL的虚拟接口
  • 相当于一个可用的系统设备
  • 永远都在UP状态,永远不会主动发送或者接受网络数据,任何发送NULL接口的数据包都会丢弃
  • 该接口上不能配置任何命令
  • 用处:网络数据流的过滤,比如给了一堆报文,没用的直接发到这个接口进行丢弃

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

C++_22_异常

文章目录 异常概念:**抛出异常:**关键字: **捕获异常:****栈解旋:****异常的接口声明:****异常对象的生命周期:**1 传递异常对象【不使用】2 传递异常对象指针【不使用】3 传递异常对象引用【**…

论 JAVA 集合框架中 接口与类的关系

前言 这是笔者在学习过程中的一篇"备忘录",其目的是能用最EZ最粗鄙的语言口述出 JAVA集合框架中 所有类与接口的关系 本人在不断地学习中,总会混淆集合框架中的类和接口,以及它们的作用关系,虽然不影响我的使用,但是我也不想一直糊涂下去,故而趁知识还没混淆之际,赶…

【练习16】求最小公倍数

链接:求最小公倍数_牛客题霸_牛客网 (nowcoder.com) 题目分析: 要求最小公倍数,要先用辗转相除法求最大公约数。假如有两个数a、b: 最小公倍数a*b / a和b的最大公约数 最大公约数 (b, a % b),直…

Redis数据结构之zset

一.zset有序集合 它和集合唯一不同的就是,有序集合中的每一个元素都有一个唯一对应的浮点类型的分数与之关联着,是的有序集合中的元素可以维护有序性。 但是这个有序不适用下标作为排序的依据,而是使用这个分数。就好像排行榜一样&#xff…

Spark MLlib实践指南:从大数据推荐系统到客户流失预测的全流程建模

问题一 背景: 本题目基于用户数据,将据数据切分为训练集和验证集,供建模使用。训练集与测试集切分比例为8:2。 数据说明: capter5_2ml.csv中每列数据分别为userId , movieId , rating , timestamp。 数据: capte…

jboss

一。CVE-2015-7501 1.POC,访问地址 192.168.10.193:8080/invoker/JMXInvokerServlet 返回如下,说明接⼝开放,此接⼝存在反序列化漏洞 2.下载 ysoserial ⼯具进⾏漏洞利⽤ https://github.com/frohoff/ysoserial 将反弹shell进⾏base64编码…

828华为云征文 | 使用Flexus X实例搭建Dubbo-Admin服务

一、Flexus X实例简介 华为云推出的Flexus云服务,作为专为中小企业及开发者设计的新一代云服务产品,以其开箱即用、体验卓越及高性价比而著称。其中的Flexus云服务器X实例,更是针对柔性算力需求量身打造,能够智能适应业务负载变化…

msvcp100.dll丢失怎样修复,总共有6种修复方法

在现代的数字化生活中,电脑已经成为我们工作、学习和娱乐的重要工具。然而,由于各种原因,电脑可能会出现各种问题,其中最常见的就是一些系统文件丢失或损坏。最近,有用户反映他们的电脑出现了“msvcp100.dll丢失”的问…

QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第七期]

QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第七期] 第七期介绍:事件订阅之WebSocket方式 目录 QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第七期]第七期介绍:事件订阅之WebSocket方式 WebSocket方式通用数据结构 Payload长连接维护 O…

LLMs之LCM:《MemLong: Memory-Augmented Retrieval for Long Text Modeling》翻译与解读

LLMs之LCM:《MemLong: Memory-Augmented Retrieval for Long Text Modeling》翻译与解读 导读:MemLong 是一种新颖高效的解决 LLM 长文本处理难题的方法,它通过外部检索器获取历史信息,并将其与模型的内部检索过程相结合&#xff…

Linux C高级day3

一、思维导图 二、练习 #!/bin/bash mkdir ~/dir mkdir ~/dir/dir1 mkdir ~/dir/dir2 cp -r * ~/dir/dir1/ cp -r *.sh ~/dir/dir2/ cd ~/dir/dir2/ tar -cvJf dir2.tar.xz dir2 mv dir2.tar.xz ~/dir/dir1/ cd ~/dir/dir1 tar -xvJf dir2.tar.xz #!/bin/bash head -5 /etc/gr…

高版本JMX Console未授权

1.环境搭建 cd vulhub-master/jboss/CVE-2017-12149 docker-compose up -d 2.访问漏洞地址 nullhttp://47.121.211.205:8080/jmx-console/ 3.远程下载war包 输入远程war包的地址 http://47.121.211.205/shell.war 4.访问上传文件并进行连接 访问上传文件 使用工具进行连…

Jboss 靶场攻略

CVE-2015-7501 步骤一:环境搭建 cd vulhub/jboss/JMXInvokerServlet-deserialization docker-compose up -d docker ps 步骤二:POC,访问地址 http://192.168.10.190:8080/invoker/JMXInvokerServlet 返回如下,说明接⼝开放&…

【Linux进程】进程退出

目录 前言 1. 进程退出的几种情况 2. 进程常见的退出方式 3. 退出码与错误码 4. 进程异常 5. exit与_exit 6. 进程等待 wait与waitpid 获取子进程status 非阻塞等待 前言 进程执行结束退出,就必然需要进行资源回收,子进程由父进程回收&#xff0c…

LampSecurityCTF4 靶机渗透 ( sqlmap ,ssh 参数调整 )

靶机介绍 来自 vulnhub 主机发现 ┌──(kali㉿kali)-[~/testLampSecurityCTF4] └─$ sudo nmap -sn 192.168.50.0/24 [sudo] password for kali: Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-09-22 10:30 CST Nmap scan report for 192…

自闭症孩子送寄宿学校,给他们成长的机会

在自闭症儿童的教育与康复之路上,选择一种合适的寄宿方式对于孩子的成长至关重要。这不仅关乎到孩子能否获得专业的训练与关怀,还直接影响到他们未来的社交能力、独立生活能力以及心理健康。今天,我们将以广州的星贝育园自闭症儿童寄宿制学校…

【VUE3.0】动手做一套像素风的前端UI组件库---Radio

目录 引言做之前先仔细看看UI设计稿解读一下都有哪些元素:参考下成熟的组件库,看看还需要做什么? 代码编写1. 设计group包裹选项的组件group.vueitem.vue 2. 让group的v-model和item的value联动起来3. 完善一下item的指示器样式4. 补充禁用模…

MAE 模型

masked autoencoders (MAE) 论文地址:https://arxiv.org/abs/2111.06377 代码地址:https://github.com/facebookresearch/mae 模型结构图: 思想:自监督学习(Self-Supervised Learning),遮住大部分&…

机器学习(1)sklearn的介绍和六个主要模块、估计器、模型持久化

文章目录 1.sklearn介绍2.sklearn的模块3.监督学习和无监督学习1. 监督学习 (Supervised Learning)例子 2. 无监督学习 (Unsupervised Learning)例子 4.估计器估计器的主要特性和方法包括:估计器的类型:示例:使用 scikit-learn 中的估计器 5.…

恶意windows程序

Lab07-01.exe分析(DOS攻击) 1.当计算机重启后,这个程序如何确保它继续运行(达到持久化驻留)? 创建Malservice服务实现持久化 先分析sub_401040桉函数 尝试获取名为HGL345互斥量句柄,如果不存在则直接结束流程;如果存…