一. 前言
涉及到nb-iot, udp就要普及一些知识点了.
网络协议学习笔记
(1) 什么是nb-iot: 最全科普!你一定要了解的NB-IoT
(2) 网络协议:
划分:
物理层:以太网 · 调制解调器 · 电力线通信(PLC) · SONET/SDH · G.709 · 光导纤维 · 同轴电缆 · 双绞线等数据链路层:Wi-Fi(IEEE 802.11) · WiMAX(IEEE 802.16) ·ATM · DTM · 令牌环 · 以太网 ·FDDI · 帧中继 · GPRS · EVDO ·HSPA · HDLC · PPP · L2TP ·PPTP · ISDN·STP 等网络层协议:IP (IPv4 · IPv6)· ICMP· ICMPv6·IGMP ·IS-IS · IPsec · ARP · RARP等传输层协议:TCP·UDP· TLS · DCCP · SCTP · RSVP · OSPF 等应用层协议:DHCP ·DNS · FTP · Gopher ·HTTP· IMAP4 · IRC · NNTP · XMPP ·POP3 · SIP · SMTP ·SNMP · SSH ·TELNET · RPC · RTCP · RTP ·RTSP· SDP · SOAP · GTP · STUN · NTP· SSDP · BGP · RIP 等
(3) TCP/IP协议:
TCP/IP协议毫无疑问是这三大协议中最重要的一个,作为互联网的基础协议,没有它就根本不可能上网,任何和互联网有关的操作都离不开TCP/IP协议。不过TCP/IP协议也是这三大协议中配置起来最麻烦的一个,单机上网还好,而通过局域网访问互联网的话,就要详细设置IP地址,网关,子网掩码,DNS服务器等参数。
TCP/IP尽管是目前最流行的网络协议,但TCP/IP协议在局域网中的通信效率并不高,使用它在浏览“网上邻居”中的计算机时,经常会出现不能正常浏览的现象。此时安装NetBEUI协议就会解决这个问题。
(4) UDP协议:
用户数据报协议,是一个无连接的简单的面向数据报的传输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。
(5) coap协议: COAP协议全面分析 (图片来自文章)
(6) LWM2M协议 (Lightweight M2M): LWM2M 简介
\
上面这么多协议的关系:
LwM2M属于应用层协议,位于CoAP协议之上,而CoAP可以进行DTLS加密处理,最后通过UDP或SMS方式传送。这既是nb-iot的通信协议具体内容.
简单总结: 协议学习首先应该明白该协议位于哪一层, 它的作用是什么以及它的特点, 最后是它的应用, 各种语言的开发实现. 否则我们很容易陷入误区, 难以开发.
再来一个解释很好的博客: lwm2m协议
----------------------------------------------------------排版分割线--------------------------------------------------------
如果觉得《UDP服务器开发与nb-iot模组通信(1)----协议篇》对你有帮助,请点赞、收藏,并留下你的观点哦!