两个局域网(办公网-IDC)安全互通方案2:by GRE and linux server&深入理解GRE

(0)gre的turnel的打通

1、 这个过程就是双方建立turnel的过程。

         

(1)局域网路由过程

1、主机A发送一个源为192.168.1.2,目的为10.1.1.2的包

(2)封装过程

1、根据内网路由,可能是你的默认路由网关将之路由至192.168.1.254

2、192.168.1.254第一次封装包,增加增加gre包头,说明包的目的地址192.192.192.1和源地址192.192.192.2。

3、192.168.1.254第2次封装包,增加公网的包头(否则在公网上无法路由),说明包的目的地址110.2.2.2和源地址180.1.1.1。

4、 192.168.1.254把所有到10.1.1.0/24的包,都地址转换为从 192.192.192.2出(snat)

(3)公网路由过程

1、经过n个路由设备,该包最终路由到110.2.2.2

(4)拆包过程

1、B端的路由器检测到是到达自己的ip,就开始拆包

2、拆包之后发现有GRE协议,就进一步拆包

3、拆包之后发现目的地不是自己的内网ip、发现自己本地做了snat,就将至源ip替换为10.1.1.1

(5)局域网路由

1、实际上从10.1.1.1出发的,到达目的地为10.1.1.2的包,无需路由,直接在局域网内广播。10.1.1.2的机器确定是发送给自己的包,就接收。然后进一步处理了。

时间: 2024-12-31 17:29:24

两个局域网(办公网-IDC)安全互通方案2:by GRE and linux server&深入理解GRE的相关文章

两个局域网(办公网-IDC)安全互通方案2:by GRE and linux server&深入理解GRE

[第一.需求描述]     办公网和IDC两个局域网(or,任意两个不同局域网),相互隔离.但是在日常运维.研发过程中,需要在办公网访问IDC网络.如果都通过公网ip绕,既不方便,也不安全.如果拉专线,是最稳定可靠的办法.但是作为技术屌丝,想为公司省点钱(这也可以看作是技术价值的一部分),所以打算使用其他方案(当然是免费的方案,或者这样说,使用已有资源的方案.服务器当然也需要花钱的,但是你可以使用已有服务器来完成这个方案)解决这个需求. [第二.背景介绍]     办公网有lan192.168.

中小企业openstack私有云布署实践【4.2 上层代理haproxy+nginx配置 (办公网测试环境)】

续上一节说明 一开始我也是使用haproxy来做的,但后来方式改了,是因为物理机controller的高配置有些浪费,我需要1组高可用的上层nginx代理服务器来实现其它域名80代理访问,很多办公网测试的域名解析58.251.17.238的IP,都是复用走这组controller的nginx 测试环境:haproxy + nginx 所以,我需要将haproxy的dashboard占用的80剥离出来 两边的controller主备控制节点均安装 yum install -y haproxy 创建

使用C#模拟办公网登录--HttpClient的使用

今天我们要做的是使用C#开发一个桌面的应用,这个应用可以登录办公网,并取的个人信息 用到的东西主要有HttpClinet 和 正则表达式 直接上图 分别是程序的界面,输入正确的账号密码和输入错误的账号密码的界面 下面放上代码 private void button1_Click(object sender, EventArgs e) { HttpClient client = new HttpClient(); var login = client.GetStringAsync("http://

原创:路由配置实践 两个局域网主机的互连 VM linux

又开始齐天大圣讲课的时间了 我相信网络是每个运维人员和开发人员必不可少要接触的   今天我们要讲的是在VM虚拟机中 我们三台虚拟机划分两个局域网 实现不同局域网的互联 也就是下面图中的AC通过B主机的互相通信 而不通过网络 下面是要求和题目 路由配置实践: 01. 需要按照拓扑结构配置好服务器的网络信息 02. 需要让linux服务器01可以访问linux服务器03,通过linux服务器02进行访问 将linux服务器02变换成为一台路由器 03. 实现linux01和linux03可以互相访问

Part 2 使用集线器连接办公网-笔记

局域网的组成硬件 服务器 网络工作站 网卡(网络适配器) 集线器 交换机 局域网的组成要素 主流网络模型:以太网 主楼网络拓扑结构:星状拓扑结构 局域网的传输介质 双绞线 同轴电缆 光纤 无线 以太网的传输机制 局域网组织委员会IEEE规划的IEEE 802.3协议使用“载波监听多路访问及冲突检测(CSMA/CD)”传输的方法 办公网内部IP地址规划一般使用172.16.x.x或者192.168.x.x 试题内知识点: 集线器只是连接各计算机线路间的媒介: 网卡的英文简称是NIC(Network

让两台主机通过四个路由器互通

让两台主机通过四个路由器互通 网络拓扑图如下: 环境准备:需要在vmware虚拟机中克隆6台虚拟机,每台系统环境为centos6.9 ,每台分配的最小内存为256M. R1,R2,R3,R4 这四台主机需要开启路由转发功能:vim /etc/sysctl.confnet.ipv4.ip_forward = 1sysctl -piptables -F克隆机需要重新更改网卡的名字.1.cat /etc/udev/rules.d/70-persistent-net.rules 2.将上述文件中的mac

【转】 普及下网站前端知识【局域网、公网、混合网络】站点监测(上篇)

针对web前端的性能,一时间不知道入手的同学,可以看看:前端性能测试对象:HTML.CSS.JS.AJAX等前端技术开发的Web页面影响用户浏览网页速度的因素:服务端数据返回.网络传输.页面渲染,页面资源结构等前端性能测试目的:计算出包含页面资源结构.页面渲染.网络传输以及服务器端解析等综合因素在内的加载时间等指标,对该页面性能进行评估分析,找出影响性能的主要因素和瓶颈,并在此结果的基础上,给出一定的优化建议和解决方案,从而提升用户体验页面结构分析工具: YSlow/PageSpeed 通过网页

中小企业openstack私有云布署实践【12.2 网络Neutron-controller节点配置(办公网环境)】

网络这一块推荐使用的是 Neutron--LinuxBirdge的Ha高可用,此高可用方案对Public作用不是很大,Public只用到DHCP,而Private则会用到L3 Agent,则此方案是有用的,但要关掉和牺牲一个L3 population的特性--抑制ARP报文广播.原因在下文的配置文件有说明,并因我们布的是私有云,不像公有云的多租户private网络数量之大,这个特性牺牲在中小私有云是可接受的. 一.首先登录controller1创建neutron数据库,并赋于远程和本地访问的权限

中小企业openstack私有云布署实践【7.2 keystone + memcache (办公网环境)】

首先登录controller1创建keystone数据库,并赋于远程和本地访问的权限. mysql -u root -p CREATE DATABASE keystone; GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost'   IDENTIFIED BY 'venic8888'; GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%'  IDENTIFIED BY 'veni