ความแตกต่างระหว่าง ppp0 กับ wwan0


13

ฉันใช้ Raspian กับ RaspberryPi

เมื่อเสียบโมเด็ม GSM ผมเห็นสองอินเตอร์เฟซ - wwan0 & ppp0

  • wwan0 มีอยู่แม้จะเสียบโมเด็ม GSM แต่ไม่ได้เชื่อมต่อ
  • ppp0 มีอยู่เฉพาะเมื่อเชื่อมต่อโมเด็ม GSM

คำถาม

  1. อะไรคือความแตกต่างระหว่างwwan0และppp0และทำไมผมเห็นppp0นอกเหนือไปwwan0?
  2. เหตุใดที่อยู่ IP จึงถูกกำหนดให้ppp0และไม่ได้รับwwan0หลังจากสร้างการเชื่อมต่อแล้ว?

ตรวจสอบคำตอบเสร็จแล้ว
eyoung100

คำตอบ:


3

ฉันจะอธิบายวิธีการทำงานนี้ ฉันหวังว่าฉันจะหาภาพ ฉันจะพิมพ์ชั่วขณะนี้ดังนั้นฉันโพสต์สิ่งนี้ตอนนี้และจะแก้ไขได้ในขณะที่ฉันไป


สมมติว่าคุณมีอุปกรณ์ไร้สาย 4 เครื่องในบ้านของคุณรวมถึง ISP คุณนำ Aircard ของคุณกลับบ้าน (GSM Modem) และมันเกิดขึ้นกับเสาอากาศไร้สายที่มันจาก Pizzazz บริษัท มือถือ Pizzazz ขายให้คุณ 1,000 นาทีราคาถูกกว่า ISP ของคุณ คุณได้รับเบี้ยเลี้ยง BitCoin จาก ISP ของคุณและไม่ต้องการจ่ายค่าธรรมเนียมเกินอายุในใบเรียกเก็บเงินของคุณ ...

คุณตัดสินใจที่จะ ...

ใช้โมเด็ม GSM ของคุณเป็น Stopgap เพราะคุณไม่ได้ใช้เวลา 1,000 นาที GSM ใช้งานได้เช่น:

โทรศัพท์มือถือเชื่อมต่อกับ GSM, แล็ปท็อปเชื่อมต่อกับ GSM, Ipad เชื่อมต่อกับ GSM ได้โดยใช้เสาอากาศไร้สาย:

++++++++++++++++ 
+ โทรศัพท์มือถือ +  
+ IPad + => GSM  
แล็ปท็อป    
++++++++++++++++ 

แต่คุณถาม ...

GSM เชื่อมต่อกับอินเทอร์เน็ตอย่างไร:

++++++++++++++++++++++ 
+ GSM +  
+ ----- + => อินเทอร์เน็ต  
+ ชื่อผู้ใช้ / รหัสผ่าน +    
++++++++++++++++++++++ 

ตอนนี้เมื่อเราเชื่อมโยงเครือข่ายทั้งสองเข้าด้วยกันเราจะได้รับ:

+++++++++++++++++++++++++++++++++++++++++
+ มือถือ + => + GSM +
+ IPad + + ----------- + => อินเทอร์เน็ต
+ แล็ปท็อป + ชื่อผู้ใช้ / รหัสผ่าน +
+++++++++++++++++++++++++++++++++++++++++

ตอนนี้ชื่ออินเตอร์เฟสใน Linux ก็บอกได้ด้วย:

  • wwan0 - ศูนย์เครือข่ายไร้สายบริเวณกว้าง
  • ppp0 - ศูนย์ชี้ไปที่ชี้ไปที่ศูนย์

การอัปเดต Stick Photo ของฉัน:

wwan0 ppp0
+++++++++++++++++++++++++++++++++++++++++
+ มือถือ + => + GSM +
+ IPad + + ---------------- + => อินเทอร์เน็ต
+ แล็ปท็อป + ชื่อผู้ใช้ / รหัสผ่าน +
+++++++++++++++++++++++++++++++++++++++++

กล่าวอีกนัยหนึ่งระบบ GSM จะทำงานเหมือนทุกเครือข่าย ปัญหาคือ GSM ไม่มีเซิร์ฟเวอร์ DNS ที่อนุญาตให้คุณกำหนดเส้นทางได้จนกว่าจะเจรจากับเซิร์ฟเวอร์การตรวจสอบความถูกต้อง Dial-up / PPPoE เมื่อเชื่อมต่อกับเซิร์ฟเวอร์การเจรจาต่อรองนาทีของคุณจะถูกหักจาก 1,000 และคุณจะถูกเรียกเก็บเงิน ที่อยู่ IP เชื่อมต่ออยู่ppp0เนื่องจากการเจรจาต่อรองสำเร็จและโปรโตคอลจุดต่อจุดจัดการด้านการเชื่อมต่อ:

  • การเชื่อมต่อนี้ถูกยกเลิกหรือไม่
  • ถึงเวลาที่ฉันจะขอที่อยู่ IP ใหม่จากเซิร์ฟเวอร์ DHCP หรือไม่
  • ฉันกำลังสร้างการเชื่อมต่อใหม่หรือไม่?
  • ระยะเวลาเช่าของฉันนานเท่าใด

wwan0ในมืออื่น ๆ จัดการเฉพาะอุปกรณ์ที่เชื่อมต่อ นอกจากนี้มันยังถามตัวเองคำถามเหมือนที่กล่าวมาข้างต้น แต่มันไม่ได้รับอนุญาตให้เข้าไปยุ่งppp0เพราะมันรู้ว่า "เฮ้ฉันไม่ใช่คนที่รับผิดชอบอุปกรณ์นั้นฉันควรเฝ้าดูอุปกรณ์ของฉันอยู่เสมอ ฉันควรปล่อยให้อยู่คนเดียวดีกว่า "


แน่นอนว่าย่อหน้าสุดท้ายเป็นเวอร์ชันที่ง่าย แต่ถ้าคุณชอบฉันสามารถแสดงรายการมาตรฐานที่แท้จริงและโปรโตคอลที่ใช้โดยแต่ละอุปกรณ์


7
คำตอบนี้ไม่เกี่ยวข้องกับคำถามที่ถาม
Aleksander

@ อเล็กซานเดอร์ฉันขอแตกต่างกันไป ฉันยอมรับว่าคำตอบของเราทั้งสองถูกต้อง ฉันตอบคำถามโดยใช้ระดับฮาร์ดแวร์และภาพถ่าย ascii ในขณะที่คำตอบของคุณเกี่ยวข้องกับระดับซอฟต์แวร์ เคอร์เนลบางครั้งถือเป็นบริดจ์ซอฟต์แวร์สำหรับฮาร์ดแวร์
eyoung100

7
และด้วยความเคารพอย่างสูงคำตอบนี้เป็นเพียงแค่จัมโบ้ของสิ่งต่าง ๆ เพียงเพื่อตอบคำถาม ...
อเล็กซานเดอร์

6
wwan0 ไม่มีส่วนเกี่ยวข้องใด ๆ กับวิธีที่โทรศัพท์เคลื่อนที่ไปยังสิ่งต่างๆเช่น ipad หรือแล็ปท็อปของคุณ wwan0 เป็นอินเตอร์เฟสเครือข่ายเปิดเผยโดยโมเด็มที่จะใช้แทน PPP คุณสามารถใช้ PPP หรือ WWAN ได้หากคุณรู้วิธีใช้ wwan0 ไม่สามารถจัดการอุปกรณ์ที่เชื่อมต่อได้ทั้งหมด
Aleksander

20

1. ความแตกต่างระหว่าง wwan0 & ppp0 คืออะไรและเพราะเหตุใดฉันจึงเห็น ppp0 นอกเหนือจาก wwan0

wwan0 เป็นอินเทอร์เฟซเครือข่ายเปิดเผยโดยโมเด็มผ่าน usb ppp0 เป็นอินเตอร์เฟส PPP ที่สร้างโดย pppd เมื่อโมเด็มได้รับการเชื่อมต่อโดยใช้ ATD call ในพอร์ตอนุกรม

2. ทำไม IP address จึงถูกกำหนดให้กับ ppp0 และไม่ใช่ wwan0 หลังจากสร้างการเชื่อมต่อแล้ว

เครื่องมือจัดการการเชื่อมต่อของคุณไม่ทราบวิธีใช้อินเทอร์เฟซ wwan และใช้วิธี 'ดั้งเดิม' ในการทำทุกอย่างผ่าน TTY (ทั้งคำสั่ง AT สำหรับการควบคุมและ PPP สำหรับข้อมูล)

มีรายละเอียดเพิ่มเติม ...

โมเด็มของคุณเปิดตัวอินเตอร์เฟสเครือข่าย WWAN แต่คุณไม่ได้ใช้งาน ตัวจัดการการเชื่อมต่อของคุณกำลังเรียกใช้เซสชัน PPP แทนพอร์ตอนุกรมเดียวกัน (หรืออื่น ๆ ) ที่คุณส่งคำสั่ง AT (ซึ่งเป็นสาเหตุที่คุณได้รับอินเทอร์เฟซ ppp0 เมื่อเชื่อมต่อเท่านั้น) หากคุณกำหนดเป้าหมายความเร็ว LTE คุณต้องการใช้อินเตอร์เฟส WWAN แทน ดังนั้นลองใช้ตัวจัดการการเชื่อมต่อที่รู้วิธีใช้อินเทอร์เฟซนั้น (เช่นModemManager )

การรู้ว่าโมเด็มตัวใดที่จะช่วยกำหนดคำตอบที่ดีกว่าต่อไป ...

หากเป็นเช่นโมเด็มที่ใช้ Qualcomm (และเคอร์เนลของคุณคือ> = 3.4) คุณอาจไม่ได้รับเพียงอินเตอร์เฟส WWAN เพิ่มเติมจาก ttys แต่ยังเป็นอินเตอร์เฟสควบคุม QMI ที่ / dev / cdc-wdm หากคุณต้องการที่จะใช้อินเตอร์เฟซ wwan0 ว่าคุณไม่สามารถใช้คำสั่ง AT และแทนที่จะต้องเปิดการเชื่อมต่อโดยใช้โปรโตคอล QMI ผ่านเช่นlibqmi

หากเป็นเช่นโมเด็มที่ใช้ MBIM (และเคอร์เนลของคุณคือ> = 3.8) คุณจะได้รับอินเตอร์เฟส / dev / cdc-wdm แต่จะต้องใช้โปรโตคอล MBIM เพื่อเชื่อมต่อโมเด็มกับ wwan0 ผ่านเช่นlibmbim

หากเป็นเช่นโมเด็ม Huawei คุณอาจได้รับอินเตอร์เฟส wwan ที่ต้องการคำสั่ง AT ^ NDISDUP เพื่อเชื่อมต่อ

หากเป็นเช่นโมเด็มที่ใช้ Icera คำสั่งการเชื่อมต่อ AT อาจแทน AT %% IPDPACT ...

และอื่น ๆ โดยทั่วไปทันทีที่คุณได้รับอินเทอร์เฟซ WWAN คุณเพียงแค่ใช้คำสั่ง AT ของผู้จัดจำหน่ายหรือ QMI ทั่วไปหรือคำสั่ง MBIM ทั่วไป อีกครั้งModemManagerไม่นี้สำหรับคุณ

เพิ่มเติมเล็กน้อยเกี่ยวกับโปรโตคอลการจัดการโมเด็มสามารถพบได้ในสไลด์เหล่านี้:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.