网络链路存在的问题及解决方案|学习笔记

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 快速学习网络链路存在的问题及解决方案

开发者学堂课程【企业级互联网分布式系统应用架构学习网络链路存在的问题及解决方案】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/503/detail/6741


网络链路存在的问题及解决方案

内容介绍:

一、网络链路存在的问题

二、解决方案

一、网络链路存在的问题

提高网络访问速度

整个互联网应用在网络上会分成三个层次,第一公里是网站所在的服务器平台,通常来讲阿里云在此。

中间主要是运营商的网络,比如前节所讲到的中国联通、中国电信、中国移动还有校园网。最后一公里为在家中或者一些公共场合通过自身的网络接入到网络的运营商,比如说家里经常通过光纤来访问互联网。

网络链路存在的问题主要为以下两种:

1、网站服务器的处理能力,网络的带宽的瓶颈

网站服务器网络带宽的瓶颈或者说机房提供的网络的带宽或者说提供服务能力的瓶颈。

2、网络运营商之间的互联瓶颈问题,不同地区骨干网之间的数据交换、传输,导致传输途中的路由阻塞和延迟,最终导致客户体验不佳。

比如说服务器放在了 A 运营商,而接入网络是 B 运营商的网络,由于他们之间情境的问题可能导致延迟非常大。

图片1.png

随着宽带的推行,已经得到了极大的缓解。

二、解决方案

1、第一公里解决方案(网络的带宽的瓶颈问题解决方案)

BGP 多线技术

BGP 技术就是通过技术手段,使得不同运营商能共同访问一个 IP,并且不同运营商之间都能达到最快的接入速度的网络技术。多线实际对应着多个运营商。

BGP 多线技术能够解决以往单线 IDC 机房或者双线 IDG 机房存在的一些问题。

BGP 技术能够解决不同运营商体验不一致问题。

比如说客户通过 A 运营商的 ADS 拨号来访问你的网站时,可以通过最佳的路由策略来触达到 BGP 的 IP 上,这样可以使得用户在最低延迟的情况下获取网站内容。

目前阿里云在所有国内部署的机房,如北京、上海、青岛、杭州、深圳都是通过BGP 多线技术。因此不用考虑客户使用什么样的线路

2、多个运营商访问瓶颈问题解决方案

CDN

全称内容分发网络。目的是通过在现有的 Intemnet 中增加一层新的网络架构,将网站的内容(尤其是静态内容如图片、小视频或者网页)发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,解决 Internet 网络拥塞状况,提高用户访问网站的响应速度。

例子:

用户将自己的网站放在杭州机房,他在网站上发布了一系列静态内容比如一些图片或者网页,假如有两个用户在哈尔滨的某个小区里面,这两个用户都是通过运营商的 ADSR 拨号,其中一个用户 A 访问了某一个图片以后,这个图片可以缓存在离用户最近的以后边缘节点上,当跟他同一个小区同一个运营商 ADSR 拨号上网的用户 B 访问同一个图片的时候,这个用户就不需要再访问到阿里杭州机房,可以直接从相邻的边缘节点上拿到相同的图片内容使访问速度加快。这一套技术就叫做CDN。

在没有 CDN 之前访问形式通常分为以下几步:

1、用户的域名解析请求被发往本地 DNS 服务器

2、本地 DNS 服务器将请求发往网站 DNS 服务器返回给本地 DN 服务器源站点实际IP

3、本地 DNS 服务器将该 IP 地址返回给用户

4、用户直接访问源站点,取回请求的数据

存在问题:

1、大量用户对源站点发起访问,对源站点服务器压力过大,使得需要购买更多的服务器来支撑。

2、受带宽限制,网页响应速度变慢

3、网络传输中情况错综复杂比如跨运营商这样的情况出现,导致用户最终的访问速度变慢

CDN 访问方式

通过 CDN 整个访问链路会发生一些变化,比如说北京的一个用户要访问杭州站点时通过 CDN 他发起的访问的域名会被阿里云的智能 DNS 进行解析,比如说他访问的是 www.a.com

没有 CDN 之前,a.com 这个 IP 会解析到杭州的机房,有了 DNS 以后会根据用户的位置来解析。

比如说用户是北京的就会解析到北京的边缘节点上,用户的这次请求就会转发到北京的边缘节点上,如果北京的边缘节点有他需要的内容,比如说图片则边缘节点就会直接把内容返回到浏览器,除非这个内容没有被命中才会真正由边缘节点发起对杭州的访问请求,这样一个路径的变化源站的响应或者源站的压力大大降低,而用户的响应速度大大降低。

图片2.png

以上为网络链路存在的问题及解决方案。

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
2月前
|
Ubuntu 网络安全 图形学
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
在Ubuntu 20.04系统中解决网络图标消失和无法连接有线网络问题的方法,其中第三种方法通过检查并确保Windows防火墙中相关服务开启后成功恢复了网络连接。
560 0
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
|
3月前
|
传感器 运维 物联网
蓝牙Mesh网络:连接未来的智能解决方案
蓝牙Mesh网络:连接未来的智能解决方案
307 12
|
4月前
|
监控 安全 网络安全
云计算与网络安全:技术、挑战与解决方案
【8月更文挑战第30天】随着云计算技术的飞速发展,越来越多的企业和个人开始将数据和应用迁移到云端。然而,云计算的普及也带来了一系列网络安全问题。本文将探讨云计算中的网络安全挑战,包括数据泄露、恶意软件攻击和服务中断等,并介绍一些常见的网络安全技术和最佳实践,如加密、访问控制和安全监控等。最后,我们将讨论如何制定有效的网络安全策略,以保护云服务免受威胁。
|
20天前
|
存储 安全 网络安全
云计算与网络安全:探索云服务中的信息安全挑战与解决方案
【10月更文挑战第33天】在数字化时代的浪潮中,云计算以其灵活性、可扩展性和成本效益成为企业数字化转型的核心动力。然而,随之而来的网络安全问题也日益突出,成为制约云计算发展的关键因素。本文将深入探讨云计算环境中的网络安全挑战,分析云服务的脆弱性,并提出相应的信息安全策略和最佳实践。通过案例分析和代码示例,我们将展示如何在云计算架构中实现数据保护、访问控制和威胁检测,以确保企业在享受云计算带来的便利的同时,也能够维护其信息系统的安全和完整。
|
29天前
|
存储 安全 网络安全
云计算与网络安全:技术、挑战与解决方案
【10月更文挑战第24天】随着云计算技术的飞速发展,越来越多的企业和个人开始将数据和应用迁移到云端。然而,云服务的安全性问题也日益凸显,成为制约云计算发展的重要因素。本文将深入探讨云计算与网络安全之间的关系,分析当前面临的主要安全挑战,并提出相应的解决方案。通过阅读本文,读者将能够更好地理解云计算环境下的安全问题,并掌握应对策略。
|
2月前
|
负载均衡 算法 数据中心
网络中的链路聚合是什么意思?
【10月更文挑战第12天】
52 0
网络中的链路聚合是什么意思?
|
2月前
|
存储 监控 安全
解释网络切片:安全挑战与解决方案
解释网络切片:安全挑战与解决方案
54 4
|
2月前
|
机器学习/深度学习 数据可视化 Linux
Seaborn可视化学习笔记(一):可视化神经网络权重分布情况
这篇文章是关于如何使用Seaborn库来可视化神经网络权重分布的教程,包括函数信息、测试代码和实际应用示例。
47 0
|
4月前
|
存储 安全 网络安全
云计算与网络安全:技术挑战与解决方案
【8月更文挑战第31天】在数字化时代,云计算已成为企业和个人数据存储、处理和分析的首选平台。然而,随着其广泛应用,网络安全问题也日益凸显。本文将探讨云计算中的网络安全挑战,包括数据泄露、服务中断等风险,并介绍如何通过加密技术、身份验证和访问控制等手段来增强云安全。文章还将分享一些实用的代码示例,帮助读者更好地理解和应用这些安全措施。
|
4月前
|
安全 网络安全 云计算
云计算与网络安全:探索云服务的安全挑战与解决方案
【8月更文挑战第24天】在数字化转型的浪潮中,云计算作为一项关键技术,正推动着企业IT架构的革新。然而,随着云服务的广泛应用,网络安全问题也日益凸显,成为制约云技术发展的主要因素之一。本文将深入探讨云计算环境下的网络安全挑战,并结合最新的安全技术,提出有效的防护策略和解决方案。通过分析云服务模式、安全威胁及应对措施,旨在为读者提供一套完整的云计算网络安全指南。