FRP源码学习(一):关于NAT以及内网穿透的认识

frp是一个可用于内网穿透的高性能反向代理应用。这句话有几个点需要解释。

  1. 内网穿透:即NAT穿透。
  2. NAT
  3. 反向代理

首先,要明白NAT这个概念

NAT在计算机网络领域是一种在IP数据包通过路由器或防火墙时重写来源IP地址或目的IP地址的技术。这句话基本揭示了NAT在底层的工作方式。NAT被普遍应用在有多台主机但只有一个公有IP地址可供访问Internet的环境。但是NAT使主机间的通信变得复杂,导致了通信效率的降低。

NAT是作为一种解决IPv4地址短缺的方案而流行的。一个典型的配置就是,一个本地网络使用一个转悠网络的指定子网(比如192.168.x.x或10.x.x.x)和连在这个网络上的一个路由器。并且路由器占据了网络空间的一个专有地址(如192.168.0.1),同时,路由器还通过一个或多个公有IP地址连接到外部网络上。

RFC文档中区分的几种NAT:

1.基本NAT(也可称作静态NAT)

仅支持地址转换,不支持端口映射,一个内网地址对应一个公网IP地址,通常作为服务器使用。基本NAT维护一个无端口号NAT表,如下

内网ip 外网ip
192.168.1.55
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值