ppp0 与 wwan0 之间的区别

ppp0 与 wwan0 之间的区别

我在 RaspberryPi 上运行 Raspian。

当我插入 GSM 调制解调器时,我看到两个接口 -无线网0&点对点0

  • wwan0即使 GSM 调制解调器已插入但未连接也存在
  • ppp0仅当连接 GSM 调制解调器时存在

问题

  1. wwan0and 和有什么区别ppp0?为什么我看到ppp0except to wwan0
  2. 为什么IP地址是在连接建立后分配的而ppp0不是在连接建立之后分配的?wwan0

答案1

1. wwan0 和 ppp0 之间有什么区别?为什么除了 wwan0 之外我还看到 ppp0

wwan0 是调制解调器通过 USB 公开的网络接口。 ppp0 是当调制解调器使用串行端口中的 ATD 调用连接时由 pppd 创建的 PPP 接口。

2. 为什么建立连接后IP地址分配给ppp0而不是wwan0?

您的连接管理器不知道如何使用 wwan 接口,而只是使用“传统”方法通过 TTY 执行所有操作(用于控制的 AT 命令和用于数据的 PPP)。

更详细一些...

您的调制解调器公开了 WWAN 网络接口,但您并未使用它。相反,您的连接管理器会通过您发送 AT 命令的同一(或其他)串行端口启动 PPP 会话(这就是为什么您仅在连接时才获得 ppp0 接口)。如果您的目标是 LTE 速度,您确实希望使用 WWAN 接口;因此,尝试使用知道如何使用该接口的连接管理器(例如调制解调器管理器)。

无论如何,知道哪个调制解调器将有助于定义更好的答案......

例如,如果这是基于 Qualcomm 的调制解调器(并且您的内核 >= 3.4),那么除了 tty 之外,您可能不仅会获得 WWAN 接口,而且还会获得位于 /dev/cdc-wdm 的 QMI 控制接口。如果您想使用该 wwan0 接口,则不能使用 AT 命令,而是需要通过以下方式使用 QMI 协议启动连接库米

如果这是基于 MBIM 的调制解调器(并且您的内核 >= 3.8),那么您还将获得 /dev/cdc-wdm 接口,但需要使用 MBIM 协议将调制解调器与 wwan0 连接,通过例如库姆宾

例如,如果这是华为调制解调器,您可能会得到一个需要 AT^NDISDUP 命令才能连接的 wwan 接口。

例如,如果这是基于 Icera 的调制解调器,则连接 AT 命令可能会是 AT%%IPDPACT...

等等。基本上,一旦获得 WWAN 接口,您只需使用供应商特定的 AT 命令或通用 QMI 或 MBIM 命令即可。再次,调制解调器管理器为你做这个。

有关调制解调器管理协议的更多信息可以在这些幻灯片中找到:

答案2

让我解释一下这是如何工作的。我希望我能找到一张照片。我将输入一段时间,所以我现在发布此内容,并将随时对其进行编辑。


假设您家里有 4 台无线设备,外加一个 ISP。您将 Aircard(GSM 调制解调器)带回家,上面恰好有一个无线天线,来自手机公司 Pizzazz。 Pizzazz 以比您的 ISP 便宜的价格向您出售 1,000 分钟。您已经超出了 ISP 的比特币限额,并且不想在账单上支付超额费用......

你决定...

使用您的 GSM 调制解调器作为权宜之计,因为您没有使用 1,000 分钟。 GSM 的工作原理如下:

手机连接到 GSM,笔记本电脑连接到 GSM,Ipad 连接到 GSM,就像这样,使用无线天线:

++++++++++++++++++
+ 手机 +  
+ iPad + => GSM  
+ 笔记本电脑 +    
++++++++++++++++++

但你问...

GSM如何连接互联网:

++++++++++++++++++++++++
+ GSM +  
+ ----- + => 互联网  
+ 用户名/密码 +    
++++++++++++++++++++++++

现在,当我们将两个网络桥接在一起时,我们得到:

++++++++++++++++++++++++++++++++++++++++++++
+ 手机 + => + GSM +
+ iPad + + ----------- + => 互联网
+ 笔记本电脑 + + 用户名/密码 +
++++++++++++++++++++++++++++++++++++++++++++

现在,Linux 中的接口名称也说明了它们是什么:

  • wwan0- 无线广域网零
  • ppp0- 点对点协议零

更新我的棒照片:

wwan0 ppp0
++++++++++++++++++++++++++++++++++++++++++++
+ 手机 + => + GSM +
+ iPad + + ---------------- + => 互联网
+ 笔记本电脑 + + 用户名/密码 +
++++++++++++++++++++++++++++++++++++++++++++

换句话说,GSM 的行为就像任何网络一样。问题是 GSM 没有 DNS 服务器允许您进行路由,直到它与拨号/PPPoE 身份验证服务器协商之后。连接到协商服务器后,将从您的 1,000 分钟中扣除您的分钟数并计费。由于协商成功,因此连接到 IP 地址ppp0,并且点对点协议管理连接方面:

  • 此连接是否已终止?
  • 我是否该向 DHCP 服务器请求新的 IP 地址?
  • 我正在创建一个新的连接吗?
  • 我的租赁时间是多长?

另一方面wwan0,仅管理连接的设备。它还会问自己类似上述的问题,但不允许干扰,ppp0因为它知道“嘿,我不是负责该设备的人。不过,我应该监视我的设备。因为我不知道它的用途,我最好别管它。”


当然,最后一段是简化版本,但如果您愿意,我可以列出每个设备使用的实际标准和协议。

相关内容