发布网友 发布时间:2022-05-05 07:56
共1个回答
热心网友 时间:2023-10-16 15:34
有以下几种主要的消息:路径消息被沿着数据路径从发送方主机发送,并记录路径上每个节点的的路径状态。路径状态包括先前节点的IP地址和一些数据对象:sendertemplate(发送方模板)是用于描述发送方数据格式sendertspec(数据流的话务描述特征)是用于描述数据流传输特征adspec携带广告数据预留消息(resv)是由接收方沿着反向路径发送到发送方。在每个节点上,预留消息的IP目的地址将会改成反向路径上下一节点的地址,同时IP源地址将会改成反向路径上前一节点的地址。预留消息包括流量说明(flowspec)数据对象,这个数据对象上用于确定流需要的资源。RSVP消息的数据对象可以被按任何顺序进行传输。RSVP消息和其数据对象的所有列表可以在RFC2205中看到。拆除消息(Teardown)的作用是立刻删除预留的链路或状态。虽然没有必要显式地(Explicitly)删除一个原有的预留资源,IETF仍然建议所有的终端主机在应用结束时应该立即发送Teardown消息进行资源的显示释放。Teardown消息有两种类型:路径拆除(PathTear)消息和预留请求拆除(ResvTear)消息。PathTear消息沿数据流的路由方向传递,删除沿途中的链路状态以及与其相关的所有预留链路的状态。ResvTear消息沿数据流路由的反方向传递,删除沿途中的资源预留状态。差错消息(Errors)消息有;两种类型:路径差错(PathErr)和预留请求差错(ResvErr)。PathErr用来报告在处理Path消息中产生的错误。当网络中的几点在处理Path消息中产生的错误时,就会产生一个PathErr消息发送到发送方。PathErr消息在经过的网络结点时不改变包中的任何状态。ResvErr消息用来报告在处理Resv消息中产生的错误。当网络中的结点在处理Resv消息中产生的错误时,就会产生一个ResvErr消息发送到接收方。它的转发依靠预留状态中保存的下一跳结点的地址。它在每一个结点上进行转发时,分组的IP目的地址就是下一跳的IP地址。这一点与ResvErr消息的转发有所不同。证实消息ResvConf是用来确认资源预留请求的。它是一个可选的功能;当Resv消息中带有RESV_CONFIRM参数值时才会要求返回确认的消息。