关于边缘计算与网络动态加速( 二 )


然后 , 与边缘计算平台的融合 , 实现对用户透明的动态加速:
我们会为边缘计算节点提供加速IP , 用户程序使用IP地址即可使用加速网 , 不需要域名配置和修改程序 。 传输TCP、UDP数据时 , 内核模块会捕获并修改TCP/IP包 , 将数据包发送到加速网 , 同时在加速网注册 , 以此实现对用户透明的动态加速 。
最后 , 如何达到更优的加速效果 , 主要有以下几点思路:
链路层/网络层:选择更优的链路 , 这里主要是基础设施的建设;
传输层:对传输协议进行优化如下:1)加速网络内部采用UDP实现可信传输 , 优化握手时间;2)调整拥塞控制 , 采用更灵活的发送策略例如UTP;3)根据链路MTU大小进行切片发送 , 减少报文重组;
应用层:优化业务程序 , 尽量使用长连接传输 , 减少频繁建立短连接的时间和失败概率 。
路由服务
路由是指从一个接口收到数据包后 , 根据数据包的目的地址进行定向并转发到另一个接口的过程 。 路由和域名解析服务主要提供对外接口 , 供给动态加速、CDN使用 。
路由计算方面 , 建议先重复测试任意节点之间分时段的网络质量数据 , 包括ping延时、丢包率、UDP大小包丢包率等 , 然后计算出全部节点之间的最优、次优路径 , 最后根据历史数据预测最优路由 。
这里 , 需要特别注意的是 , 时段不同、数据包大小不同 , 路由计算的结果可能不同 。
总 结本文主要讲解了边缘计算和动态加速网络的一些实现技术和优化方案 , 来帮助实现计算、存储、网络等资源的平衡 。 边缘计算方面 , 主要是提高边缘节点资源利用率 , 通过虚拟化技术让资源管理更有效;动态加速网络 , 则是通过优化路由、协议等方法 , 来优化两点之间的网络质量 。
备注:
【关于边缘计算与网络动态加速】这篇文章摘抄来自网络 。 我打算总结一些列架构师需要的优秀文章 , 由于自己写会花太多时间 , 我决定做一个搬运工 , 为大家筛选优秀的文章 , 最后我会做成索引方便大家查找 。