Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >互联网十万个为什么之什么是WAN?

互联网十万个为什么之什么是WAN?

作者头像
linus_lin
发布于 2024-09-25 07:37:56
发布于 2024-09-25 07:37:56
43201
代码可运行
举报
运行总次数:1
代码可运行

互联网十万个为什么之什么是WAN?

WAN(Wide Area Network,广域网)是指覆盖广泛地理区域的计算机网络,连接跨城市、跨国家乃至跨洲的不同局域网(LANs)或子网。WAN通过高速数据传输线路(如光纤、卫星链路)和公共网络传输控制协议,允许用户在远距离分享资源、数据和应用程序。常见例子包括互联网、企业或政府机构内部的私有网络以及电信运营商提供的VPN服务。

为什么需要WAN?

WAN是全球化和数字化时代的基础设施,关联着数据和通信的无缝流动,对商业和个人的日常活动都至关重要。

  • 地理分布 组织和个人需要在全球范围内通信和访问信息。WAN提供了一种机制,使位于不同地点的用户能够相互连接。
  • 资源共享 WAN使得远距离的用户可以共享软件、数据和硬件资源,提高了资源利用率,并且降低了成本。
  • 中央管理 对于大型组织来说,能够从一个中央位置管理IT资源和数据是必要的。WAN使企业能够实现这一点,简化了管理过程。
  • 协作和通信 随着远程工作和虚拟团队的兴起,WAN是支持分散的工作力、实时协作和视频会议的关键技术。

WAN有哪些实际应用?

WAN(广域网)在现代企业中扮演着至关重要的角色,其实际应用包括:

  • 远程通讯与协作 WAN支持语音和视频通信技术的广泛应用,使得分布在不同地区的员工能够进行实时的交流和会议,极大地提高了工作效率和团队协作。
  • 资源共享 公司通过WAN实现了跨地域的资源共享,如文档、数据库和软件应用,确保员工和客户可以无缝访问所需的信息和服务。
  • 数据存储和备份 企业使用WAN来访问远程的数据中心进行数据存储和备份,保障了数据的安全性和可恢复性,对于防止数据丢失和进行灾难恢复至关重要。
  • 云服务接入 随着云计算的普及,WAN使得企业可以轻松连接到云平台,以使用各种云服务和应用程序,从而节约成本,提升灵活性和扩展性。
  • 内部应用的运行与托管 大型企业常常利用WAN来运行和维护其内部应用,包括客户关系管理(CRM)系统、企业资源规划(ERP)系统和其他关键业务应用,确保全球员工的访问和应用的稳定性。

什么是WAN架构?

WAN架构是指组织和设计用于支持跨广阔地理区域的网络通信的结构和方法。随着技术的发展,WAN架构已经从简单的点对点连接发展到复杂的网络,提供灵活性、可扩展性和可靠性。以下是WAN架构的几个关键组成部分:

  • 连接类型 WAN可以通过多种方式连接,包括租用线路、MPLS(多协议标签交换)、VPN(虚拟私有网络)、SD-WAN(软件定义广域网络)以及通过公共互联网的连接。
  • 硬件设备 WAN架构中涉及的硬件设备包括路由器、交换机、调制解调器、WAN优化器以及安全设备(如防火墙和VPN集中器)。这些设备用于路由数据、优化传输和保障网络安全
  • 协议和技术 WAN使用各种网络协议来确保数据的正确传输,如IP、TCP/UDP、MPLS和IPsec等。这些协议定义了数据如何被打包、传输、路由和接收。
  • 拓扑结构 WAN的布局或拓扑可以采取多种形式,如星形、环形、全互联和点对点结构。每种拓扑有其优缺点,企业会根据需求和资源选择合适的结构。
  • 服务提供商 企业通常会和服务提供商(如电信公司)合作,利用他们的基础设施来建立和维护WAN连接。服务提供商提供的服务质量(SLA)是保障WAN性能的关键。
  • 云服务集成 现代WAN架构通常集成了对云平台的直接连接,这样做可以减少延迟并提高云应用的性能。

WAN有哪些协议?

WAN使用多种协议来确保数据能够在不同网络技术和媒介上成功传输。下面是一些支持WAN通信的核心协议:

  • IP(Internet Protocol) IP负责网络层的通信,它是用于发送数据包从一个设备到另一个设备的协议。在WAN环境中,数据包需要跨越多个网络,IP地址用于确保数据能够正确地到达目的地。
  • TCP(Transmission Control Protocol) TCP是一种传输层协议,用于控制网络通信中数据的传输,确保数据包的顺序、完整性和可靠性。它通过建立一个稳定的连接来保证数据传输的可靠性,适合需要准确无误数据交付的应用,如Web浏览和电子邮件。
  • UDP(User Datagram Protocol) UDP也是一种传输层协议,但与TCP不同,它不提供数据包传输的顺序和可靠性保证,因此传输速度更快。这一特性使UDP适合于实时数据传输,如语音和视频通信,其中速度比完整性更为重要。
  • MPLS(Multi-Protocol Label Switching) MPLS是一种数据携带方法,它在传统的IP路由之上工作,通过前置的标签来导向网络流量。这种机制减少了查找路由表的需要,从而提高了数据包转发的速度和效率。
  • IPsec(Internet Protocol Security) IPsec是一组用于保护IP通信的安全协议,通过对数据进行加密和认证,确保了数据传输的安全性。IPsec常用于VPN连接中,保护数据在互联网上的安全传输。

WAN的工作原理是什么?

WAN的工作原理是通过各种通信协议和设备,如路由器和交换机,连接分散在不同地理位置的局域网(LANs)、数据中心和云资源。它使用技术如MPLS来优化路径选择,VPN和IPsec来加密数据传输,以及SD-WAN来智能管理和路由流量,确保数据在远距离间的高效、可靠和安全传递。

点对点连接

企业通过租用线路建立稳定的点对点连接,这些连接可以是物理的,如通过光纤或铜线,也可以是虚拟的,如通过虚拟专用网络(VPN)连接,确保数据在两个固定端点之间安全且高效地传输。

加密隧道

使用VPN技术,在公共互联网上创建加密隧道,保证数据在传输过程中的机密性和完整性。这个过程中,数据包被封装和加密,确保即使在不安全的网络中也能安全传输。

MPLS

MPLS(多协议标签交换)技术使用短小的标签来引导数据包通过网络,代替了长且复杂的网络地址查找过程。这种方法可以简化路由决策,加快数据传输速度并提高网络性能。

SD-WAN

SD-WAN(软件定义广域网络)技术利用软件来控制网络连接和管理流量,提高网络的灵活性和可靠性。它能够根据数据流的类型和优先级,动态选择最佳的传输路径。

SD-WAN具备云感知功能,允许与云服务更加紧密地集成。它支持直接连接到云平台,并对云应用程序的访问进行优化,提高了效率和性能。

通过智能化的路径选择和流量管理,SD-WAN能够更高效地利用现有的网络带宽,降低对昂贵的专线依赖,减少网络成本。

中心化管理

WAN通常通过中心化的管理平台进行监控和配置,简化了网络的维护和管理,并为网络管理员提供了对整个网络状态的实时视图。

WAN和LAN的区别?

WAN是广域网络,覆盖广泛地理区域并连接远程资源,通常速度较慢、成本高且需要复杂的网络设备和安全措施;而LAN是局域网络,限于小范围内如办公室或家庭,提供高速连接、低延迟、低成本和简单设备配置。下表简单对比了WAN和LAN的区别:

特性

WAN(广域网)

LAN(局域网)

地理范围

跨广泛地理区域,通常是城市、国家甚至是国际间。

通常限于较小的物理区域,如家庭、学校或者办公楼。

传输速度

相对较慢,受带宽限制影响较大。

相对较快,速度可以达到1Gbps甚至更高。

设备

需要使用复杂的网络设备如路由器、交换机、WAN优化器。

主要使用交换机、集线器、接入点等设备。

所有权

多数情况下依赖于公共或租用的网络资源。

通常是私有的,物理设施由LAN的拥有者完全控制。

成本

由于距离较远和技术复杂性,通常成本较高。

成本较低,建设和维护相对简单。

安全性

由于通过公共网络传输,需要更多的安全措施,如加密、隧道技术等。

由于是封闭系统,通常安全性较高,但仍需防范内部威胁。

网络延迟

由于数据包需要穿越更长的距离,延迟较高。

延迟较低,因为数据传输距离短。

使用场景

连接远程办公室、数据中心、提供互联网和VPN服务等。

支持办公、学习、娱乐等日常计算任务。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SRE云原生实践之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CentOS 7下搭建配置SVN服务器
subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置。
会长君
2023/04/26
1.9K0
CentOS 7下安装指定版本的GitLab
添加镜像地址的目的是为了提高国内用户软件下载的速度,编辑(新建)文件gitlab-ce.repo,指令:
似水的流年
2019/12/05
3K0
CentOS 7下搭建配置SVN服务器
subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置。
herve
2018/09/20
1.7K0
linux安装svn服务器的两种方式(转载)「建议收藏」
第一种:采用压缩包安装:比如你们公司服务器上安装软件有自己的规定,一般会采用压缩包安装。
全栈程序员站长
2022/11/02
2K0
如何在 CentOS 8 上安装和配置 Redmine
Redmine 是一个开源的项目管理和问题跟踪应用。它是一个跨平台并且跨数据库的应用,构建于 Ruby on Rails 框架之上。
雪梦科技
2020/05/11
2.6K0
如何在 CentOS 8 上安装和配置 Redmine
git操作:在CentOS7上面搭建GitLab服务器
首先要在CentOS系统上面安装所需的依赖:ssh、防火墙、postfix(用于邮件通知)、wegt,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。
拓荒者
2019/09/24
6830
git操作:在CentOS7上面搭建GitLab服务器
Gitlab的安装
Gitlab安装 1.安装相关依赖 yum -y install policycoreutils openssh-server openssh-clients postfix 2.启动ssh服务&设置为开机启动 systemctl enable sshd && sudo systemctl start sshd 3.设置postfix开机自启,并启动,postfix支持gitlab发信功能 systemctl enable postfix && sudo systemctl start postfix 如
阿超
2022/08/16
4720
Gitlab的安装
linux下svn配置http访问「建议收藏」
  在实际的项目开发中,大家经常使用的还是http连接的方式。下面我们为svn配置http访问。svn的http访问时依赖apache的dav_svn模块,然后赋予www-data访问权限,进行版本控制。
全栈程序员站长
2022/10/01
4.9K0
linux下svn配置http访问「建议收藏」
CentOS7:安装SVN+http访问
mod_dav_svn是apache (opens new window)服务器访问svn的一个模块。通过yum安装:
章工运维
2023/05/24
5350
linux下搭建SVN服务器
https://blog.csdn.net/wuruijie321/article/details/83652705
全栈程序员站长
2022/09/09
2.3K0
linux下搭建SVN服务器
在centos7搭建gitlab
虽然可托管代码的平台有很多选择,国外的有 github,国内的有 gitee 之类,但很多公司都会选择自建 gitlab 服务,觉得将代码托管在第三方,内心并不踏实
章鱼喵
2019/08/24
1.1K0
005-centos7 搭建svn服务器
可以看到,没有telnet服务和3690端口。增加telnet服务器和3690端口:
上善若水.夏
2018/09/28
1.4K1
CentOS-6.3安装配置SVN
安装说明 系统环境:CentOS-6.5 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件
李维亮
2021/07/09
5320
linux搭建Gitlab-超级攻略
由于公司网站的80口被占用了,只能换成815,这个问题折磨了我两天时间。还是看得官网资料解决了。 更改端口
热心的大肚皮
2023/02/28
1.9K0
linux搭建Gitlab-超级攻略
「玩转Lighthouse」在轻量应用服务器上安装GitLab:代码仓库管理系统
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。这了演示使用Docker进行安装。
Balliol Chen
2022/04/20
8620
「玩转Lighthouse」在轻量应用服务器上安装GitLab:代码仓库管理系统
Web基础配置篇(七): Svn与Git的安装及基本使用
SVN(Subversion)是集中式管理的版本控制器,而Git是分布式管理的版本控制器;这是两者之间最核心的区别。
品茗IT
2019/09/12
7150
CICD:CentOS 下 GitLab 安装
GitLab 分为 gitlab-ce 社区版与 gitlab-ee 企业收费版两个版本,这里安装社区版。由于网络问题,国内用户,建议使用清华大学的镜像源进行安装。
BUG弄潮儿
2021/04/12
2.2K0
腾讯云服务器CENTOS7下搭建SVN服务器
password-db = passswd:指定用户名口令文件,即 passwd 文件。
好派笔记
2021/09/16
4.4K0
GitLab → 搭建私有的版本控制的托管服务平台
  GitLab 社区版:gitlab-ce-12.8.7-ce.0.el6.x86_64.rpm,可从 清华大学开源软件镜像站 下载
青石路
2020/03/26
1.9K0
【Linux系列】CentOS-7下GitLab安装部署教程
最近在学习 Jenkins,需要使用到 gitlab,所以记录下gitlab安装过程。
框架师
2021/11/22
4.8K0
【Linux系列】CentOS-7下GitLab安装部署教程
相关推荐
CentOS 7下搭建配置SVN服务器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验