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通讯时不需要接收方确认,属于不可靠的传输,可能会出丢包现象,实际应用中要求在程序员编程验证。