7 协议工程之协议实现技术.pptVIP

  • 4
  • 0
  • 约1.55万字
  • 约 54页
  • 2018-12-26 发布于湖北
  • 举报
第七章 协议实现技术 7.4.2共享缓冲区的分配和管理 为了提高存储空间的利用率,人们往往采用共享缓冲器的方法。图7.6为共享缓冲区示意图。传输层提供n条逻辑链路服务,每个应用层协议实体(如a,b,c)通过表示层协议实体P和会晤层协议实体S使用一条逻辑链路。N条逻辑链路共享发送缓冲区. 例如当应用层实体a要发送一个报文时,它从发送缓冲区获取一个或多个缓冲器,然后将装载报文的缓冲链逐层传递给P层,S层,传输层和网络层。网络层将报文从指定通讯网络或线路发出之后,将空缓冲器归给发送缓冲区。接收缓冲区向各个通讯网络端口或点对点线路端口提供接收缓冲器。装填有接收报文的缓冲器首先由网络层处理,网络层或将缓冲器上交传输层处理(如果报文的目的地址是本地地址),或将缓冲器交给另外的通讯网络端口转发(如果报文的目的地址不是本地结点),或将缓冲器归还给接收缓冲区(如果报文是网络层报文)。 图7.6共享缓冲区 第七章 协议实现技术 共享缓冲区固然可以提高存储空间利用率,但如果没有合理的分配管理算法,将带来严重的副作用。第一个严重的副作用是缓冲器的枯竭。当某条逻辑链路通讯流量特别大时,它可能独占所有发送缓冲器,以致其它应用层协议实体不能获得缓冲器,造成缓冲器枯竭现象。第二个严重的副作用是不合理的接收缓冲器分配管理算法将会造成网络死锁现象。 第七章 协议实现技术

文档评论(0)

1亿VIP精品文档

相关文档