专栏名称: 马哥Linux运维
马哥linux致力于linux运维培训,连续多年排名第一,订阅者可免费获得学习机会和相关Linux独家实战资料!
目录
相关文章推荐
51好读  ›  专栏  ›  马哥Linux运维

业务访问加速实战 | 借助Iptables实现全NAT高速转发

马哥Linux运维  · 公众号  · 运维  · 2018-01-21 18:08

正文

问题描述

当业务访问通过Internet速度较慢,目前有一个较快的访问中转点(专线或者BGP)。

技术选择:

1、不想使用CDN等复杂方案。

2、方案无需考虑后端数据同步问题。

3、需要运维对转发有完全的控制。

实施方案:

通过加速点的一台Linux服务器通过Iptables实现加速业务访问的效果。

分布指南


一、环境信息

站点信息

A站点为业务发布点,B站点为中转加速点,C站点为终端用户访问点,D站点为对比没有使用加速的站点。

IP地址列表



iptables:实现DNAT和SNAT转发
实现工具 - CentOS 6

httping:主机禁止ICMP但是开放80端口的情况实现ping功能(Linux平台)

httpping:作用同上(Windows平台)


二、配置Linux转发

IP地址配置

B站:

D站:

开启Forword

配置SNAT和DNAT

B站配置:

D站配置:

静态路由配置

B站:

三、测试加速效果

分别从B站和D站ping A站,1000个数据包,查看平均延迟

分别从C站 ping A站,1000个数据包,查看平均延迟

四、结论

从测试结果可以看出使用奥飞加速的平均延迟83ms,没有使用专线加速的D站和直接访问点的平均延迟分别为553ms和541ms。

本文转载自微信公众号:有孚网络




————近期开班————

《马哥Linux云计算及架构师》 课程,由知名Linux布道师马哥创立,经历了8年的发展,联合阿里巴巴、唯品会、大众点评、腾讯、陆金所等大型互联网一线公司的马哥课程团队的工程师进行深度定制开发,课程采用 Centos7.2系统教学,加入了大量实战案例,授课案例均来自于一线的技术案例,自动化运维、Devops、云服务、python等技能一站式搞定,掌握2018年linux云计算高薪未来。

29期网络班: 2018年02月10日 (网络)

30期面授班: 2018年03月26日 (北京)







请到「今天看啥」查看全文