1.互联网协议

互联网协议可以分为三层(图1-1):最底层是IP协议(Internet Protocol),是用于报文交换网络的一种面向数据的协议,这一协议定义了数据包在网际传送时的格式。目前使用最多的是IPv4版本,这一版本中用32位定义IP地址,尽管地址总数达到43亿个,但是仍然不能满足现今全球网络飞速发展的需求,因此IPv6版本应运而生。IPv6的IP地址共有128位,“几乎可以为地球上每一粒沙子分配一个IPv6地址”。但IPv6目前并没有普及,因为IPv6继续沿用了IPv4的体系架构,难以解决目前互联网的核心问题,如网络安全、商业模型和服务质量等,因此有专家将IPv6版称作改良版。

上一层是UDP协议和TCP协议,它们用于控制数据流的传输。UDP是一种不可靠的数据流传输协议,仅为网络层和应用层之间提供简单的接口。而TCP协议则具有高可靠性,通过为数据包加入额外信息,并提供重发机制,它能够保证数据不丢包、没有冗余包以及保证数据包的顺序。对于一些需要高可靠性的应用,可以选择TCP协议;而相反,对于性能优先考虑的应用如流媒体等,则可以选择UDP协议。

图1-1 互联网协议

最顶层的是一些应用层协议,这些协议定义了一些用于通用应用的数据包结构,其中包括DNS(域名服务)、FTP(服务使用的文件传输协议)、HTTP(所有的Web页面服务都使用超级文本传输协议)、POP3(邮局协议)、SMTP(简单邮件传输协议)、Telnet(远程登录)等。

2.网络连接技术

网络连接技术(Internet接入技术)是用户与互联网间连接方式和结构的总称。任何需要使用互联网的计算机必须通过某种方式与互联网进行连接。互联网接入技术的发展非常迅速:带宽接入由最初的14.4 Kbps发展到目前的100 Mbps甚至1 Gbps带宽;接入方式也由过去单一的电话拨号方式,发展成现在多样的有线和无线接入方式;接入终端也开始朝向移动设备发展;并且更新更快的接入方式仍在继续研究和开发。

3.网络应用技术

网络应用技术在此指称所有与网络应用相关的技术。随着互联网的不断发展,网络应用的多样化,以及硬件设施的飞速发展,网络应用技术也向着更多样、更复杂的方向发展。

Web技术是最常用的网络应用技术(图1-2),它是用户向服务器提交请求并获得网页页面的技术总称。这一技术可以分为两个发展阶段,俗称Web1.0和Web2.0。第一阶段多属于一些静态应用。第二阶段更强调用户与网络服务器之间的互动性,甚至网络应用程序。事实上,Web2.0并不是一个技术标准,它可能使用已有的成熟技术,也可能使用最新的技术,但必须彰显互动概念。

图1-2 Web技术

另外还有网络安全技术、搜索技术、数据库技术、传输技术、流媒体技术、电子商务应用相关的技术等。

相关文章