自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 收藏
  • 关注

原创 kylin10安装pcapsplitter

.

2023-02-01 14:15:58 175

原创 隧道协议_CAPWAP

一、定义CAPWAP:Control And Provisioning of Wireless Access Point(无线接入点控制和配置协议)。产生背景:简单来说,CAPWAP 用于AP和AC之间的通信交互,实现AC对其所关联的AP集中管理和控制二、数据报文格式IP headerUDP headerCAPWAP headerEthernet packetIP header:CAPWAP目的设备的IP地址,通过IP指明目的AP设备或目的AC设备。UDP header:

2021-09-01 13:41:17 3201

原创 隧道协议_GRE

一、 隧道概念隧道:通过在一种协议中承载另一种协议,实现跨越不同域的互通,具体可以是IPv6-in-IPv4,IPv6-in-MPLS,IPv4-in-IPv6等隧道类型。Tunnel 是一个虚拟的点对点的连接,提供了一条通路使封装的数据报文能够在这个通路上传输,并且在一个Tunnel 的两端分别对数据报进行封装及解封装。 一个X协议的报文要想穿越IP网络在Tunnel中传输,必须要经过加封装与解封装两个过程。二、 GRE定义通用路由封装(GRE: Generic Routing Encapsula

2021-08-17 09:12:40 3780

原创 VRRP协议

一、定义虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议,它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱,允许主机使用单路由器,以及即使在实际第一跳路由器使用失败的情形下仍能够维护路由器间的连通性。二、原理VRRP将局域网的一组路由器构成一个备份组,相当于一台虚拟路由器。局域网内的主机只需要知道这个虚拟路由器的IP地址,并不需知道具体某台设备的IP地址,将网络内主机的

2021-07-12 16:42:48 214

原创 DoH协议

参考1

2021-07-07 15:34:47 2345

原创 websocket协议

一、定义依赖HTTP协议的,支持全双工通信的一种应用层网络协议。

2021-07-06 11:49:34 168

原创 XShell运行时报错“由于找不到mfc110.dll,无法继续执行代码”

微软官网下载VC++组件:下载链接安装后重启XShell即可

2021-05-31 09:51:55 238

原创 SSL和TLS

目录1. 引言2. SSL2.1 SSL记录协议2.2 SSL握手协议2.3 SSL提供的服务3. TLS3.1 TLS记录协议的基本特性3.2 TLS握手协议的基本特性4. TLS相对于SSL的增强内容5. 参考1. 引言两者是为了网络通信安全提供安全及数据完整性的一种安全协议。TLS与SSL在传输层与应用层之间对网络连接进行加密。2. SSLSecure Socket Layer,安全套接字层。SSL协议可以分为两层——SSL记录协议和SSL握手协议。主要应用于Web浏览器与服务器之间的身份认

2021-05-25 16:25:54 302

转载 浏览器输入一个网址后发生了什么

目录1. DNS解析2. 浏览器根据IP地址向Web服务器发送一个HTTP请求(服务器可能会发生重定向)3. 服务器收到请求并进行处理4. 服务器返回一个HTTP响应5. 浏览器对响应进行解码,渲染显示6. 页面显示完成,浏览器发送异步请求1. DNS解析浏览器根据输入的URL去查找对应的IP地址。查找浏览器缓存。浏览器会保存一段时间内访问过的一些网址的DNS信息,不同浏览器保存的时长不等。若未找到对应记录,浏览器就会做一个系统调用查找系统缓存。若还未找到对应记录,浏览器就会发送一个请求到路由器

2021-05-24 20:24:14 1104

原创 【C-S体系结构的应用程序及应用层协议】电子邮件和SMTP、POP3、IMAP

目录1. 因特网电子邮件系统的总体情况1.1 组成1.2 典型的邮件发送与接收过程1.3 SMTP2. SMTP2.1 SMTP通信的3个阶段3. 与HTTP的对比3.1 相似点3.2 不同点4. 邮件报文格式5. 邮件访问协议5.1 POP35.2 IMAP5.3 基于Web的电子邮件1. 因特网电子邮件系统的总体情况1.1 组成用户代理+邮件服务器(核心)+简单邮件传输协议(SMTP)1.2 典型的邮件发送与接收过程从发送方的用户代理开始,传输到发送方的邮件服务器,再传输到接收方的邮件服务器,

2021-05-24 16:35:08 2007

原创 【TCP-IP详解卷一:协议】ch28 SMTP:简单邮件传送协议

1. 引言TCP邮件交换是由报文传送代理MTA完成的。2. SMTP协议两个MTA之间用NVT ASCII进行通信,类似于之前的FTP。客户只能向服务器发送很少的命令(不到12个,而FTP超过40个)2.1 SMTP命令HELOMAILRCPTDATAQUITVRFYNOOPRSET2.2 信封、首部和正文电子邮件由3部分组成:信封:MTA用来交付的首部:由用户代理使用正文:发送用户发给接收用户报文的内容2.3 中继代理...

2021-05-24 14:56:33 2622

原创 【C-S体系结构的应用程序及应用层协议】Web和HTTP

目录1. HTTP概况1.1 HTTP的实现1.2 Web术语1.3 统一资源定位符URL2. 非持续连接和持续连接2.1 采用非持续连接的HTTP(HTTP1.0)2.2 采用持续连接的HTTP(HTTP1.1)3. HTTP的报文结构3.1 请求报文3.2 响应报文4. cookie1. HTTP概况1.1 HTTP的实现超文本传输协议HTTP由两个程序实现:一个客户程序和一个服务器程序,两个程序运行在不同端系统中,通过交换HTTP报文进行会话。HTTP使用TCP作为自己的运输层协议。HTTP是

2021-05-24 13:58:44 2107

原创 【TCP-IP详解卷一:协议】ch25 SNMP:简单网络管理协议

目录1. 引言2. 协议2.1 报文类型2.2 报文格式3. 管理信息结构4. 对象标识符5. 管理信息库介绍5.1 MIB中的UDP组6. trap7. ASN.1和BER8. SNMPv21. 引言基于TCP/IP的网络管理组成:管理信息库MIB,包含所有代理进程(被管设备端和管理相关的软件)的所有可以被查询和修改的参数管理信息结构SMI,关于MIB的一套公用的结构和表示符号简单网络管理协议SNMP,管理进程和代理进程之间的通信协议2. 协议2.1 报文类型get-request操

2021-05-24 00:00:34 180

原创 【TCP-IP详解卷一:协议】ch24 TCP的未来和性能

1. 引言2. 路径MTU发现3. 长肥管道4. 窗口扩大选项5. 时间戳选项6. PAWS:防止回绕的序号7. T/TCP:为事务用的TCP扩展8. TCP的性能9. 小结

2021-05-23 23:17:45 638

原创 【TCP-IP详解卷一:协议】ch23 TCP的保活定时器

1. 引言若TCP连接的双方都没有向对方发送数据,则在两个TCP模块之间不交换任何信息,只要两端的主机未被重启,连接就会始终保持建立。服务器希望知道客户主机是否崩溃并关机或是崩溃又重启,保活定时器可以提供这种功能。简单来说,保活功能就是试图在服务器端检测到客户消失前留下的半开放的连接,以免永远等待客户的数据。使用保活定时器也存在问题:1)出现短暂差错时可能会释放掉非常好的连接;2)会耗费不必要的带宽;3)按分组计费情况下耗费更多。2. 描述使用保活选项的一端称为服务器,另一端称为客户。若一个给定的

2021-05-22 16:15:37 124

原创 【TCP-IP详解卷一:协议】ch22 TCP的坚持定时器

目录1. 引言2. 糊涂窗口综合症2.1 定义2.2 解决方法3. 小结1. 引言ACK传输并不可靠,因为TCP不对ACK报文段进行确认,只确认那些包含数据的ACK报文段。如果一个ACK丢失了,双方就有可能陷入死锁而使连接终止。为了防止这种情况发生,发送方使用坚持定时器周期性地向接收方查询窗口大小是否增加,这些从发送方发出的报文段称为窗口探查。2. 糊涂窗口综合症2.1 定义指的是发送端应用进程产生数据很慢、或接收端应用进程处理接收缓冲区数据很慢,或二者兼而有之,就会使应用进程间传送的报文段很小

2021-05-21 16:30:38 172

原创 【TCP-IP详解卷一:协议】ch21 TCP的超时与重传

目录1. 引言2. 往返时间测量2.1 只使用被平滑的RTT的倍数的计算方法2.2 Jacobson计算方法2.3 Karn算法2.4 举例3. 拥塞举例4. 拥塞避免算法4. 快速重传与快速恢复算法5. 按每条路由进行度量6. ICMP的差错7. 重新分组8. 小结1. 引言TCP通过在发送时设置一个定时器来解决数据和确认可能丢失的问题,若定时器溢出时还未收到确认就重传数据。TCP管理的4个定时器:重传定时器坚持定时器。使窗口大小信息保持不断流动,即使另一端关闭了接收窗口。保活定时器。检测到

2021-05-21 15:41:25 395

原创 【TCP-IP详解卷一:协议】ch20 TCP的成块数据流

1. 引言按分组数量来看约有一半的TCP报文段包含成块数据(FTP、电子邮件和Usenet新闻),TCP使用滑动窗口协议进行流量控制,可以加速数据传输。2. 正常数据流注意:使用TCP的滑动窗口协议时,接收方不必确认每一个收到的分组。ACK是累积的,表示接收方已经正确收到了一直到确认序号减1的所有字节。3. 滑动窗口窗口左边沿向右边沿靠近为窗口合拢 ,该现象发生在数据被发送和确认时。窗口右边沿向右移动时允许发送更多的数据,称为窗口张开,该现象发生在另一端的接收进程读取已经确认的数据并

2021-05-21 11:24:25 451

原创 【TCP-IP详解卷一:协议】ch19 TCP的交互数据流

目录1. 引言2. 交互式输入3. 经受时延的确认4. Nagle算法4.1 关闭Nagle算法4.2 举例5. 窗口大小通告6. 小结1. 引言按分组数量来看约有一半的TCP报文段包含成块数据(FTP、电子邮件和Usenet新闻),另一半则包含交互数据(Telnet、Rlogin),两者使用的处理算法不同。2. 交互式输入每一个交互按键都会产生一个数据分组3. 经受时延的确认发送ACK的时间差是200ms的整数倍,因为TCP使用了一个200ms的定时器,该定时器以相对于内核引导的200ms固

2021-05-20 17:32:02 188

原创 【TCP-IP详解卷一:协议】ch18 TCP连接的建立与终止

目录1. 连接的建立与终止1.1 tcpdump输出1.2 时间序列1.3 建立连接协议(3次握手)1.4 连接终止协议(4次握手)2. 连接建立的超时3. 最大报文段长度4. TCP的半关闭5. TCP的状态变迁图5.1 2MSL等待状态5.2 平静时间的概念5.3 FIN_WAIT_2状态6. 复位报文段6.1 到不存在的端口的连接请求6.2 异常终止一个连接6.3 检测半打开连接7. 同时打开8. 同时关闭9. TCP选项10. TCP服务器的设计10.1 TCP服务器端口号10.2 限定的本地IP地

2021-05-20 15:53:53 731 2

原创 【TCP-IP详解卷一:协议】ch17 TCP:传输控制协议

1. 引言TCP是运输层的面向连接的可靠的运输协议。2. TCP的服务TCP提供的是面向连接的、可靠的字节流服务。3. TCP的首部4. 小结

2021-05-20 10:19:38 184

原创 【TCP-IP详解卷一:协议】ch16 BOOTP:引导程序协议

目录1. 引言2. BOOTP的分组格式2.1 BOOTP请求和应答的格式:2.2 端口号3. BOOTP服务器的设计4. BOOTP穿越路由器5. 特定厂商信息6. 小结1. 引言无盘系统进行系统引导时使用RARP获取IP地址的缺点:1)IP地址是返回的唯一结果;2)RARP使用链路层广播,请求不会被路由器转发,故每个网络都要设置一个RARP服务器。因此提出了另一种用于无盘系统进行系统引导的方法——引导程序协议BOOTP,使用UDP,且常与TFTP协同工作。2. BOOTP的分组格式2.1 B

2021-05-19 16:12:12 872 1

原创 【TCP-IP详解卷一:协议】ch15 TFTP:简单文件传送协议

目录1. 引言2. 协议2.1 读请求(RRQ)2.2 写请求(WRQ)2.3 其他3. 安全性4. 小结1. 引言TFTP使用UDP(区别于TCP的文件传送协议FTP),TFTP的代码都能适合只读存储器。主要用于系统引导进程。2. 协议2.1 读请求(RRQ)客户发送一个读请求说明要读的文件名和文件模式若该文件能被该客户读取,TFTP服务器返回一个块编号为1的数据分组客户发送一个块编号为1的ACK服务器发送块编号为2的数据客户发送一个块编号为2的ACK重复发送数据分组和ACK的步骤

2021-05-19 14:27:17 395 2

原创 【TCP-IP详解卷一:协议】ch14 DNS:域名系统

1. 引言DNS的主要任务是提供主机名和IP地址之间的转换。它是:1)由分层的DNS服务器实现的分布式数据库;2)一个使得主机能够查询分布式数据库的应用层协议2. DNS基础2.1 层次结构命名树上任何一个结点的域名:将从该结点到最高层的域名串连起来,中间用点分隔。每个结点必须有唯一的域名,但域名树中不同结点可以使用相同的标识。绝对域名(完全合格的域名)FQDN:以点为结尾的域名2.2 顶级域名的划分arpa:地址到名字转换的特殊域7个3字符长的组织域(普通域)2字符长的国家域(地理

2021-05-19 11:01:56 448

原创 【TCP-IP详解卷一:协议】ch13 IGMP:Internet组管理协议

目录1. 引言2. IGMP报文3. IGMP协议3.1 加入一个多播组3.2 IGMP报告和查询3.3 实现细节3.4 生存时间字段3.5 所有主机组4. 小结1. 引言IGMP用来让一个物理网络上的所有系统知道主机当前所在的多播组,以便知道多播数据应该向哪些接口转发。IGMP报文通过IP首部中协议字段值为2来指明。2. IGMP报文类型为1:多播路由器发出的查询报文类型为2:主机发出的报告报文检验和的计算与ICMP协议相同32位组地址:查询报文中设为0,报告报文中设为要参加的组地址

2021-05-18 17:21:04 1078

原创 【TCP-IP详解卷一:协议】ch12 广播和多播

目录1. 引言2. 广播2.1 受限的广播2.2 指向网络的广播2.3 指向子网的广播2.4 指向所有子网的广播3. 多播3.1 IP多播提供的服务3.2 多播组地址3.3 多播组地址到以太网地址的转换3.4 FDDI和令牌环网络中的多播4. 小结1. 引言广播和多播只应用于UDP(TCP是面向连接的)主机对由信道传送过来帧的过滤过程通常网卡只接收目的地址为网卡物理地址或广播地址的帧。目前,大多数网卡经过配置都能接收目的地址为多播地址或某些子网多播地址的帧(以太网中,地址最高字节的最低位为1时为

2021-05-18 15:49:20 444

原创 【TCP-IP详解卷一:协议】ch11 UDP:用户数据报协议

1. 引言UDP是面向数据报的运输层协议,数据报封装成一份IP数据报的格式注意:不提供可靠性IP数据报长度超过网络的MTU的话要对IP数据报进行分片(源端到目的端之间的每个网络都要)2. UDP首部注意:TCP和UDP端口号相互独立,但若两者同时提供某种服务,两个协议一般选择相同的端口号UDP长度字段指的是UDP首部+UDP数据的字节长度,UDP数据报长度=IP数据报全长-IP首部的长度3. UDP检验和UDP检验和覆盖其首部和数据,不像IP首部的检验和只覆盖IP的首部。UD

2021-05-18 13:52:16 473

原创 【TCP-IP详解卷一:协议】ch10 动态选路协议

目录1. 引言2. 动态选路3. Unix选路守护程序4. RIP:选路信息协议4.1 报文格式4.2 正常运行4.3 度量4.4 问题5. RIP版本26. OSPF:开放最短路径优先7. BGP:边界网关协议7.1 AS中IP数据报分类7.2 自治系统分类7.3 与RIP和OSPF的不同7.4 其他8. CIDR:无类型域间选路8.1 目的和基本思想8.2 总和表项需要满足的特性8.3 其他9. 小结1. 引言路由器间的通信,RIP(选路信息协议)、OSPF(开放最短路径优先选路协议)、BGP(边界

2021-05-17 16:48:48 457

原创 【TCP-IP详解卷一:协议】ch9 IP选路

1. 引言需要进行选路的数据报可以由本地主机产生,也可以由其他主机产生。后一种情况下主机要配置成一个路由器,否则如果通过网络接口接收到的数据报的目的地址不是本机的话就会被丢弃。2. 选路的原理3. ICMP主机与网络不可达差错4. 转发或不转发5. ICMP重定向差错6. ICMP路由器发现报文7. 小结...

2021-05-17 13:52:51 335

原创 【TCP-IP详解卷一:协议】ch8 Traceroute程序

目录1. 引言2. Traceroute程序的操作3. 局域网输出4. 广域网输出5. IP源站选路(source routing)选项6. 小结1. 引言Traceroute程序用来查看IP数据报从一台主机传到另一台主机所经过的路由,还可以使用IP源路由选项。2. Traceroute程序的操作使用ICMP报文和IP首部中的TTL字段(生存周期),TTL字段由发送端初始化为一个8位字段每个处理数据报的路由器将TTL的值减1或减去数据报在路由器中停留的秒数TTL字段的目的是防止数据报在选路时无

2021-05-14 16:56:38 314 1

原创 【TCP-IP详解卷一:协议】ch7 Ping程序

1. 引言Ping程序用来测试另一台主机是否可达,或是测出到这台主机的往返时间。一般情况下,若不能Ping到某台主机,那么就不能Telnet或FTP到那台主机,但在具有提供访问控制清单的路由器和防火墙的情况下并非如此,主机的可达性不仅仅取决于IP层是否可达,还取决于使用哪种协议以及端口号。2. Ping程序2.1 LAN输出2.2 WAN输出2.3 线路SLIP链接2.4 拨号SLIP链路3. IP记录路由选项3.1 通常的例子3.2 异常的输出4. IP时间戳选项5. 小结..

2021-05-14 10:45:55 332

转载 【TCP-IP详解卷一:协议】ch6 ICMP:Internet控制报文协议

目录1. ICMP简介2. ICMP报文的类型3. ICMP地址掩码请求与应答4. ICMP时间戳请求与应答4.1 举例4.2 另一种方法5. ICMP端口不可达差错6. ICMP报文的4.4BSD处理7. 小结1. ICMP简介ICMP报文通常被IP层或更高层协议(TCP或UDP)使用,在IP数据报内部被传输,常被认为是IP层的一个组成部分,负责传递差错报文和其他需要注意的信息。ICMP报文格式:2. ICMP报文的类型不同类型由类型字段和代码字段共同决定ICMP差错报文始终包含IP的首部和

2021-05-13 20:14:54 280

原创 【TCP-IP详解卷一:协议】ch5 RARP:逆地址解析协议

目录1. RARP简介1.1 使用情境1.2 实现过程2. RARP分组格式3. RARP举例4. RARP服务器的设计4.1 作为用户进程的RARP服务器4.2 每个网络有多个RARP服务器5. 小结1. RARP简介1.1 使用情境系统引导时,无盘机,如X终端或无盘工作站,无法像具有本地磁盘的系统一样从磁盘的配置文件中读取IP地址。1.2 实现过程从接口卡上读取唯一的硬件地址,然后发送一份 RARP请求,请求某个主机响应无盘系统的IP地址(请求为广播,应答为单播)2. RARP分组格式与A

2021-05-13 14:34:40 296 1

原创 【TCP-IP详解卷一:协议】ch4 ARP:地址解析协议

1. ARP简介为IP地址到对应的硬件地址之间提供动态映射(该过程自动完成)。2. ARP操作过程举例注意:如果目的主机是在以太网中的话,发送端必须将32位的IP地址转换成48位的以太网地址。因为网络接口有一个48位的硬件地址用于标识不同的以太网或令牌环网络接口,在硬件层次上进行的数据帧交换必须有正确的接口地址,而TCP/IP有自己的32位的IP地址,只知道主机的IP地址无法让内核发送一帧数据给主机,内核必须知道目的端的硬件地址才能发送数据。点对点链路不使用ARP,设置这些链路时必须告知内核链

2021-05-13 11:15:14 505 2

原创 【问题记录】Wireshark无可用接口

解决方法:右键开始——>应用和功能——>程序和功能 卸载npcap,然后重装Wireshark

2021-05-13 08:30:22 213

原创 【TCP-IP详解卷一:协议】ch3 IP:网际协议

1. IP简介TCP/IP协议族中最核心的协议,TCP、UDP、ICMP、IGMP数据都以IP数据报格式传输。只提供最好的传输服务,提供的是不可靠、无连接的数据报传送服务。不可靠:发生错误时直接丢弃该数据报,然后发送ICMP消息给信源端。无连接:不维护任何关于后续数据报的状态信息,每个数据报的处理相互独立,也就是说IP数据报可以不按发送顺序接收。2. IP首部2.1 网络字节序和首部长度4个字节的32bit值按照从低到高8位8位地传输,这种传输次序称为big endian字节序,因为TC

2021-05-12 15:48:17 175

原创 【TCP-IP详解卷一:协议】ch2链路层

1. 以太网和IEEE 802封装1.1 以太网当今TCP/IP采用的主要的局域网技术,采用CSMA/CD的媒体接入方法(带有冲突检测的载波侦听多路接入)。以太网IP数据报的封装在RFC 894中定义。1.2 IEEE 802另一个标准集,其中802.3针对整个CSMA/CD网络,802.4针对令牌总线网络,802.5针对令牌环网络,共同特性由802.2标准来定义,也就是802网络共有的逻辑链路控制(LLC)IEEE 802网络的IP数据报的封装在RFC 1042中定义1.3 主机要求能发

2021-05-11 16:43:18 303

原创 【TCP-IP详解卷一:协议】ch1概述

1. 分层ARP与RARP:地址解析协议与逆地址解析协议,用来转换IP层和网络接口层使用的地址。IP:网际协议,是网络层上的主要协议,同时被TCP和UDP使用,TCP和UDP的每组数据都通过端系统和每一个中间路由器中的IP层在互联网中进行传输。ICMP:Internet控制报文协议,是IP协议的附属协议,用来与其他主机或路由器交换错误报文和其他重要信息。IGMP:Internet组管理协议,用来将一个UDP数据包多播到多个主机上。TCP:传输控制协议,提供可靠的运输层服务。UDP:用户数据报

2021-05-11 14:31:16 695 1

原创 【JZ-68-II】二叉树的最近公共祖先(深度优先遍历、递归)

目录题目算法思路具体代码复杂度分析参考题目算法思路与【JZ-68-I】的区别在于二叉树不再是二叉搜索树了,也就是说我们无法利用节点的值的大小关系来判断节点的位置关系了,可以采用 深度优先遍历。递归终止条件:越过了叶节点:直接返回 nullnullnullrootrootroot 等于p、q:返回 rootrootroot递推过程:开启左子节点的递归,返回值记为 leftleftleft开启右子节点的递归,返回值记为 rightrightright返回值(情况1.可以合并到3.和

2021-03-29 23:15:25 165

原创 【JZ-68-I】二叉搜索树的最近公共祖先(树)

目录题目算法思路方法一-迭代方法二-递归参考题目算法思路所谓的 【最近公共祖先】,也就是说 rootrootroot 是节点 ppp 和 qqq 的公共祖先,且 root.leftroot.leftroot.left 、 root.rightroot.rightroot.right 都不是节点 ppp 和 qqq 的公共祖先,可能的位置关系为:ppp 和 qqq 分别位于 rootrootroot 的左右子树中;p=rootp=rootp=root,且 qqq 位于 rootrootroot

2021-03-29 18:19:07 208

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除