`

vpn的实现原理

 
阅读更多

图片显示不了看原文地址:http://jingyan.baidu.com/article/02027811886aee1bcd9ce54f.html

 

由于公共IP的短缺,我们在组建局域网时,通常使用保留地址作为内部IP,(比如最常用的C类保留地址:192.168.0.0-192.168.255.255)这些地址是不会被互联网分配的,因此它们在互联网上也无法被路由的,所以在正常情况下无法直接通过Internet外网访问到在局域网内的主机。为了实现这一目的,需要使用VPN隧道技术建立一个虚拟专用网络

比 如,一个企业的总部A网络中搭建的ERP系统服务器(假设IP为192.168.1.251),总部的计算机可以通过内网地址进行直接访问,但在外地的分 公司B无法通过Internet外网访问这台服务器的内网地址。那么,分公司B就只能通过虚拟专用网络接入到总部A的局域网内来访问这台服务器。

vpn的实现原理

实现原理

  1. VPN网关一般会采用双网卡结构,内网卡接入公司总部A的内部局域网络,外网卡使用公共IP接入Internet。

    vpn的实现原理
  2. 比如说分公司B的终端(192.168.2.2)需要访问总部A的服务器(192.168.1.252),其发出的访问数据包的目标地址为服务器的IP:192.168.1.252。

    vpn的实现原理
  3. 分 公司B局域网的VPN网关在接收到终端(192.168.2.2)发出的访问数据包①时对其目标地址(192.168.1.252)进行检查,发现目标地 址属于公司总部A网络的地址,于是将该数据包①根据所采用的VPN技术进行封装,同时VPN网关会构造一个新的VPN数据包②,并将封装后的原数据包①作 为VPN数据包②的负载,VPN数据包的目标地址为公司总部A网络的VPN网关的公共IP地址。

    vpn的实现原理
  4. 分公司B局域网的VPN网关将VPN数据包发送到Internet外网中,由于VPN数据包的目标地址是总部A网络的VPN网关的外部地址,所以该数据包将被Internet中的路由正确地发送到总部A网络的VPN网关;

    vpn的实现原理
  5. 总部A网络的VPN网关对接收到的数据包②进行检查,如果发现该数据包是从分公司B网络的VPN网关发出的,即可判定该数据包为VPN数据包,并对该数据包进行解包。解包的过程主要是将VPN数据包的包头剥离,将负载通VPN技术反向处理还原成原始的数据包①;  

    vpn的实现原理
  6. 总部A网络的VPN网关将还原后的原始数据包发送至目标服务器(192.168.1.252)。在服务器(192.168.1.252)看来,它收到的数据包就跟从终端(192.168.2.2)直接发过来的一样。  

    vpn的实现原理
  7. 从服务器(192.168.1.252)返回终端(192.168.2.2)的数据包处理过程与上述过程原理是一样的。这样就完成了整个通过VPN的访问。

分享到:
评论
1 楼 smallbug_vip 2016-04-07  
能不能受累从百度上把图片缓存本地然后传给iteye。

相关推荐

    华为HCNP-Security LVC公开课培训视频教程汇总集【共3科84集】.rar

    7.1_SSL VPN技术与应用_SSL VPN实现原理 7.2_SSL VPN技术与应用_证书在SSL VPN中的应用 7.3_SSL VPN技术与应用_SSL VPN应用场景分析 7.4_SSL VPN技术与应用_SSL VPN故障排除 8.1_网络带宽管理_防火墙带宽管理...

    VPDN原理、介绍及实现

    VPDN原理、介绍及实现

    VPDN原理、实现及配置

    VPDN原理、实现及配置

    Leensa的概述、原理及应用.pdf

    VPN服务允许用户通过加密的网络连接,安全地访问互联网上的资源,同时绕过地理位置限制,实现更自由的网络访问。Leensa可能提供了类似的功能,帮助用户在不同设备、不同网络环境下实现安全、高速的网络访问。然而,...

    一个使用C#实现的内网穿透工具,可实现内网服务挂载在公网

    开发者需要了解加密算法原理,以及如何在C#中实现SSL/TLS加密。 6. 系统安全:由于内网穿透涉及到了公网和内网的通信,系统的安全性成为不可忽视的部分。开发者需要关注如何防止未授权访问、数据篡改、中间人攻击等...

    无线路由器的原理及基本配置.pptx

    无线路由器的原理及配置 无线路由器(Wireless Router)好比将单纯性无线AP和宽带路由器合二为一的扩展型产品,它不仅具备单纯性无线AP所有功能如支持DHCP客户端、支持VPN、防火墙、支持WEP加密等等,而且还包括了...

    ipsec原理与实现的学习笔记,自己整理

    ipsec原理与实现的学习笔记,自己整理

    网络原理实验报告(使用网络模拟器packetTracer)

    - 学习如何利用这些协议实现网络通信的功能。 #### 五、实验总结与反思 - **实验体会**: - 通过本次实验,不仅学会了PacketTracer的使用方法,还深刻理解了网络基础知识和技术原理。 - 实验中遇到的问题及其...

    华为交换机IPCA2配置及技术原理

    IPCA2技术原理基于Packet Conservation Algorithm for Internet(iPCA),它通过直接对业务报文进行标记的方法,实现对网络和设备的丢包情况进行统计。IPCA2.0也是通过直接对业务报文进行标记的方法,实现对网络丢包...

    2021年4月自考04741计算机网络原理真题及答案.docx

    12. 虚拟专用网 VPN:VPN 可以实现与专用网类似的功能,使用了隧道技术和数据加密,但其建立的安全通道并不独占网络资源。 13. 不可靠传输信道:不可靠传输信道的不可靠性的主要表现包括可能发生比特差错、可能出现...

    易语言网络加速器源码

    本文将深入探讨"易语言网络加速器源码"的相关知识点,帮助读者理解网络加速器的工作原理及其在实际应用中的价值。 首先,我们要明白网络加速器的主要功能。在网络中,数据传输速度受到多种因素的影响,如网络延迟、...

    Delphi实现的QQ自动登录器

    下面我们将详细探讨这个项目的实现原理、涉及的技术点以及其在实际应用中的价值。 1. **Delphi编程环境**:Delphi是一款基于Object Pascal的集成开发环境(IDE),以其高效、易用和丰富的组件库闻名。在这个项目中...

    华为HCIE-RS培训视频教程【共38集】.rar

    目录: 网盘文件,永久连接 ...30.1S-1Sv6原理与实现 31.MP-BGP for IPv6原理 32.IPv6过渡技术原理 33.IPv6配置 34.IP QoS概述 35.IP QoS服务模型 36.Diff-Serv体系 37.QOS机制 38.流量分类与标记

    综合VPDN实现方案技术探讨

     本系统中涵盖综合VPDN平台、路由器、GGSN、BARS等多厂商设备组网实现了专线、internet、MPLS VPN等企业接入方式,动态L2TP、静态L2TP方式、GRE连接方式等多种用户接入方式,满足各种用户接入需求,有效利用网络...

    交换机基本原理及转发流程

    VLAN通过VLAN标签实现,即802.1Q标准。每个VLAN有自己的VLAN ID,通常是一个12位的数字,范围是1到4094。 当数据包进入一个配置了VLAN的交换机端口时,交换机会根据端口的VLAN配置,决定是否给数据包打上VLAN标签。...

    计算机网络课设之网页主页

    本项目“计算机网络课设之网页主页”旨在让学生通过实践来理解网络原理并掌握网页设计的基本技能。 在网页设计中,一个基本的流程包括了HTML(HyperText Markup Language)编写、CSS(Cascading Style Sheets)样式...

    BGP MPLS配置OptionC方式跨域VNP示例(方案二).zip

    下面我们将详细探讨BGP MPLS配置Option C方式跨域VNP的原理、应用场景以及如何在ENSP(Enterprise Network Simulation Platform)上进行模拟配置。 1. **BGP MPLS Option C概述** Option C是BGP/MPLS IP VPN标准中...

    Mips MMU工作原理

    VPN2(Virtual Page Number 2),是虚拟页号的一部分;PFN(Physical Page Frame Number),表示物理页号;以及ASID(Address Space Identifier),用以区分不同进程的页表。 初始化时,通过设置CP0中的PageMask、...

    简单自动定时关机程序.rar

    自动关机程序的实现原理可能包括调用Windows API(应用程序接口)函数,比如`SetWaitableTimer`,这个函数可以创建一个等待定时器,当达到设定的时间时,触发一个事件。此外,它也可能使用`ExitWindowsEx`函数来安全...

    xilinx 使用指导

    在学习Xilinx ISE的过程中,首先需要了解的是FPGA的基本概念和工作原理。FPGA(Field-Programmable Gate Array)是一种可编程芯片,允许用户根据需求配置其内部逻辑资源,实现定制化的数字电路设计。与ASIC相比,...

Global site tag (gtag.js) - Google Analytics