1、pptp需要两个连接,一个控制连接,使用tcp1723端口。
另一个是数据连接 ,比较特殊,没有直接使用tcp或udp,而是先将ip数据包封装在ppp中,再将ppp封装在gre中,最后将gre封装在ip数据包中。
2、关于pptp的数据连接
由于没有端口号,在nat时会遇到的问题:
a、于由没有端口,nat可以针对gre协议只做其ip的转换,但如果内网中有多个pptp连接,在收到gre数据包时该给谁呢?
b、gre包中有一个call id字段,用来标识唯一会话的,可以把call id值当做端口来看,路由器对pptp隧道的建立施全程监控,并在每一台PPTP客户机的私用IP地址、CALL ID和公共IP地址以及PPTP服务器接收的CALL ID之间建立单独的映射关系。
c、nat把客户端的call id值当做源端口,然后告诉服务器一个假的call id来充当转换后的端口。这样的端口改变还可以避免不同的客户端告诉服务器相同的call id。
d、服务器对于同一个ip多个客户机的连接分配了不同的call id值。
http://www.wildlee.org/2010_09_1087.html
http://alansky.blog.51cto.com/634963/666650
相关推荐
有关于PPTP的知识,中果喜欢箐去看看吧
主要介绍了关于PPTP协议、L2TP协议和SSTP协议的介绍,需要的朋友可以参考下
宽带PPTP拨号源码用于PPTP拨号 速度很快方便快捷 简单几步操作
PPTP协议详解及报文解析.doc
通用的pptp拨号器,输入服务器地址,账号,密码就可以连接,非常方便的电脑换IP软件。
如果没有备份系统,可以从文末提供的下载地址[下载pptp和PPTP.ppp]文件。 需要注意的是Mac OS X系统默认情况是开启了完整性保护(System Intregrity Protection,SIP)的,所以即使是root帐户也无法修改系统目录...
动态网络技术工具,是一种可以把电脑IP不断变化的客服端
在配好路由器后,windows下配置PPTP的连接,有图解.轻松学会连接PPTP server
标题"PPTP-1.7.2.tar.gz"所指的是一个包含了PPTP协议的开源代码版本1.7.2的归档文件,该文件采用了GNU tar格式进行压缩。PPTP,即Point-to-Point Tunneling Protocol,是一种用于创建虚拟私人网络(VPNs)的协议,它...
rhel pptprhel pptp
对PPTP的详细分析,从基础开始搭建环境,附带抓包进行分析 基于信息对密码进行破解
适用于mac 系统的 PPTP协议,主要用以macos10.15 缺失的PPTP协议导致功能不能正常使用
pptp-1.7.1.tar 有需要的朋友自行下载吧
在macos10.15+的系统中,shimo中支持PPTP所需的PPTP.ppp文件,还有另一个pptp文件请看另一个资源。
### PPTP拨号与SAProuter主机建立详解 #### 一、XP系统下的PPTP拨号连接建立 在企业环境中,为了实现远程访问内部网络资源,常常需要通过PPTP(Point-to-Point Tunneling Protocol)进行拨号连接。下面详细介绍在...
Point-to-Point Tunneling Protocol(PPTP)是一种网络协议,它通过在基于TCP/IP的数据网络上创建PPP(点对点协议)隧道,来确保远程客户端和私企服务器之间的数据传输安全。PPTP在NAT/PAT环境中被使用,例如在VoIP...
pptp_1.7.1的源代码,提供参考学习.
pppd是pptp移植中插件, 认证信息pppd ppp软件包
太极混拨PPTP独特的动态拨号软件,支持安卓各个系统和模拟器,一键启用加速,安装即可使用,操作简单易用,稳定、安全、可靠的IP代理软件。全国千万IP,二十多个省份一百多个城市的动态线路,可随意选择后秒连秒换...