Check Connection
This scenario shows how to configure a cellular interface and then check for network connectivity by pinging Google’s DNS public server. In addition, some operational commands are executed and the information displayed by them is checked.
Test ICMP Connectivity
Description
In DUT0, the cellular module wwan0 is configured with the PIN code required by the inserted SIM card. Additionally, a Packet Data Protocol (PDP) is configured with the APN corresponding to the SIM card’s operator. Then, the cellular interface cell0 is associated with this PDP and configured to obtain its IP addressing through DHCP. Once it’s configured, the ‘Ping’ command is used to check connectivity with Google’s DNS public server.
Scenario
Step 1: Set the following configuration in DUT0 :
set cellular profile CELPROFILE apn movistar.es set controllers cellular wwan0 sim select socket_1 set controllers cellular wwan0 sim socket socket_1 encrypted-pin U2FsdGVkX19hMnMn028Qjskds/D2DLqJIeQuQHeG3FE= set controllers cellular wwan0 sim socket socket_1 pdp 1 profile CELPROFILE set interfaces cellular cell0 address dhcp set interfaces cellular cell0 phy wwan0 pdp 1 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Note
Once the cellular module is configured, checking whether the SIM and registration states are correct can be done with the following operational command.
Step 2: Run command controllers cellular wwan0 show network-status at DUT0 and check if output matches the following regular expressions:
SIM status\s* = OK Registration state\s* = registeredShow output
SIM status = OK Registration state = registered Public Land Mobile Network code = HOME[21407] ACT[21422] Public Land Mobile Network name = Movistar Network technology currently in use = lte(+5gnr) Current Service Domain registered = cs-ps (capable cs-ps) Current Roaming status = off 3GPP Cell ID = 72016415 Radio Band = eutran-20 Bandwidth = 10 Channel = 6400 LTE Tracking Area Code (TAC) = 28673 EN-DC Available = yes DCNR Restriction = no LTE Carrier Aggregation Info: Primary Cell Info: Band = E-UTRA Band 20 Frequency = 6400 Downlink Bandwidth = 10 MHz Physical Cell ID = 195 Scell State = registered RSRP (dBm) = -66 RSRQ (dB) = -12 RSSI (dBm) = -36 SINR (dB) = 16 Uplink Bandwidth = 10 MHz Secondary Cell Info #0: Band = E-UTRA Band 3 Frequency = 1301 Downlink Bandwidth = 20 MHz Physical Cell ID = 216 Scell State = inactive RSRP (dBm) = -102 RSRQ (dB) = -8 RSSI (dBm) = -85 SINR (dB) = 14 Uplink Frequency = 19301 Uplink Bandwidth = 20 MHz RX level (dBm) = -53 or greater Coverage level = 5 (*****)
Note
On the other hand, checking whether the cellular interface has correctly established the network connection can be done with the following command.
Step 3: Run command controllers cellular wwan0 pdp 1 show network-data-connection at DUT0 and check if output matches the following regular expressions:
Connection status\s* = connectedShow output
Connection status = connected Traffic channel status = active Max. TX channel rate (bps) = 0 Max. RX channel rate (bps) = 0 IPv4 address = 5.205.122.212 IPv4 mask = 255.255.255.248 IPv4 gateway = 5.205.122.213 IPv4 primary DNS = 80.58.61.248 IPv4 secondary DNS = 80.58.61.249
Note
Additionally, with the previous operational command, the IP address provided by the operator to be used by the cellular interface is displayed. With the following command, it is possible to check if the DHCP client has correctly configured the cellular interface.
Step 4: Run command interfaces cellular cell0 show at DUT0 and check if output matches the following regular expressions:
cell0\s+\d+.\d+.\d+.\d+\/\d+\s+up\s+upShow output
------------------------------------------------------------------ Name IP Address Admin Oper Vrf Description ------------------------------------------------------------------ cell0 5.205.122.212/29 up up fe80::942f:f5ff:fe5b:4f53/64
Note
Once all of the above has been verified, we can be sure that the cellular interface has been correctly configured and there is network connectivity. The latter can be verified, for example, by pinging Google's DNS public server.
Step 5: Ping IP address 8.8.8.8 from DUT0:
admin@DUT0$ ping 8.8.8.8 count 1 size 56 timeout 1Show output
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=116 time=171 ms --- 8.8.8.8 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 171.348/171.348/171.348/0.000 ms
Note
More details of the cellular interface can be obtained through the following operational commands.
Step 6: Run command controllers cellular wwan0 show cell-info at DUT0 and check if output matches the following regular expressions:
GSM\/EDGE info|UMTS info|LTE intrafrequency info|LTE interfrequency info|LTE info - Neighboring GSM|LTE info - Neighboring WCDMA|UMTS Cell ID|UMTS info - Neighboring LTEShow output
LTE intrafrequency info: UE in idle mode = no PLMN ID coded = 21407 Tracking Area Code = 28673 Global cell ID = 72016415 E-UTRA absolute RF channel number = 6400 LTE serving cell ID = 195 Cell #0 Physical cell ID = 195 Current RSRQ (dB) = -7.900000 Current RSRP (dBm) = -66.700000 Current RSSI (dBm) = -42.500000 Cell selection Rx Level = 0 LTE interfrequency info: UE in idle mode = no Frequency #0 E-UTRA absolute RF channel number = 1301 Cell selection Rx Level low threshold = 0 Cell selection Rx Level high threshold = 0 Cell reselection priority = 0 Cell #0 Physical cell ID = 216 Current RSRQ (dB) = -8.000000 Current RSRP (dBm) = -102.600000 Current RSSI (dBm) = -86.500000 Cell selection Rx Level = 0 Cell #1 Physical cell ID = 299 Current RSRQ (dB) = -20.000000 Current RSRP (dBm) = -117.500000 Current RSSI (dBm) = -86.500000 Cell selection Rx Level = 0 LTE info - Neighboring GSM: UE in idle mode = no LTE info - Neighboring WCDMA: UE in idle mode = no
Step 7: Run command controllers cellular wwan0 show device-info at DUT0 and check if output matches the following regular expressions:
Module Manufacturer\s* = .*\nModule Model\s* = .*Show output
Module Manufacturer = Quectel Module Model = RM520N-GL Module Firmware = RM520NGLAAR03A01M4G Hardware Revision = 20000 Modem/App Firmware = RM520NGLAAR03A01M4G_A0.300.A0.300 IMEI = 868371055763052 IMSI = 214071330144340 ICCID = 8934076700149871366F Radio Interfaces = umts, lte, 5gnr Data Service Capability = non-simultaneous-cs-ps Maximum TX/RX rate supported = 250000/3300000 Kbps
Step 8: Run command controllers cellular wwan0 show temperature at DUT0 and check if output matches the following regular expressions:
Temperature\s* = \d+Show output
Temperature = 34
Step 9: Run command controllers cellular wwan0 show preferred-bands at DUT0 and check if output matches the following regular expressions:
Bands preference\s* = .*\nLTE bands preference\s* = .*Show output
Bands preference = wcdma-2100, wcdma-pcs-1900, wcdma-1700-us, wcdma-850-us, wcdma-900, wcdma-850-japan LTE bands preference = 1, 2, 3, 4, 5, 7, 8, 12, 13, 14, 17, 18, 19, 20, 25, 26, 28, 29, 30, 32, 34, 38, 39, 40, 41, 42, 43, 46, 48, 66, 71 5G-NR SA bands preference = 1, 2, 3, 5, 7, 8, 12, 13, 14, 18, 20, 25, 26, 28, 29, 30, 38, 40, 41, 48, 66, 70, 71, 75, 76, 77, 78, 79 5G-NR NSA bands preference = 1, 2, 3, 5, 7, 8, 12, 13, 14, 18, 20, 25, 26, 28, 29, 30, 38, 40, 41, 48, 66, 70, 71, 75, 76, 77, 78, 79
Step 10: Run command controllers cellular wwan0 show signal-quality at DUT0 and check if output matches the following regular expressions:
(CDMA|EVDO|GSM\/GPRS|WCDMA|LTE):\n\s+RSSI \(dBm\)\s* = -?\d+Show output
LTE: RSSI (dBm) = -43 RSRP (dBm) = -66 RSRQ (dB) = -11 SNR (dB) = 16.400000
Step 11: Run command controllers cellular wwan0 show supported-bands at DUT0 and check if output matches the following regular expressions:
Bands\s* = .*\nLTE bands\s* = .*Show output
Bands = wcdma-2100, wcdma-pcs-1900, wcdma-1700-us, wcdma-850-us, wcdma-800, wcdma-900, wcdma-850-japan LTE bands = 1, 2, 3, 4, 5, 7, 8, 12, 13, 14, 17, 18, 19, 20, 25, 26, 28, 29, 30, 32, 34, 38, 39, 40, 41, 42, 43, 46, 48, 66, 71 5G-NR SA bands = 1, 2, 3, 5, 7, 8, 12, 13, 14, 18, 20, 25, 26, 28, 29, 30, 38, 40, 41, 48, 66, 70, 71, 75, 76, 77, 78, 79 5G-NR NSA bands = 1, 2, 3, 5, 7, 8, 12, 13, 14, 18, 20, 25, 26, 28, 29, 30, 38, 40, 41, 48, 66, 70, 71, 75, 76, 77, 78, 79
Note
Finally, some information can be obtained from the cellular interface via SNMP requests. The following information is provided: the quality of the reception signal, the cell location area code (LAC), the radio access technology used, the tracking area code (TAC), the cell identifier used, and the active radio band.
Step 12: Modify the following configuration lines in DUT0 :
set service snmp community 'COMMUNITY2TEST!'
Step 13: Run command service snmp walk local-agent v2c COMMUNITY2TEST! oid TELDAT-OSDX-MONDB-SYSTEM-MIB::telOSDxMonDBSystemCellularStatus at DUT0 and check if output matches the following regular expressions:
TELDAT-OSDX-MONDB-SYSTEM-MIB::telOSDxMonDBSystemCellularStatusSignalQuality\."wwan0" = INTEGER: -?\d+ TELDAT-OSDX-MONDB-SYSTEM-MIB::telOSDxMonDBSystemCellularStatusCellLocationAreaCode\."wwan0" = INTEGER: \d+ TELDAT-OSDX-MONDB-SYSTEM-MIB::telOSDxMonDBSystemCellularStatusRadioTechnology\."wwan0" = STRING: .+ TELDAT-OSDX-MONDB-SYSTEM-MIB::telOSDxMonDBSystemCellularStatusTrackingAreaCode\."wwan0" = STRING: \d+ TELDAT-OSDX-MONDB-SYSTEM-MIB::telOSDxMonDBSystemCellularStatusCellId\."wwan0" = INTEGER: \d+ TELDAT-OSDX-MONDB-SYSTEM-MIB::telOSDxMonDBSystemCellularStatusRadioBand\."wwan0" = STRING: .+Show output
TELDAT-OSDX-MONDB-SYSTEM-MIB::telOSDxMonDBSystemCellularStatusTag."wwan0" = STRING: wwan0 TELDAT-OSDX-MONDB-SYSTEM-MIB::telOSDxMonDBSystemCellularStatusSignalQuality."wwan0" = INTEGER: -37 TELDAT-OSDX-MONDB-SYSTEM-MIB::telOSDxMonDBSystemCellularStatusCellLocationAreaCode."wwan0" = INTEGER: 28673 TELDAT-OSDX-MONDB-SYSTEM-MIB::telOSDxMonDBSystemCellularStatusRadioTechnology."wwan0" = STRING: LTE+5GNR TELDAT-OSDX-MONDB-SYSTEM-MIB::telOSDxMonDBSystemCellularStatusTrackingAreaCode."wwan0" = STRING: 28673 TELDAT-OSDX-MONDB-SYSTEM-MIB::telOSDxMonDBSystemCellularStatusCellId."wwan0" = INTEGER: 72016415 TELDAT-OSDX-MONDB-SYSTEM-MIB::telOSDxMonDBSystemCellularStatusRadioBand."wwan0" = STRING: eutran-20