全网最详细的OSPF原理总结,看这篇就够了!

网络工程师一定要学会的知识点:OSPF,今天给大家详细介绍 阅读详情

大家好,我的网工朋友。

OSPF是一种基于链路状态的路由协议,也是专为 IP 开发的路由协议,直接运行在 IP 层上面。它从设计上保证了无路由环路。除此之外,IS-IS也是很常见的链路状态协议。

为什么会出现OSPF?

作为目前主流的IGP协议,OSPF主要是为了解决RIP的三大问题而出现的,比如:收敛很慢、容易产生路由环路以及可延展性差等。

OSPF路由协议的应用面非常广,认可度也很高,毕竟的确是好用的。

像教育,金融,运营商,企业、医疗等行业,不论组网模型是复杂还是简单,也无论设备数量和路由条目有多少,OSPF都能很好的满足对应的需求。

所以,在网络部署IGP协议的时候,很多网工都会优先考虑用OSPF组网。

对于OSPF,很多网工朋友都是在工作里用到了就看一点基础内容,很难全面掌握。

今天想给你分享的就是OSPF的最全原理总结(概要版),对你构建大体思路有奇效,希望能对同行们有所帮助。

今日文章阅读福利:《OSPF网络设计解决方案》

作为网络基础,了解它是你入门精进的第一步。私信我,发送暗号“方案”,前20名私信的小友即可获得此份OSPF经典读物。

如果想从0到1系统学习网络,也可以私信告知学习意向,老杨总会为你推荐最适合你学习网络的方式。

01 OSPF路由协议概述

1. 内部网关协议和外部网关协议

  • 自治系统(AS)
  • 内部网关协议(IGP) :rip、ospf等
  • 外部网关协议(EGP):bgp等

2. OSPF的工作过程

  • 邻居列表
  • 链路状态数据库
  • 路由表

02 OSPF的应用环境

1. 从几方面考虑OSPF的使用

  • 网络规模
  • 网络拓扑
  • 其他特殊要求
  • 路由器自身要求

2. OSPF的特点

  • 可适应大规模网络
  • 路由变化收敛速度快
  • 无路由环
  • 支持变长子网掩码VLSM
  • 支持区域划分
  • 支持以组播地址发送协议报

03 OSPF基本概念

1. OSPF区域

  • 为了适应大型的网络,OSPF在AS内划分多个区域
  • 每个OSPF路由器只维护所在区域的完整链路状态信息

(1)区域ID

  • 区域ID可以表示成一个十进制的数字
  • 也可以表示成一个IP

(2)骨干区域Area 0

  • 负责区域间路由信息传播

(3)非骨干区域

  • 非晋干区域相互通信必须通过骨干区域

– 标准区域

– 末梢区域stub

– 完全末梢区域total stub

– 非纯末悄区域nssa

2. OSPF路由类型

  • 区域之间路由器: ABR
  • 自制系统边界路由器:ASBR

3. 生成OSPF多区域的原因

  • 改善网络的可扩展性
  • 快速收敛

4. Router ID

  • OSPF区域内唯一标识路由器的IP地址

5. Router ID选取规则

  • 选取路由器loopback接口上数值最高的IP地址
  • 如果没有loopback接口,在物理端口中选取IP地址最高的
  • 也可以使用router-id命令指定Router ID
  • DR和BDR的选举方法

6. 选举DR和BDR

(1)自动选举DR和BDR

  • 网段上Router lID最大的路由器将被选举为DR,第二大的将被选举为BDR

(2)手工选择DR和BDR

  • 优先级范围是0~255,数值越大,优先级越高,默认为1
  • 如果优先级相同,则需要比较Router ID
  • 如果路由器的优先级被设置为0,它将不参与DR和DBR的选举

(3)DR和BDR的选举过程

  • 路由器的优先级可以影响一个选举过程,但是它不能强制更换已经存在的DR或BDR路由器

7. OSPF的组播地址

224.0.0.5

224.0.0.6

DRothers向DR/BDR发送DBD、LASR或者Lsu时目标地址是224.0.0.6(AllDRouter)﹔或者理解为:DR/BDR侦224.0.0.6

DR/BDR向DRothers发送更新的DBD、LSR或者Lsu时目标地址是224.0.0.5(AllSPFRouter),或者理解为:DRothers侦听224.0.0.5

8. 度量值

  • OSPF度量值 cost(开销)=10OM/BW(端口带宽)– 最短路径是基于接口指定的代(cost路径成本)计算的
  • R工P是跳数

9. OSPF的数据包类型

承载在lIP数据包内,使用协议号89

OSPF的包类型:

10. OSPF协议7种状态分析

OSPF启动的第一个阶段是使用Hello报文建立双向通信的过程;OSPF启动的第二个阶段是建立完全邻接关系。

11. OSPF协议6种LSA分析

每一种区域中允许泛洪的LSA:

12. OSPF地址汇总的作用

  • 地址汇总也是通过减少泛洪的LSA数量节省资源
  • 可以通过屏蔽一些网络不稳定的细节来节省资源
  • 减少路由表中的路由条目

04 OSPF配置命令示例

1. 通用配置

[R1]int g0/0/0 ###记置接口ip地址

[R1-GigabitEthernet0/0/0]ip add 11.0.0.2 24

[Rl-GigabitEthernet0/0/o]un sh

[R1-GigabitEthernet0/0/0]int g0/0/1

[R1-GigabitEthernet0/0/1]ip add 12.0.0.1 24

[R1-GigabitEthernet0/0/1]un sh

[R1-GigabitEthernet0/0/1]int lo o

[R1-LoopBack0]ip add 1.1.1.1 32

[R1-LoopBack0]ospf 1 router-id 1.1.1.1 ###创建OSPF进程,配置路由ID

[R1-ospf-1]area 1 ###进入区域1,区域ID可以用数字表示,也可以用IP表示,若区域o则是骨干区域

[R1-ospf-1-area-0.0.0.1]network 12.0.0.0 0.255.255.255 ## 宣告直连

[R1-ospf-1-area-0.0.0.1]network 1.1.1.1 0.0.0.0 ##宣告oSPF区域内的直连网段,使用反掩码

------------------------------------------------------------------------

reset ospf process ###重置oSPF进程

2. 优化配置

末梢区域和完全末梢区域的作用,其主要目的是减少区域内的LSa条目以及路由条目,减少对设备CPu和内存的占用;

末梢区域和完全末梢区域中ABR会自动生成一条默认路由发布到末梢区域或完全末梢区域中。

———–——–末梢区域配置命令(在ABR和区域内路由上配置)———–——–没有LSA4、5、7通告

[R4]ospf 1

[R4-ospf-1]area 2

[R4-ospf-1]network x.x.x.x x.x.x.x ###先宣告直连网段,再配优化

[R4-ospf-1-area-0.0.0.2]stub

[R5]display ip routing-table ###此时未梢区域中的路由会显示一条默认路由到外部区域

———–——–完全末梢区域配置命令(在ABR和区域内路由上配置)———–——–除一条LSA3的默认路由通告外,没有LSA3、4、5、7通告

[R4]ospf 1

[R4-ospf-1]area 2

[R4-ospf-1]network x.x.x.x x.x·x.x ###先宣告直连网段,再配优化

[R4-ospf-1-area-0.0.0.2]stub no-summary

[R5]display ip routing-table ###此时完全末梢区域中的路由会显示一条默认路由到除本区域外的其他区域

——————-完全非纯未梢区或配置命令{ABR和区域内路由(除ASBR)配置}———–——–没有LSA4、5通告

[R4]ospf 1

[R4-ospf-1]area 1

[R4-ospf-1]network x.x.x.x x.x.x.x #先宣告直连网段,再配优化

[R4-ospf-1-area-o.0.0.1]nssa no-summary ###ABR配置

----------------------------------------------------------------------------

[R4-ospf-1-area-o.o.o.1]nssa ###域内路由配置

3. 验证命令

display ospf 1 peer brief ###查看本地设备上的OSPF 1的相关信息

display ospf 1 peer ###查看路由表中的OSPF路由(确定路由器的类型和属性)

display ospf 1 brief ###查看oSPF邻居表的简要信息

display ip routing-table ###查看oSPF邻居表的详细信息

display ospf routing

display ospf interface GigabitEthernet 0/0/o

4. 查看LSA命令

[Huawei]dis ospf lsdb router

[Huawei]dis ospf lsdb network

[Huawei]dis ospf lsdb summary

[Huawei]dis ospf lsdb asbr

[Huawei]dis ospf lsdb ase

[Huawei]dis ospf lsdb nssa

5. 修改oSPF路由的接口优先集,缺省值为1

[R1]int g0/0/0

[Rl-GigabitEthernet0/0/0]ospf dr-priority 1O

6. OSPF路由重分发配置命令

[R1]rip 1###配置rip

[Rl-rip-l]version 2

[Rl-rip-l]undo summary

[Rl-rip-1]network 11.0.0.o

[Rl-rip-1]import-route ospf 1cost3 ###把ospf协议注入到rip进行路由重分发,路径类型缺省为路径类型2(外部开销),成本开销为3(对于rip的度量值是跳数),rip中重分发ospf要指定metric的值

[Rl-rip-1]ospf 1

[R1-ospf-1]import-route rip 1 type 1 cost 1 ##1把外部rip协议注入到oSPE进行路由重分发,使用路径类型1(内部开销+外部开销),成本开销为1(COST=10OM/BW)

-------------------------------------------------------------------------------------------

[Rl-ospf-1]default-route-advertise always ###ospf重分发默认路由

[R2-ospf-l]import-route direct ###ospf重分发直连路由

[R2-ospf-1]import-route static ###ospf重分发静态路由

7. 区域间路由汇总配置

———–——–OSPF地址汇总计算示例———–——–

192.168.1.0/24—转换二进制 ——192.168.00000 001.0 /24

192.168.2.0/24—————————————192.168.00000 010.0/24

192.168.3.0/24—————————————192-168.00000 011.0/24

192.168.4.0/24—————————————192.168.00000 100.0/24

192.168.5.0/24—————————————192.168.00000 101.0/24

192.168.6.0/24—————————————192.168.00000 111.0/24

将二进制地址分成两部分(完全相同的前半部分和存在差异的后半部分),数出前半部分的位数(这里的192.168.00000为21位)

则汇总后的结果为:192.168.00000 000/21

———–——–区域间路由汇总配置(在ABR上配置)———–——–———–——–

[R4]ospf l

[R4-ospf-l]area 2

[R4-ospf-1]abr-summary 192.168.0.0 255.255.248.0

———–——–外部路由汇总配置(在ASBR上配置)———–——–———–——–

[R5]ospf l

[R5-ospf-1]area 2

[R5-ospf-1]asbr-summary 10.0.o.0 255.248.0.o

8. 虚链路配置

非骨干区域必须和骨干区域直接相连,若不与骨干区域直接相连,则需要在穿越一个非骨干区域的两台ABR之间配置虚链路。

虚拟链路的建立,是需要依靠底层的真实链路所在的区域来传输。

OSP:报文的(hello等)。所以如果底层的穿越传输区域不稳定的话,则导致上层的虚链路不稳定,影响整个网络的骨干区域的稳定性。

所以,一般不建议用这种法式。如果不得不使用,那么也仅仅是临时的解决方案。

———–——–在被穿越的非骨干区域的两揣ABR配置虚链路———–——–

-[R2]ospf 1

[R2-ospf-1]area 1

[R2-ospf-l-area-o.o.0.1]vlink-peer 1.1.1.1 ###相指定被穿越区域两端ABR的路由ID

----------------------------------------------------------------------------

[Rl]ospf 1

[Rl-ospf-1]area 1

[R1-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2 ###相指定被穿越区域两端ABR的路由ID

[R1]display ospf vlink ###查看本地上通过虚链路建立的oSPF邻居关系

当然,我们账号也更新了很多期关于OSPF的相关内容,如果这篇看不够,也欢迎跳转OSPF相关主题,进行提升:

《OSPF故障定位没思路?照这篇抄就行》

《想学透OSPF,先搞懂这6个技术点再说》

《OSPF和ISIS一起部署后,这BUG也太多了吧》

《图解OSPF,看这70张图已经足够(一)》

《图解OSPF,看这70张图已经足够(二)》

《5个超经典实验,老杨带你高效进阶OSPF》

整理:老杨丨10年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

OSPF路由协议配置 构建直连连通让R1、R2、R3、R4加入OSPF,实现全网互通。掌握OSPF邻居状态的解读。掌握单区域OSPF的配置。理解OSPF的基本概念。AR3上的OSPF配置。AR4上的OSPF配置。R1上的OSPF配置。R2上的OSPF配置。 阅读详情

相关推荐

OSPF(开放式最短路径优先协议)简介

一.OSPF协议原理简介 二.OSPF协议特点 三.OSPF区域 1.OSPF区域划分作用 2.OSPF 区域划分方式:基于接口(链路)划分区域 3.OSPF 区域标识: 最终归结为32个二进制 4.区域分类: 便于区域设计 5.OSPF 路由器角色: 四.OSPF简单配置 1.路由配置 2.缺省路由配置

树下一少年的博客 4007

OSPF协议介绍

概述 路由协议OSPF全称为Open Shortest Path First,也就开放的最短路径优先协议,因为OSPF是由IETF开发的,它的使用不受任何厂商限制,所有人都可以使用,所以称为开放的,而最短路径优先(SPF)只是OSPF的核心思想,其使用的算法是Dijkstra算法,最短路径优先并没有太多特殊的含义,并没有任何一个路由协议是最长路径优先的,所有协议,都会选最短的。 OSPF的流量使...

分享各种网络协议知识 18万+

Cisco Packet Tracer(配置OSPF)

OSPF(Open Shortest Path First) OSPF(Open Shortest Path First)是一个内部网关协议(Interior Gateway Protocol,简称IGP)。与RIP相对,OSPF是链路状态路有协议,而RIP是距离向量路由协议。 链路是路由器接口的另一种说法,因此OSPF也称为接口状态路由协议。OSPF通过路由器之间通告网络接口的状态来建立链路...

Zhangguohao666的博客 1万+

OSPF详解

文章目录引用文章:一、OSPF基本概述相关名词:总结:二、OSPF基本概念1、Router-ID注意事项:2、COST注意:3、报文类型OSPF的五种报文:4、OSPF的三张表邻居表(Peer table):链路状态数据库LSDB(Link-state database):OSPF路由表(Routing table):5、OSPF邻接关系建立过程6、OSPF网络类型OSPF支持的网络类型:常见链路层协议对应的默认网络类型:7、DR、BDR8、OSPF 区域(area)的概念**单区域存在的问题:**OSPF

weixin_49472648的博客 4万+

SPSS线性混合模型实战:手把手复现一篇老年认知研究的统计结果(含代码)

本文详细介绍了如何使用SPSS线性混合效应模型复现老年认知研究的统计结果,涵盖数据准备、模型构建、结果解读及可视化全流程。特别针对重复测量数据分析,提供了SPSS菜单操作与语法编写的实用技巧,帮助研究者高效处理复杂数据并验证模型假设。

weixin_42562079的博客 516

Habitat安装全网最详细教程,手把手带你跑通example.py(全网唯一)

全网最详细具身智能仿真平台habitat的安装教程

shannanshouyin的博客 2755

【全网最详细的OSPF原理总结,看这篇就够了!】

1. 内部网关协议和外部网关协议自治系统(AS)内部网关协议(IGP) :rip、ospf等外部网关协议(EGP):bgp等2. OSPF的工作过程邻居列表链路状态数据库路由表。

mengmeng_921的博客 1096

研究生如何快速发CVPR

研究生如何快速发CVPR,找到科研方向

python_vb的博客 785

超详细的OSPF协议详解!

OSPF基础 OSPF的特点 每台路由器都通过链路状态数据库LSDB(Link State DataBase)掌握全网的拓扑结构。如图1所示,每台路由器都会收集其它路由器发来的LSA,所有的LSA放在一起便组成了链路状态数据库LSDB。LSA是对路由器周围网络拓扑结构的描述,LSDB则是对整个自治系统的网络拓扑结构的描述。路由器将LSDB转换成一张带权的有向图,这张图便是对整个网络拓扑结构的真实反映。在网络拓扑稳定的情况下,各个路由器得到的有向图是完全相同的。 路由器根据最短路径...

weixin_46622350的博客 5万+

GPU加速的容器化AI开发:AnolisOS/CentOS8中的NVIDIA驱动与CUDA最佳实践

本文详细介绍了在AnolisOS/CentOS8系统中配置NVIDIA驱动与CUDA的最佳实践,涵盖驱动安装、CUDA工具链配置、容器运行时设置及性能优化等关键步骤。特别针对容器化AI开发场景,提供了GPU透传和资源管理的实用方案,帮助开发者构建高效的GPU加速开发环境。

weixin_27791839的博客 341

农业AI避坑指南:用YOLO11做叶片病害检测时遇到的5个典型问题

本文分享了使用YOLO11模型进行农业叶片病害检测时常见的五个典型问题及解决方案。针对田间多变光照、病害样本不均衡、标注歧义、背景干扰和边缘部署等挑战,提供了包括场景自适应数据增强、解耦训练、软标签与鲁棒损失函数、困难负样本构建以及模型轻量化部署在内的实战经验,旨在帮助开发者提升农业AI项目的落地效果。

ujm56789012的博客 205

ospf宣告网段_OSPF高级设置实现全网互通

OSPF(开放式最短路径优先)是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部(AS)。采用戴克斯特拉算法(Dijkstra‘s algorithm)被用来计算最短路径树。“Cost”作为路由度量值。链路状态数据库(LSDB)用来保存当前网络拓扑结构,路由器上属于同一区域的链路状态数据库是相同的(属于多个区域的路由器会为每个区域维护一份链路状态数据库)。OSPF提出...

weixin_42298622的博客 7568

国际项目投标那些事(三)海外项目招标文件的组成

以一个实际的项目作为例子,是我2020年初投的一个东南亚国家的水厂的竞争性投标。这个投标的招标基于FIDIC yellow book (Design and Build) 合同模板。 海外项目的招标一般是有专门的咨询公司(consulting engineer)写招标文件,有的咨询公司非常专业,对于技术、合同、业绩的要求非常细致。 我这个项目的招标文件共5册 400多页(全英文),附件26册将...

WTSolutions的博客 2003

OSPF基础(一):OSPF工作原理以及优点、OSPF的缺点、OSPF配置方法、DR与BDR的选举原理

OSPF基础:OSPF工作原理以及优点、OSPF的缺点、OSPF配置方法、DR与BDR的选举原理以及选举因素,是依据什么进行选举的。查看Route-ID的方法,以及数通考证做题时的诀窍

运维派大星 9026

博途S7-1500T 使用工艺对象驱动液压轴(含SimaHydTO库)

利用工艺对象控制液压轴位置含PLC控制和仿真程序文档资料下载地址如下:液压比例伺服阀的相关应用知识请参看下面的博客文章:液压位置闭环控制(比例伺服阀应用)_RXXW_Dor的博客-优快云博客。

RXXW_Dor的博客 2896

【微服务】SpringBoot 对接飞书审批流程使用详解

SpringBoot 对接飞书审批流程使用详解

congge_study的博客 3771

ospf工作原理_RIP与OSPF协议超详细解析!

一、RIP原理详解RIP使用简单的度量:取值为1~15,数值16表示无穷大。使用UDP的520端口发送和接收RIP分组。RIP 每隔30秒以广播形式发送一次路由表信息,在邻居之间互传。如果一个路由在180s内未被更新,相应的距离设置为无穷大:16,240s还没有更新就路由表中删除该表项。例外:Cisco设备中RIP优先级(AD)是120RIP防止环路,RIP有一套自己的防环机制:1. 最大跳数15...

weixin_39955825的博客 2573

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

OSPF 实验

ospf全称(Open Shortest Path First,OSPF)开放式最短路径优先,是被最广泛使用的一种动态路由协议,是一种链路状态协议。且具有路由变化收敛速度快、无路由环路、支持变长子网掩码(VLSM)和汇总、层次区域划分等优点。

m0_57074908的博客 2929

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

OSPF协议原理简析

​OSPF开放式最短路径优先,是一种链路状态路由协议,属于内部网关协议(IGP)

qq_42947816的博客 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

华为设备OSPF基本配置步骤及常见用途:全网最清晰易懂版

本文专门为你整理华为交换机/路由器 OSPF 最核心、最实用、最容易考试/实操考到OSPF 作用是什么、工作区域、配置步骤、必备命令、常见用途。全程无废话、按序号、可直接背诵、可直接上机配置。开放式最短路径优先协议,属于链路状态型 IGP 内部网关协议。配置接口 IP启用 ospf 1配置 router-idarea 0 + network 宣告网段保存。

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 2213

超详细的OSPF配置命令总结

/用来配置引入外部路由时的缺省参数,包括OSPF引入外部路由的开销、类型(Type1或Type2)、标记和路由数量。//用来查看OSPF协议的全局统计信息。//用来指定利用LFA算法计算备份下一跳和备份出接口,使动态备份路径的优先级高于静态备份路径的优先级。//用来配置OSPF IP FRR的备份路由过滤策略,即OSPF备份路由是否加入路由表。//用来指定OSPF发送到Stub区域或NSSA区域的Type3缺省路由的开销。//用来在使能OSPF的特定接口下配置BFD特性或配置BFD会话的参数值。

1574

OSPF实验以及核心原理全解

OSPF协议实验摘要:本文介绍了OSPF(开放式最短路径优先)协议的核心原理与实验配置。OSPF作为链路状态路由协议,通过区域划分(骨干区域Area0+非骨干区域)优化网络拓扑管理,采用SPF算法计算最优路径。实验部分详细展示了五台路由器的OSPF配置过程,包括IP地址分配、区域划分和路由宣告,最终实现全网互通。测试结果表明,网络成功收敛,验证了OSPF在收敛速度和无环路方面的优势。该实验适用于中大型网络环境,体现了OSPF支持大规模网络的能力。

2301_81623418的博客 1180

OSPF 协议详解:从概念原理到配置实践的全网互通实现

OSPF(开放最短路径优先)是由IETF开发的基于链路状态的自治系统内部路由协议,用来代替存在一些问题的RIP协议。与距离矢量协议不同,链路状态路由协议关心网络中链路活接口的状态(包括UP、DOWN、IP地址、掩码、带宽、利用率和延迟等),每个路由将其已知的链路状态向该区域的其他路由器通告,通过这种方式,网络上的每台路由对网络结构都会有相同的认识。随后,路由器以其为依据,使用SPF算法计算和选择路由。

2502_92562214的博客 1144

OSPF的基础配置和工作原理

OSPF

m0_74172897的博客 2564

ENSP中OSPF配置

而邻接是在邻居的基础上更进一步的关系,涉及路由信息的完整交换,只有在某些特定情况下,邻居才会形成邻接关系,状态稳定在 full 就可以说它们是邻接关系。这属于精准宣告,宣告的是具体的ip(如192.168.1.0 0.0.0.255,这是宣告192.168.1.0这个网段,后面是反掩码,0的部分是要求固定,相当于该192.168.1.x),其余在本区域的都是如此。改题目分成两个区域,所以会有一个边界路由器,即图中的AR3,根据题目要求,它的左边为0区域,右边接口和环回接口都属于1区域。

2301_81704123的博客 5985
上一篇: 多数网工碌碌无为,都是败在这件事上
下一篇: 什么是Docker容器?Docker容器和VM有什么区别?
网络工程师俱乐部
博客等级 码龄5年 7398粉丝 1072原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值