一个通信网络是一组互连的用于交换数据的计算机或设备。任何网络的基本功能是从一个信息源向一个或多个接收端传递数据。举例来说有应用在较小地理区域的LAN(Local Area Networks,局域网)及比LAN覆盖更大地理区域的WAN(Wide Area Networks,广域网)。为完成网络的基本任务发展了很多技术,主要包括传输数据的物理介质如双绞铜线电缆和光纤等,网络设备的各种组织方法,还有用于使设备间互相配合、完成整体功能的许多协议。
协议是决定网络如何运作的规则。协议有两个重要角色。首先,它们描述了网络中消息交换的语法和语义,也就是消息以什么格式传输和消息代表什么意义。其次,协议也定义了设备接收消息后应该采取的动作。
OSI(Open Systems Interconnection,开放系统互连)是一个分层的、对通信和计算机网络协议设计的抽象描述。它发展为OSI计划的一部分,有时也被称为OSI七层模型。如图1.1所示,OSI参考模型由应用层、表示层、会话层、传输层、网络层、数据链路层和物理层组成。每一层都向上层提供服务并接受下层服务。例如,网络中提供无差错通信的一层提供它上边的应用层需要的链路,同时它调用下一层发送并接收数据分组。
图1.1 OSI参考模型的结构
下面简要介绍OSI参考模型各层。
1)应用层为应用程序的执行提供服务,并对表示层提出请求。应用层为用户定义应用程序提供服务,而不是对终端用户本身提供。(www.xing528.com)
2)表示层在应用层实体间建立一个上下文,高层实体可以使用不同的语法和语义,只要表示层理解双方和它们之间的映射。
3)会话层控制计算机之间的对话/连接(会话)。它负责建立、管理,并终止本地和远程应用的连接。
4)传输层提供终端用户之间数据的透明传输,对上层提供可靠数据传输服务。传输层通过流量控制、数据分段与重组和差错控制来控制某一连接的可靠性。一些协议是面向状态和连接的。这意味着传输层可以随时跟踪并重传那些传输失败的数据段。
5)网络层提供经由一个或多个网络从源到端传输长度可变的数据序列的功能性和程序性方法。网络层执行网络路由功能,也可以执行分段和重组,并报告传输错误。
6)数据链路层提供功能性和程序性手段来在网络实体间传输数据以及发现并纠正在物理层可能发生的错误。
7)物理层定义了设备所有的电气和物理规范,即它定义了设备和物理介质之间的关系。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。