我在RaspberryPi上运行Raspian。
当我插入GSM调制解调器时,我看到两个接口-wwan0和ppp0。
wwan0
即使插入GSM调制解调器但未连接,也存在ppp0
仅在连接GSM调制解调器时存在
问题
- 是什么区别
wwan0
和ppp0
,以及为什么我看ppp0
除了wwan0
? - 为什么在建立连接后将IP地址分配给
ppp0
而不分配wwan0
?
我在RaspberryPi上运行Raspian。
当我插入GSM调制解调器时,我看到两个接口-wwan0和ppp0。
wwan0
即使插入GSM调制解调器但未连接,也存在ppp0
仅在连接GSM调制解调器时存在wwan0
和ppp0
,以及为什么我看ppp0
除了wwan0
?ppp0
而不分配wwan0
?Answers:
让我解释一下这是如何工作的。我希望我能找到一张照片。我将输入一会儿,所以我现在将其发布,并在进行过程中对其进行编辑。
假设您家中有4个无线设备以及一个ISP。您带回了Aircard(GSM调制解调器),手机上的Pizzazza恰好上面有一个无线天线。Pizzazz以比您的ISP便宜的价格卖了1000分钟给你。您已经超过了ISP上的BitCoin限额,并且不想支付账单上的超额费用...
你决定...
将GSM调制解调器用作权宜之计,因为您没有使用1,000分钟。GSM的工作方式如下:
使用无线天线,将手机连接到GSM,将笔记本电脑连接到GSM,将Ipad连接到GSM:
++++++++++++++++ +手机+ + iPad + => GSM +笔记本电脑+ ++++++++++++++++
但是你问 ...
GSM如何连接到Internet:
++++++++++++++++++++++++ + GSM + + ----- + =>互联网 +用户名/密码+ ++++++++++++++++++++++++
现在,当我们将两个网络桥接在一起时,我们得到:
++++++++++++++++ ++++++++++++++++++++++++++++ +手机+ => + GSM + + iPad + + ----------- + =>互联网 +笔记本电脑+ +用户名/密码+ ++++++++++++++++ ++++++++++++++++++++++++++++
现在,Linux中的接口名称也可以说明它们是什么:
wwan0
-无线广域网零ppp0
-点对点协议零更新我的Stick照片:
wwan0 ppp0 ++++++++++++++++ ++++++++++++++++++++++++++++ +手机+ => + GSM + + iPad + + ---------------- + =>互联网 +笔记本电脑+ +用户名/密码+ ++++++++++++++++ ++++++++++++++++++++++++++++
换句话说,GSM的行为就像任何网络一样。问题是,直到与拨号/ PPPoE身份验证服务器协商之后,GSM才允许DNS服务器进行路由。连接到协商服务器后,您的通话时间将从您的1,000中扣除,并向您收费。ppp0
由于协商成功,已连接到IP地址,并且点对点协议管理连接方面:
在wwan0
另一方面,仅管理连接的设备。它还会问自己类似上面的问题,但不允许干涉,ppp0
因为它知道“嘿,我不是负责该设备的人。不过,我应该继续监视我的设备。因为我不知道这是什么意思,我最好别管它。”
当然,最后一段是简化版,但是如果您愿意,我可以列出每种设备使用的实际标准和协议。
1. wwan0和ppp0有什么区别,为什么我除了wwan0之外还看到ppp0
wwan0是调制解调器通过usb公开的网络接口。当调制解调器使用串行端口中的ATD调用连接调制解调器时,ppp0是pppd创建的PPP接口。
2.建立连接后,为什么将IP地址分配给ppp0而不分配给wwan0。
您的连接管理器不知道如何使用wwan接口,而只是使用“旧式”方法在TTY上进行所有操作(AT命令用于控制,而PPP用于数据)。
更详细...
您的调制解调器公开了WWAN网络接口,但您没有使用它。而是,连接管理器通过发送AT命令的相同(或其他)串行端口启动PPP会话(这就是为什么仅在连接时才获得ppp0接口的原因)。如果您以LTE速度为目标,那么您确实想使用WWAN接口。因此,请尝试使用知道如何使用该接口的连接管理器(例如ModemManager)。
知道是哪个调制解调器将有助于定义更好的答案。
例如,如果这是基于Qualcomm的调制解调器(并且您的内核> = 3.4),则除了ttys之外,您可能不仅会获得WWAN接口,还会在/ dev / cdc-wdm上获得QMI控制接口。如果要使用该wwan0接口,则不能使用AT命令,而需要通过QMI协议通过libqmi启动连接。
例如,如果这是基于MBIM的调制解调器(并且您的内核> = 3.8),那么您还将获得/ dev / cdc-wdm接口,但是将需要使用MBIM协议来使调制解调器与wwan0连接通过例如libmbim。
例如,如果这是华为调制解调器,则可能是获得需要AT ^ NDISDUP命令进行连接的wwan接口。
如果这是例如基于Icera的调制解调器,则连接AT命令可能改为AT %% IPDPACT ...
等等。基本上,一旦获得WWAN接口,您只需要使用供应商特定的AT命令或通用QMI或MBIM命令。同样,ModemManager会为您执行此操作。
这些幻灯片中提供了有关调制解调器管理协议的更多信息: