Difference between revisions of "Network"

From ElectroDragon
Jump to: navigation, search
(Network Roadmap)
(Network Roadmap)
 
(18 intermediate revisions by the same user not shown)
Line 48: Line 48:
 
* netcat -vv -l -p 10002 < index.html
 
* netcat -vv -l -p 10002 < index.html
 
* make a loop: while true; do nc -l -p 10002 < index.html; done
 
* make a loop: while true; do nc -l -p 10002 < index.html; done
 +
== Speed of Standard ==
 +
{| class="wikitable sortable"
 +
|-
 +
! Standard  !! DL !! UL !! Type
 +
|-
 +
| LTE CAT41 || 150Mbps || 50Mbps || SIM7600E-H
 +
|-
 +
| LTE CAT1 || 10Mbps || 5Mbps || SIM7600E
 +
|-
 +
| NB-IOT || - || 62.5Kbps || SIM7020
 +
|-
 +
| NB-IOT || 34kbps || 66kbps || SIM7000E-N
 +
|-
 +
| HSPA+ || SIM5360: 14.4Mbps, SIM7600E: 42Mbps ||  5.76Mbps || SIM5360
 +
|-
 +
| HSPA ||  7.2Mbps || 5.76Mbps || SIM5300
 +
|-
 +
| HSDPA || 3.6Mbps || - || SIM5320
 +
|-
 +
| WCDMA || 384Kbps || 384Kbps
 +
|-
 +
| EDGE || 236.8Kbps || 118Kbps
 +
|-
 +
| GPRS || 85.6Kbps || 42.8Kbps
 +
|}
 
== Network Roadmap ==
 
== Network Roadmap ==
* HSDPA/WCDMA - up to 3.6Mbps for downlink data transfer.
+
 
* HSPA/WCDMA - up to 7.2Mbps for downlink  and 5.76Mbps for uplink data transfer.
+
* HSPA+/WCDMA - up to 14.4Mbps for downlink data transfer.
+
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
! Type !! 2G !! 2.5G !! 3G !! 4G !! GPS/GNSS  
+
! Type !! 2G !! 2.5G !! 3G !! 4G !! GPS/GNSS !! Compatible !! Variations (price)
 +
|-
 +
| SIM800F || GSM/GPRS || - || - || - || || SIM900 ||
 
|-
 
|-
 
| SIM800, MC26 || GSM/GPRS || - || - || - ||  
 
| SIM800, MC26 || GSM/GPRS || - || - || - ||  
Line 61: Line 86:
 
| SIM868, ED20 || GSM/GPRS || - || - || || GNSS
 
| SIM868, ED20 || GSM/GPRS || - || - || || GNSS
 
|-
 
|-
| SIM5300 || GSM/GPRS || EDGE || HSPA/WCDMA || - || GNSS  
+
| SIM5300 || GSM/GPRS || EDGE || HSPA/WCDMA || - || GNSS || || * 128
 
|-
 
|-
| SIM5320 || GSM/GPRS || EDGE || HSDPA/WCDMA || - || GNSS  
+
| SIM5320 || GSM/GPRS || EDGE || HSDPA/WCDMA || - || GNSS || ||
 +
* 2G ALL Quad-Band GSM/GPRS/EDGE 850/900/1800/1900MHz
 +
* SIM5320A: Dual-Band UMTS/HSDPA 850/1900MHz - 137
 +
* SIM5320(J)E: Dual-Band UMTS/HSDPA 900/2100MHz
 +
* SIM5320J: Dual-Band UMTS/HSDPA 850(800)/2100MHz
 +
*
 
|-
 
|-
| SIM5360 || GSM/GPRS || EDGE ||  HSPA+/WCDMA || - || GNSS  
+
| SIM5360 || GSM/GPRS || EDGE ||  HSPA+/WCDMA || - || GNSS || ||
 +
* 2G ALL Quad-Band GSM/GPRS/EDGE 850/900/1800/1900MHz
 +
* SIM5360A: Dual-Band UMTS/HSPA+ 850/1900MHz - 124
 +
* SIM5360(J)E: Dual-Band UMTS/HSPA+ 900/2100MHz
 +
* SIM5360J(D): Dual-Band UMTS/HSPA+ 800(850)/2100MHz - 175
 
|-
 
|-
 
| SIM7600E || GSM/GPRS  || EDGE || HSPA+/WCDMA || LTE || GNSS
 
| SIM7600E || GSM/GPRS  || EDGE || HSPA+/WCDMA || LTE || GNSS
 
|-
 
|-
| SIM7020, BC95  || - || - || - || NB-IOT ||  
+
| SIM7500E || GSM/GPRS  || EDGE || WCDMA || LTE || GNSS
 +
|-
 +
| BC95 || - || - || - || NB-IOT || || ||
 +
* BC95-B5: 40
 +
* BC95-B8: 45
 +
* BC95-B20: 50
 +
|-
 +
| SIM7020 || - || - || - || NB-IOT || || SIM800C ||
 +
* C: B1/B3/B5/B8, 55
 +
* E: B1/B3/B5/B8/B20/B28: 55
 +
|-
 +
| SIM7000A || - || - || - || eMTC + NB-IOT || || SIM800F ||  
 
|-
 
|-
| SIM7000E || - || - || - || eMTC + NB-IOT ||  
+
| SIM7000E || - || EDGE || - || eMTC + NB-IOT || || SIM800F ||  
 
|}
 
|}
  

Latest revision as of 04:34, 13 May 2018

Protocol

Compare TCP and UDP

Type TCP UDP
Connection Need to estabilish stable connection first direct send without having connection first

About UDP protocol

  • (1) UDP is a non-connected protocol, before the source data and the terminal does not establish a connection, when it wants to send to simply grab the data from the application, and as soon as possible to throw it on the network The At the sending end, the speed at which UDP sends data is only limited by the speed at which the application generates data, the capabilities of the computer, and the bandwidth of the transmission. At the receiving end, UDP places each message segment in the queue, Read a message segment.
  • (2) Since the transmission data does not establish a connection, there is no need to maintain the connection status, including the sending and receiving status, so that a server can transmit the same message to multiple clients at the same time.
  • (3) UDP packet title is very short, only 8 bytes, compared to TCP 20 bytes of packet overhead is very small.
  • (4) throughput is not regulated by the congestion control algorithm, only by the application software to generate data rate, transmission bandwidth, source and terminal host performance constraints.
  • (5) UDP uses the best effort to deliver, that is, no reliable delivery, so the host does not need to maintain a complex link state table (there are many parameters).
  • (6) UDP is message-oriented. The sender's UDP sends the packet down to the application and submits it down to the IP layer after adding the header. Neither split nor merge, but keep the boundaries of these messages, so the application needs to select the appropriate message size.

TCP/IP

TCP/IP协议解释如下
TCP/IP协议族包含了很多功能各异的子协议。为此我们也利用上文所述的分层的方式来剖析它的结构。TCP/IP层次模型共分为四层:应用层、传输层、网络层、数据链路层。

TCP/IP网络协议 TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网间网协议)是目前世界上应用最为广泛的协议,它的流行与Internet的迅猛发展密切相关—TCP/IP最初是为互联网的原型ARPANET所设计的,目的是提供一整套方便实用、能应用于多种网络上的协议,事实证明TCP/IP做到了这一点,它使网络互联变得容易起来,并且使越来越多的网络加入其中,成为Internet的事实标准。


  • 应用层—应用层是所有用户所面向的应用程序的统称。ICP/IP协议族在这一层面有着很多协议来支持不同的应用,许多大家所熟悉的基于Internet的应用的实现就离不开这些协议。如我们进行万维网(WWW)访问用到了HTTP协议、文件传输用FTP协议、电子邮件发送用SMTP、域名的解析用DNS协议、 远程登录用Telnet协议等等,都是属于TCP/IP应用层的;就用户而言,看到的是由一个个软件所构筑的大多为图形化的操作界面,而实际后台运行的便是上述协议。
  • 传输层—这一层的的功能主要是提供应用程序间的通信,TCP/IP协议族在这一层的协议有TCP和UDP。
  • 网络层—是TCP/IP协议族中非常关键的一层,主要定义了IP地址格式,从而能够使得不同应用类型的数据在Internet上通畅地传输,IP协议就是一个网络层协议。
  • 网络接口层—这是TCP/IP软件的最低层,负责接收IP数据包并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。

1.TCP/UDP协议 TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。TCP支持的应用协议主要有:Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。 IP协议的定义、IP地址的分类及特点 什么是IP协议,IP地址如何表示,分为几类,各有什么特点?

为了便于寻址和层次化地构造网络,IP地址被分为A、B、C、D、E五类,商业应用中只用到A、B、C三类。 IP协议(Internet Protocol)又称互联网协议,是支持网间互连的数据报协议,它与TCP协议(传输控制协议)一起构成了TCP/IP协议族的核心。它提供网间连接的完善功能, 包括IP数据报规定互连网络范围内的IP地址格式。 Internet 上,为了实现连接到互联网上的结点之间的通信,必须为每个结点(入网的计算机)分配一个地址,并且应当保证这个地址是全网唯一的,这便是IP地址。 目前的IP地址(IPv4:IP第4版本)由32个二进制位表示,每8位二进制数为一个整数,中间由小数点间隔,如159.226.41.98,整个IP地址空间有4组8位二进制数,由表示主机所在的网络的地址(类似部队的编号)以及主机在该网络中的标识(如同士兵在该部队的编号)共同组成。 为了便于寻址和层次化的构造网络,IP地址被分为A、B、C、D、E五类,商业应用中只用到A、B、C三类。

  • A类地址:A类地址的网络标识由第一组8位二进制数表示,网络中的主机标识占3组8位二进制数,A类地址的特点是网络标识的第一位二进制数取值必须为“0”。不难算出,A类地址允许有126个网段,每个网络大约允许有1670万台主机,通常分配给拥有大量主机的网络(如主干网)。 * B类地址:B类地址的网络标识由前两组8位二进制数表示,网络中的主机标识占两组8位二进制数,B类地址的特点是网络标识的前两位二进制数取值必须为“10”。B类地址允许有16384个网段,每个网络允许有65533台主机,适用于结点比较多的网络(如区域网)。
  • C类地址:C类地址的网络标识由前3组8位二进制数表示,网络中主机标识占1组8位二进制数,C类地址的特点是网络标识的前3位二进制数取值必须为“110”。具有C类地址的网络允许有254台主机,适用于结点比较少的网络(如校园网)。 为了便于记忆,通常习惯采用4个十进制数来表示一个IP地址,十进制数之间采用句点“。”予以分隔。这种IP地址的表示方法也被称为点分十进制法。如以这种方式表示,A类网络的IP地址范围为1.0.0.1-127.255.255.254;B类网络的IP地址范围为:128.1.0.1-191.255.255.254;C类网络的IP地址范围为:192.0.1.1-223.255.255.254。 由于网络地址紧张、主机地址相对过剩,采取子网掩码的方式来指定网段号。 TCP/IP协议与低层的数据链路层和物理层无关,这也是TCP/IP的重要特点。正因为如此 ,它能广泛地支持由低两层协议构成的物理网络结构。目前已使用TCP/IP连接成洲际网、全国网与跨地区网。


Curl

{"key1":"value1", "key2":true, "key3": 3.0, "key4": 4}

Tool

Use netcat

  • listen on a local port: netcat -vv -l -p 10002 // verbose show, listent on port
  • netcat -vv -l -p 10002 < index.html
  • make a loop: while true; do nc -l -p 10002 < index.html; done

Speed of Standard

Standard DL UL Type
LTE CAT41 150Mbps 50Mbps SIM7600E-H
LTE CAT1 10Mbps 5Mbps SIM7600E
NB-IOT - 62.5Kbps SIM7020
NB-IOT 34kbps 66kbps SIM7000E-N
HSPA+ SIM5360: 14.4Mbps, SIM7600E: 42Mbps 5.76Mbps SIM5360
HSPA 7.2Mbps 5.76Mbps SIM5300
HSDPA 3.6Mbps - SIM5320
WCDMA 384Kbps 384Kbps
EDGE 236.8Kbps 118Kbps
GPRS 85.6Kbps 42.8Kbps

Network Roadmap

Type 2G 2.5G 3G 4G GPS/GNSS Compatible Variations (price)
SIM800F GSM/GPRS - - - SIM900
SIM800, MC26 GSM/GPRS - - -
SIM868, ED20 GSM/GPRS - - GNSS
SIM5300 GSM/GPRS EDGE HSPA/WCDMA - GNSS * 128
SIM5320 GSM/GPRS EDGE HSDPA/WCDMA - GNSS
  • 2G ALL Quad-Band GSM/GPRS/EDGE 850/900/1800/1900MHz
  • SIM5320A: Dual-Band UMTS/HSDPA 850/1900MHz - 137
  • SIM5320(J)E: Dual-Band UMTS/HSDPA 900/2100MHz
  • SIM5320J: Dual-Band UMTS/HSDPA 850(800)/2100MHz
SIM5360 GSM/GPRS EDGE HSPA+/WCDMA - GNSS
  • 2G ALL Quad-Band GSM/GPRS/EDGE 850/900/1800/1900MHz
  • SIM5360A: Dual-Band UMTS/HSPA+ 850/1900MHz - 124
  • SIM5360(J)E: Dual-Band UMTS/HSPA+ 900/2100MHz
  • SIM5360J(D): Dual-Band UMTS/HSPA+ 800(850)/2100MHz - 175
SIM7600E GSM/GPRS EDGE HSPA+/WCDMA LTE GNSS
SIM7500E GSM/GPRS EDGE WCDMA LTE GNSS
BC95 - - - NB-IOT
  • BC95-B5: 40
  • BC95-B8: 45
  • BC95-B20: 50
SIM7020 - - - NB-IOT SIM800C
  • C: B1/B3/B5/B8, 55
  • E: B1/B3/B5/B8/B20/B28: 55
SIM7000A - - - eMTC + NB-IOT SIM800F
SIM7000E - EDGE - eMTC + NB-IOT SIM800F