OSI 开放式连结系统的具体实施方法( 二 )


网络层Network Layer
从发送端主机送出资料开始,网络层就开始引导这些资料穿越各个中间网络,最后到达接收端主机,所以网络层负责的是收、送两端点主之间整条路径的通信行为,主要功能包括命名、寻址、路径选择和拥塞管制 。
命名的理由是为了应用上的方便,我们常会为网络上的各个主机取一个有意义的名字,以方便记忆,必要时还可以让一个主机同时拥有几个别名,以应付更复杂的应用环境 。寻址的功能则是为了确定各个主机的正确位置,在实际传输时候,只知道收、送两端主机的名称是不够的,一定要知道该主机的确切地址,才能正确资料的流向,通常主机名称和地址之间是以对照表的方式来相互查询 。
路径选择是在各个资料封包的流向掌舵,负责引导资料封包穿越各个中间网络,最后到达目的 。常用的路径选择法有洪流法,伸展树路径先折法,静态路径选择法,贝尔曼福特法,焊阶层是路径选择法 。
拥塞管制主要是在疏通流量,并且引导封包避开拥塞的路径,以避免资料回堵,确保传输的效率 。死结是拥塞的一个特例,通常是由于互动的双方都在等候对方做出响应,才能继续进行未完的工作,所以造成了死结 。如何避免死结,也是网络层的工作之一 。
传输层Transport Layer
当网络层把各个封包导引到接收端主以后,须要传输层来将各个封包重组回来的信息 。所以传输层的通信行为与网络层类似,也是负责在收、送两个端点主机之间传输资料,只是传输层的通信协议资料单元(TPDU)是整份讯息而不是分段处理以后的各个封包 。
传输层的主要功能有分段处理、重新编号、流量管制和多任务处理 。分段处理指将传输层的通信协议资料单元分割成网络层通信协议资料单元,也就将一份讯息分封成各个封包 。重新编号指的是将属于同一份讯息的各个封包重新加上依序列的编号,以便接收端能重组回来的信息 。流量管制则是在协调收、送的速度,以避免发送速度太快,导致接收端来不及接收的问题 。多任务处理是指传输层联机的多任务情形,当一网络层联机的速度够快,且足提供多个传输层联机使用的时候,可以经由多任务处理这些传输层联机导入一个网络层联机 。

;传输层的运作模式,可以为连接导向和非连接导向两种运作模式 。非连接导向传输的特征是在传送资料之前不需要建立联机 。当传输层要通过网络层送出封包的时候,先由发送端的传输层提出传送〞资料单元的要求(N-UNITDADT.request)〞,网络层便针对该项要求执行相关的服务,并将此一要求〞通知(指示) (N-UNITDATA.indication)〞接收端的传输层 。接收端的传输层收到〞指示(N-UNITDATA.indication)〞以后,则依实际状况做出相对的〞响应(N-UNITDATA.response)〞,再由网络层根据该响应执行相关的服务,并向发送端的传输层〞确认(N-UNITDATA.confirm)〞该〞要求〞的执行结果 。
连接导向在传送数据之前必须要建立联机 。之后所有资料的传输都是经由这一条联机,完成所有资料的传输以后,再将联机释放出来 。其联机的建立是使用网络层的〞联机(N-CONNECT)〞服务来完成;之后的封包传送是使用网络层的〞资料(N-DATA)〞服务来完成;当收、送的步调错乱时,则以网络层的〞重置(N-RESET)〞服务来重置该联机,让收、送步调重新取得同步;完成所有资料的传输以后,再以网络层的〞断线(N-DISCONNECT)〞服务来释出该联机 。
交谈层Session Layer
当传输层各个讯息导引到接收端主机以后,交谈层继续将各个讯息组合起来变端点主机之间的对话(Dialog) 。所以交谈层也是负责在收、送两端主机之间传输资料,指示所使用的通信协议资料单元(PDU)更大而已,交谈层的通信协议资料单元(SPDU)是一个对话的内容,其主要功能有建立交谈、交换资料、释放交谈、对话治理和错误回复五种 。

推荐阅读