每一相邻层间有一个接口,该接口定义下层向上层提供的原语操作和服务。•协议分层的概念模式第n层协议一台机器上的第n层与另一台机器上的第n层进行通话,通话中采用的规则和约定。对等实体(peers)不同机器中组成相应协议层的实体。接口(interface)网络通信功能的层次构成、各层的通信协议规范和相邻层的接口协议规范的集合模型。网络体系结构•网络体系结构特定系统使用的一组协议称为“协议(堆)栈”Layer5Layer5层5协议Layer4Layer4Layer3Layer3Layer2Layer2Layer1Layer1物理媒体水平通信虚通信对等实体进行的通信。垂直通信实际通信相邻层进行的通信。层5/4接口层4协议层3协议层2协议层1协议层4/3接口层3/2接口层2/1接口理解虚拟通信和实际通信之间的关系理解协议和接口之间的差异•协议分层的概念模式•网络体系结构MMH4M1H4H3M2H3MH4M第5层协议第4层协议第3层协议第2层协议物理媒体M1M2H4H3H3H2H2T2T2M1H4H3M2H3M1M2H4H3H3H2H2T2T2AB•协议分层的概念模式•网络体系结构协议分层原则目标机器第n层收到的对象应与源机器第n层发出的对象完全一致。上层隐藏下层的细节各层的设计问题标识收/发机制数据传输规则差错控制多路复用路由选择•协议分层的原则及设计问题•网络体系结构N+1层N层N+1层实体N层实体服务提供者服务用户服务提供者与服务用户每一层的功能是为它的上一层提供服务服务访问点(ServiceAccessPoints)第n层实体实现的服务为n+1层所使用;第n层可利用第n-1层服务来提供它自已的服务。•接口与服务第n层的SAP是第n+1层可以访问n层服务的地方。•网络体系结构•接口与服务•网络体系结构•接口(interface)相邻层之间的界面IDU(InterfaceDataUnit)第n+1层实体通过SAP传递给第n层实体的信息。跨过网络传给对等实体然后交给上层的信息。SDU(ServiceDataUnit)跨过网络传给对等实体的信息。PDU(ProtocolDataUnit)有助于下层完成任务的信息。ICI(InterfaceControlInformation)PCI(ProtocolControlInformation)协议头(header)。(N+1)层ICIn+1PDUn+1SDUnPCInPDUnICIn(N)层PDUnIDUnICInPDUnSDUn-1PCIn-1(N-1)层N层处理所需的信息PDUn-1N-1层处理所需的信息SDUn-1SDUn一个SDU可能要封装在多个PDU中传输•接口与服务•网络体系结构•接口(interface)报文序列字节流不太可靠的连接...0101111...0101111有连接服务(面向连接服务)无连接服务无确认有确认应答piggyback面向连接服务•接口与服务•网络体系结构•服务•接口与服务•网络体系结构•服务原语(primitive)参数通知服务提供者采用某些动作或报告某个对等实体采取的某个动作。用来传递数据和控制信息。由服务提供发出。ISO标准的四种原语request由服务用户发出。要求服务做某种工作。indication由服务提供者发出。通知实体发生了某事件。responseconfirm由服务用户发出。要求对某个事件的响应。原语时序图RequestIndicationResponseconfirmrequestresponseindicationconfirmtime•接口与服务•网络体系结构•服务服务用户服务提供者服务用户网络•接口与服务•网络体系结构•服务无证实服务requestindication有证实(confirmed)服务本地证实服务提供者证实服务requestindicationresponseconfirmCONNECT.requestCONNECT.indicationCONNECT.responseDATA.requestDISCONNECT.requestDATA.indicationDISCONNECT.indicationCONNECT.confirmDATA.requestDATA.indicationPSTN•接口与服务•网络体系结构•服务服务是各层向它的上层提供的一组原语(操作)服务定义了该层能代表它的用户完成的操作服务只与两层之间的接口有关•服务与协议的关系服务和协议是完全分离的?协议是一组规则决定同层对等实体交换帧、包和报文的格式和意义实体用协议来实现它们的服务定义服务(上下关系)协议(水平关系)•接口与服务•网络体系结构