IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 华为HCIP-RS 数通笔记 -> 正文阅读

[网络协议]华为HCIP-RS 数通笔记

2021.6.20
ospf

dis ip int bri ? ? ? ? ? 查看接口状态
dis ospf int ? ? ? ? ?查看哪些接口有ospf配置
dis ospf peer bri ? 查看邻居
int loop 0 ? ? ? ? 增加环回接口
关闭ensp提示信息
undo info-center enable?
dis this ? ?查看该状态下的配置
? ospf 1 rout-id 1.1.1.1
? ?network 12.1.1.1 0.0.0.0
? ?undo network 12.1.1.1 0.0.0.0

return?
reset ospf process ? 重启ospf
save ? ? ? ? ? ? ? ? ? ? ? ? ? 保存配置文件

ospf邻居状态
2-way:完成DB/BDR选举,DRother之间只达到此状态
ospf邻接状态
exstart:选举主从,发送DBD报文(不带LSA摘要信息)序列号确定
excharge:DBD报文交互(带LSA摘要信息),若DBD报文过多,期间会有LSR,LSU报文交互
? ? ? ? ? ? ? ? ?第一个带LSA摘要的DBD报文是从设备发出
loading:DBD报文交互完成,继续加载lsa,此步可无
full:LSA交互完成
建立full关系需选主从,DRother

DR/BDR选举规则:
?接口优先级:非0,优先级最大为DR,次之BDR
?接口优先级相同,看RID
RID选举规则:
? 手动>loopback最大>物理接口最大/第二大
?
DR/BDR与主从路由器区别
1.选举阶段不一样
2.DR/BDR只存在MA网
3.DR/BDR维护网络,主从路由器初始化LSDB
4.DR与DRother,BDR之间选主从

2021.6.21
关闭ensp提示信息
undo info-center enable?
进入接口修改优先级
ospf dr-priority 3
查看ospf路由表
dis ip routing-table protocol ospf
进入接口修改cost值
参考带宽/接口带宽 ?100m/100m=1
ospf cost 50
进入接口修改接口类型
ospf network p2p
ospf基于ip协议,协议号89,内部优先级10,外部优先级150
lsa
1类:router-lsa,本范围,通告者是运行ospf路由器本身,宣告自身网段信息及路径信息(末梢/点对点/多路访问)//所有运行ospf路由器都发,泛洪224.0.0.5
display ospf lsdb Router self ? ? ? ?查看自身的1类lsa
type:1
link state id:设备rid,dr的地址,对端邻居的rid
link type:p2p,transit(多路访问),stub(末梢/p2p网段信息)
2类:network-lsa,本范围,多路访问环境(MA),通告者是DR,宣告MA网段信息和邻居信息 ?//BDR不发2类
display ospf lsdb network ?查看2类lsa
链路状态
? 路径信息
? ? ? 链路类型,p2p,stub,transit
? ? ? 邻居设备
? 路由信息
? ? ? ?路由
? ? ? ?带宽
? ? ? ?网段信息,花销

2021.6.26
1类2类lsa既有路径信息,也有路由信息
3类5类lsa无路径信息,只有路由信息
3类传递其他区域路由信息

ospf路由类型
内部:OSPF
区域间:OSPF
外部:O-ASE
dis ospf lsdb router self-originate
虚链路
abr
area x
vlink-peer x.x.x.x(非abr的abr id)
非abr的abr(对端)
area x
vlink-peer x.x.x.x ?(abr id)
IGP:不同协议属于不同AS,ASBR O-ASE 150
通过一类lsa查看路由器角色
dis ospf lsdb router self-originate
路由引入
ospf 1
import-router?
默认type2 花销值1固定,任何位置不累加cost值
import-router ?xxx type 1
累加cost值


4类lsa由ABR产生,通告ASBR RID地址,3类lsa无法传递ASBR手动配置的RID
查看OSPF路由表
dis ospf routing

次优路径
5类lsa forwarding adresss (FA)字段 全0与非0
到rip下一条路由直连,且运行ospf
ASBR处于多路访问环境,接口启用ospf
fa自己改

2021.6.27
stub区域不需要45类lsa报文,减少泛洪,不能引入外部路由,华为自动产生默认路由
area0不能配置stub
区域路由皆配
area x
stub
total stub 345类lsa都不要
区域路由皆配
自动产生默认3类
area x
stub no-summary
至少边界配
nssa区域ASBR引入外部路由,7类lsa ospf区域(1237)
自动产生默认7类
7类只在本区域泛洪,宣告nssa区域外部路由信息
7类变5类泛洪其他区域
area x
nssa no-summary
至少边界配
total nssa 3类不要(127)
ospf优先级,nssa-typ2最低

?7类FA的地址=ASBR启用OSPF的接口的ip地址(loopback)

静默路由
默认路由引入 5类lsa(ASBR) 泛洪整个ospf区域
default-route-advertise always
default-route-advertise(自身存在默认路由)
OSPF汇总
区域间汇总(ABR)
ospf1
abr-sum ip mask
域外汇总(ASBR汇总)
ospf1
asbr-sum ip mask
OSPF认证
接口认证
进入接口 ? ? ??
ospf authentication-mode
区域认证
? ospf1?
? ?area 0
? ? ? authentication sim X

2021.6.28
路由引入
种子度量值:外部路由
rip 0
ospf 1
is is 0
bgp 直接引入
引入解决次优路径,环路方法(边界路由器)
1.改协议优先级 2.过滤路由,引入时打标记过滤掉(第一个边界tag,第二个边界匹配过滤)

acl
匹配数据报文,默认允许所有
匹配路由信息,默认拒绝所有
匹配规则:序列号小的先匹配
反掩码,通配符
acl xxxx match-order auto/config ? 默认config,深度排序auto按最长掩码开始匹配
acl无法完成198.168.1.0/24允许,192.168.1.0/25过滤,需要前缀列表

前缀列表只能匹配路由信息,精确匹配前缀,掩码,acl只前缀
ip ip-prefix xxx permit 10.0.0.0 16 greater-equal 24 less-equal 28
display ip ip-prefix

Router-policy:路由策略工具,可与acl,if-match与apply语句组成
例:
import-router rip router-policy ?x ? ? ? ? ?ospf路由引入时应用

router-policy ?x ?deny node xx
? ? ?if-match acl xxx
? ? ?apply cost xxx
display router-policy

?if-match 与关系

路由策略(对象:路由信息做过滤)
路由过滤工具:filter-policy
ospf
filter-policy xxx export可以对5/7类lsa进行过滤,谁产生谁过滤
filter-policy xxx import 对路由表路由进行过滤,不影响lsa
filter xxx import ?过滤3类
协议进程中
?filter-policy xxx export/import
?acl xxx(也可前缀列表)
? ? ?rule deny source x.x.x.x 0
? ? ?rule permit source any

路由信息和数据报文传递方向相反

策略路由PBR(对象:数据报文,去选路)
优于路由表选路
本地策略:自己产生报文强制选路
接口策略:别的路由器
流分类
流行为
流策略

acl不会匹配自身始发流量,匹配路由条目
OSPF邻居建立不起来的原因
1.直连链路连通性:接口双up(物理层,协议层),是否存在流量过滤
2.互联接口未启用OSPF
3.拒绝hello报文
4.RID冲突
5.认证类型,密码不一致
6.ma网络掩码不一致
7.hello时间
8.ma网络中接口优先级皆为零
9.特殊区域:比较hello报文option字段,相同可
10.MTU检测:dd master>slaves 两端在exstart状态,master<slaves ?从 exchange 主exstart
11.网络类型:p2p ma可以建立邻居关系,但无法计算路由,无法选DR/BDR

2021.7.4

BGP
控制层:路由学习
转发层:数据转发
AS取值:0-65535 私有AS号:64512-65535
IGP学习路由,BGP控制路由

2021.7.5
ebgp 建立(仅建立)(as号不一样)
bgp xxxx
? peer ? x.x.x.x as-number xxxx
display bgp peer 查看bgp
BGP RID选举
手动优先
字段选举:loopback最大>物理接口
bgp router id
全局 router id x.x.x.x
network
bgp 宣告 igp学到的信息
display bgp routing-table 查看bgp路由表
*可用
>最好
无 不可达
BGP邻居重置
硬重置:断开邻居关系,tcp三次握手
reset bgp all
软重置:不断开邻居关系,触发路由更新
refresh bgp all import
BGP报文
open:协商参数
keepalive:open报文协商确认,维护邻居关系
update:承载可达/撤销路由信息
notification:邻居之间出错,关系断开
router-refresh:入方向有路由策略,重新请求路由信息,软重置命令
BGP状态:
? ?idle 初始状态
? ?connect: 建立tcp三次握手:成功,open报文,成功协商,opensent状态
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 失败,active状态,继续尝试三次握手
? ?opensent:open协商信息
? ?openconfirm:协商成功,keepalive确认
? ?established:邻居关系确认,update,notification,keepalives
跨设备建立邻居,tcp端到端连接,179号

2021.7.6
使用loopback接口跨设备建立ibgp邻居,不受物理接口影响,冗余链路
bgp xxxx
? peer ? x.x.x.x as-number xxxx
? peer x.x.x.x connect-interface loopback x ?指定邻居建立接口
? peer x.x.x.x ebgp-max-hop x 修改ipv4报文ttl值(ebg默认1)
? peer x.x.x.x next-hop-local ? ?修改下一条地址
一台设备只属于一个as
ebgp建立邻居关系最好使用直连,ttl默认1(中间无设备)
bgp路由生成方式:
? network,import-route+route-policy

EBGP/IBGP 优先级皆255

bgp路由发布原则:最好可用
bgp属性:
1.
origin:bgp路由来源
? ? ?network,import-route
? ? ?查看路由表 ?display bgp routing-table 查看bgp路由表
? ? ?i,igp e,egp,?,incomplete 空,egp
as-path:ebgp防环,as_squence后面的as号顺序放在前面,as[]
next-hop:下一条属性
2.
EBGP引入下一跳不改变,导致部分ibgp学的路由不可达,解决方法:peer x.x.x.x next-hop-local
1.通过ebgp获得的最优路由发给所有bgp邻居
2.通过ibgp获得的最优路由不会发给其他的ibgp邻居,避免环路(全互联)
3.一条从ibgp邻居学来的路由在发布给一个bgp邻居之前,通过igp(ospf)必须知道该路由,即bgp与igp同步(防路由黑洞)


2021.7.7
自己产生的路由next-hop 值为0.0.0.0
bgp属性:
?1.lp:igp内部传播,选路有用,值越大越优先,默认100,出方向
2.med:花销值越小越好,只在两个as传,进入某个as优先选择路,入方向
3.community(可选):打标记,统一管理限制路由传播,做管理,aa:nn,aa:as号,nn:自定义(只传至下一个)
? ?peer x.x.x.x advertise-community?
? ?community-filter:类似acl工具
? ?no-advise:igp,egp皆不传
? ?no-export:egp不传

2021.7.8
BGP选路原则:
1.pv最高(私有,本地有效)
2..lp:igp内部传播
3.本地生成优先,next-hop为0.0.0.0,network>import-router
4.as-path短
5.origin属性,igp>imcomlete
6.同一AS,MED最小,med继承igp metric的值
7.ebgp路由优于ibgp
8.优选AS内部IGP metric最小的路由(到下一跳最近的路由)
9.cluster_list最短
10.originator_id最小
12.优选Router id 最小
13.优选ip地址较小邻居

2021.7.9
bgp负载均衡
条件,命令
反射器:解决水平分割
RR
client

反射原则:
路由
no client ?all client
client ? ? ? all client ?and ? no client
ebgp ? ? ? all client ?and ? no client


反射簇与反射器层级
反射器用于AS内部
反射器可有多层,上一层级的客户端可以是下一层级的反射器
同一层级的反射器与客户端之间组成反射簇cluster
cluster_id:RR的RID
路由反射器RR配置:peer x.x.x.x reflect-client
反射器防环机制:
?cluster_liste属性:反射器反射一条路由时将cluster_id加入cluster_list中,当反射器收到cluster_list中存在自己cluster_id时,不会反射该路由
?originator_id属性:反射器将路由始发IGP路由器的RID标记在originator_id中,路由器发现originator_id相同,路由忽略
备份RR

BGP联盟:解决水平分割,内部区域假装划分为不同AS
? ? ?内部保留外部next-hop,med,lp值,子as号添加as-path,不会发外部 ,不参与as-path计算
?
2021.7.10

BGP路由聚合:
静态聚合:
自动聚合:只对引入的路由(对应路由器)进行聚合,聚合到自然网段后发给邻居
手动聚合:可任意路由器,path会丢失,detail-suppress抑制明细路由,对bgp本地路由表存在路由进行聚合,并能指定聚合路由的掩码,as-set保留path属性,无序集合


2021.7.11
很多接口配置相同命令
port-group x
? ?group-member g0/0/x-g0/0/xx
? ?port link-type access
? ?port default vlan 10
系统模式清除接口配置
?clear conf int g0/0/1 命令使用后接口shutdown,手动开启接口
单臂路由

mux vlan
?主vlan:(服务器):同时被企业客户与企业内部访问
互通从vlan:(设备可以访问主vlan),同vlan互相访问
隔离从vlan:企业客户可以访问服务器,不能同vlan互访

QinQ
二层vpn
基本QinQ:外层标签不随内部标签改变
灵活QinQ:外层标签可随内部标签改变
交换机接口命令 portswitch 二层接口

2021.7.12
组播
224.0.1.0-231.255.255.255
223.0.0.0-238.255.255.255 ? ? ASM模型,接受者不关心谁是组播源,临时组地址,可回收

232.0.0.0-232.255.255.255 ? ? SSM模型,接受者只接受来自特定组播源的组播流量

组播MAC地址前24位固定为01:00:5E,第25位固定为0,组播IP地址的第23位映射到组播MAC地址的低23位

组播IP地址的前4位1110为组播标识,后28位中只有23位被映射到MAC地址,5位丢失,所有会出现32个组播IP地址映射到同一组播MAC地址的情况

IGMP:运行在主机和与其直接相邻的组播路由器之间建立,维护组播成员关系

IGMPv1:路由器查询是否主机加入组,主机发送报文加入,成员抑制机制(报文中组号相同),随机计算器,新主机直接发加入报文,主机离开,查询报文无回复,130s删组,
多个组播路由器,无专门查询机制,pim选举唯一DR,发送查询报文
IGMPv2:查询器选举:默认都查询器(默认ip地址小),查询报文,IP地址小,非查询器2倍查询时间未收到查询报文,重新选举,主机离开时发送离开组报文,路由器收到离开报文发送特定组查询,
?组中是否还有人

IGMPv3:ssm模型 主机报文不仅能够选择组,也能根据需要选择组播源,包含多个组记录,每个组记录包含多个组播源,两类报文:查询,成员报告报文,主机离开时,发送报告
报文TO-IN(NULL),特定源组查询报文:离开某个源组,查询还有别的主机吗

默认IGMPv2

IGMP snooping
二层组播
交换机监听IGMP


2021.7.13

pim 协议无关组播,封装在IP报文,协议号103,pimv2组播地址224.0.0.13交互
建立从组播源到组播接受者的转发路径,树形结构,组播分发树
组播分发树MDT:1.最短路径树SPT,树根为组播源所连接的指定路由器 2.共享树,树根为汇聚点
pim-dm:密集模式,组播所有网段,减掉不存在组播接受者路径,周期性扩散-剪枝,构建最短路径树,hello报文发现邻居,选IGMPv1 DR查询器(优先级高,或者ip地址大的)

组播路由器收到组播流量做RPF检查,避免组播流量重复发送,
收到组播报文的出接口,必须是单播路由表里去往该组播源地址的出接口
下游没有组播接受者,路由器向上游节点发pim prune,剪枝

状态刷新,节约带宽,里组播源最近的路由器发staterefresh消息,是剪枝定时器不超时

嫁接,解决刷新问题,非组播接受者加入组播组,路由器向上游发送graft嫁接报文

断言assert,共享网段有多台路由器发送组播流量,选唯一台发组播流量,选取规则:到组播源路由单播协议优先级最小>到组播源单播路由协议开销小>连接接受者侧IP地址最大


pim-sm:稀疏模式
? 拉
网络中所有路由器都要知到共享树RPT的根RP(可手动规定)
工作机制:邻居建立,DR竞选,RP发现,RPT构建,组播源注册,SPT切换,断言机制
组播接受者侧DR:负责向RP发送(*,G)的join加入消息
组播源侧DR:负责向RP发送单播的register消息


2021.7.14
组播源注册机制
组播源SPT树
接受者RPT树
(*,G)RP到最后一条路由器的RPT,最后一条路由器向上方发,刚开始不知道源,只知道RP
(S,G)组播源侧到RP的SPT
RPT到SPT切换,最短路径,(S,G)切换后,第一条路由器到最后一条路由器的SPT

(S,G)与(*,G)条目关系


2021.7.15
STP
生成树:链路冗余,避免环路,通过BPDU选生成树,选根桥(ROOT),非根桥的根端口(RP),选指定端口(DP),阻塞端口(AP)
BPDU:RID,PRC,BID,PID
选ROOT:最开始RID=BID,默认都是ROOT,2字节优先级+MAC地址(选最小)
选RP:接收BPDU最好的端口,RID以固定,一般比较RPC,或者BID,PID
选DP:比较BPDU,RID,PRC,BID,选最小
即不是DP也不是RP口为AP
BPDU类型:配置BPDU,TCN BPDU(拓扑变化,无上述四个参数)
STP端口状态:30-50s
disable
blocking
listening:生成树选举
learning:选举,MAC学习
forwarding

RSTP:增加端口类型,增加端口状态
端口类型:
预备端口AP:根端口备份(RP口挂,马上成为RP口)
备份端口backup port:DP口的备份(DP口挂,马上成为DP口)
边缘端口:连接PC机端口
端口状态:
discarding
learning
forwarding
P/A机制:指定端口握手过程,链路点对点全双工
拓扑变化:向所有SW发TC报文,清MAC地址表

2021.7.16

RSTP保护机制
? BPDU报护,保护边缘端口,收到后端口down,不启用收到BPDU报文则变为stp端口
? BPDU filter(优先),接口忽略收到BPDU,也不发送,作用于边缘端口

? 根桥保护:防止根桥变化,端口启用后,接交换机收到优先级更低的报文,进入discarding状态
? TC-BPDU泛洪保护:m时间内只处理n次

MSTP
流量负载均衡

2021.7.17

相同MSTP域的条件
启动MSTP,相同域名,相同VLAN到生成树实例映射配置,相同MSTP修订级别配置

CST:域外树
IST:域内树
CIST:域外树+域内树
MSTI:每个instance中的生成树

master端口:域边界里根最近的接口,在ist/cist角色是root port,或去总根必经之路的端口
域边缘端口:位于MST域的边缘端口并连接其他MST域的设备的端口

VRRP: ? ? 初始initialize,备份backup,活动master,活动1s向备份发报文,3s未收,默认挂,切换为活动

NQA: 网络质量分析,NQA模块 Track模块 应用模块,实时监控

2021.7.18

GRE;三层vpn,支持组播,IP传输,缺少保护

IPsec vpn;?
ipsec;合法性,完整性,私密性,hash保证数据合法性md5,完整性,数据加密保证私密性aes
dh传输密钥
ike密钥交换协议
esp认证加密
ah认证
安全关联SA;isa sa;密钥有关 ?ipsec sa;数据有关
第一阶段;isa sa
主模式;站点到站点,6条消息,12协商,34,计算密钥,56,验证
加密第二阶段报文


第二阶段; ipsec sa
快速模式,3条ISAKMP

vpn;

2021.7.19
GRE over IPsec VPN
IPsec VPN缺点; 只支持IPV4单播,ospf组播不支持

先封装GRE,再封装IPsec VPN

设备访问安全
console
telnet
ssh
http
snmp

2021.7.20

设备源地址限制
接入安全;端口安全
DHCP snoop ;交换机开启后,分信任接口与非信任接口,非信任接口丢弃所有dhcp报文
IPSG:防IP地址欺骗

2021.7.22

MPLS
CE;用户侧
PE;运营商边缘路由器
LER;标签压入与弹出
LSR;用于标签交换
LSP;标签交换路径
FEC;转发等价类,同一个类,出标签相同,一般以同一个目的ip为一类,报文属于哪个FEC由入LSR决定
MPLS数据报文结构;32bit, ? lable;20bit,值域 ?EXP;3bit qos使用 ? S;1bit 标识是否栈底

标签空间;0-15;特殊标签,例3,隐是空标签,倒数第二条弹出
16-1023;静态LSP的标签空间
1024及以上;动态,LDP,MP-BGP
控制层面;路由,标签信息维护
路由信息表RIB;
标签信息表LIB;
标签分发协议LDP;
转发层面;
转发信息表FIB;
标签转发信息表LFIB;

LSP
标签分配方式:
ldp:igp标签
mp-bgp:bgp标签

2021.7.23

LDP;标签分发协议,动态建立LSP
LDP功能;LSR发现,回
会话建立和维护,标签映射关系的通告或撤销

LDP消息;
发现;LDP邻居发现与维持,hello,udp封装,224.0.0.2,所有路由器,周期发送,5s,消息中携带LSR ID地址
会话;LDP邻居会话的建立,维持和终止,initalization,keepalive,tcp封装
通告;创建,改变删除标签映射,advertisement
通知;提供建议性的消息和差错通知,notification

标签发布方式;
DU;下游自主方式,主动将所生成的标签映射通告给所有LDP邻居,华为默认
DoD;下游按需方式

标签控制方式;
independent
ordered

标签保持方式;
自由标签保持
保守标签保持

LDP负责对FEC的分类,标签的分配,以及LSP的建立和维护等操作


PHP倒数第二条弹出,3

2021.7.24
MPLS VPN
地址空间重叠解决问题;VRF,共享PE虚拟多台专用PE,每个VRF互相独立,RD;路由区分,结构;16as+32自定义
RD+IPV4=VPNV4 ;地址、路由、前缀,96bit,存在MP-BGP与PE设备的私网路由表中
正确接收对应路由;RT属性,export tag,import tag
数据转发正确性;双层标签

2021.7.29
MPLS先配VRF
MP-BGP;传递私网
RT;收不收路由,决定放在哪个实例

2021.8.1
QOS
模型
尽力而为
综合服务
区分服务

区分服务组件
分类和标记;MOC,802.1q(pri,3bit),ToS(pre,3bit;dscp,0-63),lable,EXP,3bit,数值越高,优先级越高
流量监管(出入)和整形(出)
拥塞管理
拥塞避免


2021.8.4
影响网络质量因素
带宽
延迟
抖动
丢包率

拥塞产生原因;速率不匹配,汇聚问题
早期随机检测(RED);缓解TCP,尾丢弃
加权早期随机检测(WRED),通过IP pre,dscp

2021.8.5
is-is;
QQ群334977638
CLNS;无连接网络服务
CLNP;类似TCP/IP ip协议
IS-IS;类似IP中OSPF
ES-IS;主机系统与中间系统间的协议,类似ARP,IGMP

NSAP;类似IP,IDP+DSP,最长20字节,最短8字节
NET;area+system id


?

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-02 15:11:36  更:2021-10-02 15:12:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年6日历 -2024/6/29 18:22:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码