Sự khác biệt giữa ppp0 so với wwan0


13

Tôi đang chạy Raspian trên RaspberryPi.

Khi tôi cắm modem GSM, tôi thấy hai giao diện - wwan0 & ppp0 .

  • wwan0 tồn tại ngay cả khi modem GSM được cắm nhưng không được kết nối
  • ppp0 chỉ tồn tại khi modem GSM được kết nối

Câu hỏi

  1. Sự khác biệt giữa wwan0ppp0, và tại sao tôi thấy ppp0ngoài wwan0?
  2. Tại sao địa chỉ IP được gán ppp0và không phải wwan0sau khi kết nối được thiết lập?

Kiểm tra câu trả lời đã hoàn thành của tôi
eyoung100

Câu trả lời:


3

Hãy để tôi giải thích làm thế nào điều này hoạt động. Tôi ước tôi có thể tìm thấy một hình ảnh. Tôi sẽ gõ một lúc, vì vậy tôi sẽ đăng nó ngay bây giờ và sẽ chỉnh sửa nó khi tôi đi.


Hãy nói rằng bạn có 4 Thiết bị Không dây trong nhà, cộng với một ISP. Bạn mang về nhà Aircard (Modem GSM) và nó có ăng-ten không dây trên đó, từ công ty điện thoại di động Pizzazz. Pizzazz đã bán cho bạn 1.000 phút với giá rẻ hơn ISP của bạn. Bạn đã vượt quá khoản trợ cấp BitCoin của mình trên ISP và không muốn trả phí quá cước cho hóa đơn của mình ...

Bạn quyết định ...

Sử dụng modem GSM của bạn làm Stopgap vì bạn đã không sử dụng bất kỳ trong số 1.000 phút của mình. GSM hoạt động như vậy:

Điện thoại di động kết nối với GSM, Laptop kết nối với GSM, Ipad Kết nối với GSM như vậy, sử dụng Anten không dây:

++++++++++++++++ 
+ Điện thoại di động +  
+ IPad + => GSM  
+ Máy tính xách tay +    
++++++++++++++++ 

Nhưng bạn hỏi ...

GSM, kết nối Internet như thế nào:

++++++++++++++++++++++ 
+ GSM +  
+ ----- + => Internet  
+ Tên đăng nhập / Mật khẩu +    
++++++++++++++++++++++ 

Bây giờ khi chúng tôi kết nối cả hai mạng với nhau, chúng tôi nhận được:

++++++++++++++++ +++++++++++++++++++++++++++
+ Điện thoại di động + => + GSM +
+ IPad + + ----------- + => Internet
+ Laptop + + Tên đăng nhập / Mật khẩu +
++++++++++++++++ +++++++++++++++++++++++++++

Bây giờ, tên Giao diện trong Linux cũng cho biết chúng là gì:

  • wwan0 - Mạng diện rộng không dây
  • ppp0 - Giao thức điểm tới điểm không

Cập nhật ảnh Stick của tôi:

wwan0 ppp0
++++++++++++++++ +++++++++++++++++++++++++++
+ Điện thoại di động + => + GSM +
+ IPad + + ---------------- + => Internet
+ Laptop + + Tên đăng nhập / Mật khẩu +
++++++++++++++++ +++++++++++++++++++++++++++

Nói cách khác, GSM hoạt động giống như bất kỳ mạng nào. Vấn đề là GSM không có Máy chủ DNS để cho phép bạn định tuyến, cho đến khi nó đàm phán với Máy chủ xác thực quay số / PPPoE. Sau khi kết nối với máy chủ đàm phán, số phút của bạn được khấu trừ từ 1.000 của bạn và bạn được lập hóa đơn. Địa chỉ IP được kết nối ppp0vì quá trình đàm phán thành công và Giao thức điểm tới điểm quản lý khía cạnh kết nối:

  • Kết nối này đã bị chấm dứt?
  • Đã đến lúc tôi yêu cầu một Địa chỉ IP mới từ Máy chủ DHCP chưa?
  • Tôi có đang tạo một kết nối mới không?
  • Thời gian thuê của tôi là bao lâu?

Mặt wwan0khác chỉ quản lý các thiết bị được kết nối. Nó cũng tự đặt câu hỏi như những câu hỏi trên, nhưng không được phép can thiệp ppp0vì nó biết "Này tôi không phải là người chịu trách nhiệm cho thiết bị đó. Mặc dù vậy tôi vẫn nên theo dõi các thiết bị của mình. , Tôi nên để nó một mình. "


Tất nhiên, đoạn cuối đó là phiên bản đơn giản hóa, nhưng nếu bạn thích tôi có thể liệt kê các Tiêu chuẩn và Giao thức thực tế được sử dụng bởi mỗi thiết bị.


7
Câu trả lời này không có gì để làm với các câu hỏi.
Aleksander

@Aleksander Tôi xin khác. Tôi đồng ý rằng cả hai câu trả lời của chúng tôi đều đúng. Tôi đã trả lời câu hỏi bằng cấp phần cứng và ảnh ascii, trong khi câu trả lời của bạn liên quan đến cấp độ phần mềm. Nhân đôi khi được coi là cầu nối phần mềm cho phần cứng.
Eyoung100

7
Và, với tất cả sự tôn trọng, câu trả lời này chỉ là một mớ hỗn độn của công cụ chỉ vì trả lời câu hỏi ...
Aleksander

6
wwan0 không liên quan gì đến cách điện thoại định tuyến mọi thứ, ví dụ như ipad hoặc máy tính xách tay của bạn. wwan0 là một giao diện mạng được hiển thị bởi modem sẽ được sử dụng thay vì PPP. Bạn có thể sử dụng cả PPP hoặc WWAN, nếu bạn biết cách sử dụng nó. wwan0 hoàn toàn không quản lý các thiết bị được kết nối .
Aleksander

20

1. Sự khác biệt giữa wwan0 & ppp0 là gì và tại sao tôi lại thấy ppp0 ngoài wwan0

wwan0 là một giao diện mạng được hiển thị bởi modem thông qua usb. ppp0 là giao diện PPP được tạo bởi pppd khi modem được kết nối bằng cuộc gọi ATD trong cổng nối tiếp.

2. Tại sao địa chỉ IP được gán cho ppp0 chứ không phải wwan0 sau khi kết nối được thiết lập.

Trình quản lý kết nối của bạn không biết cách sử dụng giao diện wwan và chỉ sử dụng phương pháp 'di sản' để thực hiện mọi thứ qua TTY (cả hai lệnh AT để điều khiển và PPP cho dữ liệu).

Với một số chi tiết ...

Modem của bạn hiển thị giao diện mạng WWAN, nhưng bạn không sử dụng nó. Thay vào đó, trình quản lý kết nối của bạn sẽ khởi chạy phiên PPP trên cùng một cổng nối tiếp (hoặc khác) nơi bạn gửi các lệnh AT (đó là lý do tại sao bạn chỉ nhận được giao diện ppp0 khi được kết nối). Nếu bạn đang nhắm mục tiêu tốc độ LTE, bạn muốn sử dụng giao diện WWAN thay thế; vì vậy hãy thử sử dụng trình quản lý kết nối biết cách sử dụng giao diện đó (ví dụ: Modem Manager ).

Biết được modem nào sẽ giúp xác định câu trả lời tốt hơn ...

Nếu đây là ví dụ như modem dựa trên Qualcomm (và nhân của bạn là> = 3,4), thì có khả năng bạn không chỉ nhận được giao diện WWAN ngoài ttys mà còn có giao diện điều khiển QMI tại / dev / cdc-wdm. Nếu bạn muốn sử dụng giao diện wwan0 đó, bạn không thể sử dụng các lệnh AT, và thay vào đó cần khởi chạy kết nối bằng giao thức QMI thông qua ví dụ libqmi .

Nếu đây là modem dựa trên MBIM (và nhân của bạn là> = 3,8), thì bạn cũng sẽ có giao diện / dev / cdc-wdm, nhưng sẽ cần sử dụng giao thức MBIM để kết nối modem với wwan0 , thông qua ví dụ libmbim .

Nếu đây là ví dụ như modem Huawei, thay vào đó, bạn có thể nhận được giao diện wwan cần lệnh AT ^ NDISDUP để được kết nối.

Nếu đây là ví dụ như modem dựa trên Icera, lệnh AT kết nối có thể thay vào đó là AT %% IPDPACT ...

Và như thế. Về cơ bản, ngay khi bạn nhận được giao diện WWAN, bạn chỉ cần sử dụng lệnh AT dành riêng cho nhà cung cấp hoặc lệnh chung QMI hoặc MBIM. Một lần nữa, ModemManager làm điều này cho bạn.

Một chút nữa về các giao thức quản lý modem có thể được tìm thấy trong các slide này:

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.