1.ZigBee技术
2.OSI七层模型以及TCP/IP四层协议
OSI和TCP/IP协议
OSI | TCP/IP | 哪些协议 |
应用层 | 应用层 | FTP、TELNET、DNS、SMTP、POP3 |
表示层 | ||
会话层 | ||
传输层 | 传输层 | TCP和UDP |
网络层 | 网络互联层 | IP,ICMP,ARP,RARP |
数据链路层 | 网络接口层 | Ethernet802.3、Token Ring、HDLC |
物理层 |
OSI中的层 | 功能 | 协议 |
应用层 | 文件传输,电子邮件,文件服务,虚拟终端 | TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 |
表示层 | 数据格式化,代码转换,数据加密 | 没有协议 |
会话层 | 解除或建立与别的接点的联系 | 没有协议 |
传输层 | 提供端对端的接口 | TCP,UDP |
网络层 | 为数据包选择路由 | IP,ICMP,OSPF,EIGRP,IGMP |
数据链路层 | 传输有地址的帧以及错误检测功能 | SLIP,CSLIP,PPP,MTU |
物理层 | 以二进制数据形式在物理媒体上传输数据 | ISO2110,IEEE802,IEEE802.2 |
FTP:文件传输协议
TELNET:用户远程登录服务
DNS:域名解析协议
SMTP:简单邮件传输协议
POP3:邮局协议第3版本
TCP:传输控制协议
UDP:用户数据保协议
TCP是面向连接的通信协议,通过三次握手建立连接,通讯时完成时要拆除连接,由于TCP是面向连接的所以只能用于点对点的通讯。
TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方的发送速度。
UDP是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可以实现广播发送。
UDP通讯时不需要接收方确认,属于不可靠的传输,可能会出丢包现象,实际应用中要求在程序员编程验证。