资源描述:
《计算机网络 第8章new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章高层协议第8章高层协议8.1会话层8.2表示层8.3应用层《计算机网络》第8章高层协议8.1会话层8.1.1会话层的基本概念会话层基本上是一个工具箱,有些是为现代计算机应用准备的,有些是为了与以前的智能用户电报标准兼容而准备的。按照OSI的术语,每一个工具叫做一个功能单元,在建立会话连接时可协商要使用的功能单元。《计算机网络》第8章高层协议会话服务采用不同的方法为传输数据流加上需要的结构,第一种方法和同步点的使用有关。会话服务用户之间的交互作用叫做对话(dialogue),用户可以用主同步点把数据流分成一个一个的对话单位。第二种方法涉及到活动(activity)的概念。活动
2、是对话单位的进一步扩展,由一个或多个连接的对话单位组成,以标志活动开始的主同步点打头,以标志活动完成的主同步点结尾。《计算机网络》第8章高层协议图8.1会话单位《计算机网络》第8章高层协议例如传送一个文件的过程中要进行系统维护,可发出活动中断请求,等维护工作完成后可继续传送被中断了的文件。当然会话层在中断后恢复时要记得断点处的序号,而会话用户则必须保存断点后的文件内容。活动,对话单位和同步点把会话数据流划分成了三级结构,如图8.2所示。《计算机网络》第8章高层协议图8.2活动,对话单位和同步点《计算机网络》第8章高层协议OSI会话层使用了四种令牌来控制对话,这四种命令牌是:(1)
3、数据令牌:用于管理数据流的方向,只有数据令牌的拥有者才可以发送数据,这种令牌在双向交替对话中使用;(2)次同步令牌:这种令牌的持有者可以设置次同步点;(3)主同步/活动令牌:用于对设置主同步点和建立活动的权力进行管理;(4)释放令牌:是释放会话连接的权力的代表,这种令牌的拥有者可以启动释放过程。《计算机网络》第8章高层协议建立会话连接时可以就会话中使用哪些令牌以及令牌的最初持有者进行协商,令牌的拥有权可以在两个会话用户之间易手,令牌管理功能提供的服务允许一个用户主动交出令牌或是向另一处用户索取令牌。图8.3就是利用数据令牌进行双向交替数据传送的例子。《计算机网络》第8章高层协议图
4、8.3双向交替对话《计算机网络》第8章高层协议所谓能力数据,也用作控制目的,不过是为了会话层本身的控制,例如在会话期间改变会话的功能和参数,与特权数据不同的是它必须完全得到对方的确认。能力数据只能在活动之外(或两个活动之间的间隔中)发出(如图8.4所示),发送能力数据必须同时持有数据令牌,次同步令牌和主同步/活动令牌。《计算机网络》第8章高层协议图8.4能力数据的传送《计算机网络》第8章高层协议8.1.2会话层服务的定义;ISO文件把会话层服务总结为以下几个部分:(1)建立会话连接,以同步的方式交换数据,以有序的方式释放连接;(2)协商用令牌交换数据,按半双工方式操作,通过令牌同
5、步和释放连接;(3)在对话中建立同步点,在出现差错时从指定的同步点处恢复对话;(4)必要时可中断对话,随后再恢复对话。《计算机网络》第8章高层协议1.正常数据传送原语会话连接建立后,可以用正常数据传送原语来发送数据,这种原语最简单,只有两条,参数只有用户数据一项,如表8―1所示。《计算机网络》第8章高层协议表8―1正常数据传送原语《计算机网络》第8章高层协议2.会话连接建立原语会话连接的建立过程涉及连接属性的协商,接收方必须应答,表示同意或不同意发送方的建议,因此这种服务原语有4条,参数也很多,如表8―2所示。四种形式的连接原语具有同样的参数集合,当然有些参数是可选的,有些参数是
6、必要的,所有参数列在表8―3中,下面将解释这些参数的意义和用法。《计算机网络》第8章高层协议表8―2会话连接建立原语《计算机网络》第8章高层协议表8―3S―CONNECT原语的参数《计算机网络》第8章高层协议3.置次同步点原语发送用户可以用这种原语在数据流中插入次同步点,次同步点的序号由原语中的序号参数指定,次同步点可以是要求确认的或非确认的,由类型参数指明,其中的用户数据部分是任选的。次同步点原语如表8―4所示。《计算机网络》第8章高层协议表8―4置次同步点原语《计算机网络》第8章高层协议4.重同步原语这种原语也是确认型的,共4条,表示在表8―5中。会话用户可以用这种原语把对话
7、过程退回到一个预定的状态。参数重同步类型可取三个值之一:“废弃”(abandon)就是放弃当前的对话,这时其他参数的值就没有意义了;“重启动”(restart)和“设置”(set)都是指退回到以前的某个同步点上,但又有所不同。重启动点不能早于最后一次被确认的主同步点,而设置可以适用于任何有效的同步点。《计算机网络》第8章高层协议表8―5重同步原语《计算机网络》第8章高层协议5.有序释放原语有序释放原语是核心功能之一,用户可随时用这种原语释放会话连接而不致丢失数据。这种原语表示在表