互联网协议可分为三层:底层是IP协议,它是一种面向数据的消息交换网络协议。该协议定义了在Internet上传输时数据包的格式。目前最常用的版本是IPv4版本,其中32位用于定义IP地址。
虽然地址总数为43亿,但仍然不能满足全球网络快速发展的需要,所以IPv6版本就出现在大众的视野中。然而,目前IPv6并不流行,因为IPv6是接着使用IPv4的架构,很难解决互联网的核心问题,如网络安全、商业模式和服务质量,所以一些专家称IPv6版本为改进版本。随着互联网的发展,互联网接入不断进步,ISP许可证办理不断进入大众的视野中。
上一层是UDP协议和TCP协议,用来控制数据流的传输。UDP是一种不靠谱的数据流协议,它只在网络层和应用层之间提供一个简单的接口。另一方面,TCP是高度可靠的。通过向数据包中添加额外的信息并提供重发机制,可以保证数据不丢失数据包,不存在冗余数据包,并保证数据包顺序正确性。对于一些需要可靠性比较高的的应用,可以选择使用TCP协议。相反,对于流媒体等性能优先级应用,可以选择UDP协议。