UDP服务器开发与nb-iot模组通信(1)----协议篇

一. 前言

涉及到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协议全面分析 (图片来自文章)

UDP服务器开发与nb-iot模组通信(1)----协议篇_第1张图片

(6) LWM2M协议 (Lightweight M2M): LWM2M 简介 

\UDP服务器开发与nb-iot模组通信(1)----协议篇_第2张图片

上面这么多协议的关系:

LwM2M属于应用层协议,位于CoAP协议之上,而CoAP可以进行DTLS加密处理,最后通过UDP或SMS方式传送。这既是nb-iot的通信协议具体内容.

简单总结: 协议学习首先应该明白该协议位于哪一层, 它的作用是什么以及它的特点, 最后是它的应用, 各种语言的开发实现. 否则我们很容易陷入误区, 难以开发.

再来一个解释很好的博客: lwm2m协议

----------------------------------------------------------排版分割线--------------------------------------------------------



你可能感兴趣的:(网络协议)