Radenku.com – Protocol modem memungkinkan transfer data antara modem dengan router begitu sebaliknya. Ada banyak diantaranya yaitu PPP, ECM, NCM, Direct-IP, EEM, QMI, MBIM dll. Walaupun protokol modem mempengaruhi speed koneksi kita tetapi hanya sebatas koneksi dari modem ke router saja, bukan berarti semua koneksi dari ISP BTS ke device.
Di artikel ini hanya membahas beberapa protokol modem saja.
1. PPP
Point-to-Point Protocol (PPP) ini merupakan protokol yang sudah lama digunakan. PPP memungkinkan komunikasi dan data transfer antara dua poin node. PPP banyak digunakan di dial up modem, seperti telefon kabel, dan modem 3G.
Untuk koneksi PPP menggunakan port AT. Di Openwrt bisanya menggunakan protocol PPP atau 3G, dan interfacenya ppp0. Dibanding dengan yang lain untuk kecepatan transfer paling buruk maksimalnya sekitar 40Mbps.
2. ECM
ECM kepanjangan dari Network Control Model atau bisa juga disebut CDC-ECM untuk data transfer protokol ini lebih cepat dibandingkan dengan PPP. Selain itu protokol yang paling mudah dipakai. Contoh modem yang menggunakan protokol ini seperti Huawei hilink dan modem Quectel.
Di Openwrt menggunakan driver kmod-usb-net-cdc-ether. Protokol ECM akan membuat virtual ethernet card memungkinkan membuat privat IP.
Koneksi yang keluar merupakan hasil NAT (seperti 192.168.8.1) dan kontrol koneksi ada di modul modem itu sendiri, bukan pada router host. Ini memungkinkan jika ada koneksi dari ISP terputus maka modem akan otomatis membuat koneksi baru, tanpa router host yang melakukan koneksi baru.
root@OpenWrt:~# lsusb -t /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M |__ Port 1: Dev 5, If 0, Class=, Driver=cdc_ether, 480M |__ Port 1: Dev 5, If 1, Class=, Driver=cdc_ether, 480M |__ Port 1: Dev 5, If 2, Class=, Driver=usb-storage, 480M
Huawei E3372 Hilink
3. NCM
NCM (Network Control Model) bisa juga diebut CDC-NCM merupakan hasil pengembangan dari ECM dan dugunakan di modem 3G dan 4G LTE. Sering ditemui di modem Huawei, bisanya di Windows koneksinya menggunakan Mobile Partner, dan Fibocom L850-GL & L860-GL.
Di Openwrt menggunakan package kmod-usb-net-cdc-ncm, walaupun begitu ada modem NCM seperti Huawei Me909s yang menggunakan package kmod-usb-net-cdc-ether. Untuk modem NCM masih menggunakan port AT untuk koneksi awalnya, jadi jika port AT tidak terinstall driver atau portnya sedang dipakai maka modem tidak bisa konek.
root@OpenWrt:~# lsusb -t /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M |__ Port 1: Dev 7, If 0, Class=, Driver=cdc_acm, 480M |__ Port 1: Dev 7, If 1, Class=, Driver=cdc_acm, 480M |__ Port 1: Dev 7, If 2, Class=, Driver=cdc_acm, 480M |__ Port 1: Dev 7, If 3, Class=, Driver=cdc_acm, 480M |__ Port 1: Dev 7, If 4, Class=, Driver=cdc_acm, 480M |__ Port 1: Dev 7, If 5, Class=, Driver=cdc_acm, 480M |__ Port 1: Dev 7, If 6, Class=, Driver=cdc_ncm, 480M |__ Port 1: Dev 7, If 7, Class=, Driver=cdc_ncm, 480M |__ Port 1: Dev 7, If 8, Class=, Driver=cdc_ncm, 480M |__ Port 1: Dev 7, If 9, Class=, Driver=cdc_ncm, 480M |__ Port 1: Dev 7, If 10, Class=, Driver=cdc_ncm, 480M |__ Port 1: Dev 7, If 11, Class=, Driver=cdc_ncm, 480M |__ Port 1: Dev 7, If 12, Class=, Driver=, 480M
Fibocom L860-GL
4. QMI
QMI atau disebut Qualcomm MSM Interface merupakan protokol dari Qualcomm. Modem yang berchipset qualcomm mendukung protocol ini. Openwrt menggunakan package kmod-usb-net-qmi-wwan.
Contoh modem yang menggunakan QMI seperti HP lt4220, Dell Dw5821e, Sierra, Quectel dan masih banyak lagi. QMI akan membuat /dev/cdc-wdm0 dan interface wwan0 dan bisa dikoneksikan menggunakan QMI Celluler & ModemManager.
root@OpenWrt:~# lsusb -t /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/0p, 5000M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M |__ Port 1: Dev 2, If 0, Class=, Driver=option, 5000M |__ Port 1: Dev 2, If 1, Class=, Driver=qmi_wwan, 5000M |__ Port 1: Dev 2, If 2, Class=, Driver=option, 5000M |__ Port 1: Dev 2, If 3, Class=, Driver=option, 5000M |__ Port 1: Dev 2, If 4, Class=, Driver=option, 5000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
HP Lt4220
5. MBIM
MBIM atau Mobile Broadband Interface yang merupakan standar baru dari Microsoft. Berbeda dari QMI yang hanya ada di modem berchipset Qualcomm, MBIM bisa di jumpai di berbagai merek.
Untuk di Openwrt menggunakan package kmod-usb-net-cdc-mbim sama seperti QMI menggunakan /dev/cdc-wdm0 dan wwan0, bisa dikoneksikan menggunakan MBIM Celluler & ModemManager.
root@OpenWrt:~# lsusb -t /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M |__ Port 1: Dev 11, If 0, Class=, Driver=cdc_mbim, 480M |__ Port 1: Dev 11, If 1, Class=, Driver=cdc_mbim, 480M |__ Port 1: Dev 11, If 2, Class=, Driver=option, 480M |__ Port 1: Dev 11, If 3, Class=, Driver=option, 480M |__ Port 1: Dev 11, If 4, Class=, Driver=option, 480M |__ Port 1: Dev 11, If 5, Class=, Driver=option, 480M |__ Port 1: Dev 11, If 6, Class=, Driver=, 480M
Dell Dw5821e