PPP, QMI 및 AT 명령의 차이점

PPP, QMI 및 AT 명령의 차이점

지난 6일 동안 저는 LTE 모뎀(https://sixfab.com/product/quectel-ec25-mini-pcle-4glte-module/), "QMI"를 사용하여 Raspberry Pi에서 4G 인터넷 액세스를 설정했습니다. 하지만 여전히 질문이 많습니다. 많은 튜토리얼, 기사, 서적 기사까지 읽었지만 여전히 혼란스럽습니다. 나와 미래의 독자를 위해 몇 가지 사항을 명확하게 설명할 시간이 있기를 바랍니다.

  • PPP어떻게 그리고 어떻게 서로 상호 작용합니까 AT commands?QMILTE
  • 각각의 역할은 무엇입니까? 우리 모두에게 그것들이 필요합니까?
  • 이러한 프로토콜을 사용하여 인터넷에서 연결을 설정하거나 데이터를 로깅/전송할 때 어떤 일이 발생하는지 자세히 설명해 주시겠습니까? 패턴이 좋을 것입니다.
  • PPP모뎀을 ISP에 연결하는 데 사용되는 것으로 알고 있는데 왜 사람들이 교체해야 한다고 말하는 걸까요 QMI?
  • 이 응답에서https://unix.stackexchange.com/a/168690속도를 위해 tty 인터페이스를 사용하는 것이 좋지만 wwan0모든 데이터는 동일한 USB 연결을 공유합니다. 그렇죠?
  • 최대 직렬 속도가 115200bps라면 모뎀은 어떻게 150Mbps에 도달합니까? 완충지대가 있나요?
  • ~에 따르면https://www.quectel.com/UploadImage/Downlad/Quectel_WCDMA<E_Linux_USB_Driver_User_Guide_V1.8.pdf(페이지 8/47) 이 모델은 많은 인터페이스를 제공합니다. wwan* 인터페이스를 USB 네트워크 어댑터로 사용할 수 있다고 합니다. wwan*과 /dev/ttyUSB*의 차이점은 무엇입니까?
  • 이에 관한 기사나 책을 추천해주실 수 있나요?

답변1

LTE 모뎀은 여러 가지 방법으로 운영 체제에 표시될 수 있습니다. 전통적인 접근 방식은 레거시 아날로그 모뎀을 에뮬레이션하는 것입니다. 이 경우 모뎀은 /dev/ttyUSB0모뎀 명령 및 응답(AT 명령)과 데이터(PPP)에 사용되는 직렬(TTY) 인터페이스( )를 제공합니다. 이 경우 네트워크 연결이 설정되면 TTY 장치는 단일 PPP 데이터 스트림을 전달하고 TCP/IP 프로토콜 패킷은 PPP 내에 래핑됩니다.

데이터 및 모뎀 명령을 위한 채널이 하나만 있으면 불편할 수 있습니다. 네트워크 연결이 활성화된 경우 모뎀에 명령을 보내는 것(예: 무선 신호 강도 모니터링)이 매우 까다로울 수 있습니다.

115200bps 이상의 직렬 포트 속도의 경우 USB 기반 직렬 포트 에뮬레이션이 이를 잘 보고할 수 있습니다. 그러나 실제 연결이 USB 기반인 경우 직렬 장치 에뮬레이션은 에뮬레이션의 일부 세부 사항을 무시할 수 있습니다. 예를 들어 직렬 포트 속도, 데이터 및 정지 비트 수는 무시될 수 있으며 이를 설정하는 명령은 no가 될 수 있습니다. -op. 필요한 경우 이러한 설정을 쿼리하는 명령을 사용하여 합리적으로 보이는 답변을 얻을 수 있습니다. 그러나 이러한 답변은 실제 전송 속도와 관련이 없습니다. 따라서 레거시 모드의 USB LTE 모뎀은 /dev/ttyUSB0쿼리 시 실제 데이터 전송 속도가 훨씬 더 높을 때 115200bps로 설정되어 있다고 알려줄 수 있습니다.

LTE 무선 프로토콜은 기본적으로 TCP/IP 및 IPv6를 지원하므로 실제로 무선 인터페이스를 통해 TCP/IP를 PPP로 래핑할 필요가 없습니다. PPP 프로토콜은 컴퓨터와 모뎀 사이에서만 사용되므로 연결이 기존 전화 접속 모뎀 기반 네트워크 연결처럼 보입니다.

레거시 문제를 해결하기 위해 우리는 QMI 및 MBIM과 같은 LTE 모뎀에 USB 연결을 제공하는 새로운 방법을 개발했습니다. QMI는 Qualcomm 독점 프로토콜인 반면, MBIM 프로토콜 사양은 여러 공급업체의 표준화 노력의 결과라고 생각합니다. 모뎀을 실제 네트워크 인터페이스(일반 또는 유사)와 wwan0명령 액세스를 위한 추가 장치(예:/dev/cdc-wdm0

이는 TCP/IP 패킷이 LTE 무선 프로토콜을 통한 전송을 위해 모뎀으로 직접 전달될 수 있기 때문에 PPP 계층을 제거합니다. 실제 연결이 USB일 때 컴퓨터와 모뎀 사이에 고대 RS-232 직렬 포트 연결이 있는 것처럼 가장할 필요가 없습니다. 또한 LTE 신호 강도를 모니터링하는 데 쉽게 사용할 수 있는 별도의 명령 채널을 허용합니다. 이는 네트워크 연결이 사용되는 동안 클라이언트 장치가 이동할 경우 중요할 수 있습니다.

답변2

답변 자체는 아니지만 이 질문에 대해 논평할 담당자가 충분하지 않습니다. 답변의 일부는 여기에서 찾을 수 있습니다. 저도 이 내용을 처음 접했기 때문에 ppp 대 qmi, Quectel 대 Sierra 모뎀, 다른 프록시 등에 대한 몇 가지 기본적인 답변을 제공했습니다.

https://www.outdoorrouter.com/4g-mobile-interface-protocol-qmi-and-ppp/

인용하다:

예를 들어, QMI_WWAN 프록시를 사용하는 Sierra 모뎀과 GobiNet 프록시를 사용하는 Quectel 모뎀

혹시 궁금하시다면 저는 실외 라우터와 아무 관련이 없으며 그들이 무엇을 하는지도 모릅니다.

관련 정보