问题标签 [ppp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
417 浏览

serial-port - 串口速度

我尝试使用 ppp 通过串行端口将设备连接到我的 windows CE 设备,我发现另一个设备(arm-linux)不断改变其端口速度。

它应该是 38400 波特,但不是恒定的。

速度应该是恒定的?

我正在做的事情是

和输出

[一段时间以后]

[一段时间以后]

在 Windows CE 设备中,我得到:

关键是我的linux设备中的速度应该是恒定的吗?还是我应该检查其他想法。

0 投票
0 回答
2051 浏览

ppp - LCP:在 ecos 上使用 GPRS 调制解调器发送配置请求超时

我正在使用 GPRS 调制解调器并想在 eCos 上通过 PPP 建立连接。但是无法拨号成功。这个调制解调器在 windows xp 上运行良好。“LCP:发送配置请求超时”的原因可能是什么?请提出建议。非常感谢!

我的聊天脚本如下

日志如下。

0 投票
0 回答
2531 浏览

android - 在 Android 平板电脑上使用 PPP

我一直在寻找一种在android应用程序中使用点对点协议的方法,但没有成功。我首先检查了我的平板内核是否支持该模块,因此,在通过 USB 与我的 PC (adb) 连接后,我使用正确的参数执行了“pppd”。android内核确实识别了该命令,但显示了以下消息:

所以我寻找点对点协议的 Java 实现,我很惊讶我找不到它(除了 TINI 上的实现)。我有两个问题:第一个是是否有任何方法可以在 android 上使用 ppp 守护程序而无需 root 或使用 NDK。第二个是该协议是否有 Java 实现。谢谢大家的帮助,我真的很需要。

0 投票
1 回答
446 浏览

vpn - 将不同的请求转发到不同的接口

我有一台网关计算机,它通过 ADSL 连接 Internet,并获得了一个虚拟接口 ppp0。我通过ADSL建立了一个pptp vpn,得到了一个虚拟接口ppp1。

有几台计算机连接到此网关计算机,以便共享 Internet 和 vpn 连接。

我想设置一些路由规则或iptables规则,让特定IP范围的特定请求从内部计算机转发到vpn连接(ppp1),其他请求直接通过ADSL连接(ppp0)。

我应该怎么做?

0 投票
3 回答
1690 浏览

ppp - 当 LTE 调制解调器回退到 3G 时,它是否使用 PPP 建立新的拨号连接?

配置为自动模式,LTE 调制解调器将在信号不佳的情况下回退到 3G/2G。当它回退(切换到2G或3G)时,是否需要建立新的PPP拨号连接?

0 投票
2 回答
2680 浏览

gprs - 在没有操作系统的嵌入式情况下使用 sim900 登录 GPRS APN

我正在使用嵌入式微处理器与 SIM900 GPRS 调制解调器进行通信。sim900 有一个嵌入式 tcp/ip 堆栈但没有嵌入式 PPP 堆栈,而我的嵌入式环境没有这些堆栈。

对于其他设备,我已按照以下步骤操作:

  1. at+cgdcont="IP","互联网",,
  2. atd*99***1#
  3. 称为 PPP 函数,负责登录 APN(可能还有身份验证和 LCP 等)。
  4. 调用连接到远程服务器的 TCP 函数。

但现在我必须自己做 PPP 部分。所以我无法找到所有必要的信息……谁能指出我正确的方向?

当我使用超术语来查看它会发生什么时,ATD*99***1#它会连接并返回很多 PPP 帧,我想我必须编写一个模块来处理这些帧。但是我确实注意到,在许多站点上,根本没有提到 APN 的登录,那么有没有绕过登录的方法?

当我按照 SIM900 文档中的示例进行操作时,我收到一个错误,指示(非常正确)PDP 已停用......

0 投票
1 回答
5845 浏览

linux - /dev/ppp 和 /dev/net/tun 有什么区别?

PPP和tun/tap有什么区别?两者似乎都是为了通过用户空间程序实现网络。

使用 PPP,内核创建 ppp%d 以供使用,并让用户空间程序为其提供后端。
使用 tun/tap,内核创建 tun%d 以供使用,并让用户空间程序为其提供后端...

将程序从使用 tun/tap (在我的 Android 设备上似乎不可用)更改为 ppp有多困难?

0 投票
1 回答
3164 浏览

vpn - 如何在archlinux上设置pptp vpn服务器?

我按照https://wiki.archlinux.org/index.php/PPTP_Server上的说明使用 pptpd 设置 pptp vpn 服务器。

一切完成后,我无法连接到服务器。我发现 的输出中没有任何 ppp 虚拟适配器ifconfig。但是 pptpd 服务的日志没有错误,并且 pptpd 进程正在运行。

客户端日志如下:

谁能告诉我它有什么问题?谢谢!

0 投票
1 回答
1388 浏览

serial-port - 半双工无线调制解调器链路上的 PPP

我目前正在寻找与仅支持半双工通信的 RS-232 调制解调器接口的选项。

起初,我认为建立一个 PPP 连接是可行的,但听起来即使启用了硬件流控制,它也会预期一个全双工连接。我正在研究的应用程序主要是在“字段”端上传,我想让它像这样配置通道。IE 的“字段”端在正常操作期间应该主要有一个 CTS。

我考虑过的几个选项...

一旦我可以访问调制解调器并查看它的行为方式,我可能只是“尝试”PPP,但查看它似乎从未断言 RTS 的代码。

在 Netty 中创建我自己的 HDLC 框架协议处理程序堆栈。

创建一个 TTY 对,一侧带有 PPP,另一侧带有半双工处理应用程序,它与实际的串行端口和调制解调器通信。

有什么想法或最佳方法吗?

谢谢。

0 投票
1 回答
90 浏览

c - 我在ppp项目的chat.ca模块中找到了一个代码块,但我看不懂

代码块如下所示

我知道这个宏用于获取 main 函数的参数,但并不完全理解。现在的问题是这个块中的 _O 是什么意思,以及它是如何工作的。