Check Connection
This scenario shows how to configure a cellular interface to use up to four separated data interfaces associated to different APNs. As a result, more than one data interface can be used to access the network.
Test ICMP Connectivity
Description
Four different cellular profiles are defined and a cellular interface with four PDP (Packet Data Protocol) contexts is created in DUT0. Once configured, the ‘Ping’ command is used to check the connectivity of all four data interfaces with Google’s public DNS server.
Scenario
Step 1: Set the following configuration in DUT0
:
set cellular profile CELPROFILE1 apn oper_apn1.com set cellular profile CELPROFILE2 apn oper_apn2.com set cellular profile CELPROFILE3 apn oper_apn3.com set cellular profile CELPROFILE4 apn oper_apn4.com set interfaces cellular cell0 encrypted-pin U2FsdGVkX1/omsAJW/WqgcuQMN/N4TbnbwPAYy9OHrU= set interfaces cellular cell0 pdp 1 address dhcp set interfaces cellular cell0 pdp 1 profile CELPROFILE1 set interfaces cellular cell0 pdp 2 address dhcp set interfaces cellular cell0 pdp 2 profile CELPROFILE2 set interfaces cellular cell0 pdp 3 address dhcp set interfaces cellular cell0 pdp 3 profile CELPROFILE3 set interfaces cellular cell0 pdp 4 address dhcp set interfaces cellular cell0 pdp 4 profile CELPROFILE4 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Note
Once the cellular interface is configured, with the following operational command it can be checked if the SIM and registration states are correct.
Step 2: Run command interfaces cellular cell0 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 Current Service Domain registered = cs-ps (capable cs-ps) Current Roaming status = off 3GPP Cell ID = 72596001 Radio Band = eutran-8 Channel = 3600 LTE Tracking Area Code (TAC) = 28673 LTE Carrier Aggregation Info: Primary Cell Info: LTE Band Value = E-UTRA Band 8 Frequency = 3600 Downlink Bandwidth = 10 MHz Physical cell ID = 35 Scell State = Registered RSRP (dBm) = -88 RSRQ (dB) = -10 RSSI (dBm) = -63 SINR (dB) = 17 Secondary Cell Info #0: LTE Band Value = E-UTRA Band 3 Frequency = 1301 Downlink Bandwidth = 20 MHz Physical cell ID = 3 Scell State = Configuration deactivated RSRP (dBm) = -85 RSRQ (dB) = -20 RSSI (dBm) = -54 SINR (dB) = -10 RX level (dBm) = -60 Coverage level = 5 (*****)
Note
On the other hand, with the following commands it can be checked if all four cellular interfaces have correctly established the connection to the network.
Step 3: Run command interfaces cellular cell0 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) = 50000000 Max. RX channel rate (bps) = 300000000 IPv4 address = 10.153.75.54 IPv4 mask = 255.255.255.252 IPv4 gateway = 10.153.75.53 IPv4 primary DNS = 80.58.61.250 IPv4 secondary DNS = 80.58.61.254
Step 4: Run command interfaces cellular cell0 pdp 2 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) = 50000000 Max. RX channel rate (bps) = 300000000 IPv4 address = 10.172.59.21 IPv4 mask = 255.255.255.252 IPv4 gateway = 10.172.59.22 IPv4 primary DNS = 80.58.61.250 IPv4 secondary DNS = 80.58.61.254
Step 5: Run command interfaces cellular cell0 pdp 3 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) = 50000000 Max. RX channel rate (bps) = 300000000 IPv4 address = 10.166.130.82 IPv4 mask = 255.255.255.252 IPv4 gateway = 10.166.130.81 IPv4 primary DNS = 80.58.61.250 IPv4 secondary DNS = 80.58.61.254
Step 6: Run command interfaces cellular cell0 pdp 4 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) = 50000000 Max. RX channel rate (bps) = 300000000 IPv4 address = 10.153.46.197 IPv4 mask = 255.255.255.252 IPv4 gateway = 10.153.46.198 IPv4 primary DNS = 80.58.61.250 IPv4 secondary DNS = 80.58.61.254
Note
Additionally, with the previous operational commands, the IP addresses that have been provided by the operator to be used by each cellular interface are displayed. So, with the following commands, it can be checked if all four cellular interfaces have been correctly configured by the DHCP client.
Step 7: Run command interfaces cellular cell0 pdp 1 show
at DUT0
and check if output matches the following regular expressions:
cell0s1\s+\d+.\d+.\d+.\d+\/\d+\s+up\s+upShow output
------------------------------------------------------------------ Name IP Address Admin Oper Vrf Description ------------------------------------------------------------------ cell0s1 10.153.75.54/30 up up fe80::c1d:e4ff:feb8:497/64
Step 8: Run command interfaces cellular cell0 pdp 2 show
at DUT0
and check if output matches the following regular expressions:
cell0s2\s+\d+.\d+.\d+.\d+\/\d+\s+up\s+upShow output
------------------------------------------------------------------ Name IP Address Admin Oper Vrf Description ------------------------------------------------------------------ cell0s2 10.172.59.21/30 up up fe80::c1d:e4ff:feb8:497/64
Step 9: Run command interfaces cellular cell0 pdp 3 show
at DUT0
and check if output matches the following regular expressions:
cell0s3\s+\d+.\d+.\d+.\d+\/\d+\s+up\s+upShow output
------------------------------------------------------------------ Name IP Address Admin Oper Vrf Description ------------------------------------------------------------------ cell0s3 10.166.130.82/30 up up fe80::c1d:e4ff:feb8:497/64
Step 10: Run command interfaces cellular cell0 pdp 4 show
at DUT0
and check if output matches the following regular expressions:
cell0s4\s+\d+.\d+.\d+.\d+\/\d+\s+up\s+upShow output
------------------------------------------------------------------ Name IP Address Admin Oper Vrf Description ------------------------------------------------------------------ cell0s4 10.153.46.197/30 up up fe80::c1d:e4ff:feb8:497/64
Note
Once everything above has been verified, we can be sure that all four cellular interfaces have been configured correctly and that there must be connectivity with the network from each of them. The latter can be verified, for example, by pinging Google’s DNS public server.
Step 11: Ping IP address 8.8.8.8
from DUT0
:
admin@DUT0$ ping 8.8.8.8 local-address cell0s1 count 1 size 56 timeout 1Show output
PING 8.8.8.8 (8.8.8.8) from 10.153.75.54 cell0s1: 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=112 time=491 ms --- 8.8.8.8 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 491.180/491.180/491.180/0.000 ms
Step 12: Ping IP address 8.8.8.8
from DUT0
:
admin@DUT0$ ping 8.8.8.8 local-address cell0s2 count 1 size 56 timeout 1Show output
PING 8.8.8.8 (8.8.8.8) from 10.172.59.21 cell0s2: 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=113 time=380 ms --- 8.8.8.8 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 380.331/380.331/380.331/0.000 ms
Step 13: Ping IP address 8.8.8.8
from DUT0
:
admin@DUT0$ ping 8.8.8.8 local-address cell0s3 count 1 size 56 timeout 1Show output
PING 8.8.8.8 (8.8.8.8) from 10.166.130.82 cell0s3: 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=112 time=328 ms --- 8.8.8.8 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 328.020/328.020/328.020/0.000 ms
Step 14: Ping IP address 8.8.8.8
from DUT0
:
admin@DUT0$ ping 8.8.8.8 local-address cell0s4 count 1 size 56 timeout 1Show output
PING 8.8.8.8 (8.8.8.8) from 10.153.46.197 cell0s4: 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=112 time=367 ms --- 8.8.8.8 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 367.337/367.337/367.337/0.000 ms
Step 15: Run command interfaces cellular cell0 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 = 72596001 E-UTRA absolute RF channel number = 3600 LTE serving cell ID = 35 Cell #0 Physical cell ID = 35 Current RSRQ (dB) = -11.000000 Current RSRP (dBm) = -89.200000 Current RSSI (dBm) = -63.400000 Cell selection Rx Level = 0 Cell #1 Physical cell ID = 210 Current RSRQ (dB) = -13.000000 Current RSRP (dBm) = -92.300000 Current RSSI (dBm) = -73.200000 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) = -10.400000 Current RSRP (dBm) = -70.900000 Current RSSI (dBm) = -51.300000 Cell selection Rx Level = 0 Cell #1 Physical cell ID = 299 Current RSRQ (dB) = -20.000000 Current RSRP (dBm) = -82.900000 Current RSSI (dBm) = -51.300000 Cell selection Rx Level = 0 Cell #2 Physical cell ID = 3 Current RSRQ (dB) = -20.000000 Current RSRP (dBm) = -83.500000 Current RSSI (dBm) = -51.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 16: Run command interfaces cellular cell0 show device-info
at DUT0
and check if output matches the following regular expressions:
Temperature\s* = \d+Show output
Module Manufacturer = Quectel Module Model = EM06E Module Firmware = EM06ELAR04A20M4G Hardware Revision = 20000 IMEI = 866680043220203 IMSI = 214075519082725 ICCID = 8934076700110220627F Radio Interfaces = umts, lte Data Service Capability = non-simultaneous-cs-ps Maximum TX/RX rate supported = 50000/100000 Kbps Temperature = 37
Step 17: Run command interfaces cellular cell0 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-dcs-1800, wcdma-850-us, wcdma-900 LTE bands preference = 1, 3, 5, 7, 8, 20, 28, 32, 38, 40, 41 LTE bands preference (extended) = 1, 3, 5, 7, 8, 20, 28, 32, 38, 40, 41
Step 18: Run command interfaces cellular cell0 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) = -60 RSRP (dBm) = -91 RSRQ (dB) = -11 SNR (dB) = 12.400000 Rx Chain #0 Radio tuned = yes Rx Level (dBm) = -61.400000 ECIO (dB) = 10.900000 RSRP (dBm) = 89.300000 Phase (deg) = 0.000000 Rx Chain #1 Radio tuned = yes Rx Level (dBm) = -62.800000 ECIO (dB) = 11.400000 RSRP (dBm) = 91.100000 Phase (deg) = 0.000000
Step 19: Run command interfaces cellular cell0 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-dcs-1800, wcdma-850-us, wcdma-900 LTE bands = 1, 3, 5, 7, 8, 20, 28, 32, 38, 40, 41 LTE bands (extended) = 1, 3, 5, 7, 8, 20, 28, 32, 38, 40, 41