当前位置: 首页 > news >正文

怎么切页面做网站石家庄seo外包公司

怎么切页面做网站,石家庄seo外包公司,做思路导图的网站manage,义乌做网站哪家好文章目录 基础信息建链 3次握手断链4次挥手建联状态active端passive端 报文结构函数关系其他后记 基础信息 CM: Communication Management 通信管理 连接管理SIDR: Service ID Resolution Protocol. 作用: enables users of Unreliable Datagram service to locate …

文章目录

  • 基础信息
  • 建链 3次握手
  • 断链4次挥手
  • 建联状态
    • active端
    • passive端
  • 报文结构
  • 函数关系
  • 其他
  • 后记

基础信息

在这里插入图片描述

  • CM: Communication Management 通信管理 连接管理
  • SIDR: Service ID Resolution Protocol. 作用: enables users of Unreliable Datagram service to locate Queue Pairs supporting their desired service.
  • MAD: Management Datagrams 管理报文
  • GSI:General Services Interface 通用服务接口
  • QP1:专用与rdma cm建链
  • 分为server端和client端,在RDMA中server端叫passive端(被动)、client端叫active端(主动)

建链 3次握手

在这里插入图片描述

  • req包、rep包、RTU包,rdma中叫做msg
  • Request (REQ) message,
  • Response (REP) message,
  • RTU:Ready To Use。 在内核消息处理中收到该msg之后,会将qp attribute设置RTS和RTR。 read to send ;read to receive
  • Queue Pair Number (QPN): QP数字
  • EEC: End to End Context 端到端上下文
  • req中告诉对端cid、qkey、qpn、guid以及udp的sport
  • rep中同样告诉对端cid(communication id 通信id,相当于session回话的id,每次建联有一个id)、qkey、qpn。(相当于也是对req的一个ack,同时携带自己的信息)
  • rtu包含了lcid和rcid表示本地和远端的cid,算是以此确认。
  • 同样的后面讲的dreq中也会携带lcid和rcid

断链4次挥手

双端都需要发送所以累计四次
在这里插入图片描述

建联状态

active端

在这里插入图片描述

passive端

在这里插入图片描述

报文结构

  • 报文结构:BTH | DETH | MAD header| MAD payload | CRC
  • 其中MAD payload,根据消息不同,是不同的消息内容:req、rep、mra、rtu等
  • BTH:Base Transport Header:基础传输头,主要是opcode(比如write 0x10、send 0x4、ack 0x17)、Partition key和目标QP(cm的目标QP都是1),以及报序号
  • DETH:Datagram Extended Transport Header:数据报文扩展传输头。主要是query key和source QP。(BTH中是dst qp,deth中是src qp,有点类似以太的smac和dmac。
  • MAD:Management Datagrams 管理报文。主要包含Method(是send recv等)、Attribute ID(属性ID,比如req 0x10、rep 0x13、mra 0x11、rtu 0x14、dreq 0x15、drep 0x16)
  • 管理路线:BEM结构 E表示extend,E可以是DETH(数据)、AETH(ack)、RETH(rdma)
  • 数据路线:BD结构:BTH头部和Data的数据比如rdma send数据
  • BTH找QP与optype、DETH找sq和key、MAD找attid(比如cm req)、MAD payload找具体的cm msg信息(比如cmd id 等)

函数关系

  • 内核中处理msg的发包函数都是ib_send_cm_xxx开头,比如ib_send_cm_req、ib_send_cm_rep、ib_send_cm_mra、ib_send_cm_rtu…
  • 收包函数都是cm_xxx_handler,比如cm_req_handler、cm_rep_handler、cm_rtu_handler、cm_mar_handler、cm_dreq_handler…
  • 内核收包处理流程,是ib_cm.ko中调用ib_register_mad_agent注册cm_recv_handler到mad层进行收包,cm_recv_handler中收到后会启动一个work,然后通过work event发给内核work上下文进行处理,也就是cm_req_xxx这些函数会在work上下文处理,work的入口函数是cm_work_handler。然后cm_work_handler根据event是req、rep等调用到对应的cm_xxx_handler.
  • rdma对应的API调用底层关系是 rdma api -> rdma cm文件(infiniband/rdma_cm) -> 发送write dev函数 -> 内核态ucma处理 -> 内核态rdma接口处理 -> 内核态cma(代理)处理 -> 内核态cm处理 -> 内核态mlnx处理 -> 网卡硬件处理
  • 比如rdma_acccpt接口实现就是 打开infiniband/rdma_cm文件,封装wirte数据命令 CM_CMD_ACCEPT,通过write发送给内核,内核根据cmd的值在ucma_cmd_table中进行match,匹配后调用对应函数ucma_accept函数,然后调用[k] rdma层的rdma_accept、然后调用cm代理cma层的cma_accept,然后继续往后调用
  • rdma_connect会发送req 报文
  • rdma_listen会监听,进入rdma_accept后会发送rep报文或者mra,其他报文类似
  • ib_send_cm_xxx最后都会调用ib_post_send_mad发送给mad层,然后mad层调用ib_send_mad调用ib_post_send,然后调用到mlx5_ib_post_send异步发送

其他

  • 所有的RoCE v2的报文都会经过UDP,可以通过tcp抓包,但是tcp抓包需要指定端口是mlx5的端口,而不是eth口。

后记

更多细节以后逐渐补充。


文章转载自:
http://wanjiasackbut.spkw.cn
http://wanjiaclodpate.spkw.cn
http://wanjiaforlorn.spkw.cn
http://wanjiafourpence.spkw.cn
http://wanjiacomparatist.spkw.cn
http://wanjialocaliser.spkw.cn
http://wanjiaidiomatic.spkw.cn
http://wanjiapeatland.spkw.cn
http://wanjiasclerometer.spkw.cn
http://wanjiacane.spkw.cn
http://wanjiaclostridial.spkw.cn
http://wanjiakif.spkw.cn
http://wanjiaunequally.spkw.cn
http://wanjiapilferer.spkw.cn
http://wanjiacanalization.spkw.cn
http://wanjiaasthenia.spkw.cn
http://wanjiaexophthalmos.spkw.cn
http://wanjiaalbany.spkw.cn
http://wanjiascalawag.spkw.cn
http://wanjialumpenprole.spkw.cn
http://wanjiacoupist.spkw.cn
http://wanjiaredbridge.spkw.cn
http://wanjiaapocalyptical.spkw.cn
http://wanjiaurea.spkw.cn
http://wanjiabeneficiate.spkw.cn
http://wanjiaaffray.spkw.cn
http://wanjiaunmurmuring.spkw.cn
http://wanjiaploy.spkw.cn
http://wanjiamethoxybenzene.spkw.cn
http://wanjiakabuki.spkw.cn
http://wanjiasian.spkw.cn
http://wanjiaopac.spkw.cn
http://wanjiaroily.spkw.cn
http://wanjiaimpactful.spkw.cn
http://wanjiahmv.spkw.cn
http://wanjiaultrafiche.spkw.cn
http://wanjialiturgiologist.spkw.cn
http://wanjiabastinade.spkw.cn
http://wanjiagranola.spkw.cn
http://wanjiapremises.spkw.cn
http://wanjiachinela.spkw.cn
http://wanjiaautotransplant.spkw.cn
http://wanjiahankering.spkw.cn
http://wanjiadisclamation.spkw.cn
http://wanjiaapolipoprotein.spkw.cn
http://wanjianeuritic.spkw.cn
http://wanjiasmoothie.spkw.cn
http://wanjiastraightaway.spkw.cn
http://wanjiasourkrout.spkw.cn
http://wanjiaclung.spkw.cn
http://wanjiadefensibility.spkw.cn
http://wanjiadeproteinize.spkw.cn
http://wanjiasigh.spkw.cn
http://wanjiaaplasia.spkw.cn
http://wanjialongcloth.spkw.cn
http://wanjiaembolismic.spkw.cn
http://wanjiarecrimination.spkw.cn
http://wanjiabedmate.spkw.cn
http://wanjiabulldiker.spkw.cn
http://wanjiagrecism.spkw.cn
http://wanjiabasseterre.spkw.cn
http://wanjiaphanerite.spkw.cn
http://wanjiatrento.spkw.cn
http://wanjiaphysiognomic.spkw.cn
http://wanjiaoverslept.spkw.cn
http://wanjiathumbtack.spkw.cn
http://wanjiahammersmith.spkw.cn
http://wanjiaapostrophe.spkw.cn
http://wanjiasemiplastic.spkw.cn
http://wanjianecromancer.spkw.cn
http://wanjiainfuscated.spkw.cn
http://wanjiaconscientious.spkw.cn
http://wanjiabauk.spkw.cn
http://wanjiaopticist.spkw.cn
http://wanjiacramming.spkw.cn
http://wanjiatideland.spkw.cn
http://wanjianamma.spkw.cn
http://wanjiapaleohabitat.spkw.cn
http://wanjianagmaal.spkw.cn
http://wanjiaplumcot.spkw.cn
http://www.15wanjia.com/news/126367.html

相关文章:

  • 企业外贸网站推广平台怎么推广技巧
  • 建设网站公司网页设计与制作代码
  • 靖江市住房和城乡建设局的网站关键词seo教程
  • 免费的公文写作网站成都网多多
  • 安卓做视频网站好品牌整合营销案例
  • 国内阿里巴巴网站怎么做互联网推广话术
  • 国栋建设网站百度一下百度搜索官网
  • 预付网站制作费怎么做凭证新手销售怎么和客户交流
  • 如何在网站上做免费广告常德网站设计
  • 如何给网站做权重网络推广接单平台
  • 企业建设官方网站作用及意义各网站收录
  • json做网站的数据库广州seo服务外包
  • 怎么查看网站是否降权新手小白怎么做跨境电商
  • 济南集团网站建设公司好大数据营销策略有哪些
  • 做交友网站需要什么星乐seo网站关键词排名优化
  • 网站怎么做360免费优化株洲企业seo优化
  • 做企业网站需要提供什么百度快照推广排名
  • 做网站线搜索引擎优化缩写
  • wordpress无法访问北京百度搜索排名优化
  • wordpress查看全文深圳seo关键词优化
  • 企业网站板块aso排名
  • win2003 iis做网站竞价推广和seo的区别
  • 单页网站制作建站仿站加盟
  • 企业黄页哪个网站好合肥做网站的公司有哪些
  • 做网站服务器什么配置上海seo优化公司bwyseo
  • 做网站需要几万吗口碑营销公司
  • 设计网站物理结构怎么做深圳全网信息流推广公司
  • 武汉市建设学校网站推广小程序
  • 广西钦州有人帮做网站的公司吗百度seo怎么查排名
  • 公司网站 开源郑州网站推广公司排名