黑客24小时在线接单网站

服务类别

jason2022-09-03 01:28:2711667

消费者排队看电影(《Yangguang.com》记者夏衍摄)

央广网广州3月11日消息(记者夏衍)3月10日,记者从广州市市场监管局“315”消费维权新闻通气会上获悉,2021年,广州市市场监管系统(含消委会)共受理消费投诉75.2万件,其中投诉52.6万件,举报22.6万件,分别占总量的70%和30%。与2020年相比,投诉量上升37.7%,举报量下降30.3%。

数据显示,在所有投诉举报中,商品消费类投诉举报占投诉举报总量的54%,受理的前五大类商品分别是:一般食品、服装鞋帽、家居用品、化妆品、车辆;服务消费类投诉占投诉总量的46%,排在前五位的服务类别分别是:互联网服务、教育培训服务、销售服务、餐饮住宿服务、美容美发、洗浴服务。

从问题类别来看,投诉主要涉及:售后服务、质量、食品安全、合同、预付款。上述五类问题的投诉总量为40.2万件,占投诉总量的76.5%。举报内容主要涉及:广告违法、侵害消费者权益、食品违法、违反注册管理、不正当竞争等。

此外,投诉举报呈现四大特点:“衣食住行”消费仍最受欢迎关注;女同胞更注重化妆品、美容院、珠宝等商品和服务的质量;网络订餐、互联网服务等纠纷增多;娱乐等“精神文化”消费需求增加。

编辑:张胜强

原创版权禁止商业转载授权

请联系我们010-

热邦

5.RDMA的基本服务类型

本文欢迎非商业转载和引用。转载和引用请注明出处。

我们在《基本要素》一文中提到,RDMA的基本通信单元是QP,还有很多基于QP的通信模型,我们在RDMA领域称之为“服务类型”。IB通过“可靠”和“连接”两个维度来描述一个服务类型。

可靠的

通信的可靠性指的是一些机制,以确保所有传出的数据包都能被正常接收。IB协议对可靠服务的描述如下:

,

即“可靠服务保证信息在发送方和接收方之间最多只传输一次,并能保证完全按照发送顺序接收”。

IB通过以下三种机制来保证可靠性:

响应机制

假设A给B发了一个数据包,A怎么知道B收到了?B很自然的回复a一个“我收到了”的消息,在通信领域,我们一般把这个回复叫做确认包或者ACK()。在IB协议的可靠服务类型中,响应机制用于确保数据包被另一方接收到。在IB的可靠服务类型中,接收器不必回复每个分组,或者可以一次回复多个分组的ACK。我们以后再讨论。

数据验证机制

这个很好理解。发起方会通过一定的算法得到一个sum (payload,即要发送和接收的数据)的校验值,并放在数据包的末尾。对等体收到数据包后,也会使用同样的算法计算校验值,然后与数据包中的校验值进行比较。如果不一致,则意味着数据包含错误(通常由链接问题引起),那么接收方将丢弃该数据包。本文不介绍IB协议使用的CRC校验。

保序机制

顺序保护指的是确保首先发送到物理链路的数据分组必须在稍后发送的数据分组之前被接收器接收。一些服务对数据包的顺序有严格的要求,例如语音或视频。IB协议中有PSN(包序列号)的概念,即每个包都有一个递增的编号。PSN可用于检测数据包是否丢失。比如接收方收到1,但没有收到2却收到了3,就会认为传输过程中出现了错误,然后回复一个NAK给发起方重新发送丢失的包。

不可靠的服务,没有这些机制保证数据包的正确接收,属于“发就发,收不收我不管”的服务类型。

用数据报连接

连接()

这是指一个抽象的逻辑概念,需要区别于物理连接。熟悉Socket的读者一定很熟悉。连接是沟通的“管道”。一旦建立了管道,从管道这一端发送的数据肯定会沿着这条管道到达另一端。

“连接”或“面向连接”的定义有很多,有些侧重于确保消息的顺序,有些侧重于消息的唯一传输路径,有些侧重于维护连接所需的硬件和软件开销,有些则与可靠性的概念相交。既然本专栏介绍了RDMA技术,那我们就来看看它在IB协议3.2.2节的描述:

IBAsupportsbothconnectionorientedanddatagramservice。对于connectedservice,每个qp都与xactlyoneremoteconsumer相关联。在这种情况下,qpcontextisconfigured具有remoteconsumer的ueuepair的标识.在通信nestablishmentprocess过程中,this和there信息会在两个节点之间交换。

即“IBA支持基于连接和数据报的服务。对于基于连接的服务,每个QP与另一个远程节点相关联。在这种情况下,QPContext包含远程节点的QP信息。在建立通信的过程中,两个节点将交换包括QP在内的对等信息,以便以后进行通信。

上面描述中的上下文一般翻译成Context,QPContext(简称QPC)可以简单理解为记录一个QP相关信息的表格。我们知道QP是两个队列。除了这两个队列之外,我们需要在一个表中记录关于QP的信息,这些信息可能包括队列的深度、队列的数量等等。稍后,我们将讨论它。

可能还是有点抽象。用图说话吧:

节点A、B和A、C的网卡物理连接在一起。A上面的QP2和B上面的QP7,A上面的QP4和B上面的QP2是逻辑连接的,或者说“绑定在一起”。连接服务类型中的每个QP都与唯一的另一个QP建立了连接,这意味着QP发出的每个WQE的目的地是唯一的。如图,对于A的QP2发出的每一个WQE,硬件都可以通过QPC知道目的是B的QP7,它会将组装好的数据包发送给B,然后B根据QP7发出的RQWQE存储数据;类似地,对于A的QP4发出的每个WQE,A的硬件知道它应该向NodeC的QP2发送数据。

「连接」是如何维持的?实际上,这只是QPC的一项记录。如果A的QP2想断开与B的QP7的连接,然后与其他QP连接,只需要修改QPC即可。在建立连接的过程中,两个节点稍后会交换QPNumber进行数据交互,然后分别记录在QPC。

相关阅读

  • 吴亦凡最新事件进展 一代美人将顶流儿子送上“断头台”
  • 木棉花汤
  • 服务类别
  • 本文链接:http://www.1516qp.com/ss/57503.html

    网友评论

    当前共有7条评论