专业名词介绍

名词 描述 备注
BGP BGP广泛应用于互联网服务提供商(移动、联动、电信)之间的网络互联,以及大型企业或组织的内部网络互联。主要用于互联网AS(自治系统)之间的互联,控制路由的传播和选择最好的路由。
DGW DIDI Gateway,是一套实现多网统一接入,支持自动负载均衡的系统。四层接入(tcp udp),通过VIP+VPORT+PROTOCOL 来区分不同的业务。
route 参考文档:https://base.xiaojukeji.com/docs/helm/787
inroute 参考文档:https://base.xiaojukeji.com/docs/helm/788

IDC 机房分布

滴滴线上机房互联及网络资源情况:

http://wiki.intra.xiaojukeji.com/pages/viewpage.action?pageId=1167769820

img

接入层链路

http://wiki.intra.xiaojukeji.com/pages/viewpage.action?pageId=202549036

用户端请求到 DGW 的链路如下图所示

img

网络链路

router 和 inroute 接入层

http://wiki.intra.xiaojukeji.com/pages/viewpage.action?pageId=116794551

img

img

img

img

请求解析链路

举例说明:

以星海获取资质列表请求为例:https://page-biz.xiaojukeji.com/xinghai-sale-car/req-proxy/xinghai-sale-car/dop/dmp/company/model/list?version=2&businessId=2&companyId=517879

  1. DNS 协议解析 CNAME:hna-router-gs-v6-static.udache.com. (管理灵活,方便做切流、容灾,就近读等优势)

  2. img

  3. hna-router-gs-v6-static.udache.com. 解析A 记录地址为:157.255.76.19、157.255.76.17 (联通、移动、电信 都有配置,共 15+ 地址)。

  4. img

  5. 分析 VIP 地址,反查是处于华新园机房,odin 节点是 didi.op.dfe.router.gs.gz01(详见 router 明细

  6. img

  7. router 配置在海姆平台上,根据域名可以配置转发到对应 USN 服务节点上(odin 上一个服务的 USN 唯一不变)

  8. img

  9. 找到对应后端服务,biz-gs-node-fe-biz_agent_main,可以看见是先请求到 node 前端

  10. img

  11. 前端 node 中间层后台:https://biz-mc.intra.xiaojukeji.com/,识别出 /dop/dmp/company/model/list,按照path配置进行转发(有 sso、passport、登录不校验)。转发Host配置成对应后端 inroute 配置 10.88.128.16:8000

  12. img

  13. hnb VIP inroute 识别 /dop/dmp 前缀进行转发到 odin 节点:hnb-v.dmp-enter.dmp.driver-operating.biz.didi.com,负载均衡到其中一台机器。

TODO:上面补充一个流程图,每个环节使用的平台功能介绍。

参考文献

流量接入和网络拓扑:http://wiki.intra.xiaojukeji.com/pages/viewpage.action?pageId=901735655

CMDB 系统对外开放接口:http://wiki.intra.xiaojukeji.com/pages/viewpage.action?pageId=89667089