ppp0과 wwan0의 차이점


13

RaspberryPi에서 Raspian을 실행하고 있습니다.

GSM 모뎀을 연결하면 wwan0ppp0의 두 가지 인터페이스가 표시 됩니다.

  • wwan0 GSM 모뎀이 연결되었지만 연결되지 않은 경우에도 존재
  • ppp0 GSM 모뎀이 연결된 경우에만 존재

질문

  1. 무엇 사이의 차이 wwan0ppp0, 그리고 왜 보는가 ppp0에 추가 wwan0?
  2. 연결 후 IP 주소가 할당 된 이유 ppp0와 그렇지 않은 이유는 무엇 wwan0입니까?

내 완료 대답 확인
eyoung100

답변:


3

이것이 어떻게 작동하는지 설명하겠습니다. 사진을 찾을 수 있으면 좋겠다. 나는 이것을 잠시 동안 타이핑 할 것이다. 그래서 나는 이것을 지금 게시하고 있고 내가 갈 때 그것을 편집 할 것이다.


가정에 4 개의 무선 장치와 ISP가 있다고 가정 해 보겠습니다. Airphone (GSM Modem)을 집으로 가져 오면 핸드폰 회사 인 Pizzazz에서 무선 안테나를 착용하게됩니다. Pizzazz는 ISP보다 저렴하게 1,000 분을 판매했습니다. ISP의 BitCoin 수당을 초과했으며 청구서에 초과 수수료를 지불하고 싶지 않습니다 ...

당신은 결정 ...

1,000 분 동안 아무 것도 사용하지 않았으므로 GSM 모뎀을 Stopgap으로 사용하십시오. GSM은 다음과 같이 작동합니다.

핸드폰은 GSM에, 랩탑은 GSM에, Ipad는 무선 안테나를 사용하여 GSM에 연결합니다.

++++++++++++++++ 
+ 핸드폰 +  
+ 아이 패드 + => GSM  
+ 노트북 +    
++++++++++++++++ 

그러나 당신은 묻습니다 ...

GSM은 인터넷에 어떻게 연결됩니까?

++++++++++++++++++++++++ 
+ GSM +  
+ ----- + => 인터넷  
+ 아이디 / 비밀번호 +    
++++++++++++++++++++++++ 

이제 두 네트워크를 연결하면 다음과 같은 이점이 있습니다.

++++++++++++++++ ++++++++++++++++++++++++++
+ 핸드폰 + => + GSM +
+ IPad + + ----------- + => 인터넷
+ 노트북 + + 사용자 이름 / 비밀번호 +
++++++++++++++++ ++++++++++++++++++++++++++

이제 Linux의 인터페이스 이름은 다음과 같이 무엇인지 알려줍니다.

  • wwan0 -무선 광역 네트워크 제로
  • ppp0 -지점 간 프로토콜 제로

내 스틱 사진 업데이트 :

wwan0 ppp0
++++++++++++++++ ++++++++++++++++++++++++++
+ 핸드폰 + => + GSM +
+ IPad + + ---------------- + => 인터넷
+ 노트북 + + 사용자 이름 / 비밀번호 +
++++++++++++++++ ++++++++++++++++++++++++++

다시 말해 GSM은 다른 네트워크처럼 작동합니다. 문제는 GSM에 전화 접속 / PPPoE 인증 서버와 협상 할 때까지 라우팅 할 수있는 DNS 서버가 없다는 것입니다. 협상 서버에 연결되면 1,000 분에서 분이 차감되고 요금이 청구됩니다. ppp0협상에 성공하여 IP 주소가 연결 되고 지점 간 프로토콜이 연결 측면을 관리합니다.

  • 이 연결이 종료 되었습니까?
  • DHCP 서버에서 새 IP 주소를 요청할 때가 되었습니까?
  • 새로운 연결을 만들고 있습니까?
  • 임대 시간이 얼마나 걸립니까?

wwan0다른 한편으로는 연결된 장치를 관리합니다. 또한 위와 같은 질문을하지만 ppp0"이 기기를 담당하는 사람이 아닙니다. 그래도 기기를 계속 지켜봐야합니다. "내버려 두는 것이 좋습니다."


물론 마지막 단락은 단순화 된 버전이지만 원하는 경우 각 장치에서 사용하는 실제 표준 및 프로토콜을 나열 할 수 있습니다.


7
이 답변은 질문과 관련없습니다 .
Aleksander

@Aleksander 나는 달라달라고 간청합니다. 두 답변이 모두 정확하다는 데 동의합니다. 나는 당신의 대답이 소프트웨어 수준과 관련이있는 동안 하드웨어 수준과 아스키 사진을 사용하여 질문에 대답했습니다. 커널은 때때로 하드웨어의 소프트웨어 브릿지로 간주됩니다.
eyoung100

7
그리고 모든 적절한 존중과 함께,이 대답은 단지 질문에 답하기 위해 단지 엄청나게 큰 것입니다.
Aleksander

6
wwan0은 휴대 전화가 ipad 또는 랩톱으로 무엇을 라우팅하는지와 아무 관련이 없습니다. wwan0은 PPP 대신 사용할 모뎀에 의해 노출되는 네트워크 인터페이스입니다. 사용 방법을 알고 있다면 PPP 또는 WWAN을 사용할 수 있습니다. wwan0은 연결된 장치 를 전혀 관리 하지 않습니다 .
Aleksander

20

1. wwan0과 ppp0의 차이점은 무엇이며 왜 wwan0 외에 ppp0이 표시됩니까?

wwan0은 usb를 통해 모뎀에 의해 노출되는 네트워크 인터페이스입니다. ppp0은 모뎀이 직렬 포트에서 ATD 호출을 사용하여 연결될 때 pppd에 의해 생성 된 PPP 인터페이스입니다.

2. 연결 후 IP 주소가 wwan0이 아닌 ppp0에 할당 된 이유는 무엇입니까?

연결 관리자는 wwan 인터페이스를 사용하는 방법을 모르고 TTY (제어용 AT 명령 및 데이터 용 PPP)를 통해 모든 것을 수행하는 '레거시'방법 만 사용합니다.

좀 더 자세히 설명하면 ...

모뎀이 WWAN 네트워크 인터페이스를 제공하지만 사용하고 있지 않습니다. 대신 연결 관리자가 AT 명령을 보내는 동일한 (또는 다른) 직렬 포트를 통해 PPP 세션을 시작합니다 (연결된 경우에만 ppp0 인터페이스를 얻는 이유). LTE 속도를 대상으로하는 경우 WWAN 인터페이스를 대신 사용하려고합니다. 따라서 해당 인터페이스를 사용하는 방법을 알고있는 연결 관리자 (예 : ModemManager )를 사용하십시오.

어떤 모뎀인지 알면 어쨌든 더 나은 답변을 정의하는 데 도움이됩니다 ...

예를 들어 Qualcomm 기반 모뎀이고 커널이 3.4 이상인 경우 ttys 외에 WWAN 인터페이스뿐만 아니라 / dev / cdc-wdm의 QMI 제어 인터페이스도 얻게됩니다. wwan0 인터페이스를 사용하려면 AT 명령을 사용할 수 없으며 대신 libqmi를 통해 QMI 프로토콜을 사용하여 연결을 시작해야합니다 .

예를 들어 MBIM 기반 모뎀 (및 커널이 3.8 이상인 경우) 인 경우 / dev / cdc-wdm 인터페이스도 얻게되지만 모뎀을 wwan0에 연결하려면 MBIM 프로토콜을 사용해야합니다. 예를 들어 libmbim .

예를 들어 Huawei 모뎀 인 경우 AT ^ NDISDUP 명령이 필요한 wwan 인터페이스가 대신 연결될 수 있습니다.

예를 들어 Icera 기반 모뎀 인 경우 연결 AT 명령은 대신 AT %% IPDPACT ... 일 수 있습니다.

등등. 기본적으로 WWAN 인터페이스를 얻는 즉시 공급 업체별 AT 명령이나 일반 QMI 또는 MBIM 명령을 사용해야합니다. 다시, ModemManager 가이를 대신합니다.

다음 슬라이드에서 모뎀 관리 프로토콜에 대해 좀 더 알 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.