diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 6f7ccfa..3ea248e 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -134,6 +134,10 @@ module.exports = { { text: 'Web服务器', link: '/web-server/' + }, + { + text: '临时文档', + link: '/temp-docs/' } ], } diff --git a/docs/.vuepress/dist/404.html b/docs/.vuepress/dist/404.html index a5e3fe2..3622ee4 100644 --- a/docs/.vuepress/dist/404.html +++ b/docs/.vuepress/dist/404.html @@ -5,11 +5,11 @@ Coz的学习笔记 - + -

404

There's nothing here.
回到首页
- +

404

Looks like we've got some broken links.
回到首页
+ diff --git a/docs/.vuepress/dist/algorithms/index.html b/docs/.vuepress/dist/algorithms/index.html new file mode 100644 index 0000000..eed4bde --- /dev/null +++ b/docs/.vuepress/dist/algorithms/index.html @@ -0,0 +1,15 @@ + + + + + + + 算法 | Coz的学习笔记 + + + + +

算法

参考书籍:计算机算法设计与分析(第5版) 王晓东

📔📕📖📗📘📙📚📓📒★⭐🌟🌠

::: 文档正在整理中......

Last Updated: 2021/12/26 下午11:44:59
Contributors: Coding Zhang
+ + + diff --git a/docs/.vuepress/dist/assets/js/app.159ad4c9.js b/docs/.vuepress/dist/assets/js/app.159ad4c9.js deleted file mode 100644 index f548d41..0000000 --- a/docs/.vuepress/dist/assets/js/app.159ad4c9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkvuepress=self.webpackChunkvuepress||[]).push([[143],{3131:(l,e,t)=>{t.d(e,{g:()=>s});var i=t(2009),n=t(6971),d=t(1598),r=t(1843);const s=[i.Z,n.Z,d.Z,r.Z]},9947:(l,e,t)=>{t.d(e,{p:()=>i});const i=[t(3051).Z]},4611:(l,e,t)=>{t.d(e,{l:()=>r});var i=t(8866),n=t(1263),d=t(6243);const r=[i.Z,n.Z,d.Z]},4150:(l,e,t)=>{t.d(e,{Z:()=>n});var i=t(6252);const n={404:(0,i.RC)((()=>t.e(491).then(t.bind(t,8491)))),Layout:(0,i.RC)((()=>t.e(293).then(t.bind(t,3293))))}},6056:(l,e,t)=>{t.d(e,{b:()=>n});var i=t(6252);const n={"v-5d7259d4":(0,i.RC)((()=>t.e(352).then(t.bind(t,9784)))),"v-8daa1a0e":(0,i.RC)((()=>t.e(509).then(t.bind(t,720)))),"v-077d9751":(0,i.RC)((()=>t.e(783).then(t.bind(t,6440)))),"v-45077b3a":(0,i.RC)((()=>Promise.all([t.e(634),t.e(652)]).then(t.bind(t,740)))),"v-3706649a":(0,i.RC)((()=>t.e(88).then(t.bind(t,8109))))}},9706:(l,e,t)=>{t.d(e,{T:()=>i});const i={"v-5d7259d4":()=>t.e(352).then(t.bind(t,1753)).then((({data:l})=>l)),"v-8daa1a0e":()=>t.e(509).then(t.bind(t,6464)).then((({data:l})=>l)),"v-077d9751":()=>t.e(783).then(t.bind(t,1512)).then((({data:l})=>l)),"v-45077b3a":()=>Promise.all([t.e(634),t.e(652)]).then(t.bind(t,4117)).then((({data:l})=>l)),"v-3706649a":()=>t.e(88).then(t.bind(t,1801)).then((({data:l})=>l))}},4634:(l,e,t)=>{t.d(e,{g:()=>n});var i=t(4802);const n=[["v-5d7259d4","/guide.html","",["/guide","/guide.md"]],["v-8daa1a0e","/","",["/index.html","/README.md"]],["v-077d9751","/computer-networks/","计算机网络 学习笔记",["/computer-networks/index.html","/computer-networks/README.md"]],["v-45077b3a","/web-server/","第一期学习活动",["/web-server/index.html","/web-server/README.md"]],["v-3706649a","/404.html","",["/404"]]].reduce(((l,[e,t,n,d])=>(l.push({name:e,path:t,component:i.Y,meta:{title:n}},...d.map((l=>({path:l,redirect:t})))),l)),[{name:"404",path:"/:catchAll(.*)",component:i.Y}])},5472:(l,e,t)=>{t.d(e,{D:()=>i});const i=[{title:"",headers:[],path:"/guide.html",pathLocale:"/",extraFields:[]},{title:"计算机网络 学习笔记",headers:[{level:2,title:"第一章 概述",slug:"第一章-概述",children:[{level:3,title:"1.1 计算机在信息时代中的作用",slug:"_1-1-计算机在信息时代中的作用",children:[]},{level:3,title:"1.2 互联网概述",slug:"_1-2-互联网概述",children:[{level:4,title:"🌠1.2.1 网络的网络",slug:"🌠1-2-1-网络的网络",children:[]},{level:4,title:"🌠1.2.2 互联网基础结构发展的三个阶段",slug:"🌠1-2-2-互联网基础结构发展的三个阶段",children:[]},{level:4,title:"1.2.3 互联网的标准化工作",slug:"_1-2-3-互联网的标准化工作",children:[]}]},{level:3,title:"🌠1.3互联网的形成",slug:"🌠1-3互联网的形成",children:[{level:4,title:"🌠1.3.1 互联网的边缘部分",slug:"🌠1-3-1-互联网的边缘部分",children:[]},{level:4,title:"🌠1.3.2 互联网的核心部分",slug:"🌠1-3-2-互联网的核心部分",children:[]}]},{level:3,title:"1.4 计算机网络在我国的发展",slug:"_1-4-计算机网络在我国的发展",children:[]},{level:3,title:"1.5 计算机网络的类别",slug:"_1-5-计算机网络的类别",children:[{level:4,title:"1.5.1 计算机网络的定义",slug:"_1-5-1-计算机网络的定义",children:[]},{level:4,title:"🌠1.5.2 几种不同类别的计算机网络",slug:"🌠1-5-2-几种不同类别的计算机网络",children:[]}]},{level:3,title:"1.6 计算机网络的性能⭐",slug:"_1-6-计算机网络的性能⭐",children:[{level:4,title:"1.6.1 计算机网络的性能指标",slug:"_1-6-1-计算机网络的性能指标",children:[]},{level:4,title:"1.6.2 计算机网络的非性能特征",slug:"_1-6-2-计算机网络的非性能特征",children:[]}]},{level:3,title:"1.7 计算机网络体系结构⭐",slug:"_1-7-计算机网络体系结构⭐",children:[{level:4,title:"1.7.1 计算机网络体系结构的组成",slug:"_1-7-1-计算机网络体系结构的组成",children:[]},{level:4,title:"1.7.2 协议与划分层次",slug:"_1-7-2-协议与划分层次",children:[]},{level:4,title:"1.7.3 具有五层协议的",slug:"_1-7-3-具有五层协议的",children:[]},{level:4,title:"1.7.4 实体、协议、服务和服务访问点",slug:"_1-7-4-实体、协议、服务和服务访问点",children:[]},{level:4,title:"1.7.5 TCP/IP的体系结构",slug:"_1-7-5-tcp-ip的体系结构",children:[]}]}]},{level:2,title:"第二章 物理层",slug:"第二章-物理层",children:[{level:3,title:"2.1 物理层的基本概念",slug:"_2-1-物理层的基本概念",children:[]},{level:3,title:"2.2 数据通信的基础知识",slug:"_2-2-数据通信的基础知识",children:[{level:4,title:"2.2.1 数据通信系统的概述",slug:"_2-2-1-数据通信系统的概述",children:[]},{level:4,title:"2.2.2 有关信道的几个基本概念",slug:"_2-2-2-有关信道的几个基本概念",children:[]},{level:4,title:"2.2.3 信道的极限容量",slug:"_2-2-3-信道的极限容量",children:[]}]},{level:3,title:"2.3 物理层下面的传输媒体",slug:"_2-3-物理层下面的传输媒体",children:[{level:4,title:"2.3.1 导引型传输媒体",slug:"_2-3-1-导引型传输媒体",children:[]},{level:4,title:"2.3.2 非导引型传输媒体",slug:"_2-3-2-非导引型传输媒体",children:[]}]},{level:3,title:"2.4 信道复用技术",slug:"_2-4-信道复用技术",children:[{level:4,title:"2.4.1 频分复用、时分复用和统计时分复用",slug:"_2-4-1-频分复用、时分复用和统计时分复用",children:[]},{level:4,title:"2.4.2 波分复用",slug:"_2-4-2-波分复用",children:[]},{level:4,title:"2.4.3 码分复用",slug:"_2-4-3-码分复用",children:[]}]},{level:3,title:"2.5 数字传输系统",slug:"_2-5-数字传输系统",children:[]},{level:3,title:"2.6 宽带接入技术",slug:"_2-6-宽带接入技术",children:[{level:4,title:"2.6.1 ADSL技术",slug:"_2-6-1-adsl技术",children:[]},{level:4,title:"2.6.2 光纤同轴混合网(HFC网)",slug:"_2-6-2-光纤同轴混合网-hfc网",children:[]},{level:4,title:"2.6.3 FTTx技术",slug:"_2-6-3-fttx技术",children:[]}]}]},{level:2,title:"第三章 数据链路层",slug:"第三章-数据链路层",children:[{level:3,title:"3.1 使用点对点信道的数据链路层",slug:"_3-1-使用点对点信道的数据链路层",children:[{level:4,title:"3.1.1 数据链路和帧",slug:"_3-1-1-数据链路和帧",children:[]},{level:4,title:"3.1.2 三个基本问题",slug:"_3-1-2-三个基本问题",children:[]}]},{level:3,title:"3.2 点对点协议PPP",slug:"_3-2-点对点协议ppp",children:[{level:4,title:"3.2.1 PPP协议的特点",slug:"_3-2-1-ppp协议的特点",children:[]},{level:4,title:"3.2.2 PPP协议的帧格式",slug:"_3-2-2-ppp协议的帧格式",children:[]},{level:4,title:"3.2.3 PPP协议的工作状态",slug:"_3-2-3-ppp协议的工作状态",children:[]}]},{level:3,title:"3.3 使用广播信道的数据链路层",slug:"_3-3-使用广播信道的数据链路层",children:[{level:4,title:"3.3.1 局域网的数据链路层",slug:"_3-3-1-局域网的数据链路层",children:[]},{level:4,title:"3.3.2 CSMA/CD协议",slug:"_3-3-2-csma-cd协议",children:[]},{level:4,title:"3.3.3 使用集线器的星型拓扑",slug:"_3-3-3-使用集线器的星型拓扑",children:[]},{level:4,title:"3.3.4 以太网的信道利用率",slug:"_3-3-4-以太网的信道利用率",children:[]},{level:4,title:"3.3.5 以太网的MAC层",slug:"_3-3-5-以太网的mac层",children:[]}]},{level:3,title:"3.4 扩展的以太网",slug:"_3-4-扩展的以太网",children:[{level:4,title:"3.4.1 在物理层扩展以太网",slug:"_3-4-1-在物理层扩展以太网",children:[]},{level:4,title:"3.4.2 在数据链路层扩展以太网",slug:"_3-4-2-在数据链路层扩展以太网",children:[]},{level:4,title:"3.4.3 虚拟局域网",slug:"_3-4-3-虚拟局域网",children:[]}]},{level:3,title:"3.5 高速以太网",slug:"_3-5-高速以太网",children:[{level:4,title:"3.5.1 100BASE-T以太网",slug:"_3-5-1-100base-t以太网",children:[]},{level:4,title:"3.5.2 吉比特以太网",slug:"_3-5-2-吉比特以太网",children:[]},{level:4,title:"3.5.3 10吉比特以太网(10GE)和更快的以太网",slug:"_3-5-3-10吉比特以太网-10ge-和更快的以太网",children:[]},{level:4,title:"3.5.4 使用以太网进行宽带接入",slug:"_3-5-4-使用以太网进行宽带接入",children:[]}]}]},{level:2,title:"第四章 网络层",slug:"第四章-网络层",children:[{level:3,title:"4.1 网络层提供的两种服务",slug:"_4-1-网络层提供的两种服务",children:[]},{level:3,title:"4.2 网际协议IP",slug:"_4-2-网际协议ip",children:[{level:4,title:"4.2.1 虚拟互连网络",slug:"_4-2-1-虚拟互连网络",children:[]},{level:4,title:"4.2.2 分类的IP地址",slug:"_4-2-2-分类的ip地址",children:[]},{level:4,title:"4.2.3 IP地址与硬件地址",slug:"_4-2-3-ip地址与硬件地址",children:[]},{level:4,title:"4.2.4 地址解析协议ARP",slug:"_4-2-4-地址解析协议arp",children:[]},{level:4,title:"4.2.5 IP数据报的格式",slug:"_4-2-5-ip数据报的格式",children:[]},{level:4,title:"4.2.6 IP层转发分组的流程",slug:"_4-2-6-ip层转发分组的流程",children:[]}]},{level:3,title:"4.3 划分子网和构造子网",slug:"_4-3-划分子网和构造子网",children:[{level:4,title:"4.3.1 划分子网",slug:"_4-3-1-划分子网",children:[]},{level:4,title:"4.3.2 使用子网时分组的转发",slug:"_4-3-2-使用子网时分组的转发",children:[]},{level:4,title:"4.3.3 无分类编址CIDR(构造超网)",slug:"_4-3-3-无分类编址cidr-构造超网",children:[]}]},{level:3,title:"4.4 网际控制报文协议ICMP",slug:"_4-4-网际控制报文协议icmp",children:[{level:4,title:"4.4.1 ICMP报文的种类",slug:"_4-4-1-icmp报文的种类",children:[]},{level:4,title:"4.4.2 ICMP的应用举例",slug:"_4-4-2-icmp的应用举例",children:[]}]},{level:3,title:"4.5 互联网的路由选择协议",slug:"_4-5-互联网的路由选择协议",children:[{level:4,title:"4.5.1 有关路由选择协议的几个基本概念",slug:"_4-5-1-有关路由选择协议的几个基本概念",children:[]},{level:4,title:"4.5.2 内部网关协议RIP",slug:"_4-5-2-内部网关协议rip",children:[]},{level:4,title:"4.5.3 内部网关协议OSPF",slug:"_4-5-3-内部网关协议ospf",children:[]},{level:4,title:"4.5.4 外部网关协议BGP",slug:"_4-5-4-外部网关协议bgp",children:[]},{level:4,title:"4.5.5 路由器的构成",slug:"_4-5-5-路由器的构成",children:[]}]},{level:3,title:"4.6 IPv6",slug:"_4-6-ipv6",children:[{level:4,title:"4.6.1 IPv6的基本首部",slug:"_4-6-1-ipv6的基本首部",children:[]},{level:4,title:"4.6.2 IPv6的地址",slug:"_4-6-2-ipv6的地址",children:[]},{level:4,title:"4.6.3 从IPv4向IPv6过渡",slug:"_4-6-3-从ipv4向ipv6过渡",children:[]},{level:4,title:"4.6.4 ICMPv6",slug:"_4-6-4-icmpv6",children:[]}]},{level:3,title:"4.7 IP多播 ✘",slug:"_4-7-ip多播-✘",children:[{level:4,title:"4.7.1 IP多播的基本概念",slug:"_4-7-1-ip多播的基本概念",children:[]},{level:4,title:"4.7.2 在局域网上进行硬件多播",slug:"_4-7-2-在局域网上进行硬件多播",children:[]},{level:4,title:"4.7.3 网际组管理协议IGMP和多播路由选择协议",slug:"_4-7-3-网际组管理协议igmp和多播路由选择协议",children:[]}]},{level:3,title:"4.8 虚拟局域网VPN和网络地址转换NAT",slug:"_4-8-虚拟局域网vpn和网络地址转换nat",children:[{level:4,title:"4.8.1 虚拟局域网VPN",slug:"_4-8-1-虚拟局域网vpn",children:[]},{level:4,title:"4.8.2 网络地址转换NAT",slug:"_4-8-2-网络地址转换nat",children:[]}]},{level:3,title:"4.9 多协议交换MPLS ✘",slug:"_4-9-多协议交换mpls-✘",children:[{level:4,title:"4.9.1 MPLS的工作原理",slug:"_4-9-1-mpls的工作原理",children:[]},{level:4,title:"4.9.2 MPLS首部的位置与格式",slug:"_4-9-2-mpls首部的位置与格式",children:[]}]}]},{level:2,title:"第五章 运输层",slug:"第五章-运输层",children:[{level:3,title:"5.1 运输层协议概述",slug:"_5-1-运输层协议概述",children:[{level:4,title:"5.1.1 进程之间的通信",slug:"_5-1-1-进程之间的通信",children:[]},{level:4,title:"5.1.2 运输层的两个主要协议",slug:"_5-1-2-运输层的两个主要协议",children:[]},{level:4,title:"5.1.3 运输层的端口",slug:"_5-1-3-运输层的端口",children:[]}]},{level:3,title:"5.2 用户数据报协议UDP",slug:"_5-2-用户数据报协议udp",children:[{level:4,title:"5.2.1 UDP概述",slug:"_5-2-1-udp概述",children:[]},{level:4,title:"5.2.2 UDP的首部格式",slug:"_5-2-2-udp的首部格式",children:[]}]},{level:3,title:"5.3 传输控制协议TCP概述",slug:"_5-3-传输控制协议tcp概述",children:[{level:4,title:"5.3.1 TCP最主要的特点",slug:"_5-3-1-tcp最主要的特点",children:[]},{level:4,title:"5.3.2 TCP的连接",slug:"_5-3-2-tcp的连接",children:[]}]},{level:3,title:"5.4 可靠传输的工作原理",slug:"_5-4-可靠传输的工作原理",children:[{level:4,title:"5.4.1 停止等待协议",slug:"_5-4-1-停止等待协议",children:[]},{level:4,title:"5.4.2 连续ARQ协议",slug:"_5-4-2-连续arq协议",children:[]}]},{level:3,title:"5.5 TCP报文段的首部格式",slug:"_5-5-tcp报文段的首部格式",children:[]},{level:3,title:"5.6 TCP可靠传输的实现",slug:"_5-6-tcp可靠传输的实现",children:[{level:4,title:"5.6.1 以字节为单位的滑动窗口",slug:"_5-6-1-以字节为单位的滑动窗口",children:[]},{level:4,title:"5.6.2 超时重传时间的选择",slug:"_5-6-2-超时重传时间的选择",children:[]},{level:4,title:"5.6.3 选择确认SACK",slug:"_5-6-3-选择确认sack",children:[]}]},{level:3,title:"5.7 TCP的流量控制",slug:"_5-7-tcp的流量控制",children:[{level:4,title:"5.7.1 利用滑动窗口实现流量控制",slug:"_5-7-1-利用滑动窗口实现流量控制",children:[]},{level:4,title:"5.7.2 TCP的传输效率",slug:"_5-7-2-tcp的传输效率",children:[]}]},{level:3,title:"5.8 TCP的拥塞机制",slug:"_5-8-tcp的拥塞机制",children:[{level:4,title:"5.8.1 拥塞机制的一般原理",slug:"_5-8-1-拥塞机制的一般原理",children:[]},{level:4,title:"5.8.2 TCP的拥塞控制办法",slug:"_5-8-2-tcp的拥塞控制办法",children:[]},{level:4,title:"5.8.3 主动队列管理AQM",slug:"_5-8-3-主动队列管理aqm",children:[]}]},{level:3,title:"5.9 TCP的运输连接管理",slug:"_5-9-tcp的运输连接管理",children:[{level:4,title:"5.9.1 TCP连接的建立",slug:"_5-9-1-tcp连接的建立",children:[]},{level:4,title:"5.9.2 TCP连接释放",slug:"_5-9-2-tcp连接释放",children:[]},{level:4,title:"5.9.3 TCP的有限状态机",slug:"_5-9-3-tcp的有限状态机",children:[]}]}]},{level:2,title:"第六章 应用层",slug:"第六章-应用层",children:[{level:3,title:"6.1 域名系统DNS",slug:"_6-1-域名系统dns",children:[{level:4,title:"6.1.1 域名系统概述",slug:"_6-1-1-域名系统概述",children:[]},{level:4,title:"6.1.2 互联网的域名系统",slug:"_6-1-2-互联网的域名系统",children:[]},{level:4,title:"6.1.3 域名服务器",slug:"_6-1-3-域名服务器",children:[]}]},{level:3,title:"6.2 文件传送协议",slug:"_6-2-文件传送协议",children:[{level:4,title:"6.2.1 FTP概述",slug:"_6-2-1-ftp概述",children:[]},{level:4,title:"6.2.2 FTP的基本工作原理",slug:"_6-2-2-ftp的基本工作原理",children:[]},{level:4,title:"6.2.3 简单文件传送协议TFTP",slug:"_6-2-3-简单文件传送协议tftp",children:[]}]},{level:3,title:"6.3 远程终端协议TELNET",slug:"_6-3-远程终端协议telnet",children:[]},{level:3,title:"6.4 万维网WWW",slug:"_6-4-万维网www",children:[{level:4,title:"6.4.1 万维网概述",slug:"_6-4-1-万维网概述",children:[]},{level:4,title:"6.4.2 统一资源定位符URL",slug:"_6-4-2-统一资源定位符url",children:[]},{level:4,title:"6.4.3 超文本传送协议HTTP",slug:"_6-4-3-超文本传送协议http",children:[]},{level:4,title:"6.4.4 万维网的文档",slug:"_6-4-4-万维网的文档",children:[]},{level:4,title:"6.4.5 万维网的信息检索系统",slug:"_6-4-5-万维网的信息检索系统",children:[]},{level:4,title:"6.4.6 博客和微博",slug:"_6-4-6-博客和微博",children:[]},{level:4,title:"6.4.7 社交网站",slug:"_6-4-7-社交网站",children:[]}]},{level:3,title:"6.5 电子邮件",slug:"_6-5-电子邮件",children:[{level:4,title:"6.5.1",slug:"_6-5-1",children:[]},{level:4,title:"6.5.2",slug:"_6-5-2",children:[]},{level:4,title:"6.5.3",slug:"_6-5-3",children:[]},{level:4,title:"6.5.4",slug:"_6-5-4",children:[]},{level:4,title:"6.5.5",slug:"_6-5-5",children:[]},{level:4,title:"6.5.6",slug:"_6-5-6",children:[]}]},{level:3,title:"6.6 动态主机配置协议DHCP",slug:"_6-6-动态主机配置协议dhcp",children:[]},{level:3,title:"6.7 简单网络管理协议SNMP",slug:"_6-7-简单网络管理协议snmp",children:[{level:4,title:"6.7.1",slug:"_6-7-1",children:[]},{level:4,title:"6.7.2",slug:"_6-7-2",children:[]},{level:4,title:"6.7.3",slug:"_6-7-3",children:[]},{level:4,title:"6.7.4",slug:"_6-7-4",children:[]}]},{level:3,title:"6.8 应用进程跨越网络的通信",slug:"_6-8-应用进程跨越网络的通信",children:[{level:4,title:"6.8.1",slug:"_6-8-1",children:[]},{level:4,title:"6.8.2",slug:"_6-8-2",children:[]}]},{level:3,title:"6.9 P2P应用",slug:"_6-9-p2p应用",children:[{level:4,title:"6.9.1",slug:"_6-9-1",children:[]},{level:4,title:"6.9.2",slug:"_6-9-2",children:[]},{level:4,title:"6.9.3",slug:"_6-9-3",children:[]},{level:4,title:"6.9.4",slug:"_6-9-4",children:[]}]}]},{level:2,title:"第七章 网络安全 ✘",slug:"第七章-网络安全-✘",children:[{level:3,title:"7.1",slug:"_7-1",children:[{level:4,title:"7.1.1",slug:"_7-1-1",children:[]},{level:4,title:"7.1.2",slug:"_7-1-2",children:[]},{level:4,title:"7.1.3",slug:"_7-1-3",children:[]}]},{level:3,title:"7.2",slug:"_7-2",children:[{level:4,title:"7.2.1",slug:"_7-2-1",children:[]},{level:4,title:"7.2.2",slug:"_7-2-2",children:[]}]},{level:3,title:"7.3",slug:"_7-3",children:[]},{level:3,title:"7.4",slug:"_7-4",children:[{level:4,title:"7.4.1",slug:"_7-4-1",children:[]},{level:4,title:"7.4.2",slug:"_7-4-2",children:[]}]},{level:3,title:"7.5",slug:"_7-5",children:[{level:4,title:"7.5.1",slug:"_7-5-1",children:[]},{level:4,title:"7.5.2",slug:"_7-5-2",children:[]}]},{level:3,title:"7.6",slug:"_7-6",children:[{level:4,title:"7.6.1",slug:"_7-6-1",children:[]},{level:4,title:"7.6.2",slug:"_7-6-2",children:[]},{level:4,title:"7.6.3",slug:"_7-6-3",children:[]},{level:4,title:"7.7",slug:"_7-7",children:[]},{level:4,title:"7.7.1",slug:"_7-7-1",children:[]},{level:4,title:"7.7.2",slug:"_7-7-2",children:[]}]},{level:3,title:"7.8",slug:"_7-8",children:[]}]},{level:2,title:"第八章 互联网上的音频/视频服务 ✘",slug:"第八章-互联网上的音频-视频服务-✘",children:[{level:3,title:"8.1",slug:"_8-1",children:[]},{level:3,title:"8.2",slug:"_8-2",children:[{level:4,title:"8.2.1",slug:"_8-2-1",children:[]},{level:4,title:"8.2.2",slug:"_8-2-2",children:[]},{level:4,title:"8.2.3",slug:"_8-2-3",children:[]}]},{level:3,title:"8.3",slug:"_8-3",children:[{level:4,title:"8.3.1",slug:"_8-3-1",children:[]},{level:4,title:"8.3.2",slug:"_8-3-2",children:[]},{level:4,title:"8.3.3",slug:"_8-3-3",children:[]},{level:4,title:"8.3.4",slug:"_8-3-4",children:[]},{level:4,title:"8.3.5",slug:"_8-3-5",children:[]},{level:4,title:"8.3.6",slug:"_8-3-6",children:[]}]},{level:3,title:"8.4",slug:"_8-4",children:[{level:4,title:"8.4.1",slug:"_8-4-1",children:[]},{level:4,title:"8.4.2",slug:"_8-4-2",children:[]},{level:4,title:"8.4.3",slug:"_8-4-3",children:[]},{level:4,title:"8.4.4",slug:"_8-4-4",children:[]}]}]},{level:2,title:"第九章 无线网络和移动网络",slug:"第九章-无线网络和移动网络",children:[{level:3,title:"9.1",slug:"_9-1",children:[{level:4,title:"9.1.1",slug:"_9-1-1",children:[]},{level:4,title:"9.1.2",slug:"_9-1-2",children:[]},{level:4,title:"9.1.3",slug:"_9-1-3",children:[]},{level:4,title:"9.1.4",slug:"_9-1-4",children:[]}]},{level:3,title:"9.2",slug:"_9-2",children:[]},{level:3,title:"9.3",slug:"_9-3",children:[]},{level:3,title:"9.4",slug:"_9-4",children:[{level:4,title:"9.4.1",slug:"_9-4-1",children:[]},{level:4,title:"9.4.2",slug:"_9-4-2",children:[]},{level:4,title:"9.4.3",slug:"_9-4-3",children:[]},{level:4,title:"9.4.4",slug:"_9-4-4",children:[]},{level:4,title:"9.4.5",slug:"_9-4-5",children:[]}]},{level:3,title:"9.5",slug:"_9-5",children:[]}]},{level:2,title:"二级标题",slug:"二级标题",children:[{level:3,title:"三级标题",slug:"三级标题",children:[{level:4,title:"四级标题",slug:"四级标题",children:[]}]}]}],path:"/computer-networks/",pathLocale:"/",extraFields:[]},{title:"第一期学习活动",headers:[{level:2,title:"第1天",slug:"第1天",children:[{level:3,title:"任务:Web服务器基本工作原理学习",slug:"任务-web服务器基本工作原理学习",children:[]},{level:3,title:"作业",slug:"作业",children:[]}]},{level:2,title:"第2天",slug:"第2天",children:[{level:3,title:"任务:HTTP协议学习 & F12 & wireshark抓包",slug:"任务-http协议学习-f12-wireshark抓包",children:[]},{level:3,title:"作业",slug:"作业-1",children:[{level:4,title:"HTTP请求主要由哪几个部分组成?",slug:"http请求主要由哪几个部分组成",children:[]},{level:4,title:"HTTP响应主要由哪几部分组成?",slug:"http响应主要由哪几部分组成",children:[]},{level:4,title:"HTTP头部和数据如何组织在一起?",slug:"http头部和数据如何组织在一起",children:[]},{level:4,title:"Wireshark抓包",slug:"wireshark抓包",children:[]}]}]},{level:2,title:"第3天",slug:"第3天",children:[{level:3,title:"任务:套接字编程基础知识",slug:"任务-套接字编程基础知识",children:[]},{level:3,title:"作业",slug:"作业-2",children:[{level:4,title:"什么是套接字?",slug:"什么是套接字",children:[]},{level:4,title:"套接字有哪几个类型?",slug:"套接字有哪几个类型",children:[]},{level:4,title:"用套接字编写一个客户端和服务端,分别有哪几个步骤?",slug:"用套接字编写一个客户端和服务端-分别有哪几个步骤",children:[]}]}]},{level:2,title:"★ 第4天",slug:"★-第4天",children:[{level:3,title:"任务:编写一个TCP Client,发出一个简单的HTTP请求",slug:"任务-编写一个tcp-client-发出一个简单的http请求",children:[]},{level:3,title:"作业",slug:"作业-3",children:[]}]},{level:2,title:"★ 第5天",slug:"★-第5天",children:[{level:3,title:"任务:编写一个TCP Server,发出一个简单的HTTP响应",slug:"任务-编写一个tcp-server-发出一个简单的http响应",children:[]},{level:3,title:"作业",slug:"作业-4",children:[]}]},{level:2,title:"★ 第8天",slug:"★-第8天",children:[{level:3,title:"任务:改造TCP Server,发送一个HTML文件",slug:"任务-改造tcp-server-发送一个html文件",children:[]}]},{level:2,title:"★ 第9天",slug:"★-第9天",children:[{level:3,title:"任务:使用多线程",slug:"任务-使用多线程",children:[]},{level:3,title:"作业",slug:"作业-5",children:[]}]},{level:2,title:"第10天",slug:"第10天",children:[{level:3,title:"任务:设计并使用配置文件",slug:"任务-设计并使用配置文件",children:[]},{level:3,title:"作业",slug:"作业-6",children:[]},{level:3,title:"作业",slug:"作业-7",children:[]},{level:3,title:"作业",slug:"作业-8",children:[]},{level:3,title:"作业",slug:"作业-9",children:[]},{level:3,title:"作业",slug:"作业-10",children:[{level:4,title:"回答轩辕大佬的问题:",slug:"回答轩辕大佬的问题",children:[]},{level:4,title:"其他",slug:"其他",children:[]}]}]}],path:"/web-server/",pathLocale:"/",extraFields:[]},{title:"",headers:[],path:"/404.html",pathLocale:"/",extraFields:[]}]},5220:(l,e,t)=>{t.d(e,{H:()=>i});const i={base:"/",lang:"zh-CN",title:"Coz的学习笔记",description:"这是我的第一个 VuePress 站点",head:[["link",{rel:"icon",href:"/images/logo.png"}],["link",{rel:"stylesheet",href:"/css/search.css"}]],locales:{}}},2232:(l,e,t)=>{t.d(e,{f:()=>i});const i={logo:"/images/logo.png",lastUpdated:!0,sidebarDepth:6,backToHome:"回到首页",navbar:[{text:"首页",link:"/"},{text:"目录",children:[{text:"目录",link:"/guide"},{text:"笔记",children:[{text:"计算机网络笔记",link:"/computer-networks"}]},{text:"其他",children:[{text:"Web服务器",link:"/web-server/"}]}]}],locales:{"/":{selectLanguageName:"English"}},darkMode:!0,repo:null,selectLanguageText:"Languages",selectLanguageAriaLabel:"Select language",sidebar:"auto",editLink:!0,editLinkText:"Edit this page",lastUpdatedText:"Last Updated",contributors:!0,contributorsText:"Contributors",notFound:["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],openInNewWindow:"open in new window",toggleDarkMode:"toggle dark mode",toggleSidebar:"toggle sidebar"}}},l=>{l.O(0,[512,567],(()=>(5698,l(l.s=5698)))),l.O()}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/app.2e490ee7.js b/docs/.vuepress/dist/assets/js/app.2e490ee7.js new file mode 100644 index 0000000..8f74172 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/app.2e490ee7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvuepress=self.webpackChunkvuepress||[]).push([[143],{3131:(l,e,t)=>{t.d(e,{g:()=>r});var i=t(2009),d=t(6971),n=t(1598),s=t(1843);const r=[i.Z,d.Z,n.Z,s.Z]},9947:(l,e,t)=>{t.d(e,{p:()=>i});const i=[t(3051).Z]},4611:(l,e,t)=>{t.d(e,{l:()=>s});var i=t(8866),d=t(1263),n=t(6243);const s=[i.Z,d.Z,n.Z]},4150:(l,e,t)=>{t.d(e,{Z:()=>d});var i=t(6252);const d={404:(0,i.RC)((()=>t.e(491).then(t.bind(t,8491)))),Layout:(0,i.RC)((()=>t.e(293).then(t.bind(t,3293))))}},6056:(l,e,t)=>{t.d(e,{b:()=>d});var i=t(6252);const d={"v-1588ebdd":(0,i.RC)((()=>t.e(187).then(t.bind(t,9415)))),"v-5d7259d4":(0,i.RC)((()=>t.e(352).then(t.bind(t,5135)))),"v-8daa1a0e":(0,i.RC)((()=>t.e(509).then(t.bind(t,720)))),"v-b26deb9c":(0,i.RC)((()=>t.e(986).then(t.bind(t,289)))),"v-077d9751":(0,i.RC)((()=>t.e(783).then(t.bind(t,6440)))),"v-807743b6":(0,i.RC)((()=>t.e(950).then(t.bind(t,294)))),"v-9b12c458":(0,i.RC)((()=>t.e(271).then(t.bind(t,7069)))),"v-45077b3a":(0,i.RC)((()=>Promise.all([t.e(634),t.e(652)]).then(t.bind(t,740)))),"v-3706649a":(0,i.RC)((()=>t.e(88).then(t.bind(t,8109))))}},9706:(l,e,t)=>{t.d(e,{T:()=>i});const i={"v-1588ebdd":()=>t.e(187).then(t.bind(t,4146)).then((({data:l})=>l)),"v-5d7259d4":()=>t.e(352).then(t.bind(t,1753)).then((({data:l})=>l)),"v-8daa1a0e":()=>t.e(509).then(t.bind(t,6464)).then((({data:l})=>l)),"v-b26deb9c":()=>t.e(986).then(t.bind(t,3124)).then((({data:l})=>l)),"v-077d9751":()=>t.e(783).then(t.bind(t,1512)).then((({data:l})=>l)),"v-807743b6":()=>t.e(950).then(t.bind(t,8564)).then((({data:l})=>l)),"v-9b12c458":()=>t.e(271).then(t.bind(t,7205)).then((({data:l})=>l)),"v-45077b3a":()=>Promise.all([t.e(634),t.e(652)]).then(t.bind(t,4117)).then((({data:l})=>l)),"v-3706649a":()=>t.e(88).then(t.bind(t,1801)).then((({data:l})=>l))}},4634:(l,e,t)=>{t.d(e,{g:()=>d});var i=t(4802);const d=[["v-1588ebdd","/dev.html","",["/dev","/dev.md"]],["v-5d7259d4","/guide.html","",["/guide","/guide.md"]],["v-8daa1a0e","/","",["/index.html","/README.md"]],["v-b26deb9c","/algorithms/","算法",["/algorithms/index.html","/algorithms/README.md"]],["v-077d9751","/computer-networks/","计算机网络 学习笔记",["/computer-networks/index.html","/computer-networks/README.md"]],["v-807743b6","/data-structures/","数据结构",["/data-structures/index.html","/data-structures/README.md"]],["v-9b12c458","/temp-docs/","",["/temp-docs/index.html","/temp-docs/README.md"]],["v-45077b3a","/web-server/","第一期学习活动",["/web-server/index.html","/web-server/README.md"]],["v-3706649a","/404.html","",["/404"]]].reduce(((l,[e,t,d,n])=>(l.push({name:e,path:t,component:i.Y,meta:{title:d}},...n.map((l=>({path:l,redirect:t})))),l)),[{name:"404",path:"/:catchAll(.*)",component:i.Y}])},5472:(l,e,t)=>{t.d(e,{D:()=>i});const i=[{title:"",headers:[],path:"/dev.html",pathLocale:"/",extraFields:[]},{title:"",headers:[],path:"/guide.html",pathLocale:"/",extraFields:[]},{title:"算法",headers:[],path:"/algorithms/",pathLocale:"/",extraFields:[]},{title:"计算机网络 学习笔记",headers:[{level:2,title:"第一章 概述",slug:"第一章-概述",children:[{level:3,title:"1.1 计算机在信息时代中的作用",slug:"_1-1-计算机在信息时代中的作用",children:[]},{level:3,title:"1.2 互联网概述",slug:"_1-2-互联网概述",children:[{level:4,title:"🌠1.2.1 网络的网络",slug:"🌠1-2-1-网络的网络",children:[]},{level:4,title:"🌠1.2.2 互联网基础结构发展的三个阶段",slug:"🌠1-2-2-互联网基础结构发展的三个阶段",children:[]},{level:4,title:"1.2.3 互联网的标准化工作",slug:"_1-2-3-互联网的标准化工作",children:[]}]},{level:3,title:"🌠1.3互联网的形成",slug:"🌠1-3互联网的形成",children:[{level:4,title:"🌠1.3.1 互联网的边缘部分",slug:"🌠1-3-1-互联网的边缘部分",children:[]},{level:4,title:"🌠1.3.2 互联网的核心部分",slug:"🌠1-3-2-互联网的核心部分",children:[]}]},{level:3,title:"1.4 计算机网络在我国的发展",slug:"_1-4-计算机网络在我国的发展",children:[]},{level:3,title:"1.5 计算机网络的类别",slug:"_1-5-计算机网络的类别",children:[{level:4,title:"1.5.1 计算机网络的定义",slug:"_1-5-1-计算机网络的定义",children:[]},{level:4,title:"🌠1.5.2 几种不同类别的计算机网络",slug:"🌠1-5-2-几种不同类别的计算机网络",children:[]}]},{level:3,title:"1.6 计算机网络的性能⭐",slug:"_1-6-计算机网络的性能⭐",children:[{level:4,title:"1.6.1 计算机网络的性能指标",slug:"_1-6-1-计算机网络的性能指标",children:[]},{level:4,title:"1.6.2 计算机网络的非性能特征",slug:"_1-6-2-计算机网络的非性能特征",children:[]}]},{level:3,title:"1.7 计算机网络体系结构⭐",slug:"_1-7-计算机网络体系结构⭐",children:[{level:4,title:"1.7.1 计算机网络体系结构的组成",slug:"_1-7-1-计算机网络体系结构的组成",children:[]},{level:4,title:"1.7.2 协议与划分层次",slug:"_1-7-2-协议与划分层次",children:[]},{level:4,title:"1.7.3 具有五层协议的",slug:"_1-7-3-具有五层协议的",children:[]},{level:4,title:"1.7.4 实体、协议、服务和服务访问点",slug:"_1-7-4-实体、协议、服务和服务访问点",children:[]},{level:4,title:"1.7.5 TCP/IP的体系结构",slug:"_1-7-5-tcp-ip的体系结构",children:[]}]}]},{level:2,title:"第二章 物理层",slug:"第二章-物理层",children:[{level:3,title:"2.1 物理层的基本概念",slug:"_2-1-物理层的基本概念",children:[]},{level:3,title:"2.2 数据通信的基础知识",slug:"_2-2-数据通信的基础知识",children:[{level:4,title:"2.2.1 数据通信系统的概述",slug:"_2-2-1-数据通信系统的概述",children:[]},{level:4,title:"2.2.2 有关信道的几个基本概念",slug:"_2-2-2-有关信道的几个基本概念",children:[]},{level:4,title:"2.2.3 信道的极限容量",slug:"_2-2-3-信道的极限容量",children:[]}]},{level:3,title:"2.3 物理层下面的传输媒体",slug:"_2-3-物理层下面的传输媒体",children:[{level:4,title:"2.3.1 导引型传输媒体",slug:"_2-3-1-导引型传输媒体",children:[]},{level:4,title:"2.3.2 非导引型传输媒体",slug:"_2-3-2-非导引型传输媒体",children:[]}]},{level:3,title:"2.4 信道复用技术",slug:"_2-4-信道复用技术",children:[{level:4,title:"2.4.1 频分复用、时分复用和统计时分复用",slug:"_2-4-1-频分复用、时分复用和统计时分复用",children:[]},{level:4,title:"2.4.2 波分复用",slug:"_2-4-2-波分复用",children:[]},{level:4,title:"2.4.3 码分复用",slug:"_2-4-3-码分复用",children:[]}]},{level:3,title:"2.5 数字传输系统",slug:"_2-5-数字传输系统",children:[]},{level:3,title:"2.6 宽带接入技术",slug:"_2-6-宽带接入技术",children:[{level:4,title:"2.6.1 ADSL技术",slug:"_2-6-1-adsl技术",children:[]},{level:4,title:"2.6.2 光纤同轴混合网(HFC网)",slug:"_2-6-2-光纤同轴混合网-hfc网",children:[]},{level:4,title:"2.6.3 FTTx技术",slug:"_2-6-3-fttx技术",children:[]}]}]},{level:2,title:"第三章 数据链路层",slug:"第三章-数据链路层",children:[{level:3,title:"3.1 使用点对点信道的数据链路层",slug:"_3-1-使用点对点信道的数据链路层",children:[{level:4,title:"3.1.1 数据链路和帧",slug:"_3-1-1-数据链路和帧",children:[]},{level:4,title:"3.1.2 三个基本问题",slug:"_3-1-2-三个基本问题",children:[]}]},{level:3,title:"3.2 点对点协议PPP",slug:"_3-2-点对点协议ppp",children:[{level:4,title:"3.2.1 PPP协议的特点",slug:"_3-2-1-ppp协议的特点",children:[]},{level:4,title:"3.2.2 PPP协议的帧格式",slug:"_3-2-2-ppp协议的帧格式",children:[]},{level:4,title:"3.2.3 PPP协议的工作状态",slug:"_3-2-3-ppp协议的工作状态",children:[]}]},{level:3,title:"3.3 使用广播信道的数据链路层",slug:"_3-3-使用广播信道的数据链路层",children:[{level:4,title:"3.3.1 局域网的数据链路层",slug:"_3-3-1-局域网的数据链路层",children:[]},{level:4,title:"3.3.2 CSMA/CD协议",slug:"_3-3-2-csma-cd协议",children:[]},{level:4,title:"3.3.3 使用集线器的星型拓扑",slug:"_3-3-3-使用集线器的星型拓扑",children:[]},{level:4,title:"3.3.4 以太网的信道利用率",slug:"_3-3-4-以太网的信道利用率",children:[]},{level:4,title:"3.3.5 以太网的MAC层",slug:"_3-3-5-以太网的mac层",children:[]}]},{level:3,title:"3.4 扩展的以太网",slug:"_3-4-扩展的以太网",children:[{level:4,title:"3.4.1 在物理层扩展以太网",slug:"_3-4-1-在物理层扩展以太网",children:[]},{level:4,title:"3.4.2 在数据链路层扩展以太网",slug:"_3-4-2-在数据链路层扩展以太网",children:[]},{level:4,title:"3.4.3 虚拟局域网",slug:"_3-4-3-虚拟局域网",children:[]}]},{level:3,title:"3.5 高速以太网",slug:"_3-5-高速以太网",children:[{level:4,title:"3.5.1 100BASE-T以太网",slug:"_3-5-1-100base-t以太网",children:[]},{level:4,title:"3.5.2 吉比特以太网",slug:"_3-5-2-吉比特以太网",children:[]},{level:4,title:"3.5.3 10吉比特以太网(10GE)和更快的以太网",slug:"_3-5-3-10吉比特以太网-10ge-和更快的以太网",children:[]},{level:4,title:"3.5.4 使用以太网进行宽带接入",slug:"_3-5-4-使用以太网进行宽带接入",children:[]}]}]},{level:2,title:"第四章 网络层",slug:"第四章-网络层",children:[{level:3,title:"4.1 网络层提供的两种服务",slug:"_4-1-网络层提供的两种服务",children:[]},{level:3,title:"4.2 网际协议IP",slug:"_4-2-网际协议ip",children:[{level:4,title:"4.2.1 虚拟互连网络",slug:"_4-2-1-虚拟互连网络",children:[]},{level:4,title:"4.2.2 分类的IP地址",slug:"_4-2-2-分类的ip地址",children:[]},{level:4,title:"4.2.3 IP地址与硬件地址",slug:"_4-2-3-ip地址与硬件地址",children:[]},{level:4,title:"4.2.4 地址解析协议ARP",slug:"_4-2-4-地址解析协议arp",children:[]},{level:4,title:"4.2.5 IP数据报的格式",slug:"_4-2-5-ip数据报的格式",children:[]},{level:4,title:"4.2.6 IP层转发分组的流程",slug:"_4-2-6-ip层转发分组的流程",children:[]}]},{level:3,title:"4.3 划分子网和构造子网",slug:"_4-3-划分子网和构造子网",children:[{level:4,title:"4.3.1 划分子网",slug:"_4-3-1-划分子网",children:[]},{level:4,title:"4.3.2 使用子网时分组的转发",slug:"_4-3-2-使用子网时分组的转发",children:[]},{level:4,title:"4.3.3 无分类编址CIDR(构造超网)",slug:"_4-3-3-无分类编址cidr-构造超网",children:[]}]},{level:3,title:"4.4 网际控制报文协议ICMP",slug:"_4-4-网际控制报文协议icmp",children:[{level:4,title:"4.4.1 ICMP报文的种类",slug:"_4-4-1-icmp报文的种类",children:[]},{level:4,title:"4.4.2 ICMP的应用举例",slug:"_4-4-2-icmp的应用举例",children:[]}]},{level:3,title:"4.5 互联网的路由选择协议",slug:"_4-5-互联网的路由选择协议",children:[{level:4,title:"4.5.1 有关路由选择协议的几个基本概念",slug:"_4-5-1-有关路由选择协议的几个基本概念",children:[]},{level:4,title:"4.5.2 内部网关协议RIP",slug:"_4-5-2-内部网关协议rip",children:[]},{level:4,title:"4.5.3 内部网关协议OSPF",slug:"_4-5-3-内部网关协议ospf",children:[]},{level:4,title:"4.5.4 外部网关协议BGP",slug:"_4-5-4-外部网关协议bgp",children:[]},{level:4,title:"4.5.5 路由器的构成",slug:"_4-5-5-路由器的构成",children:[]}]},{level:3,title:"4.6 IPv6",slug:"_4-6-ipv6",children:[{level:4,title:"4.6.1 IPv6的基本首部",slug:"_4-6-1-ipv6的基本首部",children:[]},{level:4,title:"4.6.2 IPv6的地址",slug:"_4-6-2-ipv6的地址",children:[]},{level:4,title:"4.6.3 从IPv4向IPv6过渡",slug:"_4-6-3-从ipv4向ipv6过渡",children:[]},{level:4,title:"4.6.4 ICMPv6",slug:"_4-6-4-icmpv6",children:[]}]},{level:3,title:"4.7 IP多播 ✘",slug:"_4-7-ip多播-✘",children:[{level:4,title:"4.7.1 IP多播的基本概念",slug:"_4-7-1-ip多播的基本概念",children:[]},{level:4,title:"4.7.2 在局域网上进行硬件多播",slug:"_4-7-2-在局域网上进行硬件多播",children:[]},{level:4,title:"4.7.3 网际组管理协议IGMP和多播路由选择协议",slug:"_4-7-3-网际组管理协议igmp和多播路由选择协议",children:[]}]},{level:3,title:"4.8 虚拟局域网VPN和网络地址转换NAT",slug:"_4-8-虚拟局域网vpn和网络地址转换nat",children:[{level:4,title:"4.8.1 虚拟局域网VPN",slug:"_4-8-1-虚拟局域网vpn",children:[]},{level:4,title:"4.8.2 网络地址转换NAT",slug:"_4-8-2-网络地址转换nat",children:[]}]},{level:3,title:"4.9 多协议交换MPLS ✘",slug:"_4-9-多协议交换mpls-✘",children:[{level:4,title:"4.9.1 MPLS的工作原理",slug:"_4-9-1-mpls的工作原理",children:[]},{level:4,title:"4.9.2 MPLS首部的位置与格式",slug:"_4-9-2-mpls首部的位置与格式",children:[]}]}]},{level:2,title:"第五章 运输层",slug:"第五章-运输层",children:[{level:3,title:"5.1 运输层协议概述",slug:"_5-1-运输层协议概述",children:[{level:4,title:"5.1.1 进程之间的通信",slug:"_5-1-1-进程之间的通信",children:[]},{level:4,title:"5.1.2 运输层的两个主要协议",slug:"_5-1-2-运输层的两个主要协议",children:[]},{level:4,title:"5.1.3 运输层的端口",slug:"_5-1-3-运输层的端口",children:[]}]},{level:3,title:"5.2 用户数据报协议UDP",slug:"_5-2-用户数据报协议udp",children:[{level:4,title:"5.2.1 UDP概述",slug:"_5-2-1-udp概述",children:[]},{level:4,title:"5.2.2 UDP的首部格式",slug:"_5-2-2-udp的首部格式",children:[]}]},{level:3,title:"5.3 传输控制协议TCP概述",slug:"_5-3-传输控制协议tcp概述",children:[{level:4,title:"5.3.1 TCP最主要的特点",slug:"_5-3-1-tcp最主要的特点",children:[]},{level:4,title:"5.3.2 TCP的连接",slug:"_5-3-2-tcp的连接",children:[]}]},{level:3,title:"5.4 可靠传输的工作原理",slug:"_5-4-可靠传输的工作原理",children:[{level:4,title:"5.4.1 停止等待协议",slug:"_5-4-1-停止等待协议",children:[]},{level:4,title:"5.4.2 连续ARQ协议",slug:"_5-4-2-连续arq协议",children:[]}]},{level:3,title:"5.5 TCP报文段的首部格式",slug:"_5-5-tcp报文段的首部格式",children:[]},{level:3,title:"5.6 TCP可靠传输的实现",slug:"_5-6-tcp可靠传输的实现",children:[{level:4,title:"5.6.1 以字节为单位的滑动窗口",slug:"_5-6-1-以字节为单位的滑动窗口",children:[]},{level:4,title:"5.6.2 超时重传时间的选择",slug:"_5-6-2-超时重传时间的选择",children:[]},{level:4,title:"5.6.3 选择确认SACK",slug:"_5-6-3-选择确认sack",children:[]}]},{level:3,title:"5.7 TCP的流量控制",slug:"_5-7-tcp的流量控制",children:[{level:4,title:"5.7.1 利用滑动窗口实现流量控制",slug:"_5-7-1-利用滑动窗口实现流量控制",children:[]},{level:4,title:"5.7.2 TCP的传输效率",slug:"_5-7-2-tcp的传输效率",children:[]}]},{level:3,title:"5.8 TCP的拥塞机制",slug:"_5-8-tcp的拥塞机制",children:[{level:4,title:"5.8.1 拥塞机制的一般原理",slug:"_5-8-1-拥塞机制的一般原理",children:[]},{level:4,title:"5.8.2 TCP的拥塞控制办法",slug:"_5-8-2-tcp的拥塞控制办法",children:[]},{level:4,title:"5.8.3 主动队列管理AQM",slug:"_5-8-3-主动队列管理aqm",children:[]}]},{level:3,title:"5.9 TCP的运输连接管理",slug:"_5-9-tcp的运输连接管理",children:[{level:4,title:"5.9.1 TCP连接的建立",slug:"_5-9-1-tcp连接的建立",children:[]},{level:4,title:"5.9.2 TCP连接释放",slug:"_5-9-2-tcp连接释放",children:[]},{level:4,title:"5.9.3 TCP的有限状态机",slug:"_5-9-3-tcp的有限状态机",children:[]}]}]},{level:2,title:"第六章 应用层",slug:"第六章-应用层",children:[{level:3,title:"6.1 域名系统DNS",slug:"_6-1-域名系统dns",children:[{level:4,title:"6.1.1 域名系统概述",slug:"_6-1-1-域名系统概述",children:[]},{level:4,title:"6.1.2 互联网的域名系统",slug:"_6-1-2-互联网的域名系统",children:[]},{level:4,title:"6.1.3 域名服务器",slug:"_6-1-3-域名服务器",children:[]}]},{level:3,title:"6.2 文件传送协议",slug:"_6-2-文件传送协议",children:[{level:4,title:"6.2.1 FTP概述",slug:"_6-2-1-ftp概述",children:[]},{level:4,title:"6.2.2 FTP的基本工作原理",slug:"_6-2-2-ftp的基本工作原理",children:[]},{level:4,title:"6.2.3 简单文件传送协议TFTP",slug:"_6-2-3-简单文件传送协议tftp",children:[]}]},{level:3,title:"6.3 远程终端协议TELNET",slug:"_6-3-远程终端协议telnet",children:[]},{level:3,title:"6.4 万维网WWW",slug:"_6-4-万维网www",children:[{level:4,title:"6.4.1 万维网概述",slug:"_6-4-1-万维网概述",children:[]},{level:4,title:"6.4.2 统一资源定位符URL",slug:"_6-4-2-统一资源定位符url",children:[]},{level:4,title:"6.4.3 超文本传送协议HTTP",slug:"_6-4-3-超文本传送协议http",children:[]},{level:4,title:"6.4.4 万维网的文档",slug:"_6-4-4-万维网的文档",children:[]},{level:4,title:"6.4.5 万维网的信息检索系统",slug:"_6-4-5-万维网的信息检索系统",children:[]},{level:4,title:"6.4.6 博客和微博",slug:"_6-4-6-博客和微博",children:[]},{level:4,title:"6.4.7 社交网站",slug:"_6-4-7-社交网站",children:[]}]},{level:3,title:"6.5 电子邮件",slug:"_6-5-电子邮件",children:[{level:4,title:"6.5.1",slug:"_6-5-1",children:[]},{level:4,title:"6.5.2",slug:"_6-5-2",children:[]},{level:4,title:"6.5.3",slug:"_6-5-3",children:[]},{level:4,title:"6.5.4",slug:"_6-5-4",children:[]},{level:4,title:"6.5.5",slug:"_6-5-5",children:[]},{level:4,title:"6.5.6",slug:"_6-5-6",children:[]}]},{level:3,title:"6.6 动态主机配置协议DHCP",slug:"_6-6-动态主机配置协议dhcp",children:[]},{level:3,title:"6.7 简单网络管理协议SNMP",slug:"_6-7-简单网络管理协议snmp",children:[{level:4,title:"6.7.1",slug:"_6-7-1",children:[]},{level:4,title:"6.7.2",slug:"_6-7-2",children:[]},{level:4,title:"6.7.3",slug:"_6-7-3",children:[]},{level:4,title:"6.7.4",slug:"_6-7-4",children:[]}]},{level:3,title:"6.8 应用进程跨越网络的通信",slug:"_6-8-应用进程跨越网络的通信",children:[{level:4,title:"6.8.1",slug:"_6-8-1",children:[]},{level:4,title:"6.8.2",slug:"_6-8-2",children:[]}]},{level:3,title:"6.9 P2P应用",slug:"_6-9-p2p应用",children:[{level:4,title:"6.9.1",slug:"_6-9-1",children:[]},{level:4,title:"6.9.2",slug:"_6-9-2",children:[]},{level:4,title:"6.9.3",slug:"_6-9-3",children:[]},{level:4,title:"6.9.4",slug:"_6-9-4",children:[]}]}]},{level:2,title:"第七章 网络安全 ✘",slug:"第七章-网络安全-✘",children:[{level:3,title:"7.1",slug:"_7-1",children:[{level:4,title:"7.1.1",slug:"_7-1-1",children:[]},{level:4,title:"7.1.2",slug:"_7-1-2",children:[]},{level:4,title:"7.1.3",slug:"_7-1-3",children:[]}]},{level:3,title:"7.2",slug:"_7-2",children:[{level:4,title:"7.2.1",slug:"_7-2-1",children:[]},{level:4,title:"7.2.2",slug:"_7-2-2",children:[]}]},{level:3,title:"7.3",slug:"_7-3",children:[]},{level:3,title:"7.4",slug:"_7-4",children:[{level:4,title:"7.4.1",slug:"_7-4-1",children:[]},{level:4,title:"7.4.2",slug:"_7-4-2",children:[]}]},{level:3,title:"7.5",slug:"_7-5",children:[{level:4,title:"7.5.1",slug:"_7-5-1",children:[]},{level:4,title:"7.5.2",slug:"_7-5-2",children:[]}]},{level:3,title:"7.6",slug:"_7-6",children:[{level:4,title:"7.6.1",slug:"_7-6-1",children:[]},{level:4,title:"7.6.2",slug:"_7-6-2",children:[]},{level:4,title:"7.6.3",slug:"_7-6-3",children:[]},{level:4,title:"7.7",slug:"_7-7",children:[]},{level:4,title:"7.7.1",slug:"_7-7-1",children:[]},{level:4,title:"7.7.2",slug:"_7-7-2",children:[]}]},{level:3,title:"7.8",slug:"_7-8",children:[]}]},{level:2,title:"第八章 互联网上的音频/视频服务 ✘",slug:"第八章-互联网上的音频-视频服务-✘",children:[{level:3,title:"8.1",slug:"_8-1",children:[]},{level:3,title:"8.2",slug:"_8-2",children:[{level:4,title:"8.2.1",slug:"_8-2-1",children:[]},{level:4,title:"8.2.2",slug:"_8-2-2",children:[]},{level:4,title:"8.2.3",slug:"_8-2-3",children:[]}]},{level:3,title:"8.3",slug:"_8-3",children:[{level:4,title:"8.3.1",slug:"_8-3-1",children:[]},{level:4,title:"8.3.2",slug:"_8-3-2",children:[]},{level:4,title:"8.3.3",slug:"_8-3-3",children:[]},{level:4,title:"8.3.4",slug:"_8-3-4",children:[]},{level:4,title:"8.3.5",slug:"_8-3-5",children:[]},{level:4,title:"8.3.6",slug:"_8-3-6",children:[]}]},{level:3,title:"8.4",slug:"_8-4",children:[{level:4,title:"8.4.1",slug:"_8-4-1",children:[]},{level:4,title:"8.4.2",slug:"_8-4-2",children:[]},{level:4,title:"8.4.3",slug:"_8-4-3",children:[]},{level:4,title:"8.4.4",slug:"_8-4-4",children:[]}]}]},{level:2,title:"第九章 无线网络和移动网络",slug:"第九章-无线网络和移动网络",children:[{level:3,title:"9.1",slug:"_9-1",children:[{level:4,title:"9.1.1",slug:"_9-1-1",children:[]},{level:4,title:"9.1.2",slug:"_9-1-2",children:[]},{level:4,title:"9.1.3",slug:"_9-1-3",children:[]},{level:4,title:"9.1.4",slug:"_9-1-4",children:[]}]},{level:3,title:"9.2",slug:"_9-2",children:[]},{level:3,title:"9.3",slug:"_9-3",children:[]},{level:3,title:"9.4",slug:"_9-4",children:[{level:4,title:"9.4.1",slug:"_9-4-1",children:[]},{level:4,title:"9.4.2",slug:"_9-4-2",children:[]},{level:4,title:"9.4.3",slug:"_9-4-3",children:[]},{level:4,title:"9.4.4",slug:"_9-4-4",children:[]},{level:4,title:"9.4.5",slug:"_9-4-5",children:[]}]},{level:3,title:"9.5",slug:"_9-5",children:[]}]},{level:2,title:"二级标题",slug:"二级标题",children:[{level:3,title:"三级标题",slug:"三级标题",children:[{level:4,title:"四级标题",slug:"四级标题",children:[]}]}]}],path:"/computer-networks/",pathLocale:"/",extraFields:[]},{title:"数据结构",headers:[{level:2,title:"1 数据结构",slug:"_1-数据结构",children:[{level:3,title:"定义",slug:"定义",children:[]},{level:3,title:"数据结构",slug:"数据结构-1",children:[{level:4,title:"逻辑结构",slug:"逻辑结构",children:[]},{level:4,title:"存储结构(物理结构)",slug:"存储结构-物理结构",children:[]},{level:4,title:"数据运算",slug:"数据运算",children:[]}]}]},{level:2,title:"2 线性表",slug:"_2-线性表",children:[]},{level:2,title:"3 栈 队列",slug:"_3-栈-队列",children:[]},{level:2,title:"4 串",slug:"_4-串",children:[]},{level:2,title:"5 递归",slug:"_5-递归",children:[]},{level:2,title:"6 数组",slug:"_6-数组",children:[]},{level:2,title:"7 树",slug:"_7-树",children:[]},{level:2,title:"8 图",slug:"_8-图",children:[]},{level:2,title:"9 查找",slug:"_9-查找",children:[]},{level:2,title:"10 内排序",slug:"_10-内排序",children:[]}],path:"/data-structures/",pathLocale:"/",extraFields:[]},{title:"",headers:[{level:2,title:"软件项目管理(考点整理完毕)",slug:"软件项目管理-考点整理完毕",children:[{level:3,title:"题型",slug:"题型",children:[]}]},{level:2,title:"Java(考点整理完毕)",slug:"java-考点整理完毕",children:[]},{level:2,title:"操作系统",slug:"操作系统",children:[{level:3,title:"题型",slug:"题型-1",children:[{level:4,title:"第一章 绪论",slug:"第一章-绪论",children:[]},{level:4,title:"第二章 操作系统的组织结构",slug:"第二章-操作系统的组织结构",children:[]},{level:4,title:"第三章 用户界面",slug:"第三章-用户界面",children:[]},{level:4,title:"第四章 并发处理",slug:"第四章-并发处理",children:[]},{level:4,title:"第五章 资源分配与调度",slug:"第五章-资源分配与调度",children:[]},{level:4,title:"第六章 处理机调度",slug:"第六章-处理机调度",children:[]},{level:4,title:"第七章 主存管理",slug:"第七章-主存管理",children:[]},{level:4,title:"第八章 输入/输出管理",slug:"第八章-输入-输出管理",children:[]},{level:4,title:"第九章 文件系统",slug:"第九章-文件系统",children:[]},{level:4,title:"(乱七八糟的)",slug:"乱七八糟的",children:[]}]}]},{level:2,title:"算法",slug:"算法",children:[]},{level:2,title:"计网(还没整理)",slug:"计网-还没整理",children:[]}],path:"/temp-docs/",pathLocale:"/",extraFields:[]},{title:"第一期学习活动",headers:[{level:2,title:"第1天",slug:"第1天",children:[{level:3,title:"任务:Web服务器基本工作原理学习",slug:"任务-web服务器基本工作原理学习",children:[]},{level:3,title:"作业",slug:"作业",children:[]}]},{level:2,title:"第2天",slug:"第2天",children:[{level:3,title:"任务:HTTP协议学习 & F12 & wireshark抓包",slug:"任务-http协议学习-f12-wireshark抓包",children:[]},{level:3,title:"作业",slug:"作业-1",children:[{level:4,title:"HTTP请求主要由哪几个部分组成?",slug:"http请求主要由哪几个部分组成",children:[]},{level:4,title:"HTTP响应主要由哪几部分组成?",slug:"http响应主要由哪几部分组成",children:[]},{level:4,title:"HTTP头部和数据如何组织在一起?",slug:"http头部和数据如何组织在一起",children:[]},{level:4,title:"Wireshark抓包",slug:"wireshark抓包",children:[]}]}]},{level:2,title:"第3天",slug:"第3天",children:[{level:3,title:"任务:套接字编程基础知识",slug:"任务-套接字编程基础知识",children:[]},{level:3,title:"作业",slug:"作业-2",children:[{level:4,title:"什么是套接字?",slug:"什么是套接字",children:[]},{level:4,title:"套接字有哪几个类型?",slug:"套接字有哪几个类型",children:[]},{level:4,title:"用套接字编写一个客户端和服务端,分别有哪几个步骤?",slug:"用套接字编写一个客户端和服务端-分别有哪几个步骤",children:[]}]}]},{level:2,title:"★ 第4天",slug:"★-第4天",children:[{level:3,title:"任务:编写一个TCP Client,发出一个简单的HTTP请求",slug:"任务-编写一个tcp-client-发出一个简单的http请求",children:[]},{level:3,title:"作业",slug:"作业-3",children:[]}]},{level:2,title:"★ 第5天",slug:"★-第5天",children:[{level:3,title:"任务:编写一个TCP Server,发出一个简单的HTTP响应",slug:"任务-编写一个tcp-server-发出一个简单的http响应",children:[]},{level:3,title:"作业",slug:"作业-4",children:[]}]},{level:2,title:"★ 第8天",slug:"★-第8天",children:[{level:3,title:"任务:改造TCP Server,发送一个HTML文件",slug:"任务-改造tcp-server-发送一个html文件",children:[]}]},{level:2,title:"★ 第9天",slug:"★-第9天",children:[{level:3,title:"任务:使用多线程",slug:"任务-使用多线程",children:[]},{level:3,title:"作业",slug:"作业-5",children:[]}]},{level:2,title:"第10天",slug:"第10天",children:[{level:3,title:"任务:设计并使用配置文件",slug:"任务-设计并使用配置文件",children:[]},{level:3,title:"作业",slug:"作业-6",children:[]},{level:3,title:"作业",slug:"作业-7",children:[]},{level:3,title:"作业",slug:"作业-8",children:[]},{level:3,title:"作业",slug:"作业-9",children:[]},{level:3,title:"作业",slug:"作业-10",children:[{level:4,title:"回答轩辕大佬的问题:",slug:"回答轩辕大佬的问题",children:[]},{level:4,title:"其他",slug:"其他",children:[]}]}]}],path:"/web-server/",pathLocale:"/",extraFields:[]},{title:"",headers:[],path:"/404.html",pathLocale:"/",extraFields:[]}]},5220:(l,e,t)=>{t.d(e,{H:()=>i});const i={base:"/",lang:"zh-CN",title:"Coz的学习笔记",description:"这是我的第一个 VuePress 站点",head:[["link",{rel:"icon",href:"/images/logo.png"}],["link",{rel:"stylesheet",href:"/css/search.css"}]],locales:{}}},2232:(l,e,t)=>{t.d(e,{f:()=>i});const i={logo:"/images/logo.png",lastUpdated:!0,sidebarDepth:6,backToHome:"回到首页",navbar:[{text:"首页",link:"/"},{text:"目录",children:[{text:"目录",link:"/guide"},{text:"笔记",children:[{text:"计算机网络",link:"/computer-networks"},{text:"数据结构",link:"/data-structures"},{text:"算法",link:"/algorithms"}]},{text:"其他",children:[{text:"Web服务器",link:"/web-server/"},{text:"临时文档",link:"/temp-docs/"}]}]}],locales:{"/":{selectLanguageName:"English"}},darkMode:!0,repo:null,selectLanguageText:"Languages",selectLanguageAriaLabel:"Select language",sidebar:"auto",editLink:!0,editLinkText:"Edit this page",lastUpdatedText:"Last Updated",contributors:!0,contributorsText:"Contributors",notFound:["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],openInNewWindow:"open in new window",toggleDarkMode:"toggle dark mode",toggleSidebar:"toggle sidebar"}}},l=>{l.O(0,[512,567],(()=>(5698,l(l.s=5698)))),l.O()}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/runtime~app.85e57958.js b/docs/.vuepress/dist/assets/js/runtime~app.85e57958.js new file mode 100644 index 0000000..96feee8 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/runtime~app.85e57958.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,r,t,a,o,n={},s={};function d(e){var r=s[e];if(void 0!==r)return r.exports;var t=s[e]={exports:{}};return n[e].call(t.exports,t,t.exports,d),t.exports}d.m=n,e=[],d.O=(r,t,a,o)=>{if(!t){var n=1/0;for(u=0;u=o)&&Object.keys(d.O).every((e=>d.O[e](t[i])))?t.splice(i--,1):(s=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[t,a,o]},d.d=(e,r)=>{for(var t in r)d.o(r,t)&&!d.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce(((r,t)=>(d.f[t](e,r),r)),[])),d.u=e=>"assets/js/"+({88:"v-3706649a",187:"v-1588ebdd",271:"v-9b12c458",352:"v-5d7259d4",509:"v-8daa1a0e",652:"v-45077b3a",783:"v-077d9751",950:"v-807743b6",986:"v-b26deb9c"}[e]||e)+"."+{88:"859b00ff",187:"d6a6eae3",271:"669a5449",293:"f4cccc85",352:"235cc539",491:"e62e5555",509:"fbae5ea0",634:"ee6a060d",652:"d3add6dd",783:"6d3ff596",950:"3a8d449d",986:"82683d90"}[e]+".js",d.miniCssF=e=>"assets/css/"+e+".styles.ee6a060d.css",d.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},t="vuepress:",d.l=(e,a,o,n)=>{if(r[e])r[e].push(a);else{var s,i;if(void 0!==o)for(var l=document.getElementsByTagName("script"),u=0;u{s.onerror=s.onload=null,clearTimeout(v);var o=r[e];if(delete r[e],s.parentNode&&s.parentNode.removeChild(s),o&&o.forEach((e=>e(a))),t)return t(a)},v=setTimeout(c.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=c.bind(null,s.onerror),s.onload=c.bind(null,s.onload),i&&document.head.appendChild(s)}},d.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.p="/",a=e=>new Promise(((r,t)=>{var a=d.miniCssF(e),o=d.p+a;if(((e,r)=>{for(var t=document.getElementsByTagName("link"),a=0;a{var o=document.createElement("link");o.rel="stylesheet",o.type="text/css",o.onerror=o.onload=n=>{if(o.onerror=o.onload=null,"load"===n.type)t();else{var s=n&&("load"===n.type?"missing":n.type),d=n&&n.target&&n.target.href||r,i=new Error("Loading CSS chunk "+e+" failed.\n("+d+")");i.code="CSS_CHUNK_LOAD_FAILED",i.type=s,i.request=d,o.parentNode.removeChild(o),a(i)}},o.href=r,document.head.appendChild(o)})(e,o,r,t)})),o={523:0},d.f.miniCss=(e,r)=>{o[e]?r.push(o[e]):0!==o[e]&&{634:1}[e]&&r.push(o[e]=a(e).then((()=>{o[e]=0}),(r=>{throw delete o[e],r})))},(()=>{var e={523:0,512:0};d.f.j=(r,t)=>{var a=d.o(e,r)?e[r]:void 0;if(0!==a)if(a)t.push(a[2]);else if(/^(512|523|634)$/.test(r))e[r]=0;else{var o=new Promise(((t,o)=>a=e[r]=[t,o]));t.push(a[2]=o);var n=d.p+d.u(r),s=new Error;d.l(n,(t=>{if(d.o(e,r)&&(0!==(a=e[r])&&(e[r]=void 0),a)){var o=t&&("load"===t.type?"missing":t.type),n=t&&t.target&&t.target.src;s.message="Loading chunk "+r+" failed.\n("+o+": "+n+")",s.name="ChunkLoadError",s.type=o,s.request=n,a[1](s)}}),"chunk-"+r,r)}},d.O.j=r=>0===e[r];var r=(r,t)=>{var a,o,[n,s,i]=t,l=0;if(n.some((r=>0!==e[r]))){for(a in s)d.o(s,a)&&(d.m[a]=s[a]);if(i)var u=i(d)}for(r&&r(t);l{"use strict";var e,r,t,a,o,n={},s={};function i(e){var r=s[e];if(void 0!==r)return r.exports;var t=s[e]={exports:{}};return n[e].call(t.exports,t,t.exports,i),t.exports}i.m=n,e=[],i.O=(r,t,a,o)=>{if(!t){var n=1/0;for(u=0;u=o)&&Object.keys(i.O).every((e=>i.O[e](t[l])))?t.splice(l--,1):(s=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[t,a,o]},i.d=(e,r)=>{for(var t in r)i.o(r,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((r,t)=>(i.f[t](e,r),r)),[])),i.u=e=>"assets/js/"+({88:"v-3706649a",352:"v-5d7259d4",509:"v-8daa1a0e",652:"v-45077b3a",783:"v-077d9751"}[e]||e)+"."+{88:"859b00ff",293:"f4cccc85",352:"b4e6193d",491:"e62e5555",509:"fbae5ea0",634:"ee6a060d",652:"d3add6dd",783:"fecfa636"}[e]+".js",i.miniCssF=e=>"assets/css/"+e+".styles.ee6a060d.css",i.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},t="vuepress:",i.l=(e,a,o,n)=>{if(r[e])r[e].push(a);else{var s,l;if(void 0!==o)for(var d=document.getElementsByTagName("script"),u=0;u{s.onerror=s.onload=null,clearTimeout(p);var o=r[e];if(delete r[e],s.parentNode&&s.parentNode.removeChild(s),o&&o.forEach((e=>e(a))),t)return t(a)},p=setTimeout(c.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=c.bind(null,s.onerror),s.onload=c.bind(null,s.onload),l&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="/",a=e=>new Promise(((r,t)=>{var a=i.miniCssF(e),o=i.p+a;if(((e,r)=>{for(var t=document.getElementsByTagName("link"),a=0;a{var o=document.createElement("link");o.rel="stylesheet",o.type="text/css",o.onerror=o.onload=n=>{if(o.onerror=o.onload=null,"load"===n.type)t();else{var s=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.href||r,l=new Error("Loading CSS chunk "+e+" failed.\n("+i+")");l.code="CSS_CHUNK_LOAD_FAILED",l.type=s,l.request=i,o.parentNode.removeChild(o),a(l)}},o.href=r,document.head.appendChild(o)})(e,o,r,t)})),o={523:0},i.f.miniCss=(e,r)=>{o[e]?r.push(o[e]):0!==o[e]&&{634:1}[e]&&r.push(o[e]=a(e).then((()=>{o[e]=0}),(r=>{throw delete o[e],r})))},(()=>{var e={523:0,512:0};i.f.j=(r,t)=>{var a=i.o(e,r)?e[r]:void 0;if(0!==a)if(a)t.push(a[2]);else if(/^(512|523|634)$/.test(r))e[r]=0;else{var o=new Promise(((t,o)=>a=e[r]=[t,o]));t.push(a[2]=o);var n=i.p+i.u(r),s=new Error;i.l(n,(t=>{if(i.o(e,r)&&(0!==(a=e[r])&&(e[r]=void 0),a)){var o=t&&("load"===t.type?"missing":t.type),n=t&&t.target&&t.target.src;s.message="Loading chunk "+r+" failed.\n("+o+": "+n+")",s.name="ChunkLoadError",s.type=o,s.request=n,a[1](s)}}),"chunk-"+r,r)}},i.O.j=r=>0===e[r];var r=(r,t)=>{var a,o,[n,s,l]=t,d=0;if(n.some((r=>0!==e[r]))){for(a in s)i.o(s,a)&&(i.m[a]=s[a]);if(l)var u=l(i)}for(r&&r(t);d{a.r(e),a.d(e,{data:()=>_});const _={key:"v-077d9751",path:"/computer-networks/",title:"计算机网络 学习笔记",lang:"zh-CN",frontmatter:{sidebarDepth:4},excerpt:"",headers:[{level:2,title:"第一章 概述",slug:"第一章-概述",children:[{level:3,title:"1.1 计算机在信息时代中的作用",slug:"_1-1-计算机在信息时代中的作用",children:[]},{level:3,title:"1.2 互联网概述",slug:"_1-2-互联网概述",children:[{level:4,title:"🌠1.2.1 网络的网络",slug:"🌠1-2-1-网络的网络",children:[]},{level:4,title:"🌠1.2.2 互联网基础结构发展的三个阶段",slug:"🌠1-2-2-互联网基础结构发展的三个阶段",children:[]},{level:4,title:"1.2.3 互联网的标准化工作",slug:"_1-2-3-互联网的标准化工作",children:[]}]},{level:3,title:"🌠1.3互联网的形成",slug:"🌠1-3互联网的形成",children:[{level:4,title:"🌠1.3.1 互联网的边缘部分",slug:"🌠1-3-1-互联网的边缘部分",children:[]},{level:4,title:"🌠1.3.2 互联网的核心部分",slug:"🌠1-3-2-互联网的核心部分",children:[]}]},{level:3,title:"1.4 计算机网络在我国的发展",slug:"_1-4-计算机网络在我国的发展",children:[]},{level:3,title:"1.5 计算机网络的类别",slug:"_1-5-计算机网络的类别",children:[{level:4,title:"1.5.1 计算机网络的定义",slug:"_1-5-1-计算机网络的定义",children:[]},{level:4,title:"🌠1.5.2 几种不同类别的计算机网络",slug:"🌠1-5-2-几种不同类别的计算机网络",children:[]}]},{level:3,title:"1.6 计算机网络的性能⭐",slug:"_1-6-计算机网络的性能⭐",children:[{level:4,title:"1.6.1 计算机网络的性能指标",slug:"_1-6-1-计算机网络的性能指标",children:[]},{level:4,title:"1.6.2 计算机网络的非性能特征",slug:"_1-6-2-计算机网络的非性能特征",children:[]}]},{level:3,title:"1.7 计算机网络体系结构⭐",slug:"_1-7-计算机网络体系结构⭐",children:[{level:4,title:"1.7.1 计算机网络体系结构的组成",slug:"_1-7-1-计算机网络体系结构的组成",children:[]},{level:4,title:"1.7.2 协议与划分层次",slug:"_1-7-2-协议与划分层次",children:[]},{level:4,title:"1.7.3 具有五层协议的",slug:"_1-7-3-具有五层协议的",children:[]},{level:4,title:"1.7.4 实体、协议、服务和服务访问点",slug:"_1-7-4-实体、协议、服务和服务访问点",children:[]},{level:4,title:"1.7.5 TCP/IP的体系结构",slug:"_1-7-5-tcp-ip的体系结构",children:[]}]}]},{level:2,title:"第二章 物理层",slug:"第二章-物理层",children:[{level:3,title:"2.1 物理层的基本概念",slug:"_2-1-物理层的基本概念",children:[]},{level:3,title:"2.2 数据通信的基础知识",slug:"_2-2-数据通信的基础知识",children:[{level:4,title:"2.2.1 数据通信系统的概述",slug:"_2-2-1-数据通信系统的概述",children:[]},{level:4,title:"2.2.2 有关信道的几个基本概念",slug:"_2-2-2-有关信道的几个基本概念",children:[]},{level:4,title:"2.2.3 信道的极限容量",slug:"_2-2-3-信道的极限容量",children:[]}]},{level:3,title:"2.3 物理层下面的传输媒体",slug:"_2-3-物理层下面的传输媒体",children:[{level:4,title:"2.3.1 导引型传输媒体",slug:"_2-3-1-导引型传输媒体",children:[]},{level:4,title:"2.3.2 非导引型传输媒体",slug:"_2-3-2-非导引型传输媒体",children:[]}]},{level:3,title:"2.4 信道复用技术",slug:"_2-4-信道复用技术",children:[{level:4,title:"2.4.1 频分复用、时分复用和统计时分复用",slug:"_2-4-1-频分复用、时分复用和统计时分复用",children:[]},{level:4,title:"2.4.2 波分复用",slug:"_2-4-2-波分复用",children:[]},{level:4,title:"2.4.3 码分复用",slug:"_2-4-3-码分复用",children:[]}]},{level:3,title:"2.5 数字传输系统",slug:"_2-5-数字传输系统",children:[]},{level:3,title:"2.6 宽带接入技术",slug:"_2-6-宽带接入技术",children:[{level:4,title:"2.6.1 ADSL技术",slug:"_2-6-1-adsl技术",children:[]},{level:4,title:"2.6.2 光纤同轴混合网(HFC网)",slug:"_2-6-2-光纤同轴混合网-hfc网",children:[]},{level:4,title:"2.6.3 FTTx技术",slug:"_2-6-3-fttx技术",children:[]}]}]},{level:2,title:"第三章 数据链路层",slug:"第三章-数据链路层",children:[{level:3,title:"3.1 使用点对点信道的数据链路层",slug:"_3-1-使用点对点信道的数据链路层",children:[{level:4,title:"3.1.1 数据链路和帧",slug:"_3-1-1-数据链路和帧",children:[]},{level:4,title:"3.1.2 三个基本问题",slug:"_3-1-2-三个基本问题",children:[]}]},{level:3,title:"3.2 点对点协议PPP",slug:"_3-2-点对点协议ppp",children:[{level:4,title:"3.2.1 PPP协议的特点",slug:"_3-2-1-ppp协议的特点",children:[]},{level:4,title:"3.2.2 PPP协议的帧格式",slug:"_3-2-2-ppp协议的帧格式",children:[]},{level:4,title:"3.2.3 PPP协议的工作状态",slug:"_3-2-3-ppp协议的工作状态",children:[]}]},{level:3,title:"3.3 使用广播信道的数据链路层",slug:"_3-3-使用广播信道的数据链路层",children:[{level:4,title:"3.3.1 局域网的数据链路层",slug:"_3-3-1-局域网的数据链路层",children:[]},{level:4,title:"3.3.2 CSMA/CD协议",slug:"_3-3-2-csma-cd协议",children:[]},{level:4,title:"3.3.3 使用集线器的星型拓扑",slug:"_3-3-3-使用集线器的星型拓扑",children:[]},{level:4,title:"3.3.4 以太网的信道利用率",slug:"_3-3-4-以太网的信道利用率",children:[]},{level:4,title:"3.3.5 以太网的MAC层",slug:"_3-3-5-以太网的mac层",children:[]}]},{level:3,title:"3.4 扩展的以太网",slug:"_3-4-扩展的以太网",children:[{level:4,title:"3.4.1 在物理层扩展以太网",slug:"_3-4-1-在物理层扩展以太网",children:[]},{level:4,title:"3.4.2 在数据链路层扩展以太网",slug:"_3-4-2-在数据链路层扩展以太网",children:[]},{level:4,title:"3.4.3 虚拟局域网",slug:"_3-4-3-虚拟局域网",children:[]}]},{level:3,title:"3.5 高速以太网",slug:"_3-5-高速以太网",children:[{level:4,title:"3.5.1 100BASE-T以太网",slug:"_3-5-1-100base-t以太网",children:[]},{level:4,title:"3.5.2 吉比特以太网",slug:"_3-5-2-吉比特以太网",children:[]},{level:4,title:"3.5.3 10吉比特以太网(10GE)和更快的以太网",slug:"_3-5-3-10吉比特以太网-10ge-和更快的以太网",children:[]},{level:4,title:"3.5.4 使用以太网进行宽带接入",slug:"_3-5-4-使用以太网进行宽带接入",children:[]}]}]},{level:2,title:"第四章 网络层",slug:"第四章-网络层",children:[{level:3,title:"4.1 网络层提供的两种服务",slug:"_4-1-网络层提供的两种服务",children:[]},{level:3,title:"4.2 网际协议IP",slug:"_4-2-网际协议ip",children:[{level:4,title:"4.2.1 虚拟互连网络",slug:"_4-2-1-虚拟互连网络",children:[]},{level:4,title:"4.2.2 分类的IP地址",slug:"_4-2-2-分类的ip地址",children:[]},{level:4,title:"4.2.3 IP地址与硬件地址",slug:"_4-2-3-ip地址与硬件地址",children:[]},{level:4,title:"4.2.4 地址解析协议ARP",slug:"_4-2-4-地址解析协议arp",children:[]},{level:4,title:"4.2.5 IP数据报的格式",slug:"_4-2-5-ip数据报的格式",children:[]},{level:4,title:"4.2.6 IP层转发分组的流程",slug:"_4-2-6-ip层转发分组的流程",children:[]}]},{level:3,title:"4.3 划分子网和构造子网",slug:"_4-3-划分子网和构造子网",children:[{level:4,title:"4.3.1 划分子网",slug:"_4-3-1-划分子网",children:[]},{level:4,title:"4.3.2 使用子网时分组的转发",slug:"_4-3-2-使用子网时分组的转发",children:[]},{level:4,title:"4.3.3 无分类编址CIDR(构造超网)",slug:"_4-3-3-无分类编址cidr-构造超网",children:[]}]},{level:3,title:"4.4 网际控制报文协议ICMP",slug:"_4-4-网际控制报文协议icmp",children:[{level:4,title:"4.4.1 ICMP报文的种类",slug:"_4-4-1-icmp报文的种类",children:[]},{level:4,title:"4.4.2 ICMP的应用举例",slug:"_4-4-2-icmp的应用举例",children:[]}]},{level:3,title:"4.5 互联网的路由选择协议",slug:"_4-5-互联网的路由选择协议",children:[{level:4,title:"4.5.1 有关路由选择协议的几个基本概念",slug:"_4-5-1-有关路由选择协议的几个基本概念",children:[]},{level:4,title:"4.5.2 内部网关协议RIP",slug:"_4-5-2-内部网关协议rip",children:[]},{level:4,title:"4.5.3 内部网关协议OSPF",slug:"_4-5-3-内部网关协议ospf",children:[]},{level:4,title:"4.5.4 外部网关协议BGP",slug:"_4-5-4-外部网关协议bgp",children:[]},{level:4,title:"4.5.5 路由器的构成",slug:"_4-5-5-路由器的构成",children:[]}]},{level:3,title:"4.6 IPv6",slug:"_4-6-ipv6",children:[{level:4,title:"4.6.1 IPv6的基本首部",slug:"_4-6-1-ipv6的基本首部",children:[]},{level:4,title:"4.6.2 IPv6的地址",slug:"_4-6-2-ipv6的地址",children:[]},{level:4,title:"4.6.3 从IPv4向IPv6过渡",slug:"_4-6-3-从ipv4向ipv6过渡",children:[]},{level:4,title:"4.6.4 ICMPv6",slug:"_4-6-4-icmpv6",children:[]}]},{level:3,title:"4.7 IP多播 ✘",slug:"_4-7-ip多播-✘",children:[{level:4,title:"4.7.1 IP多播的基本概念",slug:"_4-7-1-ip多播的基本概念",children:[]},{level:4,title:"4.7.2 在局域网上进行硬件多播",slug:"_4-7-2-在局域网上进行硬件多播",children:[]},{level:4,title:"4.7.3 网际组管理协议IGMP和多播路由选择协议",slug:"_4-7-3-网际组管理协议igmp和多播路由选择协议",children:[]}]},{level:3,title:"4.8 虚拟局域网VPN和网络地址转换NAT",slug:"_4-8-虚拟局域网vpn和网络地址转换nat",children:[{level:4,title:"4.8.1 虚拟局域网VPN",slug:"_4-8-1-虚拟局域网vpn",children:[]},{level:4,title:"4.8.2 网络地址转换NAT",slug:"_4-8-2-网络地址转换nat",children:[]}]},{level:3,title:"4.9 多协议交换MPLS ✘",slug:"_4-9-多协议交换mpls-✘",children:[{level:4,title:"4.9.1 MPLS的工作原理",slug:"_4-9-1-mpls的工作原理",children:[]},{level:4,title:"4.9.2 MPLS首部的位置与格式",slug:"_4-9-2-mpls首部的位置与格式",children:[]}]}]},{level:2,title:"第五章 运输层",slug:"第五章-运输层",children:[{level:3,title:"5.1 运输层协议概述",slug:"_5-1-运输层协议概述",children:[{level:4,title:"5.1.1 进程之间的通信",slug:"_5-1-1-进程之间的通信",children:[]},{level:4,title:"5.1.2 运输层的两个主要协议",slug:"_5-1-2-运输层的两个主要协议",children:[]},{level:4,title:"5.1.3 运输层的端口",slug:"_5-1-3-运输层的端口",children:[]}]},{level:3,title:"5.2 用户数据报协议UDP",slug:"_5-2-用户数据报协议udp",children:[{level:4,title:"5.2.1 UDP概述",slug:"_5-2-1-udp概述",children:[]},{level:4,title:"5.2.2 UDP的首部格式",slug:"_5-2-2-udp的首部格式",children:[]}]},{level:3,title:"5.3 传输控制协议TCP概述",slug:"_5-3-传输控制协议tcp概述",children:[{level:4,title:"5.3.1 TCP最主要的特点",slug:"_5-3-1-tcp最主要的特点",children:[]},{level:4,title:"5.3.2 TCP的连接",slug:"_5-3-2-tcp的连接",children:[]}]},{level:3,title:"5.4 可靠传输的工作原理",slug:"_5-4-可靠传输的工作原理",children:[{level:4,title:"5.4.1 停止等待协议",slug:"_5-4-1-停止等待协议",children:[]},{level:4,title:"5.4.2 连续ARQ协议",slug:"_5-4-2-连续arq协议",children:[]}]},{level:3,title:"5.5 TCP报文段的首部格式",slug:"_5-5-tcp报文段的首部格式",children:[]},{level:3,title:"5.6 TCP可靠传输的实现",slug:"_5-6-tcp可靠传输的实现",children:[{level:4,title:"5.6.1 以字节为单位的滑动窗口",slug:"_5-6-1-以字节为单位的滑动窗口",children:[]},{level:4,title:"5.6.2 超时重传时间的选择",slug:"_5-6-2-超时重传时间的选择",children:[]},{level:4,title:"5.6.3 选择确认SACK",slug:"_5-6-3-选择确认sack",children:[]}]},{level:3,title:"5.7 TCP的流量控制",slug:"_5-7-tcp的流量控制",children:[{level:4,title:"5.7.1 利用滑动窗口实现流量控制",slug:"_5-7-1-利用滑动窗口实现流量控制",children:[]},{level:4,title:"5.7.2 TCP的传输效率",slug:"_5-7-2-tcp的传输效率",children:[]}]},{level:3,title:"5.8 TCP的拥塞机制",slug:"_5-8-tcp的拥塞机制",children:[{level:4,title:"5.8.1 拥塞机制的一般原理",slug:"_5-8-1-拥塞机制的一般原理",children:[]},{level:4,title:"5.8.2 TCP的拥塞控制办法",slug:"_5-8-2-tcp的拥塞控制办法",children:[]},{level:4,title:"5.8.3 主动队列管理AQM",slug:"_5-8-3-主动队列管理aqm",children:[]}]},{level:3,title:"5.9 TCP的运输连接管理",slug:"_5-9-tcp的运输连接管理",children:[{level:4,title:"5.9.1 TCP连接的建立",slug:"_5-9-1-tcp连接的建立",children:[]},{level:4,title:"5.9.2 TCP连接释放",slug:"_5-9-2-tcp连接释放",children:[]},{level:4,title:"5.9.3 TCP的有限状态机",slug:"_5-9-3-tcp的有限状态机",children:[]}]}]},{level:2,title:"第六章 应用层",slug:"第六章-应用层",children:[{level:3,title:"6.1 域名系统DNS",slug:"_6-1-域名系统dns",children:[{level:4,title:"6.1.1 域名系统概述",slug:"_6-1-1-域名系统概述",children:[]},{level:4,title:"6.1.2 互联网的域名系统",slug:"_6-1-2-互联网的域名系统",children:[]},{level:4,title:"6.1.3 域名服务器",slug:"_6-1-3-域名服务器",children:[]}]},{level:3,title:"6.2 文件传送协议",slug:"_6-2-文件传送协议",children:[{level:4,title:"6.2.1 FTP概述",slug:"_6-2-1-ftp概述",children:[]},{level:4,title:"6.2.2 FTP的基本工作原理",slug:"_6-2-2-ftp的基本工作原理",children:[]},{level:4,title:"6.2.3 简单文件传送协议TFTP",slug:"_6-2-3-简单文件传送协议tftp",children:[]}]},{level:3,title:"6.3 远程终端协议TELNET",slug:"_6-3-远程终端协议telnet",children:[]},{level:3,title:"6.4 万维网WWW",slug:"_6-4-万维网www",children:[{level:4,title:"6.4.1 万维网概述",slug:"_6-4-1-万维网概述",children:[]},{level:4,title:"6.4.2 统一资源定位符URL",slug:"_6-4-2-统一资源定位符url",children:[]},{level:4,title:"6.4.3 超文本传送协议HTTP",slug:"_6-4-3-超文本传送协议http",children:[]},{level:4,title:"6.4.4 万维网的文档",slug:"_6-4-4-万维网的文档",children:[]},{level:4,title:"6.4.5 万维网的信息检索系统",slug:"_6-4-5-万维网的信息检索系统",children:[]},{level:4,title:"6.4.6 博客和微博",slug:"_6-4-6-博客和微博",children:[]},{level:4,title:"6.4.7 社交网站",slug:"_6-4-7-社交网站",children:[]}]},{level:3,title:"6.5 电子邮件",slug:"_6-5-电子邮件",children:[{level:4,title:"6.5.1",slug:"_6-5-1",children:[]},{level:4,title:"6.5.2",slug:"_6-5-2",children:[]},{level:4,title:"6.5.3",slug:"_6-5-3",children:[]},{level:4,title:"6.5.4",slug:"_6-5-4",children:[]},{level:4,title:"6.5.5",slug:"_6-5-5",children:[]},{level:4,title:"6.5.6",slug:"_6-5-6",children:[]}]},{level:3,title:"6.6 动态主机配置协议DHCP",slug:"_6-6-动态主机配置协议dhcp",children:[]},{level:3,title:"6.7 简单网络管理协议SNMP",slug:"_6-7-简单网络管理协议snmp",children:[{level:4,title:"6.7.1",slug:"_6-7-1",children:[]},{level:4,title:"6.7.2",slug:"_6-7-2",children:[]},{level:4,title:"6.7.3",slug:"_6-7-3",children:[]},{level:4,title:"6.7.4",slug:"_6-7-4",children:[]}]},{level:3,title:"6.8 应用进程跨越网络的通信",slug:"_6-8-应用进程跨越网络的通信",children:[{level:4,title:"6.8.1",slug:"_6-8-1",children:[]},{level:4,title:"6.8.2",slug:"_6-8-2",children:[]}]},{level:3,title:"6.9 P2P应用",slug:"_6-9-p2p应用",children:[{level:4,title:"6.9.1",slug:"_6-9-1",children:[]},{level:4,title:"6.9.2",slug:"_6-9-2",children:[]},{level:4,title:"6.9.3",slug:"_6-9-3",children:[]},{level:4,title:"6.9.4",slug:"_6-9-4",children:[]}]}]},{level:2,title:"第七章 网络安全 ✘",slug:"第七章-网络安全-✘",children:[{level:3,title:"7.1",slug:"_7-1",children:[{level:4,title:"7.1.1",slug:"_7-1-1",children:[]},{level:4,title:"7.1.2",slug:"_7-1-2",children:[]},{level:4,title:"7.1.3",slug:"_7-1-3",children:[]}]},{level:3,title:"7.2",slug:"_7-2",children:[{level:4,title:"7.2.1",slug:"_7-2-1",children:[]},{level:4,title:"7.2.2",slug:"_7-2-2",children:[]}]},{level:3,title:"7.3",slug:"_7-3",children:[]},{level:3,title:"7.4",slug:"_7-4",children:[{level:4,title:"7.4.1",slug:"_7-4-1",children:[]},{level:4,title:"7.4.2",slug:"_7-4-2",children:[]}]},{level:3,title:"7.5",slug:"_7-5",children:[{level:4,title:"7.5.1",slug:"_7-5-1",children:[]},{level:4,title:"7.5.2",slug:"_7-5-2",children:[]}]},{level:3,title:"7.6",slug:"_7-6",children:[{level:4,title:"7.6.1",slug:"_7-6-1",children:[]},{level:4,title:"7.6.2",slug:"_7-6-2",children:[]},{level:4,title:"7.6.3",slug:"_7-6-3",children:[]},{level:4,title:"7.7",slug:"_7-7",children:[]},{level:4,title:"7.7.1",slug:"_7-7-1",children:[]},{level:4,title:"7.7.2",slug:"_7-7-2",children:[]}]},{level:3,title:"7.8",slug:"_7-8",children:[]}]},{level:2,title:"第八章 互联网上的音频/视频服务 ✘",slug:"第八章-互联网上的音频-视频服务-✘",children:[{level:3,title:"8.1",slug:"_8-1",children:[]},{level:3,title:"8.2",slug:"_8-2",children:[{level:4,title:"8.2.1",slug:"_8-2-1",children:[]},{level:4,title:"8.2.2",slug:"_8-2-2",children:[]},{level:4,title:"8.2.3",slug:"_8-2-3",children:[]}]},{level:3,title:"8.3",slug:"_8-3",children:[{level:4,title:"8.3.1",slug:"_8-3-1",children:[]},{level:4,title:"8.3.2",slug:"_8-3-2",children:[]},{level:4,title:"8.3.3",slug:"_8-3-3",children:[]},{level:4,title:"8.3.4",slug:"_8-3-4",children:[]},{level:4,title:"8.3.5",slug:"_8-3-5",children:[]},{level:4,title:"8.3.6",slug:"_8-3-6",children:[]}]},{level:3,title:"8.4",slug:"_8-4",children:[{level:4,title:"8.4.1",slug:"_8-4-1",children:[]},{level:4,title:"8.4.2",slug:"_8-4-2",children:[]},{level:4,title:"8.4.3",slug:"_8-4-3",children:[]},{level:4,title:"8.4.4",slug:"_8-4-4",children:[]}]}]},{level:2,title:"第九章 无线网络和移动网络",slug:"第九章-无线网络和移动网络",children:[{level:3,title:"9.1",slug:"_9-1",children:[{level:4,title:"9.1.1",slug:"_9-1-1",children:[]},{level:4,title:"9.1.2",slug:"_9-1-2",children:[]},{level:4,title:"9.1.3",slug:"_9-1-3",children:[]},{level:4,title:"9.1.4",slug:"_9-1-4",children:[]}]},{level:3,title:"9.2",slug:"_9-2",children:[]},{level:3,title:"9.3",slug:"_9-3",children:[]},{level:3,title:"9.4",slug:"_9-4",children:[{level:4,title:"9.4.1",slug:"_9-4-1",children:[]},{level:4,title:"9.4.2",slug:"_9-4-2",children:[]},{level:4,title:"9.4.3",slug:"_9-4-3",children:[]},{level:4,title:"9.4.4",slug:"_9-4-4",children:[]},{level:4,title:"9.4.5",slug:"_9-4-5",children:[]}]},{level:3,title:"9.5",slug:"_9-5",children:[]}]},{level:2,title:"二级标题",slug:"二级标题",children:[{level:3,title:"三级标题",slug:"三级标题",children:[{level:4,title:"四级标题",slug:"四级标题",children:[]}]}]}],filePathRelative:"computer-networks/README.md",git:{updatedTime:1638721446e3,contributors:[{name:"Coding Zhang",email:"2291200076@qq.com",commits:1}]}}},6440:(l,e,a)=>{a.r(e),a.d(e,{default:()=>gh});var _=a(6252),t=a(1670),i=a(7719),d=a(9042),r=a(4252),n=a(4696),h=a(4513),u=a(5810),s=a(6317);const c=(0,_._)("h1",{id:"计算机网络-学习笔记",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#计算机网络-学习笔记","aria-hidden":"true"},"#"),(0,_.Uk)(" 计算机网络 学习笔记")],-1),o=(0,_._)("blockquote",null,[(0,_._)("p",null,"参考书籍:计算机网络 第7版 谢希仁")],-1),k=(0,_._)("p",null,"📔📕📖📗📘📙📚📓📒★⭐🌟🌠",-1),U=(0,_.Uk)("回到正在整理的地方"),f={class:"custom-container details"},p=(0,_._)("summary",null,[(0,_._)("b",null,"目录"),(0,_.Uk)("(点击展开)")],-1),g={class:"table-of-contents"},m=(0,_.Uk)("第一章 概述"),b=(0,_.Uk)("1.1 计算机在信息时代中的作用"),x=(0,_.Uk)("1.2 互联网概述"),v=(0,_.Uk)("🌠1.2.1 网络的网络"),w=(0,_.Uk)("🌠1.2.2 互联网基础结构发展的三个阶段"),W=(0,_.Uk)("1.2.3 互联网的标准化工作"),P=(0,_.Uk)("🌠1.3互联网的形成"),T=(0,_.Uk)("🌠1.3.1 互联网的边缘部分"),C=(0,_.Uk)("🌠1.3.2 互联网的核心部分"),I=(0,_.Uk)("1.4 计算机网络在我国的发展"),A=(0,_.Uk)("1.5 计算机网络的类别"),N=(0,_.Uk)("1.5.1 计算机网络的定义"),M=(0,_.Uk)("🌠1.5.2 几种不同类别的计算机网络"),y=(0,_.Uk)("1.6 计算机网络的性能⭐"),E=(0,_.Uk)("1.6.1 计算机网络的性能指标"),S=(0,_.Uk)("1.6.2 计算机网络的非性能特征"),D=(0,_.Uk)("1.7 计算机网络体系结构⭐"),F=(0,_.Uk)("1.7.1 计算机网络体系结构的组成"),L=(0,_.Uk)("1.7.2 协议与划分层次"),R=(0,_.Uk)("1.7.3 具有五层协议的"),B=(0,_.Uk)("1.7.4 实体、协议、服务和服务访问点"),q=(0,_.Uk)("1.7.5 TCP/IP的体系结构"),G=(0,_.Uk)("第二章 物理层"),H=(0,_.Uk)("2.1 物理层的基本概念"),Q=(0,_.Uk)("2.2 数据通信的基础知识"),V=(0,_.Uk)("2.2.1 数据通信系统的概述"),Z=(0,_.Uk)("2.2.2 有关信道的几个基本概念"),O=(0,_.Uk)("2.2.3 信道的极限容量"),K=(0,_.Uk)("2.3 物理层下面的传输媒体"),Y=(0,_.Uk)("2.3.1 导引型传输媒体"),X=(0,_.Uk)("2.3.2 非导引型传输媒体"),z=(0,_.Uk)("2.4 信道复用技术"),j=(0,_.Uk)("2.4.1 频分复用、时分复用和统计时分复用"),J=(0,_.Uk)("2.4.2 波分复用"),$=(0,_.Uk)("2.4.3 码分复用"),ll=(0,_.Uk)("2.5 数字传输系统"),el=(0,_.Uk)("2.6 宽带接入技术"),al=(0,_.Uk)("2.6.1 ADSL技术"),_l=(0,_.Uk)("2.6.2 光纤同轴混合网(HFC网)"),tl=(0,_.Uk)("2.6.3 FTTx技术"),il=(0,_.Uk)("第三章 数据链路层"),dl=(0,_.Uk)("3.1 使用点对点信道的数据链路层"),rl=(0,_.Uk)("3.1.1 数据链路和帧"),nl=(0,_.Uk)("3.1.2 三个基本问题"),hl=(0,_.Uk)("3.2 点对点协议PPP"),ul=(0,_.Uk)("3.2.1 PPP协议的特点"),sl=(0,_.Uk)("3.2.2 PPP协议的帧格式"),cl=(0,_.Uk)("3.2.3 PPP协议的工作状态"),ol=(0,_.Uk)("3.3 使用广播信道的数据链路层"),kl=(0,_.Uk)("3.3.1 局域网的数据链路层"),Ul=(0,_.Uk)("3.3.2 CSMA/CD协议"),fl=(0,_.Uk)("3.3.3 使用集线器的星型拓扑"),pl=(0,_.Uk)("3.3.4 以太网的信道利用率"),gl=(0,_.Uk)("3.3.5 以太网的MAC层"),ml=(0,_.Uk)("3.4 扩展的以太网"),bl=(0,_.Uk)("3.4.1 在物理层扩展以太网"),xl=(0,_.Uk)("3.4.2 在数据链路层扩展以太网"),vl=(0,_.Uk)("3.4.3 虚拟局域网"),wl=(0,_.Uk)("3.5 高速以太网"),Wl=(0,_.Uk)("3.5.1 100BASE-T以太网"),Pl=(0,_.Uk)("3.5.2 吉比特以太网"),Tl=(0,_.Uk)("3.5.3 10吉比特以太网(10GE)和更快的以太网"),Cl=(0,_.Uk)("3.5.4 使用以太网进行宽带接入"),Il=(0,_.Uk)("第四章 网络层"),Al=(0,_.Uk)("4.1 网络层提供的两种服务"),Nl=(0,_.Uk)("4.2 网际协议IP"),Ml=(0,_.Uk)("4.2.1 虚拟互连网络"),yl=(0,_.Uk)("4.2.2 分类的IP地址"),El=(0,_.Uk)("4.2.3 IP地址与硬件地址"),Sl=(0,_.Uk)("4.2.4 地址解析协议ARP"),Dl=(0,_.Uk)("4.2.5 IP数据报的格式"),Fl=(0,_.Uk)("4.2.6 IP层转发分组的流程"),Ll=(0,_.Uk)("4.3 划分子网和构造子网"),Rl=(0,_.Uk)("4.3.1 划分子网"),Bl=(0,_.Uk)("4.3.2 使用子网时分组的转发"),ql=(0,_.Uk)("4.3.3 无分类编址CIDR(构造超网)"),Gl=(0,_.Uk)("4.4 网际控制报文协议ICMP"),Hl=(0,_.Uk)("4.4.1 ICMP报文的种类"),Ql=(0,_.Uk)("4.4.2 ICMP的应用举例"),Vl=(0,_.Uk)("4.5 互联网的路由选择协议"),Zl=(0,_.Uk)("4.5.1 有关路由选择协议的几个基本概念"),Ol=(0,_.Uk)("4.5.2 内部网关协议RIP"),Kl=(0,_.Uk)("4.5.3 内部网关协议OSPF"),Yl=(0,_.Uk)("4.5.4 外部网关协议BGP"),Xl=(0,_.Uk)("4.5.5 路由器的构成"),zl=(0,_.Uk)("4.6 IPv6"),jl=(0,_.Uk)("4.6.1 IPv6的基本首部"),Jl=(0,_.Uk)("4.6.2 IPv6的地址"),$l=(0,_.Uk)("4.6.3 从IPv4向IPv6过渡"),le=(0,_.Uk)("4.6.4 ICMPv6"),ee=(0,_.Uk)("4.7 IP多播 ✘"),ae=(0,_.Uk)("4.7.1 IP多播的基本概念"),_e=(0,_.Uk)("4.7.2 在局域网上进行硬件多播"),te=(0,_.Uk)("4.7.3 网际组管理协议IGMP和多播路由选择协议"),ie=(0,_.Uk)("4.8 虚拟局域网VPN和网络地址转换NAT"),de=(0,_.Uk)("4.8.1 虚拟局域网VPN"),re=(0,_.Uk)("4.8.2 网络地址转换NAT"),ne=(0,_.Uk)("4.9 多协议交换MPLS ✘"),he=(0,_.Uk)("4.9.1 MPLS的工作原理"),ue=(0,_.Uk)("4.9.2 MPLS首部的位置与格式"),se=(0,_.Uk)("第五章 运输层"),ce=(0,_.Uk)("5.1 运输层协议概述"),oe=(0,_.Uk)("5.1.1 进程之间的通信"),ke=(0,_.Uk)("5.1.2 运输层的两个主要协议"),Ue=(0,_.Uk)("5.1.3 运输层的端口"),fe=(0,_.Uk)("5.2 用户数据报协议UDP"),pe=(0,_.Uk)("5.2.1 UDP概述"),ge=(0,_.Uk)("5.2.2 UDP的首部格式"),me=(0,_.Uk)("5.3 传输控制协议TCP概述"),be=(0,_.Uk)("5.3.1 TCP最主要的特点"),xe=(0,_.Uk)("5.3.2 TCP的连接"),ve=(0,_.Uk)("5.4 可靠传输的工作原理"),we=(0,_.Uk)("5.4.1 停止等待协议"),We=(0,_.Uk)("5.4.2 连续ARQ协议"),Pe=(0,_.Uk)("5.5 TCP报文段的首部格式"),Te=(0,_.Uk)("5.6 TCP可靠传输的实现"),Ce=(0,_.Uk)("5.6.1 以字节为单位的滑动窗口"),Ie=(0,_.Uk)("5.6.2 超时重传时间的选择"),Ae=(0,_.Uk)("5.6.3 选择确认SACK"),Ne=(0,_.Uk)("5.7 TCP的流量控制"),Me=(0,_.Uk)("5.7.1 利用滑动窗口实现流量控制"),ye=(0,_.Uk)("5.7.2 TCP的传输效率"),Ee=(0,_.Uk)("5.8 TCP的拥塞机制"),Se=(0,_.Uk)("5.8.1 拥塞机制的一般原理"),De=(0,_.Uk)("5.8.2 TCP的拥塞控制办法"),Fe=(0,_.Uk)("5.8.3 主动队列管理AQM"),Le=(0,_.Uk)("5.9 TCP的运输连接管理"),Re=(0,_.Uk)("5.9.1 TCP连接的建立"),Be=(0,_.Uk)("5.9.2 TCP连接释放"),qe=(0,_.Uk)("5.9.3 TCP的有限状态机"),Ge=(0,_.Uk)("第六章 应用层"),He=(0,_.Uk)("6.1 域名系统DNS"),Qe=(0,_.Uk)("6.1.1 域名系统概述"),Ve=(0,_.Uk)("6.1.2 互联网的域名系统"),Ze=(0,_.Uk)("6.1.3 域名服务器"),Oe=(0,_.Uk)("6.2 文件传送协议"),Ke=(0,_.Uk)("6.2.1 FTP概述"),Ye=(0,_.Uk)("6.2.2 FTP的基本工作原理"),Xe=(0,_.Uk)("6.2.3 简单文件传送协议TFTP"),ze=(0,_.Uk)("6.3 远程终端协议TELNET"),je=(0,_.Uk)("6.4 万维网WWW"),Je=(0,_.Uk)("6.4.1 万维网概述"),$e=(0,_.Uk)("6.4.2 统一资源定位符URL"),la=(0,_.Uk)("6.4.3 超文本传送协议HTTP"),ea=(0,_.Uk)("6.4.4 万维网的文档"),aa=(0,_.Uk)("6.4.5 万维网的信息检索系统"),_a=(0,_.Uk)("6.4.6 博客和微博"),ta=(0,_.Uk)("6.4.7 社交网站"),ia=(0,_.Uk)("6.5 电子邮件"),da=(0,_.Uk)("6.5.1"),ra=(0,_.Uk)("6.5.2"),na=(0,_.Uk)("6.5.3"),ha=(0,_.Uk)("6.5.4"),ua=(0,_.Uk)("6.5.5"),sa=(0,_.Uk)("6.5.6"),ca=(0,_.Uk)("6.6 动态主机配置协议DHCP"),oa=(0,_.Uk)("6.7 简单网络管理协议SNMP"),ka=(0,_.Uk)("6.7.1"),Ua=(0,_.Uk)("6.7.2"),fa=(0,_.Uk)("6.7.3"),pa=(0,_.Uk)("6.7.4"),ga=(0,_.Uk)("6.8 应用进程跨越网络的通信"),ma=(0,_.Uk)("6.8.1"),ba=(0,_.Uk)("6.8.2"),xa=(0,_.Uk)("6.9 P2P应用"),va=(0,_.Uk)("6.9.1"),wa=(0,_.Uk)("6.9.2"),Wa=(0,_.Uk)("6.9.3"),Pa=(0,_.Uk)("6.9.4"),Ta=(0,_.Uk)("第七章 网络安全 ✘"),Ca=(0,_.Uk)("7.1"),Ia=(0,_.Uk)("7.1.1"),Aa=(0,_.Uk)("7.1.2"),Na=(0,_.Uk)("7.1.3"),Ma=(0,_.Uk)("7.2"),ya=(0,_.Uk)("7.2.1"),Ea=(0,_.Uk)("7.2.2"),Sa=(0,_.Uk)("7.3"),Da=(0,_.Uk)("7.4"),Fa=(0,_.Uk)("7.4.1"),La=(0,_.Uk)("7.4.2"),Ra=(0,_.Uk)("7.5"),Ba=(0,_.Uk)("7.5.1"),qa=(0,_.Uk)("7.5.2"),Ga=(0,_.Uk)("7.6"),Ha=(0,_.Uk)("7.6.1"),Qa=(0,_.Uk)("7.6.2"),Va=(0,_.Uk)("7.6.3"),Za=(0,_.Uk)("7.7"),Oa=(0,_.Uk)("7.7.1"),Ka=(0,_.Uk)("7.7.2"),Ya=(0,_.Uk)("7.8"),Xa=(0,_.Uk)("第八章 互联网上的音频/视频服务 ✘"),za=(0,_.Uk)("8.1"),ja=(0,_.Uk)("8.2"),Ja=(0,_.Uk)("8.2.1"),$a=(0,_.Uk)("8.2.2"),l_=(0,_.Uk)("8.2.3"),e_=(0,_.Uk)("8.3"),a_=(0,_.Uk)("8.3.1"),__=(0,_.Uk)("8.3.2"),t_=(0,_.Uk)("8.3.3"),i_=(0,_.Uk)("8.3.4"),d_=(0,_.Uk)("8.3.5"),r_=(0,_.Uk)("8.3.6"),n_=(0,_.Uk)("8.4"),h_=(0,_.Uk)("8.4.1"),u_=(0,_.Uk)("8.4.2"),s_=(0,_.Uk)("8.4.3"),c_=(0,_.Uk)("8.4.4"),o_=(0,_.Uk)("第九章 无线网络和移动网络"),k_=(0,_.Uk)("9.1"),U_=(0,_.Uk)("9.1.1"),f_=(0,_.Uk)("9.1.2"),p_=(0,_.Uk)("9.1.3"),g_=(0,_.Uk)("9.1.4"),m_=(0,_.Uk)("9.2"),b_=(0,_.Uk)("9.3"),x_=(0,_.Uk)("9.4"),v_=(0,_.Uk)("9.4.1"),w_=(0,_.Uk)("9.4.2"),W_=(0,_.Uk)("9.4.3"),P_=(0,_.Uk)("9.4.4"),T_=(0,_.Uk)("9.4.5"),C_=(0,_.Uk)("9.5"),I_=(0,_.Uk)("二级标题"),A_=(0,_.Uk)("三级标题"),N_=(0,_.Uk)("四级标题"),M_=(0,_._)("h2",{id:"第一章-概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第一章-概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 第一章 概述")],-1),y_=(0,_._)("h3",{id:"_1-1-计算机在信息时代中的作用",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-1-计算机在信息时代中的作用","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.1 计算机在信息时代中的作用")],-1),E_=(0,_._)("h3",{id:"_1-2-互联网概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-2-互联网概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.2 互联网概述")],-1),S_=(0,_._)("h4",{id:"🌠1-2-1-网络的网络",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#🌠1-2-1-网络的网络","aria-hidden":"true"},"#"),(0,_.Uk)(" 🌠1.2.1 网络的网络")],-1),D_=(0,_._)("p",null,"📓4-5",-1),F_=(0,_._)("p",null,[(0,_._)("strong",null,"计算机网络"),(0,_.Uk)("由若干"),(0,_._)("strong",null,"结点"),(0,_.Uk)("和连接这些结点的"),(0,_._)("strong",null,"链路"),(0,_.Uk)("组成。")],-1),L_=(0,_._)("p",null,"结点:计算机、集线器、交换机、路由器等。",-1),R_=(0,_._)("p",null,"网络把许多计算机连接在一起,而互联网则把许多网络通过路由器连接在一起。与网络相连的计算机常称为主机。",-1),B_=(0,_._)("h4",{id:"🌠1-2-2-互联网基础结构发展的三个阶段",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#🌠1-2-2-互联网基础结构发展的三个阶段","aria-hidden":"true"},"#"),(0,_.Uk)(" 🌠1.2.2 互联网基础结构发展的三个阶段")],-1),q_=(0,_._)("p",null,"📓5",-1),G_=(0,_._)("h5",{id:"第一阶段-从单个网络arpanet向互联网发展。",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第一阶段-从单个网络arpanet向互联网发展。","aria-hidden":"true"},"#"),(0,_.Uk)(" 第一阶段:从单个网络ARPANET向互联网发展。")],-1),H_=(0,_._)("p",null,[(0,_._)("strong",null,"internet"),(0,_.Uk)(":互连网,通用名词,泛指由多个计算机网络互连而成的计算机网络。")],-1),Q_=(0,_._)("p",null,[(0,_._)("strong",null,"Internet"),(0,_.Uk)(":互联网、因特网,专用名词,指当前全球最大的、开放的、由众多网络相互连接而成的特定互连网,它采用TCP/IP协议族作为通信的规则,且其前身是美国的ARPANET。")],-1),V_=(0,_._)("h5",{id:"第二阶段-建成了三级结构互联网。",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第二阶段-建成了三级结构互联网。","aria-hidden":"true"},"#"),(0,_.Uk)(" 第二阶段:建成了三级结构互联网。")],-1),Z_=(0,_._)("p",null,"📓6",-1),O_=(0,_._)("p",null,"分为主干网、地区网、校园网(或企业网)",-1),K_=(0,_._)("h5",{id:"第三阶段-逐渐形成了多层次isp结构的互联网。",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第三阶段-逐渐形成了多层次isp结构的互联网。","aria-hidden":"true"},"#"),(0,_.Uk)(" 第三阶段:逐渐形成了多层次ISP结构的互联网。")],-1),Y_=(0,_._)("p",null,"📓6",-1),X_=(0,_._)("p",null,[(0,_._)("strong",null,"互联网服务提供者"),(0,_.Uk)("ISP(Internet Service Provider),常译为"),(0,_._)("strong",null,"互联网服务提供商"),(0,_.Uk)("。")],-1),z_=(0,_._)("p",null,[(0,_._)("strong",null,"互联网交换点"),(0,_.Uk)("IXP(Internet eXchange Point)")],-1),j_=(0,_._)("p",null,[(0,_._)("img",{src:t,alt:"1-3 基于ISP的多层结构的互联网的概念示意图"})],-1),J_=(0,_._)("h4",{id:"_1-2-3-互联网的标准化工作",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-2-3-互联网的标准化工作","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.2.3 互联网的标准化工作")],-1),$_=(0,_._)("p",null,"📓10",-1),lt=(0,_._)("p",null,[(0,_._)("strong",null,"边缘部分(资源子网)"),(0,_.Uk)(":由所连接在互联网上的主机组成。这部分是"),(0,_._)("strong",null,"用户直接使用的"),(0,_.Uk)(",用来进行通信(传送数据、音频或视频)和资源共享。")],-1),et=(0,_._)("p",null,[(0,_._)("strong",null,"核心部分(通信子网)"),(0,_.Uk)(":由大量网络和连接这些网络的路由器组成。这部分是"),(0,_._)("strong",null,"为边缘部分提供服务的"),(0,_.Uk)("(提供连通性和交换)。")],-1),at=(0,_._)("p",null,[(0,_._)("img",{src:i,alt:"图1-6_互联网的边缘部分与核心部分"})],-1),_t=(0,_._)("h3",{id:"🌠1-3互联网的形成",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#🌠1-3互联网的形成","aria-hidden":"true"},"#"),(0,_.Uk)(" 🌠1.3互联网的形成")],-1),tt=(0,_._)("h4",{id:"🌠1-3-1-互联网的边缘部分",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#🌠1-3-1-互联网的边缘部分","aria-hidden":"true"},"#"),(0,_.Uk)(" 🌠1.3.1 互联网的边缘部分")],-1),it=(0,_._)("p",null,"📓11-12",-1),dt=(0,_._)("p",null,[(0,_._)("strong",null,"主机A和主机B进行通信"),(0,_.Uk)("指"),(0,_._)("strong",null,"主机A的某个进程和主机B上的另一个进程进行通信"),(0,_.Uk)(",简称为"),(0,_._)("strong",null,"计算机之间的通信"),(0,_.Uk)("。")],-1),rt=(0,_._)("h5",{id:"_1-客户-服务器方式-c-s-client-server",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-客户-服务器方式-c-s-client-server","aria-hidden":"true"},"#"),(0,_.Uk)(" (1)客户-服务器方式(C/S) Client/Server")],-1),nt=(0,_._)("p",null,"客户是请求方,服务器是服务提供方。",-1),ht=(0,_._)("p",null,[(0,_._)("img",{src:d,alt:"图1-7_客户-服务器工作方式"})],-1),ut=(0,_._)("h5",{id:"_2-对等方式-p2p-peer-to-peer",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-对等方式-p2p-peer-to-peer","aria-hidden":"true"},"#"),(0,_.Uk)(" (2)对等方式(P2P) Peer-to-Peer")],-1),st=(0,_._)("p",null,"两台主机在通信时并不区分哪一个是服务请求方哪一个是服务提供方。",-1),ct=(0,_._)("p",null,[(0,_._)("img",{src:r,alt:"图1-8_对等连接工作方式(P2P方式)"})],-1),ot=(0,_._)("h4",{id:"🌠1-3-2-互联网的核心部分",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#🌠1-3-2-互联网的核心部分","aria-hidden":"true"},"#"),(0,_.Uk)(" 🌠1.3.2 互联网的核心部分")],-1),kt=(0,_._)("p",null,"📓12-17",-1),Ut=(0,_._)("p",null,[(0,_._)("strong",null,"路由器"),(0,_.Uk)(":分组交换,存储转发")],-1),ft=(0,_._)("h5",{id:"_1-电路交换-整个报文的比特流持续地从源点直达终点-好像在一个管道中传输",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-电路交换-整个报文的比特流持续地从源点直达终点-好像在一个管道中传输","aria-hidden":"true"},"#"),(0,_.Uk)(" (1)电路交换:整个报文的比特流持续地从源点直达终点,好像在一个管道中传输")],-1),pt=(0,_._)("p",null,"在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。",-1),gt=(0,_._)("p",null,"线路的传输效率往往很低。",-1),mt=(0,_._)("p",null,[(0,_._)("img",{src:n,alt:"图1-9_电话机的不同连接方法"})],-1),bt=(0,_._)("p",null,[(0,_._)("img",{src:h,alt:"图1-10_电路交换的用户始终占用端到端的通信资源"})],-1),xt=(0,_._)("h5",{id:"_2-报文交换-整个报文先传送到相邻结点-全部存储下来之后查找转发表-转发到下一个结点。",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-报文交换-整个报文先传送到相邻结点-全部存储下来之后查找转发表-转发到下一个结点。","aria-hidden":"true"},"#"),(0,_.Uk)(" (2)报文交换:整个报文先传送到相邻结点,全部存储下来之后查找转发表,转发到下一个结点。")],-1),vt=(0,_._)("h5",{id:"_3-分组交换-单个分组-这只是整个报文的一部分-传达到相邻结点-存储下来后查找转发表-转发到下一个结点。",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-分组交换-单个分组-这只是整个报文的一部分-传达到相邻结点-存储下来后查找转发表-转发到下一个结点。","aria-hidden":"true"},"#"),(0,_.Uk)(" (3)分组交换:单个分组(这只是整个报文的一部分)传达到相邻结点,存储下来后查找转发表,转发到下一个结点。")],-1),wt=(0,_._)("p",null,[(0,_._)("img",{src:u,alt:"图1-11_以分组为基本单位在网络中传送"})],-1),Wt=(0,_._)("p",null,"分组交换",-1),Pt=(0,_._)("table",null,[(0,_._)("thead",null,[(0,_._)("tr",null,[(0,_._)("th",null,"优点"),(0,_._)("th",null,"所采用的手段")])]),(0,_._)("tbody",null,[(0,_._)("tr",null,[(0,_._)("td",null,"高效"),(0,_._)("td",null,"在传输分组的过程中动态分配传输带宽,对通信链路是逐段占用。")]),(0,_._)("tr",null,[(0,_._)("td",null,"灵活"),(0,_._)("td",null,"为每一个分组独立地选择最合适的转发路由。")]),(0,_._)("tr",null,[(0,_._)("td",null,"迅速"),(0,_._)("td",null,"以分组作为传送单位,可以不建立连接就能向其他主机发送分组。")]),(0,_._)("tr",null,[(0,_._)("td",null,"可靠"),(0,_._)("td",null,"保证可靠性的网络协议;分布式多路由的分组交换网,使网络有很好的生存性。")])])],-1),Tt=(0,_._)("p",null,[(0,_._)("img",{src:s,alt:"图1-13_三种交换的比较。电路交换;报文交换;分组交换,P1~P4表示4个分组"})],-1),Ct=(0,_._)("h3",{id:"_1-4-计算机网络在我国的发展",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-4-计算机网络在我国的发展","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.4 计算机网络在我国的发展")],-1),It=(0,_._)("h3",{id:"_1-5-计算机网络的类别",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-5-计算机网络的类别","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.5 计算机网络的类别")],-1),At=(0,_._)("h4",{id:"_1-5-1-计算机网络的定义",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-5-1-计算机网络的定义","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.5.1 计算机网络的定义")],-1),Nt=(0,_._)("h4",{id:"🌠1-5-2-几种不同类别的计算机网络",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#🌠1-5-2-几种不同类别的计算机网络","aria-hidden":"true"},"#"),(0,_.Uk)(" 🌠1.5.2 几种不同类别的计算机网络")],-1),Mt=(0,_._)("p",null,"📓20",-1),yt=(0,_._)("h5",{id:"按照网络的作用范围进行分类",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#按照网络的作用范围进行分类","aria-hidden":"true"},"#"),(0,_.Uk)(" 按照网络的作用范围进行分类")],-1),Et=(0,_._)("table",null,[(0,_._)("thead",null,[(0,_._)("tr",null,[(0,_._)("th",{style:{"text-align":"center"}},"中文"),(0,_._)("th",{style:{"text-align":"center"}},"简写"),(0,_._)("th",{style:{"text-align":"center"}},"英文")])]),(0,_._)("tbody",null,[(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},"广域网"),(0,_._)("td",{style:{"text-align":"center"}},"WAN"),(0,_._)("td",{style:{"text-align":"center"}},"Wide Area Network")]),(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},"城域网"),(0,_._)("td",{style:{"text-align":"center"}},"MAN"),(0,_._)("td",{style:{"text-align":"center"}},"Metropolitan Area Network")]),(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},"局域网"),(0,_._)("td",{style:{"text-align":"center"}},"LAN"),(0,_._)("td",{style:{"text-align":"center"}},"Local Area Network")]),(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},[(0,_.Uk)("个人局域网"),(0,_._)("br"),(0,_.Uk)("无线个人局域网")]),(0,_._)("td",{style:{"text-align":"center"}},[(0,_.Uk)("PAN"),(0,_._)("br"),(0,_.Uk)("WPAN")]),(0,_._)("td",{style:{"text-align":"center"}},[(0,_.Uk)("Personal Area Network"),(0,_._)("br"),(0,_.Uk)("Wireless PAN")])])])],-1),St=(0,_._)("h5",{id:"按照网络的使用者进行分类",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#按照网络的使用者进行分类","aria-hidden":"true"},"#"),(0,_.Uk)(" 按照网络的使用者进行分类")],-1),Dt=(0,_._)("table",null,[(0,_._)("thead",null,[(0,_._)("tr",null,[(0,_._)("th",{style:{"text-align":"center"}},"中文"),(0,_._)("th",{style:{"text-align":"center"}},"简写"),(0,_._)("th",{style:{"text-align":"center"}},"英文")])]),(0,_._)("tbody",null,[(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},"广域网"),(0,_._)("td",{style:{"text-align":"center"}},"WAN"),(0,_._)("td",{style:{"text-align":"center"}},"Wide Area Network")]),(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},"城域网"),(0,_._)("td",{style:{"text-align":"center"}},"MAN"),(0,_._)("td",{style:{"text-align":"center"}},"Metropolitan Area Network")]),(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},"局域网"),(0,_._)("td",{style:{"text-align":"center"}},"LAN"),(0,_._)("td",{style:{"text-align":"center"}},"Local Area Network")]),(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},[(0,_.Uk)("个人局域网"),(0,_._)("br"),(0,_.Uk)("无线个人局域网")]),(0,_._)("td",{style:{"text-align":"center"}},[(0,_.Uk)("PAN"),(0,_._)("br"),(0,_.Uk)("WPAN")]),(0,_._)("td",{style:{"text-align":"center"}},[(0,_.Uk)("Personal Area Network"),(0,_._)("br"),(0,_.Uk)("Wireless PAN")])])])],-1),Ft=(0,_._)("h3",{id:"_1-6-计算机网络的性能⭐",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-6-计算机网络的性能⭐","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.6 计算机网络的性能⭐")],-1),Lt=(0,_._)("h4",{id:"_1-6-1-计算机网络的性能指标",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-6-1-计算机网络的性能指标","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.6.1 计算机网络的性能指标")],-1),Rt=(0,_._)("p",null,"📓21-25",-1),Bt=(0,_._)("blockquote",null,[(0,_._)("p",null,[(0,_._)("strong",null,"比特"),(0,_.Uk)("(bit):binary digit,一个二进制数字。")]),(0,_._)("p",null,"换算:"),(0,_._)("table",null,[(0,_._)("thead",null,[(0,_._)("tr",null,[(0,_._)("th",null,"单位"),(0,_._)("th",null,"英文"),(0,_._)("th",null,"数量级"),(0,_._)("th",null,"中文")])]),(0,_._)("tbody",null,[(0,_._)("tr",null,[(0,_._)("td",null,"k"),(0,_._)("td",null,"kilo"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"3")]),(0,_._)("td",null,"千")]),(0,_._)("tr",null,[(0,_._)("td",null,"M"),(0,_._)("td",null,"Mega"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"6")]),(0,_._)("td",null,"兆")]),(0,_._)("tr",null,[(0,_._)("td",null,"G"),(0,_._)("td",null,"Giga"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"9")]),(0,_._)("td",null,"吉")]),(0,_._)("tr",null,[(0,_._)("td",null,"T"),(0,_._)("td",null,"Tera"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"12")]),(0,_._)("td",null,"太")]),(0,_._)("tr",null,[(0,_._)("td",null,"P"),(0,_._)("td",null,"Peta"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"15")]),(0,_._)("td",null,"拍")]),(0,_._)("tr",null,[(0,_._)("td",null,"E"),(0,_._)("td",null,"Exa"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"18")]),(0,_._)("td",null,"艾")]),(0,_._)("tr",null,[(0,_._)("td",null,"Z"),(0,_._)("td",null,"Zetta"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"21")]),(0,_._)("td",null,"泽")]),(0,_._)("tr",null,[(0,_._)("td",null,"Y"),(0,_._)("td",null,"Yotta"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"24")]),(0,_._)("td",null,"尧")])])])],-1),qt=(0,_._)("h5",{id:"_1-速率-数据率-data-rate-比特率-bit-rate",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-速率-数据率-data-rate-比特率-bit-rate","aria-hidden":"true"},"#"),(0,_.Uk)(" (1)速率(数据率(data rate),比特率(bit rate))")],-1),Gt=(0,_._)("p",null,"定义:数据的传送速率。",-1),Ht=(0,_._)("p",null,"单位:bit/s(比特每秒)",-1),Qt=(0,_._)("h5",{id:"_2-带宽",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-带宽","aria-hidden":"true"},"#"),(0,_.Uk)(" (2)带宽")],-1),Vt=(0,_._)("p",null,"两种意义",-1),Zt=(0,_._)("p",null,"(1)本指",-1),Ot=(0,_._)("p",null,"定义:信号具有的频带宽度。",-1),Kt=(0,_._)("p",null,"单位:赫(千赫、兆赫、吉赫等)",-1),Yt=(0,_._)("p",null,"(2)计算机网络中指 ✔(默认是这个意思)",-1),Xt=(0,_._)("p",null,"定义:网络中某通道传送数据的能力,网络表示在单位时间内网络中的某信道所能通过的“最高数据率”。",-1),zt=(0,_._)("p",null,"单位:bit/s(比特每秒)(带宽的单位就是数据率的单位)",-1),jt=(0,_._)("h5",{id:"_3-吞吐量",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-吞吐量","aria-hidden":"true"},"#"),(0,_.Uk)(" (3)吞吐量")],-1),Jt=(0,_._)("p",null,"定义:单位时间内通过某个网络(或信道、接口的实际数据量)",-1),$t=(0,_._)("p",null,"有时吞吐量还可用每秒传送的字节数或帧数来表示。",-1),li=(0,_._)("h5",{id:"_4-时延-延迟、迟延",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-时延-延迟、迟延","aria-hidden":"true"},"#"),(0,_.Uk)(" (4)时延(延迟、迟延)")],-1),ei=(0,_._)("p",null,"定义:数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间。",-1),ai=(0,_._)("p",null,"由以下几部分组成",-1),_i=(0,_._)("ol",null,[(0,_._)("li",null,[(0,_._)("p",null,"发送时延:主机或路由器发送数据帧所需要的时间。"),(0,_._)("p",null,[(0,_.Uk)("计算公式:"),(0,_._)("img",{src:"https://math.now.sh?inline=%E5%8F%91%E9%80%81%E6%97%B6%E5%BB%B6%3D%7B%E6%95%B0%E6%8D%AE%E5%B8%A7%E9%95%BF%E5%BA%A6%28bit%29%7D%2F%7B%E5%8F%91%E9%80%81%E9%80%9F%E7%8E%87(bit%2Fs)%7D",style:{display:"inline-block",margin:"0"}})])]),(0,_._)("li")],-1),ti=(0,_._)("h5",{id:"_5",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5","aria-hidden":"true"},"#"),(0,_.Uk)(" (5)")],-1),ii=(0,_._)("h5",{id:"_6",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6","aria-hidden":"true"},"#"),(0,_.Uk)(" (6)")],-1),di=(0,_._)("h6",{id:"正在整理",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#正在整理","aria-hidden":"true"},"#"),(0,_.Uk)(" 正在整理......")],-1),ri=(0,_._)("h4",{id:"_1-6-2-计算机网络的非性能特征",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-6-2-计算机网络的非性能特征","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.6.2 计算机网络的非性能特征")],-1),ni=(0,_._)("h3",{id:"_1-7-计算机网络体系结构⭐",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-7-计算机网络体系结构⭐","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.7 计算机网络体系结构⭐")],-1),hi=(0,_._)("h4",{id:"_1-7-1-计算机网络体系结构的组成",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-7-1-计算机网络体系结构的组成","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.7.1 计算机网络体系结构的组成")],-1),ui=(0,_._)("h4",{id:"_1-7-2-协议与划分层次",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-7-2-协议与划分层次","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.7.2 协议与划分层次")],-1),si=(0,_._)("h4",{id:"_1-7-3-具有五层协议的",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-7-3-具有五层协议的","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.7.3 具有五层协议的")],-1),ci=(0,_._)("h4",{id:"_1-7-4-实体、协议、服务和服务访问点",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-7-4-实体、协议、服务和服务访问点","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.7.4 实体、协议、服务和服务访问点")],-1),oi=(0,_._)("h4",{id:"_1-7-5-tcp-ip的体系结构",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-7-5-tcp-ip的体系结构","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.7.5 TCP/IP的体系结构")],-1),ki=(0,_._)("h2",{id:"第二章-物理层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第二章-物理层","aria-hidden":"true"},"#"),(0,_.Uk)(" 第二章 物理层")],-1),Ui=(0,_._)("h3",{id:"_2-1-物理层的基本概念",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-1-物理层的基本概念","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.1 物理层的基本概念")],-1),fi=(0,_._)("h3",{id:"_2-2-数据通信的基础知识",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-2-数据通信的基础知识","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.2 数据通信的基础知识")],-1),pi=(0,_._)("h4",{id:"_2-2-1-数据通信系统的概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-2-1-数据通信系统的概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.2.1 数据通信系统的概述")],-1),gi=(0,_._)("h4",{id:"_2-2-2-有关信道的几个基本概念",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-2-2-有关信道的几个基本概念","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.2.2 有关信道的几个基本概念")],-1),mi=(0,_._)("h4",{id:"_2-2-3-信道的极限容量",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-2-3-信道的极限容量","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.2.3 信道的极限容量")],-1),bi=(0,_._)("h3",{id:"_2-3-物理层下面的传输媒体",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-3-物理层下面的传输媒体","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.3 物理层下面的传输媒体")],-1),xi=(0,_._)("h4",{id:"_2-3-1-导引型传输媒体",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-3-1-导引型传输媒体","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.3.1 导引型传输媒体")],-1),vi=(0,_._)("h4",{id:"_2-3-2-非导引型传输媒体",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-3-2-非导引型传输媒体","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.3.2 非导引型传输媒体")],-1),wi=(0,_._)("h3",{id:"_2-4-信道复用技术",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-4-信道复用技术","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.4 信道复用技术")],-1),Wi=(0,_._)("h4",{id:"_2-4-1-频分复用、时分复用和统计时分复用",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-4-1-频分复用、时分复用和统计时分复用","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.4.1 频分复用、时分复用和统计时分复用")],-1),Pi=(0,_._)("h4",{id:"_2-4-2-波分复用",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-4-2-波分复用","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.4.2 波分复用")],-1),Ti=(0,_._)("h4",{id:"_2-4-3-码分复用",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-4-3-码分复用","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.4.3 码分复用")],-1),Ci=(0,_._)("h3",{id:"_2-5-数字传输系统",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-5-数字传输系统","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.5 数字传输系统")],-1),Ii=(0,_._)("h3",{id:"_2-6-宽带接入技术",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-6-宽带接入技术","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.6 宽带接入技术")],-1),Ai=(0,_._)("h4",{id:"_2-6-1-adsl技术",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-6-1-adsl技术","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.6.1 ADSL技术")],-1),Ni=(0,_._)("h4",{id:"_2-6-2-光纤同轴混合网-hfc网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-6-2-光纤同轴混合网-hfc网","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.6.2 光纤同轴混合网(HFC网)")],-1),Mi=(0,_._)("h4",{id:"_2-6-3-fttx技术",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-6-3-fttx技术","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.6.3 FTTx技术")],-1),yi=(0,_._)("h2",{id:"第三章-数据链路层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第三章-数据链路层","aria-hidden":"true"},"#"),(0,_.Uk)(" 第三章 数据链路层")],-1),Ei=(0,_._)("h3",{id:"_3-1-使用点对点信道的数据链路层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-1-使用点对点信道的数据链路层","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.1 使用点对点信道的数据链路层")],-1),Si=(0,_._)("h4",{id:"_3-1-1-数据链路和帧",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-1-1-数据链路和帧","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.1.1 数据链路和帧")],-1),Di=(0,_._)("h4",{id:"_3-1-2-三个基本问题",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-1-2-三个基本问题","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.1.2 三个基本问题")],-1),Fi=(0,_._)("h3",{id:"_3-2-点对点协议ppp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-2-点对点协议ppp","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.2 点对点协议PPP")],-1),Li=(0,_._)("h4",{id:"_3-2-1-ppp协议的特点",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-2-1-ppp协议的特点","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.2.1 PPP协议的特点")],-1),Ri=(0,_._)("h4",{id:"_3-2-2-ppp协议的帧格式",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-2-2-ppp协议的帧格式","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.2.2 PPP协议的帧格式")],-1),Bi=(0,_._)("h4",{id:"_3-2-3-ppp协议的工作状态",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-2-3-ppp协议的工作状态","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.2.3 PPP协议的工作状态")],-1),qi=(0,_._)("h3",{id:"_3-3-使用广播信道的数据链路层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-3-使用广播信道的数据链路层","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.3 使用广播信道的数据链路层")],-1),Gi=(0,_._)("blockquote",null,[(0,_._)("p",null,"广播信道以太网")],-1),Hi=(0,_._)("h4",{id:"_3-3-1-局域网的数据链路层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-3-1-局域网的数据链路层","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.3.1 局域网的数据链路层")],-1),Qi=(0,_._)("h4",{id:"_3-3-2-csma-cd协议",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-3-2-csma-cd协议","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.3.2 CSMA/CD协议")],-1),Vi=(0,_._)("h4",{id:"_3-3-3-使用集线器的星型拓扑",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-3-3-使用集线器的星型拓扑","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.3.3 使用集线器的星型拓扑")],-1),Zi=(0,_._)("h4",{id:"_3-3-4-以太网的信道利用率",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-3-4-以太网的信道利用率","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.3.4 以太网的信道利用率")],-1),Oi=(0,_._)("h4",{id:"_3-3-5-以太网的mac层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-3-5-以太网的mac层","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.3.5 以太网的MAC层")],-1),Ki=(0,_._)("h3",{id:"_3-4-扩展的以太网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-4-扩展的以太网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.4 扩展的以太网")],-1),Yi=(0,_._)("blockquote",null,[(0,_._)("p",null,"交换型以太网")],-1),Xi=(0,_._)("h4",{id:"_3-4-1-在物理层扩展以太网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-4-1-在物理层扩展以太网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.4.1 在物理层扩展以太网")],-1),zi=(0,_._)("h4",{id:"_3-4-2-在数据链路层扩展以太网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-4-2-在数据链路层扩展以太网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.4.2 在数据链路层扩展以太网")],-1),ji=(0,_._)("h4",{id:"_3-4-3-虚拟局域网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-4-3-虚拟局域网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.4.3 虚拟局域网")],-1),Ji=(0,_._)("h3",{id:"_3-5-高速以太网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-5-高速以太网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.5 高速以太网")],-1),$i=(0,_._)("blockquote",null,[(0,_._)("p",null,"交换型以太网")],-1),ld=(0,_._)("h4",{id:"_3-5-1-100base-t以太网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-5-1-100base-t以太网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.5.1 100BASE-T以太网")],-1),ed=(0,_._)("h4",{id:"_3-5-2-吉比特以太网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-5-2-吉比特以太网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.5.2 吉比特以太网")],-1),ad=(0,_._)("h4",{id:"_3-5-3-10吉比特以太网-10ge-和更快的以太网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-5-3-10吉比特以太网-10ge-和更快的以太网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.5.3 10吉比特以太网(10GE)和更快的以太网")],-1),_d=(0,_._)("h4",{id:"_3-5-4-使用以太网进行宽带接入",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-5-4-使用以太网进行宽带接入","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.5.4 使用以太网进行宽带接入")],-1),td=(0,_._)("h2",{id:"第四章-网络层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第四章-网络层","aria-hidden":"true"},"#"),(0,_.Uk)(" 第四章 网络层")],-1),id=(0,_._)("h3",{id:"_4-1-网络层提供的两种服务",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-1-网络层提供的两种服务","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.1 网络层提供的两种服务")],-1),dd=(0,_._)("h3",{id:"_4-2-网际协议ip",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-2-网际协议ip","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.2 网际协议IP")],-1),rd=(0,_._)("h4",{id:"_4-2-1-虚拟互连网络",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-2-1-虚拟互连网络","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.2.1 虚拟互连网络")],-1),nd=(0,_._)("h4",{id:"_4-2-2-分类的ip地址",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-2-2-分类的ip地址","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.2.2 分类的IP地址")],-1),hd=(0,_._)("h4",{id:"_4-2-3-ip地址与硬件地址",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-2-3-ip地址与硬件地址","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.2.3 IP地址与硬件地址")],-1),ud=(0,_._)("h4",{id:"_4-2-4-地址解析协议arp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-2-4-地址解析协议arp","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.2.4 地址解析协议ARP")],-1),sd=(0,_._)("h4",{id:"_4-2-5-ip数据报的格式",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-2-5-ip数据报的格式","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.2.5 IP数据报的格式")],-1),cd=(0,_._)("h4",{id:"_4-2-6-ip层转发分组的流程",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-2-6-ip层转发分组的流程","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.2.6 IP层转发分组的流程")],-1),od=(0,_._)("h3",{id:"_4-3-划分子网和构造子网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-3-划分子网和构造子网","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.3 划分子网和构造子网")],-1),kd=(0,_._)("h4",{id:"_4-3-1-划分子网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-3-1-划分子网","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.3.1 划分子网")],-1),Ud=(0,_._)("h4",{id:"_4-3-2-使用子网时分组的转发",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-3-2-使用子网时分组的转发","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.3.2 使用子网时分组的转发")],-1),fd=(0,_._)("h4",{id:"_4-3-3-无分类编址cidr-构造超网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-3-3-无分类编址cidr-构造超网","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.3.3 无分类编址CIDR(构造超网)")],-1),pd=(0,_._)("h3",{id:"_4-4-网际控制报文协议icmp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-4-网际控制报文协议icmp","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.4 网际控制报文协议ICMP")],-1),gd=(0,_._)("h4",{id:"_4-4-1-icmp报文的种类",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-4-1-icmp报文的种类","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.4.1 ICMP报文的种类")],-1),md=(0,_._)("h4",{id:"_4-4-2-icmp的应用举例",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-4-2-icmp的应用举例","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.4.2 ICMP的应用举例")],-1),bd=(0,_._)("h3",{id:"_4-5-互联网的路由选择协议",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-5-互联网的路由选择协议","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.5 互联网的路由选择协议")],-1),xd=(0,_._)("h4",{id:"_4-5-1-有关路由选择协议的几个基本概念",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-5-1-有关路由选择协议的几个基本概念","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.5.1 有关路由选择协议的几个基本概念")],-1),vd=(0,_._)("h4",{id:"_4-5-2-内部网关协议rip",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-5-2-内部网关协议rip","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.5.2 内部网关协议RIP")],-1),wd=(0,_._)("h4",{id:"_4-5-3-内部网关协议ospf",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-5-3-内部网关协议ospf","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.5.3 内部网关协议OSPF")],-1),Wd=(0,_._)("h4",{id:"_4-5-4-外部网关协议bgp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-5-4-外部网关协议bgp","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.5.4 外部网关协议BGP")],-1),Pd=(0,_._)("h4",{id:"_4-5-5-路由器的构成",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-5-5-路由器的构成","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.5.5 路由器的构成")],-1),Td=(0,_._)("h3",{id:"_4-6-ipv6",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-6-ipv6","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.6 IPv6")],-1),Cd=(0,_._)("h4",{id:"_4-6-1-ipv6的基本首部",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-6-1-ipv6的基本首部","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.6.1 IPv6的基本首部")],-1),Id=(0,_._)("h4",{id:"_4-6-2-ipv6的地址",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-6-2-ipv6的地址","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.6.2 IPv6的地址")],-1),Ad=(0,_._)("h4",{id:"_4-6-3-从ipv4向ipv6过渡",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-6-3-从ipv4向ipv6过渡","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.6.3 从IPv4向IPv6过渡")],-1),Nd=(0,_._)("h4",{id:"_4-6-4-icmpv6",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-6-4-icmpv6","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.6.4 ICMPv6")],-1),Md=(0,_._)("h3",{id:"_4-7-ip多播-✘",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-7-ip多播-✘","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.7 IP多播 ✘")],-1),yd=(0,_._)("h4",{id:"_4-7-1-ip多播的基本概念",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-7-1-ip多播的基本概念","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.7.1 IP多播的基本概念")],-1),Ed=(0,_._)("h4",{id:"_4-7-2-在局域网上进行硬件多播",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-7-2-在局域网上进行硬件多播","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.7.2 在局域网上进行硬件多播")],-1),Sd=(0,_._)("h4",{id:"_4-7-3-网际组管理协议igmp和多播路由选择协议",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-7-3-网际组管理协议igmp和多播路由选择协议","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.7.3 网际组管理协议IGMP和多播路由选择协议")],-1),Dd=(0,_._)("h3",{id:"_4-8-虚拟局域网vpn和网络地址转换nat",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-8-虚拟局域网vpn和网络地址转换nat","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.8 虚拟局域网VPN和网络地址转换NAT")],-1),Fd=(0,_._)("h4",{id:"_4-8-1-虚拟局域网vpn",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-8-1-虚拟局域网vpn","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.8.1 虚拟局域网VPN")],-1),Ld=(0,_._)("h4",{id:"_4-8-2-网络地址转换nat",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-8-2-网络地址转换nat","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.8.2 网络地址转换NAT")],-1),Rd=(0,_._)("h3",{id:"_4-9-多协议交换mpls-✘",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-9-多协议交换mpls-✘","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.9 多协议交换MPLS ✘")],-1),Bd=(0,_._)("h4",{id:"_4-9-1-mpls的工作原理",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-9-1-mpls的工作原理","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.9.1 MPLS的工作原理")],-1),qd=(0,_._)("h4",{id:"_4-9-2-mpls首部的位置与格式",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-9-2-mpls首部的位置与格式","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.9.2 MPLS首部的位置与格式")],-1),Gd=(0,_._)("h2",{id:"第五章-运输层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第五章-运输层","aria-hidden":"true"},"#"),(0,_.Uk)(" 第五章 运输层")],-1),Hd=(0,_._)("h3",{id:"_5-1-运输层协议概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-1-运输层协议概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.1 运输层协议概述")],-1),Qd=(0,_._)("h4",{id:"_5-1-1-进程之间的通信",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-1-1-进程之间的通信","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.1.1 进程之间的通信")],-1),Vd=(0,_._)("h4",{id:"_5-1-2-运输层的两个主要协议",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-1-2-运输层的两个主要协议","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.1.2 运输层的两个主要协议")],-1),Zd=(0,_._)("h4",{id:"_5-1-3-运输层的端口",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-1-3-运输层的端口","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.1.3 运输层的端口")],-1),Od=(0,_._)("h3",{id:"_5-2-用户数据报协议udp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-2-用户数据报协议udp","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.2 用户数据报协议UDP")],-1),Kd=(0,_._)("h4",{id:"_5-2-1-udp概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-2-1-udp概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.2.1 UDP概述")],-1),Yd=(0,_._)("h4",{id:"_5-2-2-udp的首部格式",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-2-2-udp的首部格式","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.2.2 UDP的首部格式")],-1),Xd=(0,_._)("h3",{id:"_5-3-传输控制协议tcp概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-3-传输控制协议tcp概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.3 传输控制协议TCP概述")],-1),zd=(0,_._)("h4",{id:"_5-3-1-tcp最主要的特点",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-3-1-tcp最主要的特点","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.3.1 TCP最主要的特点")],-1),jd=(0,_._)("h4",{id:"_5-3-2-tcp的连接",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-3-2-tcp的连接","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.3.2 TCP的连接")],-1),Jd=(0,_._)("h3",{id:"_5-4-可靠传输的工作原理",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-4-可靠传输的工作原理","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.4 可靠传输的工作原理")],-1),$d=(0,_._)("h4",{id:"_5-4-1-停止等待协议",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-4-1-停止等待协议","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.4.1 停止等待协议")],-1),lr=(0,_._)("h4",{id:"_5-4-2-连续arq协议",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-4-2-连续arq协议","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.4.2 连续ARQ协议")],-1),er=(0,_._)("h3",{id:"_5-5-tcp报文段的首部格式",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-5-tcp报文段的首部格式","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.5 TCP报文段的首部格式")],-1),ar=(0,_._)("h3",{id:"_5-6-tcp可靠传输的实现",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-6-tcp可靠传输的实现","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.6 TCP可靠传输的实现")],-1),_r=(0,_._)("h4",{id:"_5-6-1-以字节为单位的滑动窗口",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-6-1-以字节为单位的滑动窗口","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.6.1 以字节为单位的滑动窗口")],-1),tr=(0,_._)("h4",{id:"_5-6-2-超时重传时间的选择",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-6-2-超时重传时间的选择","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.6.2 超时重传时间的选择")],-1),ir=(0,_._)("h4",{id:"_5-6-3-选择确认sack",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-6-3-选择确认sack","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.6.3 选择确认SACK")],-1),dr=(0,_._)("h3",{id:"_5-7-tcp的流量控制",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-7-tcp的流量控制","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.7 TCP的流量控制")],-1),rr=(0,_._)("h4",{id:"_5-7-1-利用滑动窗口实现流量控制",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-7-1-利用滑动窗口实现流量控制","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.7.1 利用滑动窗口实现流量控制")],-1),nr=(0,_._)("h4",{id:"_5-7-2-tcp的传输效率",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-7-2-tcp的传输效率","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.7.2 TCP的传输效率")],-1),hr=(0,_._)("h3",{id:"_5-8-tcp的拥塞机制",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-8-tcp的拥塞机制","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.8 TCP的拥塞机制")],-1),ur=(0,_._)("h4",{id:"_5-8-1-拥塞机制的一般原理",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-8-1-拥塞机制的一般原理","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.8.1 拥塞机制的一般原理")],-1),sr=(0,_._)("h4",{id:"_5-8-2-tcp的拥塞控制办法",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-8-2-tcp的拥塞控制办法","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.8.2 TCP的拥塞控制办法")],-1),cr=(0,_._)("h4",{id:"_5-8-3-主动队列管理aqm",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-8-3-主动队列管理aqm","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.8.3 主动队列管理AQM")],-1),or=(0,_._)("h3",{id:"_5-9-tcp的运输连接管理",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-9-tcp的运输连接管理","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.9 TCP的运输连接管理")],-1),kr=(0,_._)("h4",{id:"_5-9-1-tcp连接的建立",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-9-1-tcp连接的建立","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.9.1 TCP连接的建立")],-1),Ur=(0,_._)("h4",{id:"_5-9-2-tcp连接释放",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-9-2-tcp连接释放","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.9.2 TCP连接释放")],-1),fr=(0,_._)("h4",{id:"_5-9-3-tcp的有限状态机",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-9-3-tcp的有限状态机","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.9.3 TCP的有限状态机")],-1),pr=(0,_._)("h2",{id:"第六章-应用层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第六章-应用层","aria-hidden":"true"},"#"),(0,_.Uk)(" 第六章 应用层")],-1),gr=(0,_._)("h3",{id:"_6-1-域名系统dns",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-1-域名系统dns","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.1 域名系统DNS")],-1),mr=(0,_._)("h4",{id:"_6-1-1-域名系统概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-1-1-域名系统概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.1.1 域名系统概述")],-1),br=(0,_._)("h4",{id:"_6-1-2-互联网的域名系统",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-1-2-互联网的域名系统","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.1.2 互联网的域名系统")],-1),xr=(0,_._)("h4",{id:"_6-1-3-域名服务器",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-1-3-域名服务器","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.1.3 域名服务器")],-1),vr=(0,_._)("h3",{id:"_6-2-文件传送协议",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-2-文件传送协议","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.2 文件传送协议")],-1),wr=(0,_._)("h4",{id:"_6-2-1-ftp概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-2-1-ftp概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.2.1 FTP概述")],-1),Wr=(0,_._)("h4",{id:"_6-2-2-ftp的基本工作原理",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-2-2-ftp的基本工作原理","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.2.2 FTP的基本工作原理")],-1),Pr=(0,_._)("h4",{id:"_6-2-3-简单文件传送协议tftp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-2-3-简单文件传送协议tftp","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.2.3 简单文件传送协议TFTP")],-1),Tr=(0,_._)("h3",{id:"_6-3-远程终端协议telnet",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-3-远程终端协议telnet","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.3 远程终端协议TELNET")],-1),Cr=(0,_._)("h3",{id:"_6-4-万维网www",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-万维网www","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4 万维网WWW")],-1),Ir=(0,_._)("h4",{id:"_6-4-1-万维网概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-1-万维网概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4.1 万维网概述")],-1),Ar=(0,_._)("h4",{id:"_6-4-2-统一资源定位符url",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-2-统一资源定位符url","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4.2 统一资源定位符URL")],-1),Nr=(0,_._)("h4",{id:"_6-4-3-超文本传送协议http",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-3-超文本传送协议http","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4.3 超文本传送协议HTTP")],-1),Mr=(0,_._)("h4",{id:"_6-4-4-万维网的文档",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-4-万维网的文档","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4.4 万维网的文档")],-1),yr=(0,_._)("h4",{id:"_6-4-5-万维网的信息检索系统",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-5-万维网的信息检索系统","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4.5 万维网的信息检索系统")],-1),Er=(0,_._)("h4",{id:"_6-4-6-博客和微博",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-6-博客和微博","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4.6 博客和微博")],-1),Sr=(0,_._)("h4",{id:"_6-4-7-社交网站",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-7-社交网站","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4.7 社交网站")],-1),Dr=(0,_._)("h3",{id:"_6-5-电子邮件",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-5-电子邮件","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.5 电子邮件")],-1),Fr=(0,_._)("h4",{id:"_6-5-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-5-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.5.1")],-1),Lr=(0,_._)("h4",{id:"_6-5-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-5-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.5.2")],-1),Rr=(0,_._)("h4",{id:"_6-5-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-5-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.5.3")],-1),Br=(0,_._)("h4",{id:"_6-5-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-5-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.5.4")],-1),qr=(0,_._)("h4",{id:"_6-5-5",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-5-5","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.5.5")],-1),Gr=(0,_._)("h4",{id:"_6-5-6",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-5-6","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.5.6")],-1),Hr=(0,_._)("h3",{id:"_6-6-动态主机配置协议dhcp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-6-动态主机配置协议dhcp","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.6 动态主机配置协议DHCP")],-1),Qr=(0,_._)("h3",{id:"_6-7-简单网络管理协议snmp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-7-简单网络管理协议snmp","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.7 简单网络管理协议SNMP")],-1),Vr=(0,_._)("h4",{id:"_6-7-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-7-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.7.1")],-1),Zr=(0,_._)("h4",{id:"_6-7-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-7-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.7.2")],-1),Or=(0,_._)("h4",{id:"_6-7-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-7-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.7.3")],-1),Kr=(0,_._)("h4",{id:"_6-7-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-7-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.7.4")],-1),Yr=(0,_._)("h3",{id:"_6-8-应用进程跨越网络的通信",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-8-应用进程跨越网络的通信","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.8 应用进程跨越网络的通信")],-1),Xr=(0,_._)("h4",{id:"_6-8-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-8-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.8.1")],-1),zr=(0,_._)("h4",{id:"_6-8-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-8-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.8.2")],-1),jr=(0,_._)("h3",{id:"_6-9-p2p应用",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-9-p2p应用","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.9 P2P应用")],-1),Jr=(0,_._)("h4",{id:"_6-9-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-9-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.9.1")],-1),$r=(0,_._)("h4",{id:"_6-9-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-9-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.9.2")],-1),ln=(0,_._)("h4",{id:"_6-9-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-9-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.9.3")],-1),en=(0,_._)("h4",{id:"_6-9-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-9-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.9.4")],-1),an=(0,_._)("h2",{id:"第七章-网络安全-✘",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第七章-网络安全-✘","aria-hidden":"true"},"#"),(0,_.Uk)(" 第七章 网络安全 ✘")],-1),_n=(0,_._)("h3",{id:"_7-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.1")],-1),tn=(0,_._)("h4",{id:"_7-1-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-1-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.1.1")],-1),dn=(0,_._)("h4",{id:"_7-1-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-1-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.1.2")],-1),rn=(0,_._)("h4",{id:"_7-1-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-1-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.1.3")],-1),nn=(0,_._)("h3",{id:"_7-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.2")],-1),hn=(0,_._)("h4",{id:"_7-2-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-2-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.2.1")],-1),un=(0,_._)("h4",{id:"_7-2-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-2-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.2.2")],-1),sn=(0,_._)("h3",{id:"_7-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.3")],-1),cn=(0,_._)("h3",{id:"_7-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.4")],-1),on=(0,_._)("h4",{id:"_7-4-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-4-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.4.1")],-1),kn=(0,_._)("h4",{id:"_7-4-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-4-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.4.2")],-1),Un=(0,_._)("h3",{id:"_7-5",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-5","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.5")],-1),fn=(0,_._)("h4",{id:"_7-5-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-5-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.5.1")],-1),pn=(0,_._)("h4",{id:"_7-5-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-5-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.5.2")],-1),gn=(0,_._)("h3",{id:"_7-6",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-6","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.6")],-1),mn=(0,_._)("h4",{id:"_7-6-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-6-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.6.1")],-1),bn=(0,_._)("h4",{id:"_7-6-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-6-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.6.2")],-1),xn=(0,_._)("h4",{id:"_7-6-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-6-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.6.3")],-1),vn=(0,_._)("h4",{id:"_7-7",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-7","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.7")],-1),wn=(0,_._)("h4",{id:"_7-7-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-7-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.7.1")],-1),Wn=(0,_._)("h4",{id:"_7-7-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-7-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.7.2")],-1),Pn=(0,_._)("h3",{id:"_7-8",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-8","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.8")],-1),Tn=(0,_._)("h2",{id:"第八章-互联网上的音频-视频服务-✘",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第八章-互联网上的音频-视频服务-✘","aria-hidden":"true"},"#"),(0,_.Uk)(" 第八章 互联网上的音频/视频服务 ✘")],-1),Cn=(0,_._)("h3",{id:"_8-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.1")],-1),In=(0,_._)("h3",{id:"_8-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.2")],-1),An=(0,_._)("h4",{id:"_8-2-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-2-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.2.1")],-1),Nn=(0,_._)("h4",{id:"_8-2-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-2-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.2.2")],-1),Mn=(0,_._)("h4",{id:"_8-2-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-2-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.2.3")],-1),yn=(0,_._)("h3",{id:"_8-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.3")],-1),En=(0,_._)("h4",{id:"_8-3-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-3-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.3.1")],-1),Sn=(0,_._)("h4",{id:"_8-3-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-3-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.3.2")],-1),Dn=(0,_._)("h4",{id:"_8-3-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-3-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.3.3")],-1),Fn=(0,_._)("h4",{id:"_8-3-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-3-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.3.4")],-1),Ln=(0,_._)("h4",{id:"_8-3-5",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-3-5","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.3.5")],-1),Rn=(0,_._)("h4",{id:"_8-3-6",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-3-6","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.3.6")],-1),Bn=(0,_._)("h3",{id:"_8-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.4")],-1),qn=(0,_._)("h4",{id:"_8-4-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-4-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.4.1")],-1),Gn=(0,_._)("h4",{id:"_8-4-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-4-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.4.2")],-1),Hn=(0,_._)("h4",{id:"_8-4-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-4-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.4.3")],-1),Qn=(0,_._)("h4",{id:"_8-4-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-4-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.4.4")],-1),Vn=(0,_._)("h2",{id:"第九章-无线网络和移动网络",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第九章-无线网络和移动网络","aria-hidden":"true"},"#"),(0,_.Uk)(" 第九章 无线网络和移动网络")],-1),Zn=(0,_._)("h3",{id:"_9-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.1")],-1),On=(0,_._)("h4",{id:"_9-1-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-1-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.1.1")],-1),Kn=(0,_._)("h4",{id:"_9-1-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-1-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.1.2")],-1),Yn=(0,_._)("h4",{id:"_9-1-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-1-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.1.3")],-1),Xn=(0,_._)("h4",{id:"_9-1-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-1-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.1.4")],-1),zn=(0,_._)("h3",{id:"_9-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.2")],-1),jn=(0,_._)("h3",{id:"_9-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.3")],-1),Jn=(0,_._)("h3",{id:"_9-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.4")],-1),$n=(0,_._)("h4",{id:"_9-4-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-4-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.4.1")],-1),lh=(0,_._)("h4",{id:"_9-4-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-4-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.4.2")],-1),eh=(0,_._)("h4",{id:"_9-4-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-4-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.4.3")],-1),ah=(0,_._)("h4",{id:"_9-4-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-4-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.4.4")],-1),_h=(0,_._)("h4",{id:"_9-4-5",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-4-5","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.4.5")],-1),th=(0,_._)("h3",{id:"_9-5",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-5","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.5")],-1),ih=(0,_._)("h1",{id:"一级标题",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#一级标题","aria-hidden":"true"},"#"),(0,_.Uk)(" 一级标题")],-1),dh=(0,_._)("h2",{id:"二级标题",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#二级标题","aria-hidden":"true"},"#"),(0,_.Uk)(" 二级标题")],-1),rh=(0,_._)("h3",{id:"三级标题",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#三级标题","aria-hidden":"true"},"#"),(0,_.Uk)(" 三级标题")],-1),nh=(0,_._)("h4",{id:"四级标题",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#四级标题","aria-hidden":"true"},"#"),(0,_.Uk)(" 四级标题")],-1),hh=(0,_._)("h5",{id:"五级标题",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#五级标题","aria-hidden":"true"},"#"),(0,_.Uk)(" 五级标题")],-1),uh=(0,_._)("h6",{id:"六级标题",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#六级标题","aria-hidden":"true"},"#"),(0,_.Uk)(" 六级标题")],-1),sh=(0,_._)("h5",{id:"_1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1","aria-hidden":"true"},"#"),(0,_.Uk)(" (1)")],-1),ch=(0,_._)("h5",{id:"_2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2","aria-hidden":"true"},"#"),(0,_.Uk)(" (2)")],-1),oh=(0,_._)("h5",{id:"_3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3","aria-hidden":"true"},"#"),(0,_.Uk)(" (3)")],-1),kh=(0,_._)("h5",{id:"_4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4","aria-hidden":"true"},"#"),(0,_.Uk)(" (4)")],-1),Uh=(0,_._)("h5",{id:"_5-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-1","aria-hidden":"true"},"#"),(0,_.Uk)(" (5)")],-1),fh=(0,_._)("h5",{id:"_6-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-1","aria-hidden":"true"},"#"),(0,_.Uk)(" (6)")],-1),ph={},gh=(0,a(3744).Z)(ph,[["render",function(l,e){const a=(0,_.up)("RouterLink");return(0,_.wg)(),(0,_.iD)(_.HY,null,[c,o,k,(0,_._)("p",null,[(0,_.Wm)(a,{to:"/computer-networks/#%E6%AD%A3%E5%9C%A8%E6%95%B4%E7%90%86"},{default:(0,_.w5)((()=>[U])),_:1})]),(0,_._)("details",f,[p,(0,_._)("nav",g,[(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第一章-概述"},{default:(0,_.w5)((()=>[m])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-1-计算机在信息时代中的作用"},{default:(0,_.w5)((()=>[b])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-2-互联网概述"},{default:(0,_.w5)((()=>[x])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#🌠1-2-1-网络的网络"},{default:(0,_.w5)((()=>[v])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#🌠1-2-2-互联网基础结构发展的三个阶段"},{default:(0,_.w5)((()=>[w])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-2-3-互联网的标准化工作"},{default:(0,_.w5)((()=>[W])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#🌠1-3互联网的形成"},{default:(0,_.w5)((()=>[P])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#🌠1-3-1-互联网的边缘部分"},{default:(0,_.w5)((()=>[T])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#🌠1-3-2-互联网的核心部分"},{default:(0,_.w5)((()=>[C])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-4-计算机网络在我国的发展"},{default:(0,_.w5)((()=>[I])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-5-计算机网络的类别"},{default:(0,_.w5)((()=>[A])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-5-1-计算机网络的定义"},{default:(0,_.w5)((()=>[N])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#🌠1-5-2-几种不同类别的计算机网络"},{default:(0,_.w5)((()=>[M])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-6-计算机网络的性能⭐"},{default:(0,_.w5)((()=>[y])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-6-1-计算机网络的性能指标"},{default:(0,_.w5)((()=>[E])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-6-2-计算机网络的非性能特征"},{default:(0,_.w5)((()=>[S])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-7-计算机网络体系结构⭐"},{default:(0,_.w5)((()=>[D])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-7-1-计算机网络体系结构的组成"},{default:(0,_.w5)((()=>[F])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-7-2-协议与划分层次"},{default:(0,_.w5)((()=>[L])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-7-3-具有五层协议的"},{default:(0,_.w5)((()=>[R])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-7-4-实体、协议、服务和服务访问点"},{default:(0,_.w5)((()=>[B])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-7-5-tcp-ip的体系结构"},{default:(0,_.w5)((()=>[q])),_:1})])])])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第二章-物理层"},{default:(0,_.w5)((()=>[G])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-1-物理层的基本概念"},{default:(0,_.w5)((()=>[H])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-2-数据通信的基础知识"},{default:(0,_.w5)((()=>[Q])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-2-1-数据通信系统的概述"},{default:(0,_.w5)((()=>[V])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-2-2-有关信道的几个基本概念"},{default:(0,_.w5)((()=>[Z])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-2-3-信道的极限容量"},{default:(0,_.w5)((()=>[O])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-3-物理层下面的传输媒体"},{default:(0,_.w5)((()=>[K])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-3-1-导引型传输媒体"},{default:(0,_.w5)((()=>[Y])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-3-2-非导引型传输媒体"},{default:(0,_.w5)((()=>[X])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-4-信道复用技术"},{default:(0,_.w5)((()=>[z])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-4-1-频分复用、时分复用和统计时分复用"},{default:(0,_.w5)((()=>[j])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-4-2-波分复用"},{default:(0,_.w5)((()=>[J])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-4-3-码分复用"},{default:(0,_.w5)((()=>[$])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-5-数字传输系统"},{default:(0,_.w5)((()=>[ll])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-6-宽带接入技术"},{default:(0,_.w5)((()=>[el])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-6-1-adsl技术"},{default:(0,_.w5)((()=>[al])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-6-2-光纤同轴混合网-hfc网"},{default:(0,_.w5)((()=>[_l])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-6-3-fttx技术"},{default:(0,_.w5)((()=>[tl])),_:1})])])])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第三章-数据链路层"},{default:(0,_.w5)((()=>[il])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-1-使用点对点信道的数据链路层"},{default:(0,_.w5)((()=>[dl])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-1-1-数据链路和帧"},{default:(0,_.w5)((()=>[rl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-1-2-三个基本问题"},{default:(0,_.w5)((()=>[nl])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-2-点对点协议ppp"},{default:(0,_.w5)((()=>[hl])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-2-1-ppp协议的特点"},{default:(0,_.w5)((()=>[ul])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-2-2-ppp协议的帧格式"},{default:(0,_.w5)((()=>[sl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-2-3-ppp协议的工作状态"},{default:(0,_.w5)((()=>[cl])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-3-使用广播信道的数据链路层"},{default:(0,_.w5)((()=>[ol])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-3-1-局域网的数据链路层"},{default:(0,_.w5)((()=>[kl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-3-2-csma-cd协议"},{default:(0,_.w5)((()=>[Ul])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-3-3-使用集线器的星型拓扑"},{default:(0,_.w5)((()=>[fl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-3-4-以太网的信道利用率"},{default:(0,_.w5)((()=>[pl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-3-5-以太网的mac层"},{default:(0,_.w5)((()=>[gl])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-4-扩展的以太网"},{default:(0,_.w5)((()=>[ml])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-4-1-在物理层扩展以太网"},{default:(0,_.w5)((()=>[bl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-4-2-在数据链路层扩展以太网"},{default:(0,_.w5)((()=>[xl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-4-3-虚拟局域网"},{default:(0,_.w5)((()=>[vl])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-5-高速以太网"},{default:(0,_.w5)((()=>[wl])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-5-1-100base-t以太网"},{default:(0,_.w5)((()=>[Wl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-5-2-吉比特以太网"},{default:(0,_.w5)((()=>[Pl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-5-3-10吉比特以太网-10ge-和更快的以太网"},{default:(0,_.w5)((()=>[Tl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-5-4-使用以太网进行宽带接入"},{default:(0,_.w5)((()=>[Cl])),_:1})])])])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第四章-网络层"},{default:(0,_.w5)((()=>[Il])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-1-网络层提供的两种服务"},{default:(0,_.w5)((()=>[Al])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-2-网际协议ip"},{default:(0,_.w5)((()=>[Nl])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-2-1-虚拟互连网络"},{default:(0,_.w5)((()=>[Ml])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-2-2-分类的ip地址"},{default:(0,_.w5)((()=>[yl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-2-3-ip地址与硬件地址"},{default:(0,_.w5)((()=>[El])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-2-4-地址解析协议arp"},{default:(0,_.w5)((()=>[Sl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-2-5-ip数据报的格式"},{default:(0,_.w5)((()=>[Dl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-2-6-ip层转发分组的流程"},{default:(0,_.w5)((()=>[Fl])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-3-划分子网和构造子网"},{default:(0,_.w5)((()=>[Ll])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-3-1-划分子网"},{default:(0,_.w5)((()=>[Rl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-3-2-使用子网时分组的转发"},{default:(0,_.w5)((()=>[Bl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-3-3-无分类编址cidr-构造超网"},{default:(0,_.w5)((()=>[ql])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-4-网际控制报文协议icmp"},{default:(0,_.w5)((()=>[Gl])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-4-1-icmp报文的种类"},{default:(0,_.w5)((()=>[Hl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-4-2-icmp的应用举例"},{default:(0,_.w5)((()=>[Ql])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-5-互联网的路由选择协议"},{default:(0,_.w5)((()=>[Vl])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-5-1-有关路由选择协议的几个基本概念"},{default:(0,_.w5)((()=>[Zl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-5-2-内部网关协议rip"},{default:(0,_.w5)((()=>[Ol])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-5-3-内部网关协议ospf"},{default:(0,_.w5)((()=>[Kl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-5-4-外部网关协议bgp"},{default:(0,_.w5)((()=>[Yl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-5-5-路由器的构成"},{default:(0,_.w5)((()=>[Xl])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-6-ipv6"},{default:(0,_.w5)((()=>[zl])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-6-1-ipv6的基本首部"},{default:(0,_.w5)((()=>[jl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-6-2-ipv6的地址"},{default:(0,_.w5)((()=>[Jl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-6-3-从ipv4向ipv6过渡"},{default:(0,_.w5)((()=>[$l])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-6-4-icmpv6"},{default:(0,_.w5)((()=>[le])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-7-ip多播-✘"},{default:(0,_.w5)((()=>[ee])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-7-1-ip多播的基本概念"},{default:(0,_.w5)((()=>[ae])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-7-2-在局域网上进行硬件多播"},{default:(0,_.w5)((()=>[_e])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-7-3-网际组管理协议igmp和多播路由选择协议"},{default:(0,_.w5)((()=>[te])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-8-虚拟局域网vpn和网络地址转换nat"},{default:(0,_.w5)((()=>[ie])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-8-1-虚拟局域网vpn"},{default:(0,_.w5)((()=>[de])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-8-2-网络地址转换nat"},{default:(0,_.w5)((()=>[re])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-9-多协议交换mpls-✘"},{default:(0,_.w5)((()=>[ne])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-9-1-mpls的工作原理"},{default:(0,_.w5)((()=>[he])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-9-2-mpls首部的位置与格式"},{default:(0,_.w5)((()=>[ue])),_:1})])])])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第五章-运输层"},{default:(0,_.w5)((()=>[se])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-1-运输层协议概述"},{default:(0,_.w5)((()=>[ce])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-1-1-进程之间的通信"},{default:(0,_.w5)((()=>[oe])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-1-2-运输层的两个主要协议"},{default:(0,_.w5)((()=>[ke])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-1-3-运输层的端口"},{default:(0,_.w5)((()=>[Ue])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-2-用户数据报协议udp"},{default:(0,_.w5)((()=>[fe])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-2-1-udp概述"},{default:(0,_.w5)((()=>[pe])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-2-2-udp的首部格式"},{default:(0,_.w5)((()=>[ge])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-3-传输控制协议tcp概述"},{default:(0,_.w5)((()=>[me])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-3-1-tcp最主要的特点"},{default:(0,_.w5)((()=>[be])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-3-2-tcp的连接"},{default:(0,_.w5)((()=>[xe])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-4-可靠传输的工作原理"},{default:(0,_.w5)((()=>[ve])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-4-1-停止等待协议"},{default:(0,_.w5)((()=>[we])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-4-2-连续arq协议"},{default:(0,_.w5)((()=>[We])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-5-tcp报文段的首部格式"},{default:(0,_.w5)((()=>[Pe])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-6-tcp可靠传输的实现"},{default:(0,_.w5)((()=>[Te])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-6-1-以字节为单位的滑动窗口"},{default:(0,_.w5)((()=>[Ce])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-6-2-超时重传时间的选择"},{default:(0,_.w5)((()=>[Ie])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-6-3-选择确认sack"},{default:(0,_.w5)((()=>[Ae])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-7-tcp的流量控制"},{default:(0,_.w5)((()=>[Ne])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-7-1-利用滑动窗口实现流量控制"},{default:(0,_.w5)((()=>[Me])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-7-2-tcp的传输效率"},{default:(0,_.w5)((()=>[ye])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-8-tcp的拥塞机制"},{default:(0,_.w5)((()=>[Ee])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-8-1-拥塞机制的一般原理"},{default:(0,_.w5)((()=>[Se])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-8-2-tcp的拥塞控制办法"},{default:(0,_.w5)((()=>[De])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-8-3-主动队列管理aqm"},{default:(0,_.w5)((()=>[Fe])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-9-tcp的运输连接管理"},{default:(0,_.w5)((()=>[Le])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-9-1-tcp连接的建立"},{default:(0,_.w5)((()=>[Re])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-9-2-tcp连接释放"},{default:(0,_.w5)((()=>[Be])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-9-3-tcp的有限状态机"},{default:(0,_.w5)((()=>[qe])),_:1})])])])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第六章-应用层"},{default:(0,_.w5)((()=>[Ge])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-1-域名系统dns"},{default:(0,_.w5)((()=>[He])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-1-1-域名系统概述"},{default:(0,_.w5)((()=>[Qe])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-1-2-互联网的域名系统"},{default:(0,_.w5)((()=>[Ve])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-1-3-域名服务器"},{default:(0,_.w5)((()=>[Ze])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-2-文件传送协议"},{default:(0,_.w5)((()=>[Oe])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-2-1-ftp概述"},{default:(0,_.w5)((()=>[Ke])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-2-2-ftp的基本工作原理"},{default:(0,_.w5)((()=>[Ye])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-2-3-简单文件传送协议tftp"},{default:(0,_.w5)((()=>[Xe])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-3-远程终端协议telnet"},{default:(0,_.w5)((()=>[ze])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-万维网www"},{default:(0,_.w5)((()=>[je])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-1-万维网概述"},{default:(0,_.w5)((()=>[Je])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-2-统一资源定位符url"},{default:(0,_.w5)((()=>[$e])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-3-超文本传送协议http"},{default:(0,_.w5)((()=>[la])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-4-万维网的文档"},{default:(0,_.w5)((()=>[ea])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-5-万维网的信息检索系统"},{default:(0,_.w5)((()=>[aa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-6-博客和微博"},{default:(0,_.w5)((()=>[_a])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-7-社交网站"},{default:(0,_.w5)((()=>[ta])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-5-电子邮件"},{default:(0,_.w5)((()=>[ia])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-5-1"},{default:(0,_.w5)((()=>[da])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-5-2"},{default:(0,_.w5)((()=>[ra])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-5-3"},{default:(0,_.w5)((()=>[na])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-5-4"},{default:(0,_.w5)((()=>[ha])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-5-5"},{default:(0,_.w5)((()=>[ua])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-5-6"},{default:(0,_.w5)((()=>[sa])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-6-动态主机配置协议dhcp"},{default:(0,_.w5)((()=>[ca])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-7-简单网络管理协议snmp"},{default:(0,_.w5)((()=>[oa])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-7-1"},{default:(0,_.w5)((()=>[ka])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-7-2"},{default:(0,_.w5)((()=>[Ua])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-7-3"},{default:(0,_.w5)((()=>[fa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-7-4"},{default:(0,_.w5)((()=>[pa])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-8-应用进程跨越网络的通信"},{default:(0,_.w5)((()=>[ga])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-8-1"},{default:(0,_.w5)((()=>[ma])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-8-2"},{default:(0,_.w5)((()=>[ba])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-9-p2p应用"},{default:(0,_.w5)((()=>[xa])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-9-1"},{default:(0,_.w5)((()=>[va])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-9-2"},{default:(0,_.w5)((()=>[wa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-9-3"},{default:(0,_.w5)((()=>[Wa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-9-4"},{default:(0,_.w5)((()=>[Pa])),_:1})])])])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第七章-网络安全-✘"},{default:(0,_.w5)((()=>[Ta])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-1"},{default:(0,_.w5)((()=>[Ca])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-1-1"},{default:(0,_.w5)((()=>[Ia])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-1-2"},{default:(0,_.w5)((()=>[Aa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-1-3"},{default:(0,_.w5)((()=>[Na])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-2"},{default:(0,_.w5)((()=>[Ma])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-2-1"},{default:(0,_.w5)((()=>[ya])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-2-2"},{default:(0,_.w5)((()=>[Ea])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-3"},{default:(0,_.w5)((()=>[Sa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-4"},{default:(0,_.w5)((()=>[Da])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-4-1"},{default:(0,_.w5)((()=>[Fa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-4-2"},{default:(0,_.w5)((()=>[La])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-5"},{default:(0,_.w5)((()=>[Ra])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-5-1"},{default:(0,_.w5)((()=>[Ba])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-5-2"},{default:(0,_.w5)((()=>[qa])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-6"},{default:(0,_.w5)((()=>[Ga])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-6-1"},{default:(0,_.w5)((()=>[Ha])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-6-2"},{default:(0,_.w5)((()=>[Qa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-6-3"},{default:(0,_.w5)((()=>[Va])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-7"},{default:(0,_.w5)((()=>[Za])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-7-1"},{default:(0,_.w5)((()=>[Oa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-7-2"},{default:(0,_.w5)((()=>[Ka])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-8"},{default:(0,_.w5)((()=>[Ya])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第八章-互联网上的音频-视频服务-✘"},{default:(0,_.w5)((()=>[Xa])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-1"},{default:(0,_.w5)((()=>[za])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-2"},{default:(0,_.w5)((()=>[ja])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-2-1"},{default:(0,_.w5)((()=>[Ja])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-2-2"},{default:(0,_.w5)((()=>[$a])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-2-3"},{default:(0,_.w5)((()=>[l_])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-3"},{default:(0,_.w5)((()=>[e_])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-3-1"},{default:(0,_.w5)((()=>[a_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-3-2"},{default:(0,_.w5)((()=>[__])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-3-3"},{default:(0,_.w5)((()=>[t_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-3-4"},{default:(0,_.w5)((()=>[i_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-3-5"},{default:(0,_.w5)((()=>[d_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-3-6"},{default:(0,_.w5)((()=>[r_])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-4"},{default:(0,_.w5)((()=>[n_])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-4-1"},{default:(0,_.w5)((()=>[h_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-4-2"},{default:(0,_.w5)((()=>[u_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-4-3"},{default:(0,_.w5)((()=>[s_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-4-4"},{default:(0,_.w5)((()=>[c_])),_:1})])])])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第九章-无线网络和移动网络"},{default:(0,_.w5)((()=>[o_])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-1"},{default:(0,_.w5)((()=>[k_])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-1-1"},{default:(0,_.w5)((()=>[U_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-1-2"},{default:(0,_.w5)((()=>[f_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-1-3"},{default:(0,_.w5)((()=>[p_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-1-4"},{default:(0,_.w5)((()=>[g_])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-2"},{default:(0,_.w5)((()=>[m_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-3"},{default:(0,_.w5)((()=>[b_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-4"},{default:(0,_.w5)((()=>[x_])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-4-1"},{default:(0,_.w5)((()=>[v_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-4-2"},{default:(0,_.w5)((()=>[w_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-4-3"},{default:(0,_.w5)((()=>[W_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-4-4"},{default:(0,_.w5)((()=>[P_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-4-5"},{default:(0,_.w5)((()=>[T_])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-5"},{default:(0,_.w5)((()=>[C_])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#二级标题"},{default:(0,_.w5)((()=>[I_])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#三级标题"},{default:(0,_.w5)((()=>[A_])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#四级标题"},{default:(0,_.w5)((()=>[N_])),_:1})])])])])])])])]),M_,y_,E_,S_,D_,F_,L_,R_,B_,q_,G_,H_,Q_,V_,Z_,O_,K_,Y_,X_,z_,j_,J_,$_,lt,et,at,_t,tt,it,dt,rt,nt,ht,ut,st,ct,ot,kt,Ut,ft,pt,gt,mt,bt,xt,vt,wt,Wt,Pt,Tt,Ct,It,At,Nt,Mt,yt,Et,St,Dt,Ft,Lt,Rt,Bt,qt,Gt,Ht,Qt,Vt,Zt,Ot,Kt,Yt,Xt,zt,jt,Jt,$t,li,ei,ai,_i,ti,ii,di,ri,ni,hi,ui,si,ci,oi,ki,Ui,fi,pi,gi,mi,bi,xi,vi,wi,Wi,Pi,Ti,Ci,Ii,Ai,Ni,Mi,yi,Ei,Si,Di,Fi,Li,Ri,Bi,qi,Gi,Hi,Qi,Vi,Zi,Oi,Ki,Yi,Xi,zi,ji,Ji,$i,ld,ed,ad,_d,td,id,dd,rd,nd,hd,ud,sd,cd,od,kd,Ud,fd,pd,gd,md,bd,xd,vd,wd,Wd,Pd,Td,Cd,Id,Ad,Nd,Md,yd,Ed,Sd,Dd,Fd,Ld,Rd,Bd,qd,Gd,Hd,Qd,Vd,Zd,Od,Kd,Yd,Xd,zd,jd,Jd,$d,lr,er,ar,_r,tr,ir,dr,rr,nr,hr,ur,sr,cr,or,kr,Ur,fr,pr,gr,mr,br,xr,vr,wr,Wr,Pr,Tr,Cr,Ir,Ar,Nr,Mr,yr,Er,Sr,Dr,Fr,Lr,Rr,Br,qr,Gr,Hr,Qr,Vr,Zr,Or,Kr,Yr,Xr,zr,jr,Jr,$r,ln,en,an,_n,tn,dn,rn,nn,hn,un,sn,cn,on,kn,Un,fn,pn,gn,mn,bn,xn,vn,wn,Wn,Pn,Tn,Cn,In,An,Nn,Mn,yn,En,Sn,Dn,Fn,Ln,Rn,Bn,qn,Gn,Hn,Qn,Vn,Zn,On,Kn,Yn,Xn,zn,jn,Jn,$n,lh,eh,ah,_h,th,ih,dh,rh,nh,hh,uh,sh,ch,oh,kh,Uh,fh],64)}]])},3744:(l,e)=>{e.Z=(l,e)=>{const a=l.__vccOpts||l;for(const[l,_]of e)a[l]=_;return a}},1670:(l,e,a)=>{l.exports=a.p+"assets/img/1-3_基于ISP的多层结构的互联网的概念示意图.91b2932e.svg"},4513:(l,e,a)=>{l.exports=a.p+"assets/img/图1-10_电路交换的用户始终占用端到端的通信资源.b8328caf.png"},5810:(l,e,a)=>{l.exports=a.p+"assets/img/图1-11_以分组为基本单位在网络中传送.9b952e52.png"},6317:(l,e,a)=>{l.exports=a.p+"assets/img/图1-13_三种交换的比较。电路交换;报文交换;分组交换,P1~P4表示4个分组.8e8a9640.png"},7719:(l,e,a)=>{l.exports=a.p+"assets/img/图1-6_互联网的边缘部分与核心部分.68ffbb7b.png"},9042:(l,e,a)=>{l.exports=a.p+"assets/img/图1-7_客户-服务器工作方式.35994256.png"},4252:(l,e,a)=>{l.exports=a.p+"assets/img/图1-8_对等连接工作方式(P2P方式).2b4fff05.png"},4696:(l,e,a)=>{l.exports=a.p+"assets/img/图1-9_电话机的不同连接方法.ec043257.png"}}]); \ No newline at end of file +"use strict";(self.webpackChunkvuepress=self.webpackChunkvuepress||[]).push([[783],{1512:(l,e,a)=>{a.r(e),a.d(e,{data:()=>_});const _={key:"v-077d9751",path:"/computer-networks/",title:"计算机网络 学习笔记",lang:"zh-CN",frontmatter:{sidebarDepth:4},excerpt:"",headers:[{level:2,title:"第一章 概述",slug:"第一章-概述",children:[{level:3,title:"1.1 计算机在信息时代中的作用",slug:"_1-1-计算机在信息时代中的作用",children:[]},{level:3,title:"1.2 互联网概述",slug:"_1-2-互联网概述",children:[{level:4,title:"🌠1.2.1 网络的网络",slug:"🌠1-2-1-网络的网络",children:[]},{level:4,title:"🌠1.2.2 互联网基础结构发展的三个阶段",slug:"🌠1-2-2-互联网基础结构发展的三个阶段",children:[]},{level:4,title:"1.2.3 互联网的标准化工作",slug:"_1-2-3-互联网的标准化工作",children:[]}]},{level:3,title:"🌠1.3互联网的形成",slug:"🌠1-3互联网的形成",children:[{level:4,title:"🌠1.3.1 互联网的边缘部分",slug:"🌠1-3-1-互联网的边缘部分",children:[]},{level:4,title:"🌠1.3.2 互联网的核心部分",slug:"🌠1-3-2-互联网的核心部分",children:[]}]},{level:3,title:"1.4 计算机网络在我国的发展",slug:"_1-4-计算机网络在我国的发展",children:[]},{level:3,title:"1.5 计算机网络的类别",slug:"_1-5-计算机网络的类别",children:[{level:4,title:"1.5.1 计算机网络的定义",slug:"_1-5-1-计算机网络的定义",children:[]},{level:4,title:"🌠1.5.2 几种不同类别的计算机网络",slug:"🌠1-5-2-几种不同类别的计算机网络",children:[]}]},{level:3,title:"1.6 计算机网络的性能⭐",slug:"_1-6-计算机网络的性能⭐",children:[{level:4,title:"1.6.1 计算机网络的性能指标",slug:"_1-6-1-计算机网络的性能指标",children:[]},{level:4,title:"1.6.2 计算机网络的非性能特征",slug:"_1-6-2-计算机网络的非性能特征",children:[]}]},{level:3,title:"1.7 计算机网络体系结构⭐",slug:"_1-7-计算机网络体系结构⭐",children:[{level:4,title:"1.7.1 计算机网络体系结构的组成",slug:"_1-7-1-计算机网络体系结构的组成",children:[]},{level:4,title:"1.7.2 协议与划分层次",slug:"_1-7-2-协议与划分层次",children:[]},{level:4,title:"1.7.3 具有五层协议的",slug:"_1-7-3-具有五层协议的",children:[]},{level:4,title:"1.7.4 实体、协议、服务和服务访问点",slug:"_1-7-4-实体、协议、服务和服务访问点",children:[]},{level:4,title:"1.7.5 TCP/IP的体系结构",slug:"_1-7-5-tcp-ip的体系结构",children:[]}]}]},{level:2,title:"第二章 物理层",slug:"第二章-物理层",children:[{level:3,title:"2.1 物理层的基本概念",slug:"_2-1-物理层的基本概念",children:[]},{level:3,title:"2.2 数据通信的基础知识",slug:"_2-2-数据通信的基础知识",children:[{level:4,title:"2.2.1 数据通信系统的概述",slug:"_2-2-1-数据通信系统的概述",children:[]},{level:4,title:"2.2.2 有关信道的几个基本概念",slug:"_2-2-2-有关信道的几个基本概念",children:[]},{level:4,title:"2.2.3 信道的极限容量",slug:"_2-2-3-信道的极限容量",children:[]}]},{level:3,title:"2.3 物理层下面的传输媒体",slug:"_2-3-物理层下面的传输媒体",children:[{level:4,title:"2.3.1 导引型传输媒体",slug:"_2-3-1-导引型传输媒体",children:[]},{level:4,title:"2.3.2 非导引型传输媒体",slug:"_2-3-2-非导引型传输媒体",children:[]}]},{level:3,title:"2.4 信道复用技术",slug:"_2-4-信道复用技术",children:[{level:4,title:"2.4.1 频分复用、时分复用和统计时分复用",slug:"_2-4-1-频分复用、时分复用和统计时分复用",children:[]},{level:4,title:"2.4.2 波分复用",slug:"_2-4-2-波分复用",children:[]},{level:4,title:"2.4.3 码分复用",slug:"_2-4-3-码分复用",children:[]}]},{level:3,title:"2.5 数字传输系统",slug:"_2-5-数字传输系统",children:[]},{level:3,title:"2.6 宽带接入技术",slug:"_2-6-宽带接入技术",children:[{level:4,title:"2.6.1 ADSL技术",slug:"_2-6-1-adsl技术",children:[]},{level:4,title:"2.6.2 光纤同轴混合网(HFC网)",slug:"_2-6-2-光纤同轴混合网-hfc网",children:[]},{level:4,title:"2.6.3 FTTx技术",slug:"_2-6-3-fttx技术",children:[]}]}]},{level:2,title:"第三章 数据链路层",slug:"第三章-数据链路层",children:[{level:3,title:"3.1 使用点对点信道的数据链路层",slug:"_3-1-使用点对点信道的数据链路层",children:[{level:4,title:"3.1.1 数据链路和帧",slug:"_3-1-1-数据链路和帧",children:[]},{level:4,title:"3.1.2 三个基本问题",slug:"_3-1-2-三个基本问题",children:[]}]},{level:3,title:"3.2 点对点协议PPP",slug:"_3-2-点对点协议ppp",children:[{level:4,title:"3.2.1 PPP协议的特点",slug:"_3-2-1-ppp协议的特点",children:[]},{level:4,title:"3.2.2 PPP协议的帧格式",slug:"_3-2-2-ppp协议的帧格式",children:[]},{level:4,title:"3.2.3 PPP协议的工作状态",slug:"_3-2-3-ppp协议的工作状态",children:[]}]},{level:3,title:"3.3 使用广播信道的数据链路层",slug:"_3-3-使用广播信道的数据链路层",children:[{level:4,title:"3.3.1 局域网的数据链路层",slug:"_3-3-1-局域网的数据链路层",children:[]},{level:4,title:"3.3.2 CSMA/CD协议",slug:"_3-3-2-csma-cd协议",children:[]},{level:4,title:"3.3.3 使用集线器的星型拓扑",slug:"_3-3-3-使用集线器的星型拓扑",children:[]},{level:4,title:"3.3.4 以太网的信道利用率",slug:"_3-3-4-以太网的信道利用率",children:[]},{level:4,title:"3.3.5 以太网的MAC层",slug:"_3-3-5-以太网的mac层",children:[]}]},{level:3,title:"3.4 扩展的以太网",slug:"_3-4-扩展的以太网",children:[{level:4,title:"3.4.1 在物理层扩展以太网",slug:"_3-4-1-在物理层扩展以太网",children:[]},{level:4,title:"3.4.2 在数据链路层扩展以太网",slug:"_3-4-2-在数据链路层扩展以太网",children:[]},{level:4,title:"3.4.3 虚拟局域网",slug:"_3-4-3-虚拟局域网",children:[]}]},{level:3,title:"3.5 高速以太网",slug:"_3-5-高速以太网",children:[{level:4,title:"3.5.1 100BASE-T以太网",slug:"_3-5-1-100base-t以太网",children:[]},{level:4,title:"3.5.2 吉比特以太网",slug:"_3-5-2-吉比特以太网",children:[]},{level:4,title:"3.5.3 10吉比特以太网(10GE)和更快的以太网",slug:"_3-5-3-10吉比特以太网-10ge-和更快的以太网",children:[]},{level:4,title:"3.5.4 使用以太网进行宽带接入",slug:"_3-5-4-使用以太网进行宽带接入",children:[]}]}]},{level:2,title:"第四章 网络层",slug:"第四章-网络层",children:[{level:3,title:"4.1 网络层提供的两种服务",slug:"_4-1-网络层提供的两种服务",children:[]},{level:3,title:"4.2 网际协议IP",slug:"_4-2-网际协议ip",children:[{level:4,title:"4.2.1 虚拟互连网络",slug:"_4-2-1-虚拟互连网络",children:[]},{level:4,title:"4.2.2 分类的IP地址",slug:"_4-2-2-分类的ip地址",children:[]},{level:4,title:"4.2.3 IP地址与硬件地址",slug:"_4-2-3-ip地址与硬件地址",children:[]},{level:4,title:"4.2.4 地址解析协议ARP",slug:"_4-2-4-地址解析协议arp",children:[]},{level:4,title:"4.2.5 IP数据报的格式",slug:"_4-2-5-ip数据报的格式",children:[]},{level:4,title:"4.2.6 IP层转发分组的流程",slug:"_4-2-6-ip层转发分组的流程",children:[]}]},{level:3,title:"4.3 划分子网和构造子网",slug:"_4-3-划分子网和构造子网",children:[{level:4,title:"4.3.1 划分子网",slug:"_4-3-1-划分子网",children:[]},{level:4,title:"4.3.2 使用子网时分组的转发",slug:"_4-3-2-使用子网时分组的转发",children:[]},{level:4,title:"4.3.3 无分类编址CIDR(构造超网)",slug:"_4-3-3-无分类编址cidr-构造超网",children:[]}]},{level:3,title:"4.4 网际控制报文协议ICMP",slug:"_4-4-网际控制报文协议icmp",children:[{level:4,title:"4.4.1 ICMP报文的种类",slug:"_4-4-1-icmp报文的种类",children:[]},{level:4,title:"4.4.2 ICMP的应用举例",slug:"_4-4-2-icmp的应用举例",children:[]}]},{level:3,title:"4.5 互联网的路由选择协议",slug:"_4-5-互联网的路由选择协议",children:[{level:4,title:"4.5.1 有关路由选择协议的几个基本概念",slug:"_4-5-1-有关路由选择协议的几个基本概念",children:[]},{level:4,title:"4.5.2 内部网关协议RIP",slug:"_4-5-2-内部网关协议rip",children:[]},{level:4,title:"4.5.3 内部网关协议OSPF",slug:"_4-5-3-内部网关协议ospf",children:[]},{level:4,title:"4.5.4 外部网关协议BGP",slug:"_4-5-4-外部网关协议bgp",children:[]},{level:4,title:"4.5.5 路由器的构成",slug:"_4-5-5-路由器的构成",children:[]}]},{level:3,title:"4.6 IPv6",slug:"_4-6-ipv6",children:[{level:4,title:"4.6.1 IPv6的基本首部",slug:"_4-6-1-ipv6的基本首部",children:[]},{level:4,title:"4.6.2 IPv6的地址",slug:"_4-6-2-ipv6的地址",children:[]},{level:4,title:"4.6.3 从IPv4向IPv6过渡",slug:"_4-6-3-从ipv4向ipv6过渡",children:[]},{level:4,title:"4.6.4 ICMPv6",slug:"_4-6-4-icmpv6",children:[]}]},{level:3,title:"4.7 IP多播 ✘",slug:"_4-7-ip多播-✘",children:[{level:4,title:"4.7.1 IP多播的基本概念",slug:"_4-7-1-ip多播的基本概念",children:[]},{level:4,title:"4.7.2 在局域网上进行硬件多播",slug:"_4-7-2-在局域网上进行硬件多播",children:[]},{level:4,title:"4.7.3 网际组管理协议IGMP和多播路由选择协议",slug:"_4-7-3-网际组管理协议igmp和多播路由选择协议",children:[]}]},{level:3,title:"4.8 虚拟局域网VPN和网络地址转换NAT",slug:"_4-8-虚拟局域网vpn和网络地址转换nat",children:[{level:4,title:"4.8.1 虚拟局域网VPN",slug:"_4-8-1-虚拟局域网vpn",children:[]},{level:4,title:"4.8.2 网络地址转换NAT",slug:"_4-8-2-网络地址转换nat",children:[]}]},{level:3,title:"4.9 多协议交换MPLS ✘",slug:"_4-9-多协议交换mpls-✘",children:[{level:4,title:"4.9.1 MPLS的工作原理",slug:"_4-9-1-mpls的工作原理",children:[]},{level:4,title:"4.9.2 MPLS首部的位置与格式",slug:"_4-9-2-mpls首部的位置与格式",children:[]}]}]},{level:2,title:"第五章 运输层",slug:"第五章-运输层",children:[{level:3,title:"5.1 运输层协议概述",slug:"_5-1-运输层协议概述",children:[{level:4,title:"5.1.1 进程之间的通信",slug:"_5-1-1-进程之间的通信",children:[]},{level:4,title:"5.1.2 运输层的两个主要协议",slug:"_5-1-2-运输层的两个主要协议",children:[]},{level:4,title:"5.1.3 运输层的端口",slug:"_5-1-3-运输层的端口",children:[]}]},{level:3,title:"5.2 用户数据报协议UDP",slug:"_5-2-用户数据报协议udp",children:[{level:4,title:"5.2.1 UDP概述",slug:"_5-2-1-udp概述",children:[]},{level:4,title:"5.2.2 UDP的首部格式",slug:"_5-2-2-udp的首部格式",children:[]}]},{level:3,title:"5.3 传输控制协议TCP概述",slug:"_5-3-传输控制协议tcp概述",children:[{level:4,title:"5.3.1 TCP最主要的特点",slug:"_5-3-1-tcp最主要的特点",children:[]},{level:4,title:"5.3.2 TCP的连接",slug:"_5-3-2-tcp的连接",children:[]}]},{level:3,title:"5.4 可靠传输的工作原理",slug:"_5-4-可靠传输的工作原理",children:[{level:4,title:"5.4.1 停止等待协议",slug:"_5-4-1-停止等待协议",children:[]},{level:4,title:"5.4.2 连续ARQ协议",slug:"_5-4-2-连续arq协议",children:[]}]},{level:3,title:"5.5 TCP报文段的首部格式",slug:"_5-5-tcp报文段的首部格式",children:[]},{level:3,title:"5.6 TCP可靠传输的实现",slug:"_5-6-tcp可靠传输的实现",children:[{level:4,title:"5.6.1 以字节为单位的滑动窗口",slug:"_5-6-1-以字节为单位的滑动窗口",children:[]},{level:4,title:"5.6.2 超时重传时间的选择",slug:"_5-6-2-超时重传时间的选择",children:[]},{level:4,title:"5.6.3 选择确认SACK",slug:"_5-6-3-选择确认sack",children:[]}]},{level:3,title:"5.7 TCP的流量控制",slug:"_5-7-tcp的流量控制",children:[{level:4,title:"5.7.1 利用滑动窗口实现流量控制",slug:"_5-7-1-利用滑动窗口实现流量控制",children:[]},{level:4,title:"5.7.2 TCP的传输效率",slug:"_5-7-2-tcp的传输效率",children:[]}]},{level:3,title:"5.8 TCP的拥塞机制",slug:"_5-8-tcp的拥塞机制",children:[{level:4,title:"5.8.1 拥塞机制的一般原理",slug:"_5-8-1-拥塞机制的一般原理",children:[]},{level:4,title:"5.8.2 TCP的拥塞控制办法",slug:"_5-8-2-tcp的拥塞控制办法",children:[]},{level:4,title:"5.8.3 主动队列管理AQM",slug:"_5-8-3-主动队列管理aqm",children:[]}]},{level:3,title:"5.9 TCP的运输连接管理",slug:"_5-9-tcp的运输连接管理",children:[{level:4,title:"5.9.1 TCP连接的建立",slug:"_5-9-1-tcp连接的建立",children:[]},{level:4,title:"5.9.2 TCP连接释放",slug:"_5-9-2-tcp连接释放",children:[]},{level:4,title:"5.9.3 TCP的有限状态机",slug:"_5-9-3-tcp的有限状态机",children:[]}]}]},{level:2,title:"第六章 应用层",slug:"第六章-应用层",children:[{level:3,title:"6.1 域名系统DNS",slug:"_6-1-域名系统dns",children:[{level:4,title:"6.1.1 域名系统概述",slug:"_6-1-1-域名系统概述",children:[]},{level:4,title:"6.1.2 互联网的域名系统",slug:"_6-1-2-互联网的域名系统",children:[]},{level:4,title:"6.1.3 域名服务器",slug:"_6-1-3-域名服务器",children:[]}]},{level:3,title:"6.2 文件传送协议",slug:"_6-2-文件传送协议",children:[{level:4,title:"6.2.1 FTP概述",slug:"_6-2-1-ftp概述",children:[]},{level:4,title:"6.2.2 FTP的基本工作原理",slug:"_6-2-2-ftp的基本工作原理",children:[]},{level:4,title:"6.2.3 简单文件传送协议TFTP",slug:"_6-2-3-简单文件传送协议tftp",children:[]}]},{level:3,title:"6.3 远程终端协议TELNET",slug:"_6-3-远程终端协议telnet",children:[]},{level:3,title:"6.4 万维网WWW",slug:"_6-4-万维网www",children:[{level:4,title:"6.4.1 万维网概述",slug:"_6-4-1-万维网概述",children:[]},{level:4,title:"6.4.2 统一资源定位符URL",slug:"_6-4-2-统一资源定位符url",children:[]},{level:4,title:"6.4.3 超文本传送协议HTTP",slug:"_6-4-3-超文本传送协议http",children:[]},{level:4,title:"6.4.4 万维网的文档",slug:"_6-4-4-万维网的文档",children:[]},{level:4,title:"6.4.5 万维网的信息检索系统",slug:"_6-4-5-万维网的信息检索系统",children:[]},{level:4,title:"6.4.6 博客和微博",slug:"_6-4-6-博客和微博",children:[]},{level:4,title:"6.4.7 社交网站",slug:"_6-4-7-社交网站",children:[]}]},{level:3,title:"6.5 电子邮件",slug:"_6-5-电子邮件",children:[{level:4,title:"6.5.1",slug:"_6-5-1",children:[]},{level:4,title:"6.5.2",slug:"_6-5-2",children:[]},{level:4,title:"6.5.3",slug:"_6-5-3",children:[]},{level:4,title:"6.5.4",slug:"_6-5-4",children:[]},{level:4,title:"6.5.5",slug:"_6-5-5",children:[]},{level:4,title:"6.5.6",slug:"_6-5-6",children:[]}]},{level:3,title:"6.6 动态主机配置协议DHCP",slug:"_6-6-动态主机配置协议dhcp",children:[]},{level:3,title:"6.7 简单网络管理协议SNMP",slug:"_6-7-简单网络管理协议snmp",children:[{level:4,title:"6.7.1",slug:"_6-7-1",children:[]},{level:4,title:"6.7.2",slug:"_6-7-2",children:[]},{level:4,title:"6.7.3",slug:"_6-7-3",children:[]},{level:4,title:"6.7.4",slug:"_6-7-4",children:[]}]},{level:3,title:"6.8 应用进程跨越网络的通信",slug:"_6-8-应用进程跨越网络的通信",children:[{level:4,title:"6.8.1",slug:"_6-8-1",children:[]},{level:4,title:"6.8.2",slug:"_6-8-2",children:[]}]},{level:3,title:"6.9 P2P应用",slug:"_6-9-p2p应用",children:[{level:4,title:"6.9.1",slug:"_6-9-1",children:[]},{level:4,title:"6.9.2",slug:"_6-9-2",children:[]},{level:4,title:"6.9.3",slug:"_6-9-3",children:[]},{level:4,title:"6.9.4",slug:"_6-9-4",children:[]}]}]},{level:2,title:"第七章 网络安全 ✘",slug:"第七章-网络安全-✘",children:[{level:3,title:"7.1",slug:"_7-1",children:[{level:4,title:"7.1.1",slug:"_7-1-1",children:[]},{level:4,title:"7.1.2",slug:"_7-1-2",children:[]},{level:4,title:"7.1.3",slug:"_7-1-3",children:[]}]},{level:3,title:"7.2",slug:"_7-2",children:[{level:4,title:"7.2.1",slug:"_7-2-1",children:[]},{level:4,title:"7.2.2",slug:"_7-2-2",children:[]}]},{level:3,title:"7.3",slug:"_7-3",children:[]},{level:3,title:"7.4",slug:"_7-4",children:[{level:4,title:"7.4.1",slug:"_7-4-1",children:[]},{level:4,title:"7.4.2",slug:"_7-4-2",children:[]}]},{level:3,title:"7.5",slug:"_7-5",children:[{level:4,title:"7.5.1",slug:"_7-5-1",children:[]},{level:4,title:"7.5.2",slug:"_7-5-2",children:[]}]},{level:3,title:"7.6",slug:"_7-6",children:[{level:4,title:"7.6.1",slug:"_7-6-1",children:[]},{level:4,title:"7.6.2",slug:"_7-6-2",children:[]},{level:4,title:"7.6.3",slug:"_7-6-3",children:[]},{level:4,title:"7.7",slug:"_7-7",children:[]},{level:4,title:"7.7.1",slug:"_7-7-1",children:[]},{level:4,title:"7.7.2",slug:"_7-7-2",children:[]}]},{level:3,title:"7.8",slug:"_7-8",children:[]}]},{level:2,title:"第八章 互联网上的音频/视频服务 ✘",slug:"第八章-互联网上的音频-视频服务-✘",children:[{level:3,title:"8.1",slug:"_8-1",children:[]},{level:3,title:"8.2",slug:"_8-2",children:[{level:4,title:"8.2.1",slug:"_8-2-1",children:[]},{level:4,title:"8.2.2",slug:"_8-2-2",children:[]},{level:4,title:"8.2.3",slug:"_8-2-3",children:[]}]},{level:3,title:"8.3",slug:"_8-3",children:[{level:4,title:"8.3.1",slug:"_8-3-1",children:[]},{level:4,title:"8.3.2",slug:"_8-3-2",children:[]},{level:4,title:"8.3.3",slug:"_8-3-3",children:[]},{level:4,title:"8.3.4",slug:"_8-3-4",children:[]},{level:4,title:"8.3.5",slug:"_8-3-5",children:[]},{level:4,title:"8.3.6",slug:"_8-3-6",children:[]}]},{level:3,title:"8.4",slug:"_8-4",children:[{level:4,title:"8.4.1",slug:"_8-4-1",children:[]},{level:4,title:"8.4.2",slug:"_8-4-2",children:[]},{level:4,title:"8.4.3",slug:"_8-4-3",children:[]},{level:4,title:"8.4.4",slug:"_8-4-4",children:[]}]}]},{level:2,title:"第九章 无线网络和移动网络",slug:"第九章-无线网络和移动网络",children:[{level:3,title:"9.1",slug:"_9-1",children:[{level:4,title:"9.1.1",slug:"_9-1-1",children:[]},{level:4,title:"9.1.2",slug:"_9-1-2",children:[]},{level:4,title:"9.1.3",slug:"_9-1-3",children:[]},{level:4,title:"9.1.4",slug:"_9-1-4",children:[]}]},{level:3,title:"9.2",slug:"_9-2",children:[]},{level:3,title:"9.3",slug:"_9-3",children:[]},{level:3,title:"9.4",slug:"_9-4",children:[{level:4,title:"9.4.1",slug:"_9-4-1",children:[]},{level:4,title:"9.4.2",slug:"_9-4-2",children:[]},{level:4,title:"9.4.3",slug:"_9-4-3",children:[]},{level:4,title:"9.4.4",slug:"_9-4-4",children:[]},{level:4,title:"9.4.5",slug:"_9-4-5",children:[]}]},{level:3,title:"9.5",slug:"_9-5",children:[]}]},{level:2,title:"二级标题",slug:"二级标题",children:[{level:3,title:"三级标题",slug:"三级标题",children:[{level:4,title:"四级标题",slug:"四级标题",children:[]}]}]}],filePathRelative:"computer-networks/README.md",git:{updatedTime:1640522684e3,contributors:[{name:"Coding Zhang",email:"2291200076@qq.com",commits:2}]}}},6440:(l,e,a)=>{a.r(e),a.d(e,{default:()=>gh});var _=a(6252),t=a(1670),i=a(7719),d=a(9042),r=a(4252),n=a(4696),h=a(4513),u=a(5810),s=a(6317);const c=(0,_._)("h1",{id:"计算机网络-学习笔记",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#计算机网络-学习笔记","aria-hidden":"true"},"#"),(0,_.Uk)(" 计算机网络 学习笔记")],-1),o=(0,_._)("blockquote",null,[(0,_._)("p",null,"参考书籍:计算机网络 第7版 谢希仁")],-1),k=(0,_._)("p",null,"📔📕📖📗📘📙📚📓📒★⭐🌟🌠",-1),U=(0,_.Uk)("回到正在整理的地方"),f={class:"custom-container details"},p=(0,_._)("summary",null,[(0,_._)("b",null,"目录"),(0,_.Uk)("(点击展开)")],-1),g={class:"table-of-contents"},m=(0,_.Uk)("第一章 概述"),b=(0,_.Uk)("1.1 计算机在信息时代中的作用"),x=(0,_.Uk)("1.2 互联网概述"),v=(0,_.Uk)("🌠1.2.1 网络的网络"),w=(0,_.Uk)("🌠1.2.2 互联网基础结构发展的三个阶段"),W=(0,_.Uk)("1.2.3 互联网的标准化工作"),P=(0,_.Uk)("🌠1.3互联网的形成"),T=(0,_.Uk)("🌠1.3.1 互联网的边缘部分"),C=(0,_.Uk)("🌠1.3.2 互联网的核心部分"),I=(0,_.Uk)("1.4 计算机网络在我国的发展"),A=(0,_.Uk)("1.5 计算机网络的类别"),N=(0,_.Uk)("1.5.1 计算机网络的定义"),M=(0,_.Uk)("🌠1.5.2 几种不同类别的计算机网络"),y=(0,_.Uk)("1.6 计算机网络的性能⭐"),E=(0,_.Uk)("1.6.1 计算机网络的性能指标"),S=(0,_.Uk)("1.6.2 计算机网络的非性能特征"),D=(0,_.Uk)("1.7 计算机网络体系结构⭐"),F=(0,_.Uk)("1.7.1 计算机网络体系结构的组成"),L=(0,_.Uk)("1.7.2 协议与划分层次"),R=(0,_.Uk)("1.7.3 具有五层协议的"),B=(0,_.Uk)("1.7.4 实体、协议、服务和服务访问点"),q=(0,_.Uk)("1.7.5 TCP/IP的体系结构"),G=(0,_.Uk)("第二章 物理层"),H=(0,_.Uk)("2.1 物理层的基本概念"),Q=(0,_.Uk)("2.2 数据通信的基础知识"),V=(0,_.Uk)("2.2.1 数据通信系统的概述"),Z=(0,_.Uk)("2.2.2 有关信道的几个基本概念"),O=(0,_.Uk)("2.2.3 信道的极限容量"),K=(0,_.Uk)("2.3 物理层下面的传输媒体"),Y=(0,_.Uk)("2.3.1 导引型传输媒体"),X=(0,_.Uk)("2.3.2 非导引型传输媒体"),z=(0,_.Uk)("2.4 信道复用技术"),j=(0,_.Uk)("2.4.1 频分复用、时分复用和统计时分复用"),J=(0,_.Uk)("2.4.2 波分复用"),$=(0,_.Uk)("2.4.3 码分复用"),ll=(0,_.Uk)("2.5 数字传输系统"),el=(0,_.Uk)("2.6 宽带接入技术"),al=(0,_.Uk)("2.6.1 ADSL技术"),_l=(0,_.Uk)("2.6.2 光纤同轴混合网(HFC网)"),tl=(0,_.Uk)("2.6.3 FTTx技术"),il=(0,_.Uk)("第三章 数据链路层"),dl=(0,_.Uk)("3.1 使用点对点信道的数据链路层"),rl=(0,_.Uk)("3.1.1 数据链路和帧"),nl=(0,_.Uk)("3.1.2 三个基本问题"),hl=(0,_.Uk)("3.2 点对点协议PPP"),ul=(0,_.Uk)("3.2.1 PPP协议的特点"),sl=(0,_.Uk)("3.2.2 PPP协议的帧格式"),cl=(0,_.Uk)("3.2.3 PPP协议的工作状态"),ol=(0,_.Uk)("3.3 使用广播信道的数据链路层"),kl=(0,_.Uk)("3.3.1 局域网的数据链路层"),Ul=(0,_.Uk)("3.3.2 CSMA/CD协议"),fl=(0,_.Uk)("3.3.3 使用集线器的星型拓扑"),pl=(0,_.Uk)("3.3.4 以太网的信道利用率"),gl=(0,_.Uk)("3.3.5 以太网的MAC层"),ml=(0,_.Uk)("3.4 扩展的以太网"),bl=(0,_.Uk)("3.4.1 在物理层扩展以太网"),xl=(0,_.Uk)("3.4.2 在数据链路层扩展以太网"),vl=(0,_.Uk)("3.4.3 虚拟局域网"),wl=(0,_.Uk)("3.5 高速以太网"),Wl=(0,_.Uk)("3.5.1 100BASE-T以太网"),Pl=(0,_.Uk)("3.5.2 吉比特以太网"),Tl=(0,_.Uk)("3.5.3 10吉比特以太网(10GE)和更快的以太网"),Cl=(0,_.Uk)("3.5.4 使用以太网进行宽带接入"),Il=(0,_.Uk)("第四章 网络层"),Al=(0,_.Uk)("4.1 网络层提供的两种服务"),Nl=(0,_.Uk)("4.2 网际协议IP"),Ml=(0,_.Uk)("4.2.1 虚拟互连网络"),yl=(0,_.Uk)("4.2.2 分类的IP地址"),El=(0,_.Uk)("4.2.3 IP地址与硬件地址"),Sl=(0,_.Uk)("4.2.4 地址解析协议ARP"),Dl=(0,_.Uk)("4.2.5 IP数据报的格式"),Fl=(0,_.Uk)("4.2.6 IP层转发分组的流程"),Ll=(0,_.Uk)("4.3 划分子网和构造子网"),Rl=(0,_.Uk)("4.3.1 划分子网"),Bl=(0,_.Uk)("4.3.2 使用子网时分组的转发"),ql=(0,_.Uk)("4.3.3 无分类编址CIDR(构造超网)"),Gl=(0,_.Uk)("4.4 网际控制报文协议ICMP"),Hl=(0,_.Uk)("4.4.1 ICMP报文的种类"),Ql=(0,_.Uk)("4.4.2 ICMP的应用举例"),Vl=(0,_.Uk)("4.5 互联网的路由选择协议"),Zl=(0,_.Uk)("4.5.1 有关路由选择协议的几个基本概念"),Ol=(0,_.Uk)("4.5.2 内部网关协议RIP"),Kl=(0,_.Uk)("4.5.3 内部网关协议OSPF"),Yl=(0,_.Uk)("4.5.4 外部网关协议BGP"),Xl=(0,_.Uk)("4.5.5 路由器的构成"),zl=(0,_.Uk)("4.6 IPv6"),jl=(0,_.Uk)("4.6.1 IPv6的基本首部"),Jl=(0,_.Uk)("4.6.2 IPv6的地址"),$l=(0,_.Uk)("4.6.3 从IPv4向IPv6过渡"),le=(0,_.Uk)("4.6.4 ICMPv6"),ee=(0,_.Uk)("4.7 IP多播 ✘"),ae=(0,_.Uk)("4.7.1 IP多播的基本概念"),_e=(0,_.Uk)("4.7.2 在局域网上进行硬件多播"),te=(0,_.Uk)("4.7.3 网际组管理协议IGMP和多播路由选择协议"),ie=(0,_.Uk)("4.8 虚拟局域网VPN和网络地址转换NAT"),de=(0,_.Uk)("4.8.1 虚拟局域网VPN"),re=(0,_.Uk)("4.8.2 网络地址转换NAT"),ne=(0,_.Uk)("4.9 多协议交换MPLS ✘"),he=(0,_.Uk)("4.9.1 MPLS的工作原理"),ue=(0,_.Uk)("4.9.2 MPLS首部的位置与格式"),se=(0,_.Uk)("第五章 运输层"),ce=(0,_.Uk)("5.1 运输层协议概述"),oe=(0,_.Uk)("5.1.1 进程之间的通信"),ke=(0,_.Uk)("5.1.2 运输层的两个主要协议"),Ue=(0,_.Uk)("5.1.3 运输层的端口"),fe=(0,_.Uk)("5.2 用户数据报协议UDP"),pe=(0,_.Uk)("5.2.1 UDP概述"),ge=(0,_.Uk)("5.2.2 UDP的首部格式"),me=(0,_.Uk)("5.3 传输控制协议TCP概述"),be=(0,_.Uk)("5.3.1 TCP最主要的特点"),xe=(0,_.Uk)("5.3.2 TCP的连接"),ve=(0,_.Uk)("5.4 可靠传输的工作原理"),we=(0,_.Uk)("5.4.1 停止等待协议"),We=(0,_.Uk)("5.4.2 连续ARQ协议"),Pe=(0,_.Uk)("5.5 TCP报文段的首部格式"),Te=(0,_.Uk)("5.6 TCP可靠传输的实现"),Ce=(0,_.Uk)("5.6.1 以字节为单位的滑动窗口"),Ie=(0,_.Uk)("5.6.2 超时重传时间的选择"),Ae=(0,_.Uk)("5.6.3 选择确认SACK"),Ne=(0,_.Uk)("5.7 TCP的流量控制"),Me=(0,_.Uk)("5.7.1 利用滑动窗口实现流量控制"),ye=(0,_.Uk)("5.7.2 TCP的传输效率"),Ee=(0,_.Uk)("5.8 TCP的拥塞机制"),Se=(0,_.Uk)("5.8.1 拥塞机制的一般原理"),De=(0,_.Uk)("5.8.2 TCP的拥塞控制办法"),Fe=(0,_.Uk)("5.8.3 主动队列管理AQM"),Le=(0,_.Uk)("5.9 TCP的运输连接管理"),Re=(0,_.Uk)("5.9.1 TCP连接的建立"),Be=(0,_.Uk)("5.9.2 TCP连接释放"),qe=(0,_.Uk)("5.9.3 TCP的有限状态机"),Ge=(0,_.Uk)("第六章 应用层"),He=(0,_.Uk)("6.1 域名系统DNS"),Qe=(0,_.Uk)("6.1.1 域名系统概述"),Ve=(0,_.Uk)("6.1.2 互联网的域名系统"),Ze=(0,_.Uk)("6.1.3 域名服务器"),Oe=(0,_.Uk)("6.2 文件传送协议"),Ke=(0,_.Uk)("6.2.1 FTP概述"),Ye=(0,_.Uk)("6.2.2 FTP的基本工作原理"),Xe=(0,_.Uk)("6.2.3 简单文件传送协议TFTP"),ze=(0,_.Uk)("6.3 远程终端协议TELNET"),je=(0,_.Uk)("6.4 万维网WWW"),Je=(0,_.Uk)("6.4.1 万维网概述"),$e=(0,_.Uk)("6.4.2 统一资源定位符URL"),la=(0,_.Uk)("6.4.3 超文本传送协议HTTP"),ea=(0,_.Uk)("6.4.4 万维网的文档"),aa=(0,_.Uk)("6.4.5 万维网的信息检索系统"),_a=(0,_.Uk)("6.4.6 博客和微博"),ta=(0,_.Uk)("6.4.7 社交网站"),ia=(0,_.Uk)("6.5 电子邮件"),da=(0,_.Uk)("6.5.1"),ra=(0,_.Uk)("6.5.2"),na=(0,_.Uk)("6.5.3"),ha=(0,_.Uk)("6.5.4"),ua=(0,_.Uk)("6.5.5"),sa=(0,_.Uk)("6.5.6"),ca=(0,_.Uk)("6.6 动态主机配置协议DHCP"),oa=(0,_.Uk)("6.7 简单网络管理协议SNMP"),ka=(0,_.Uk)("6.7.1"),Ua=(0,_.Uk)("6.7.2"),fa=(0,_.Uk)("6.7.3"),pa=(0,_.Uk)("6.7.4"),ga=(0,_.Uk)("6.8 应用进程跨越网络的通信"),ma=(0,_.Uk)("6.8.1"),ba=(0,_.Uk)("6.8.2"),xa=(0,_.Uk)("6.9 P2P应用"),va=(0,_.Uk)("6.9.1"),wa=(0,_.Uk)("6.9.2"),Wa=(0,_.Uk)("6.9.3"),Pa=(0,_.Uk)("6.9.4"),Ta=(0,_.Uk)("第七章 网络安全 ✘"),Ca=(0,_.Uk)("7.1"),Ia=(0,_.Uk)("7.1.1"),Aa=(0,_.Uk)("7.1.2"),Na=(0,_.Uk)("7.1.3"),Ma=(0,_.Uk)("7.2"),ya=(0,_.Uk)("7.2.1"),Ea=(0,_.Uk)("7.2.2"),Sa=(0,_.Uk)("7.3"),Da=(0,_.Uk)("7.4"),Fa=(0,_.Uk)("7.4.1"),La=(0,_.Uk)("7.4.2"),Ra=(0,_.Uk)("7.5"),Ba=(0,_.Uk)("7.5.1"),qa=(0,_.Uk)("7.5.2"),Ga=(0,_.Uk)("7.6"),Ha=(0,_.Uk)("7.6.1"),Qa=(0,_.Uk)("7.6.2"),Va=(0,_.Uk)("7.6.3"),Za=(0,_.Uk)("7.7"),Oa=(0,_.Uk)("7.7.1"),Ka=(0,_.Uk)("7.7.2"),Ya=(0,_.Uk)("7.8"),Xa=(0,_.Uk)("第八章 互联网上的音频/视频服务 ✘"),za=(0,_.Uk)("8.1"),ja=(0,_.Uk)("8.2"),Ja=(0,_.Uk)("8.2.1"),$a=(0,_.Uk)("8.2.2"),l_=(0,_.Uk)("8.2.3"),e_=(0,_.Uk)("8.3"),a_=(0,_.Uk)("8.3.1"),__=(0,_.Uk)("8.3.2"),t_=(0,_.Uk)("8.3.3"),i_=(0,_.Uk)("8.3.4"),d_=(0,_.Uk)("8.3.5"),r_=(0,_.Uk)("8.3.6"),n_=(0,_.Uk)("8.4"),h_=(0,_.Uk)("8.4.1"),u_=(0,_.Uk)("8.4.2"),s_=(0,_.Uk)("8.4.3"),c_=(0,_.Uk)("8.4.4"),o_=(0,_.Uk)("第九章 无线网络和移动网络"),k_=(0,_.Uk)("9.1"),U_=(0,_.Uk)("9.1.1"),f_=(0,_.Uk)("9.1.2"),p_=(0,_.Uk)("9.1.3"),g_=(0,_.Uk)("9.1.4"),m_=(0,_.Uk)("9.2"),b_=(0,_.Uk)("9.3"),x_=(0,_.Uk)("9.4"),v_=(0,_.Uk)("9.4.1"),w_=(0,_.Uk)("9.4.2"),W_=(0,_.Uk)("9.4.3"),P_=(0,_.Uk)("9.4.4"),T_=(0,_.Uk)("9.4.5"),C_=(0,_.Uk)("9.5"),I_=(0,_.Uk)("二级标题"),A_=(0,_.Uk)("三级标题"),N_=(0,_.Uk)("四级标题"),M_=(0,_._)("h2",{id:"第一章-概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第一章-概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 第一章 概述")],-1),y_=(0,_._)("h3",{id:"_1-1-计算机在信息时代中的作用",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-1-计算机在信息时代中的作用","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.1 计算机在信息时代中的作用")],-1),E_=(0,_._)("h3",{id:"_1-2-互联网概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-2-互联网概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.2 互联网概述")],-1),S_=(0,_._)("h4",{id:"🌠1-2-1-网络的网络",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#🌠1-2-1-网络的网络","aria-hidden":"true"},"#"),(0,_.Uk)(" 🌠1.2.1 网络的网络")],-1),D_=(0,_._)("p",null,"📓4-5",-1),F_=(0,_._)("p",null,[(0,_._)("strong",null,"计算机网络"),(0,_.Uk)("由若干"),(0,_._)("strong",null,"结点"),(0,_.Uk)("和连接这些结点的"),(0,_._)("strong",null,"链路"),(0,_.Uk)("组成。")],-1),L_=(0,_._)("p",null,"结点:计算机、集线器、交换机、路由器等。",-1),R_=(0,_._)("p",null,"网络把许多计算机连接在一起,而互联网则把许多网络通过路由器连接在一起。与网络相连的计算机常称为主机。",-1),B_=(0,_._)("h4",{id:"🌠1-2-2-互联网基础结构发展的三个阶段",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#🌠1-2-2-互联网基础结构发展的三个阶段","aria-hidden":"true"},"#"),(0,_.Uk)(" 🌠1.2.2 互联网基础结构发展的三个阶段")],-1),q_=(0,_._)("p",null,"📓5",-1),G_=(0,_._)("h5",{id:"第一阶段-从单个网络arpanet向互联网发展。",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第一阶段-从单个网络arpanet向互联网发展。","aria-hidden":"true"},"#"),(0,_.Uk)(" 第一阶段:从单个网络ARPANET向互联网发展。")],-1),H_=(0,_._)("p",null,[(0,_._)("strong",null,"internet"),(0,_.Uk)(":互连网,通用名词,泛指由多个计算机网络互连而成的计算机网络。")],-1),Q_=(0,_._)("p",null,[(0,_._)("strong",null,"Internet"),(0,_.Uk)(":互联网、因特网,专用名词,指当前全球最大的、开放的、由众多网络相互连接而成的特定互连网,它采用TCP/IP协议族作为通信的规则,且其前身是美国的ARPANET。")],-1),V_=(0,_._)("h5",{id:"第二阶段-建成了三级结构互联网。",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第二阶段-建成了三级结构互联网。","aria-hidden":"true"},"#"),(0,_.Uk)(" 第二阶段:建成了三级结构互联网。")],-1),Z_=(0,_._)("p",null,"📓6",-1),O_=(0,_._)("p",null,"分为主干网、地区网、校园网(或企业网)",-1),K_=(0,_._)("h5",{id:"第三阶段-逐渐形成了多层次isp结构的互联网。",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第三阶段-逐渐形成了多层次isp结构的互联网。","aria-hidden":"true"},"#"),(0,_.Uk)(" 第三阶段:逐渐形成了多层次ISP结构的互联网。")],-1),Y_=(0,_._)("p",null,"📓6",-1),X_=(0,_._)("p",null,[(0,_._)("strong",null,"互联网服务提供者"),(0,_.Uk)("ISP(Internet Service Provider),常译为"),(0,_._)("strong",null,"互联网服务提供商"),(0,_.Uk)("。")],-1),z_=(0,_._)("p",null,[(0,_._)("strong",null,"互联网交换点"),(0,_.Uk)("IXP(Internet eXchange Point)")],-1),j_=(0,_._)("p",null,[(0,_._)("img",{src:t,alt:"1-3 基于ISP的多层结构的互联网的概念示意图"})],-1),J_=(0,_._)("h4",{id:"_1-2-3-互联网的标准化工作",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-2-3-互联网的标准化工作","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.2.3 互联网的标准化工作")],-1),$_=(0,_._)("p",null,"📓10",-1),lt=(0,_._)("p",null,[(0,_._)("strong",null,"边缘部分(资源子网)"),(0,_.Uk)(":由所连接在互联网上的主机组成。这部分是"),(0,_._)("strong",null,"用户直接使用的"),(0,_.Uk)(",用来进行通信(传送数据、音频或视频)和资源共享。")],-1),et=(0,_._)("p",null,[(0,_._)("strong",null,"核心部分(通信子网)"),(0,_.Uk)(":由大量网络和连接这些网络的路由器组成。这部分是"),(0,_._)("strong",null,"为边缘部分提供服务的"),(0,_.Uk)("(提供连通性和交换)。")],-1),at=(0,_._)("p",null,[(0,_._)("img",{src:i,alt:"图1-6_互联网的边缘部分与核心部分"})],-1),_t=(0,_._)("h3",{id:"🌠1-3互联网的形成",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#🌠1-3互联网的形成","aria-hidden":"true"},"#"),(0,_.Uk)(" 🌠1.3互联网的形成")],-1),tt=(0,_._)("h4",{id:"🌠1-3-1-互联网的边缘部分",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#🌠1-3-1-互联网的边缘部分","aria-hidden":"true"},"#"),(0,_.Uk)(" 🌠1.3.1 互联网的边缘部分")],-1),it=(0,_._)("p",null,"📓11-12",-1),dt=(0,_._)("p",null,[(0,_._)("strong",null,"主机A和主机B进行通信"),(0,_.Uk)("指"),(0,_._)("strong",null,"主机A的某个进程和主机B上的另一个进程进行通信"),(0,_.Uk)(",简称为"),(0,_._)("strong",null,"计算机之间的通信"),(0,_.Uk)("。")],-1),rt=(0,_._)("h5",{id:"_1-客户-服务器方式-c-s-client-server",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-客户-服务器方式-c-s-client-server","aria-hidden":"true"},"#"),(0,_.Uk)(" (1)客户-服务器方式(C/S) Client/Server")],-1),nt=(0,_._)("p",null,"客户是请求方,服务器是服务提供方。",-1),ht=(0,_._)("p",null,[(0,_._)("img",{src:d,alt:"图1-7_客户-服务器工作方式"})],-1),ut=(0,_._)("h5",{id:"_2-对等方式-p2p-peer-to-peer",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-对等方式-p2p-peer-to-peer","aria-hidden":"true"},"#"),(0,_.Uk)(" (2)对等方式(P2P) Peer-to-Peer")],-1),st=(0,_._)("p",null,"两台主机在通信时并不区分哪一个是服务请求方哪一个是服务提供方。",-1),ct=(0,_._)("p",null,[(0,_._)("img",{src:r,alt:"图1-8_对等连接工作方式(P2P方式)"})],-1),ot=(0,_._)("h4",{id:"🌠1-3-2-互联网的核心部分",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#🌠1-3-2-互联网的核心部分","aria-hidden":"true"},"#"),(0,_.Uk)(" 🌠1.3.2 互联网的核心部分")],-1),kt=(0,_._)("p",null,"📓12-17",-1),Ut=(0,_._)("p",null,[(0,_._)("strong",null,"路由器"),(0,_.Uk)(":分组交换,存储转发")],-1),ft=(0,_._)("h5",{id:"_1-电路交换-整个报文的比特流持续地从源点直达终点-好像在一个管道中传输",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-电路交换-整个报文的比特流持续地从源点直达终点-好像在一个管道中传输","aria-hidden":"true"},"#"),(0,_.Uk)(" (1)电路交换:整个报文的比特流持续地从源点直达终点,好像在一个管道中传输")],-1),pt=(0,_._)("p",null,"在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。",-1),gt=(0,_._)("p",null,"线路的传输效率往往很低。",-1),mt=(0,_._)("p",null,[(0,_._)("img",{src:n,alt:"图1-9_电话机的不同连接方法"})],-1),bt=(0,_._)("p",null,[(0,_._)("img",{src:h,alt:"图1-10_电路交换的用户始终占用端到端的通信资源"})],-1),xt=(0,_._)("h5",{id:"_2-报文交换-整个报文先传送到相邻结点-全部存储下来之后查找转发表-转发到下一个结点。",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-报文交换-整个报文先传送到相邻结点-全部存储下来之后查找转发表-转发到下一个结点。","aria-hidden":"true"},"#"),(0,_.Uk)(" (2)报文交换:整个报文先传送到相邻结点,全部存储下来之后查找转发表,转发到下一个结点。")],-1),vt=(0,_._)("h5",{id:"_3-分组交换-单个分组-这只是整个报文的一部分-传达到相邻结点-存储下来后查找转发表-转发到下一个结点。",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-分组交换-单个分组-这只是整个报文的一部分-传达到相邻结点-存储下来后查找转发表-转发到下一个结点。","aria-hidden":"true"},"#"),(0,_.Uk)(" (3)分组交换:单个分组(这只是整个报文的一部分)传达到相邻结点,存储下来后查找转发表,转发到下一个结点。")],-1),wt=(0,_._)("p",null,[(0,_._)("img",{src:u,alt:"图1-11_以分组为基本单位在网络中传送"})],-1),Wt=(0,_._)("p",null,"分组交换",-1),Pt=(0,_._)("table",null,[(0,_._)("thead",null,[(0,_._)("tr",null,[(0,_._)("th",null,"优点"),(0,_._)("th",null,"所采用的手段")])]),(0,_._)("tbody",null,[(0,_._)("tr",null,[(0,_._)("td",null,"高效"),(0,_._)("td",null,"在传输分组的过程中动态分配传输带宽,对通信链路是逐段占用。")]),(0,_._)("tr",null,[(0,_._)("td",null,"灵活"),(0,_._)("td",null,"为每一个分组独立地选择最合适的转发路由。")]),(0,_._)("tr",null,[(0,_._)("td",null,"迅速"),(0,_._)("td",null,"以分组作为传送单位,可以不建立连接就能向其他主机发送分组。")]),(0,_._)("tr",null,[(0,_._)("td",null,"可靠"),(0,_._)("td",null,"保证可靠性的网络协议;分布式多路由的分组交换网,使网络有很好的生存性。")])])],-1),Tt=(0,_._)("p",null,[(0,_._)("img",{src:s,alt:"图1-13_三种交换的比较。电路交换;报文交换;分组交换,P1~P4表示4个分组"})],-1),Ct=(0,_._)("h3",{id:"_1-4-计算机网络在我国的发展",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-4-计算机网络在我国的发展","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.4 计算机网络在我国的发展")],-1),It=(0,_._)("h3",{id:"_1-5-计算机网络的类别",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-5-计算机网络的类别","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.5 计算机网络的类别")],-1),At=(0,_._)("h4",{id:"_1-5-1-计算机网络的定义",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-5-1-计算机网络的定义","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.5.1 计算机网络的定义")],-1),Nt=(0,_._)("h4",{id:"🌠1-5-2-几种不同类别的计算机网络",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#🌠1-5-2-几种不同类别的计算机网络","aria-hidden":"true"},"#"),(0,_.Uk)(" 🌠1.5.2 几种不同类别的计算机网络")],-1),Mt=(0,_._)("p",null,"📓20",-1),yt=(0,_._)("h5",{id:"按照网络的作用范围进行分类",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#按照网络的作用范围进行分类","aria-hidden":"true"},"#"),(0,_.Uk)(" 按照网络的作用范围进行分类")],-1),Et=(0,_._)("table",null,[(0,_._)("thead",null,[(0,_._)("tr",null,[(0,_._)("th",{style:{"text-align":"center"}},"中文"),(0,_._)("th",{style:{"text-align":"center"}},"简写"),(0,_._)("th",{style:{"text-align":"center"}},"英文")])]),(0,_._)("tbody",null,[(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},"广域网"),(0,_._)("td",{style:{"text-align":"center"}},"WAN"),(0,_._)("td",{style:{"text-align":"center"}},"Wide Area Network")]),(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},"城域网"),(0,_._)("td",{style:{"text-align":"center"}},"MAN"),(0,_._)("td",{style:{"text-align":"center"}},"Metropolitan Area Network")]),(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},"局域网"),(0,_._)("td",{style:{"text-align":"center"}},"LAN"),(0,_._)("td",{style:{"text-align":"center"}},"Local Area Network")]),(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},[(0,_.Uk)("个人局域网"),(0,_._)("br"),(0,_.Uk)("无线个人局域网")]),(0,_._)("td",{style:{"text-align":"center"}},[(0,_.Uk)("PAN"),(0,_._)("br"),(0,_.Uk)("WPAN")]),(0,_._)("td",{style:{"text-align":"center"}},[(0,_.Uk)("Personal Area Network"),(0,_._)("br"),(0,_.Uk)("Wireless PAN")])])])],-1),St=(0,_._)("h5",{id:"按照网络的使用者进行分类",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#按照网络的使用者进行分类","aria-hidden":"true"},"#"),(0,_.Uk)(" 按照网络的使用者进行分类")],-1),Dt=(0,_._)("table",null,[(0,_._)("thead",null,[(0,_._)("tr",null,[(0,_._)("th",{style:{"text-align":"center"}},"中文"),(0,_._)("th",{style:{"text-align":"center"}},"简写"),(0,_._)("th",{style:{"text-align":"center"}},"英文")])]),(0,_._)("tbody",null,[(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},"广域网"),(0,_._)("td",{style:{"text-align":"center"}},"WAN"),(0,_._)("td",{style:{"text-align":"center"}},"Wide Area Network")]),(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},"城域网"),(0,_._)("td",{style:{"text-align":"center"}},"MAN"),(0,_._)("td",{style:{"text-align":"center"}},"Metropolitan Area Network")]),(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},"局域网"),(0,_._)("td",{style:{"text-align":"center"}},"LAN"),(0,_._)("td",{style:{"text-align":"center"}},"Local Area Network")]),(0,_._)("tr",null,[(0,_._)("td",{style:{"text-align":"center"}},[(0,_.Uk)("个人局域网"),(0,_._)("br"),(0,_.Uk)("无线个人局域网")]),(0,_._)("td",{style:{"text-align":"center"}},[(0,_.Uk)("PAN"),(0,_._)("br"),(0,_.Uk)("WPAN")]),(0,_._)("td",{style:{"text-align":"center"}},[(0,_.Uk)("Personal Area Network"),(0,_._)("br"),(0,_.Uk)("Wireless PAN")])])])],-1),Ft=(0,_._)("h3",{id:"_1-6-计算机网络的性能⭐",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-6-计算机网络的性能⭐","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.6 计算机网络的性能⭐")],-1),Lt=(0,_._)("h4",{id:"_1-6-1-计算机网络的性能指标",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-6-1-计算机网络的性能指标","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.6.1 计算机网络的性能指标")],-1),Rt=(0,_._)("p",null,"📓21-25",-1),Bt=(0,_._)("blockquote",null,[(0,_._)("p",null,[(0,_._)("strong",null,"比特"),(0,_.Uk)("(bit):binary digit,一个二进制数字。")]),(0,_._)("p",null,"换算:"),(0,_._)("table",null,[(0,_._)("thead",null,[(0,_._)("tr",null,[(0,_._)("th",null,"单位"),(0,_._)("th",null,"英文"),(0,_._)("th",null,"数量级"),(0,_._)("th",null,"中文")])]),(0,_._)("tbody",null,[(0,_._)("tr",null,[(0,_._)("td",null,"k"),(0,_._)("td",null,"kilo"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"3")]),(0,_._)("td",null,"千")]),(0,_._)("tr",null,[(0,_._)("td",null,"M"),(0,_._)("td",null,"Mega"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"6")]),(0,_._)("td",null,"兆")]),(0,_._)("tr",null,[(0,_._)("td",null,"G"),(0,_._)("td",null,"Giga"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"9")]),(0,_._)("td",null,"吉")]),(0,_._)("tr",null,[(0,_._)("td",null,"T"),(0,_._)("td",null,"Tera"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"12")]),(0,_._)("td",null,"太")]),(0,_._)("tr",null,[(0,_._)("td",null,"P"),(0,_._)("td",null,"Peta"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"15")]),(0,_._)("td",null,"拍")]),(0,_._)("tr",null,[(0,_._)("td",null,"E"),(0,_._)("td",null,"Exa"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"18")]),(0,_._)("td",null,"艾")]),(0,_._)("tr",null,[(0,_._)("td",null,"Z"),(0,_._)("td",null,"Zetta"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"21")]),(0,_._)("td",null,"泽")]),(0,_._)("tr",null,[(0,_._)("td",null,"Y"),(0,_._)("td",null,"Yotta"),(0,_._)("td",null,[(0,_.Uk)("10"),(0,_._)("sup",null,"24")]),(0,_._)("td",null,"尧")])])])],-1),qt=(0,_._)("h5",{id:"_1-速率-数据率-data-rate-比特率-bit-rate",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-速率-数据率-data-rate-比特率-bit-rate","aria-hidden":"true"},"#"),(0,_.Uk)(" (1)速率(数据率(data rate),比特率(bit rate))")],-1),Gt=(0,_._)("p",null,"定义:数据的传送速率。",-1),Ht=(0,_._)("p",null,"单位:bit/s(比特每秒)",-1),Qt=(0,_._)("h5",{id:"_2-带宽",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-带宽","aria-hidden":"true"},"#"),(0,_.Uk)(" (2)带宽")],-1),Vt=(0,_._)("p",null,"两种意义",-1),Zt=(0,_._)("p",null,"(1)本指",-1),Ot=(0,_._)("p",null,"定义:信号具有的频带宽度。",-1),Kt=(0,_._)("p",null,"单位:赫(千赫、兆赫、吉赫等)",-1),Yt=(0,_._)("p",null,"(2)计算机网络中指 ✔(默认是这个意思)",-1),Xt=(0,_._)("p",null,"定义:网络中某通道传送数据的能力,网络表示在单位时间内网络中的某信道所能通过的“最高数据率”。",-1),zt=(0,_._)("p",null,"单位:bit/s(比特每秒)(带宽的单位就是数据率的单位)",-1),jt=(0,_._)("h5",{id:"_3-吞吐量",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-吞吐量","aria-hidden":"true"},"#"),(0,_.Uk)(" (3)吞吐量")],-1),Jt=(0,_._)("p",null,"定义:单位时间内通过某个网络(或信道、接口的实际数据量)",-1),$t=(0,_._)("p",null,"有时吞吐量还可用每秒传送的字节数或帧数来表示。",-1),li=(0,_._)("h5",{id:"_4-时延-延迟、迟延",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-时延-延迟、迟延","aria-hidden":"true"},"#"),(0,_.Uk)(" (4)时延(延迟、迟延)")],-1),ei=(0,_._)("p",null,"定义:数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间。",-1),ai=(0,_._)("p",null,"由以下几部分组成",-1),_i=(0,_._)("ol",null,[(0,_._)("li",null,[(0,_._)("p",null,"发送时延:主机或路由器发送数据帧所需要的时间。"),(0,_._)("p",null,[(0,_.Uk)("计算公式:"),(0,_._)("img",{src:"https://math.now.sh?inline=%E5%8F%91%E9%80%81%E6%97%B6%E5%BB%B6%3D%7B%E6%95%B0%E6%8D%AE%E5%B8%A7%E9%95%BF%E5%BA%A6%28bit%29%7D%2F%7B%E5%8F%91%E9%80%81%E9%80%9F%E7%8E%87(bit%2Fs)%7D",style:{display:"inline-block",margin:"0"}})])]),(0,_._)("li")],-1),ti=(0,_._)("h5",{id:"_5",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5","aria-hidden":"true"},"#"),(0,_.Uk)(" (5)")],-1),ii=(0,_._)("h5",{id:"_6",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6","aria-hidden":"true"},"#"),(0,_.Uk)(" (6)")],-1),di=(0,_._)("h6",{id:"正在整理",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#正在整理","aria-hidden":"true"},"#"),(0,_.Uk)(" 正在整理......")],-1),ri=(0,_._)("h4",{id:"_1-6-2-计算机网络的非性能特征",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-6-2-计算机网络的非性能特征","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.6.2 计算机网络的非性能特征")],-1),ni=(0,_._)("h3",{id:"_1-7-计算机网络体系结构⭐",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-7-计算机网络体系结构⭐","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.7 计算机网络体系结构⭐")],-1),hi=(0,_._)("h4",{id:"_1-7-1-计算机网络体系结构的组成",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-7-1-计算机网络体系结构的组成","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.7.1 计算机网络体系结构的组成")],-1),ui=(0,_._)("h4",{id:"_1-7-2-协议与划分层次",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-7-2-协议与划分层次","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.7.2 协议与划分层次")],-1),si=(0,_._)("h4",{id:"_1-7-3-具有五层协议的",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-7-3-具有五层协议的","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.7.3 具有五层协议的")],-1),ci=(0,_._)("h4",{id:"_1-7-4-实体、协议、服务和服务访问点",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-7-4-实体、协议、服务和服务访问点","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.7.4 实体、协议、服务和服务访问点")],-1),oi=(0,_._)("h4",{id:"_1-7-5-tcp-ip的体系结构",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1-7-5-tcp-ip的体系结构","aria-hidden":"true"},"#"),(0,_.Uk)(" 1.7.5 TCP/IP的体系结构")],-1),ki=(0,_._)("h2",{id:"第二章-物理层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第二章-物理层","aria-hidden":"true"},"#"),(0,_.Uk)(" 第二章 物理层")],-1),Ui=(0,_._)("h3",{id:"_2-1-物理层的基本概念",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-1-物理层的基本概念","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.1 物理层的基本概念")],-1),fi=(0,_._)("h3",{id:"_2-2-数据通信的基础知识",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-2-数据通信的基础知识","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.2 数据通信的基础知识")],-1),pi=(0,_._)("h4",{id:"_2-2-1-数据通信系统的概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-2-1-数据通信系统的概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.2.1 数据通信系统的概述")],-1),gi=(0,_._)("h4",{id:"_2-2-2-有关信道的几个基本概念",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-2-2-有关信道的几个基本概念","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.2.2 有关信道的几个基本概念")],-1),mi=(0,_._)("h4",{id:"_2-2-3-信道的极限容量",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-2-3-信道的极限容量","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.2.3 信道的极限容量")],-1),bi=(0,_._)("h3",{id:"_2-3-物理层下面的传输媒体",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-3-物理层下面的传输媒体","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.3 物理层下面的传输媒体")],-1),xi=(0,_._)("h4",{id:"_2-3-1-导引型传输媒体",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-3-1-导引型传输媒体","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.3.1 导引型传输媒体")],-1),vi=(0,_._)("h4",{id:"_2-3-2-非导引型传输媒体",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-3-2-非导引型传输媒体","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.3.2 非导引型传输媒体")],-1),wi=(0,_._)("h3",{id:"_2-4-信道复用技术",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-4-信道复用技术","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.4 信道复用技术")],-1),Wi=(0,_._)("h4",{id:"_2-4-1-频分复用、时分复用和统计时分复用",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-4-1-频分复用、时分复用和统计时分复用","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.4.1 频分复用、时分复用和统计时分复用")],-1),Pi=(0,_._)("h4",{id:"_2-4-2-波分复用",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-4-2-波分复用","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.4.2 波分复用")],-1),Ti=(0,_._)("h4",{id:"_2-4-3-码分复用",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-4-3-码分复用","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.4.3 码分复用")],-1),Ci=(0,_._)("h3",{id:"_2-5-数字传输系统",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-5-数字传输系统","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.5 数字传输系统")],-1),Ii=(0,_._)("h3",{id:"_2-6-宽带接入技术",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-6-宽带接入技术","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.6 宽带接入技术")],-1),Ai=(0,_._)("h4",{id:"_2-6-1-adsl技术",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-6-1-adsl技术","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.6.1 ADSL技术")],-1),Ni=(0,_._)("h4",{id:"_2-6-2-光纤同轴混合网-hfc网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-6-2-光纤同轴混合网-hfc网","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.6.2 光纤同轴混合网(HFC网)")],-1),Mi=(0,_._)("h4",{id:"_2-6-3-fttx技术",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2-6-3-fttx技术","aria-hidden":"true"},"#"),(0,_.Uk)(" 2.6.3 FTTx技术")],-1),yi=(0,_._)("h2",{id:"第三章-数据链路层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第三章-数据链路层","aria-hidden":"true"},"#"),(0,_.Uk)(" 第三章 数据链路层")],-1),Ei=(0,_._)("h3",{id:"_3-1-使用点对点信道的数据链路层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-1-使用点对点信道的数据链路层","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.1 使用点对点信道的数据链路层")],-1),Si=(0,_._)("h4",{id:"_3-1-1-数据链路和帧",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-1-1-数据链路和帧","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.1.1 数据链路和帧")],-1),Di=(0,_._)("h4",{id:"_3-1-2-三个基本问题",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-1-2-三个基本问题","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.1.2 三个基本问题")],-1),Fi=(0,_._)("h3",{id:"_3-2-点对点协议ppp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-2-点对点协议ppp","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.2 点对点协议PPP")],-1),Li=(0,_._)("h4",{id:"_3-2-1-ppp协议的特点",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-2-1-ppp协议的特点","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.2.1 PPP协议的特点")],-1),Ri=(0,_._)("h4",{id:"_3-2-2-ppp协议的帧格式",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-2-2-ppp协议的帧格式","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.2.2 PPP协议的帧格式")],-1),Bi=(0,_._)("h4",{id:"_3-2-3-ppp协议的工作状态",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-2-3-ppp协议的工作状态","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.2.3 PPP协议的工作状态")],-1),qi=(0,_._)("h3",{id:"_3-3-使用广播信道的数据链路层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-3-使用广播信道的数据链路层","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.3 使用广播信道的数据链路层")],-1),Gi=(0,_._)("blockquote",null,[(0,_._)("p",null,"广播信道以太网")],-1),Hi=(0,_._)("h4",{id:"_3-3-1-局域网的数据链路层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-3-1-局域网的数据链路层","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.3.1 局域网的数据链路层")],-1),Qi=(0,_._)("h4",{id:"_3-3-2-csma-cd协议",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-3-2-csma-cd协议","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.3.2 CSMA/CD协议")],-1),Vi=(0,_._)("h4",{id:"_3-3-3-使用集线器的星型拓扑",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-3-3-使用集线器的星型拓扑","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.3.3 使用集线器的星型拓扑")],-1),Zi=(0,_._)("h4",{id:"_3-3-4-以太网的信道利用率",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-3-4-以太网的信道利用率","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.3.4 以太网的信道利用率")],-1),Oi=(0,_._)("h4",{id:"_3-3-5-以太网的mac层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-3-5-以太网的mac层","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.3.5 以太网的MAC层")],-1),Ki=(0,_._)("h3",{id:"_3-4-扩展的以太网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-4-扩展的以太网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.4 扩展的以太网")],-1),Yi=(0,_._)("blockquote",null,[(0,_._)("p",null,"交换型以太网")],-1),Xi=(0,_._)("h4",{id:"_3-4-1-在物理层扩展以太网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-4-1-在物理层扩展以太网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.4.1 在物理层扩展以太网")],-1),zi=(0,_._)("h4",{id:"_3-4-2-在数据链路层扩展以太网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-4-2-在数据链路层扩展以太网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.4.2 在数据链路层扩展以太网")],-1),ji=(0,_._)("h4",{id:"_3-4-3-虚拟局域网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-4-3-虚拟局域网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.4.3 虚拟局域网")],-1),Ji=(0,_._)("h3",{id:"_3-5-高速以太网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-5-高速以太网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.5 高速以太网")],-1),$i=(0,_._)("blockquote",null,[(0,_._)("p",null,"交换型以太网")],-1),ld=(0,_._)("h4",{id:"_3-5-1-100base-t以太网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-5-1-100base-t以太网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.5.1 100BASE-T以太网")],-1),ed=(0,_._)("h4",{id:"_3-5-2-吉比特以太网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-5-2-吉比特以太网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.5.2 吉比特以太网")],-1),ad=(0,_._)("h4",{id:"_3-5-3-10吉比特以太网-10ge-和更快的以太网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-5-3-10吉比特以太网-10ge-和更快的以太网","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.5.3 10吉比特以太网(10GE)和更快的以太网")],-1),_d=(0,_._)("h4",{id:"_3-5-4-使用以太网进行宽带接入",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3-5-4-使用以太网进行宽带接入","aria-hidden":"true"},"#"),(0,_.Uk)(" 3.5.4 使用以太网进行宽带接入")],-1),td=(0,_._)("h2",{id:"第四章-网络层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第四章-网络层","aria-hidden":"true"},"#"),(0,_.Uk)(" 第四章 网络层")],-1),id=(0,_._)("h3",{id:"_4-1-网络层提供的两种服务",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-1-网络层提供的两种服务","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.1 网络层提供的两种服务")],-1),dd=(0,_._)("h3",{id:"_4-2-网际协议ip",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-2-网际协议ip","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.2 网际协议IP")],-1),rd=(0,_._)("h4",{id:"_4-2-1-虚拟互连网络",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-2-1-虚拟互连网络","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.2.1 虚拟互连网络")],-1),nd=(0,_._)("h4",{id:"_4-2-2-分类的ip地址",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-2-2-分类的ip地址","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.2.2 分类的IP地址")],-1),hd=(0,_._)("h4",{id:"_4-2-3-ip地址与硬件地址",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-2-3-ip地址与硬件地址","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.2.3 IP地址与硬件地址")],-1),ud=(0,_._)("h4",{id:"_4-2-4-地址解析协议arp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-2-4-地址解析协议arp","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.2.4 地址解析协议ARP")],-1),sd=(0,_._)("h4",{id:"_4-2-5-ip数据报的格式",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-2-5-ip数据报的格式","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.2.5 IP数据报的格式")],-1),cd=(0,_._)("h4",{id:"_4-2-6-ip层转发分组的流程",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-2-6-ip层转发分组的流程","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.2.6 IP层转发分组的流程")],-1),od=(0,_._)("h3",{id:"_4-3-划分子网和构造子网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-3-划分子网和构造子网","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.3 划分子网和构造子网")],-1),kd=(0,_._)("h4",{id:"_4-3-1-划分子网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-3-1-划分子网","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.3.1 划分子网")],-1),Ud=(0,_._)("h4",{id:"_4-3-2-使用子网时分组的转发",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-3-2-使用子网时分组的转发","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.3.2 使用子网时分组的转发")],-1),fd=(0,_._)("h4",{id:"_4-3-3-无分类编址cidr-构造超网",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-3-3-无分类编址cidr-构造超网","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.3.3 无分类编址CIDR(构造超网)")],-1),pd=(0,_._)("h3",{id:"_4-4-网际控制报文协议icmp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-4-网际控制报文协议icmp","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.4 网际控制报文协议ICMP")],-1),gd=(0,_._)("h4",{id:"_4-4-1-icmp报文的种类",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-4-1-icmp报文的种类","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.4.1 ICMP报文的种类")],-1),md=(0,_._)("h4",{id:"_4-4-2-icmp的应用举例",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-4-2-icmp的应用举例","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.4.2 ICMP的应用举例")],-1),bd=(0,_._)("h3",{id:"_4-5-互联网的路由选择协议",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-5-互联网的路由选择协议","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.5 互联网的路由选择协议")],-1),xd=(0,_._)("h4",{id:"_4-5-1-有关路由选择协议的几个基本概念",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-5-1-有关路由选择协议的几个基本概念","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.5.1 有关路由选择协议的几个基本概念")],-1),vd=(0,_._)("h4",{id:"_4-5-2-内部网关协议rip",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-5-2-内部网关协议rip","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.5.2 内部网关协议RIP")],-1),wd=(0,_._)("h4",{id:"_4-5-3-内部网关协议ospf",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-5-3-内部网关协议ospf","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.5.3 内部网关协议OSPF")],-1),Wd=(0,_._)("h4",{id:"_4-5-4-外部网关协议bgp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-5-4-外部网关协议bgp","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.5.4 外部网关协议BGP")],-1),Pd=(0,_._)("h4",{id:"_4-5-5-路由器的构成",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-5-5-路由器的构成","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.5.5 路由器的构成")],-1),Td=(0,_._)("h3",{id:"_4-6-ipv6",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-6-ipv6","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.6 IPv6")],-1),Cd=(0,_._)("h4",{id:"_4-6-1-ipv6的基本首部",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-6-1-ipv6的基本首部","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.6.1 IPv6的基本首部")],-1),Id=(0,_._)("h4",{id:"_4-6-2-ipv6的地址",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-6-2-ipv6的地址","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.6.2 IPv6的地址")],-1),Ad=(0,_._)("h4",{id:"_4-6-3-从ipv4向ipv6过渡",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-6-3-从ipv4向ipv6过渡","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.6.3 从IPv4向IPv6过渡")],-1),Nd=(0,_._)("h4",{id:"_4-6-4-icmpv6",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-6-4-icmpv6","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.6.4 ICMPv6")],-1),Md=(0,_._)("h3",{id:"_4-7-ip多播-✘",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-7-ip多播-✘","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.7 IP多播 ✘")],-1),yd=(0,_._)("h4",{id:"_4-7-1-ip多播的基本概念",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-7-1-ip多播的基本概念","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.7.1 IP多播的基本概念")],-1),Ed=(0,_._)("h4",{id:"_4-7-2-在局域网上进行硬件多播",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-7-2-在局域网上进行硬件多播","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.7.2 在局域网上进行硬件多播")],-1),Sd=(0,_._)("h4",{id:"_4-7-3-网际组管理协议igmp和多播路由选择协议",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-7-3-网际组管理协议igmp和多播路由选择协议","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.7.3 网际组管理协议IGMP和多播路由选择协议")],-1),Dd=(0,_._)("h3",{id:"_4-8-虚拟局域网vpn和网络地址转换nat",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-8-虚拟局域网vpn和网络地址转换nat","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.8 虚拟局域网VPN和网络地址转换NAT")],-1),Fd=(0,_._)("h4",{id:"_4-8-1-虚拟局域网vpn",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-8-1-虚拟局域网vpn","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.8.1 虚拟局域网VPN")],-1),Ld=(0,_._)("h4",{id:"_4-8-2-网络地址转换nat",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-8-2-网络地址转换nat","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.8.2 网络地址转换NAT")],-1),Rd=(0,_._)("h3",{id:"_4-9-多协议交换mpls-✘",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-9-多协议交换mpls-✘","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.9 多协议交换MPLS ✘")],-1),Bd=(0,_._)("h4",{id:"_4-9-1-mpls的工作原理",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-9-1-mpls的工作原理","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.9.1 MPLS的工作原理")],-1),qd=(0,_._)("h4",{id:"_4-9-2-mpls首部的位置与格式",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4-9-2-mpls首部的位置与格式","aria-hidden":"true"},"#"),(0,_.Uk)(" 4.9.2 MPLS首部的位置与格式")],-1),Gd=(0,_._)("h2",{id:"第五章-运输层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第五章-运输层","aria-hidden":"true"},"#"),(0,_.Uk)(" 第五章 运输层")],-1),Hd=(0,_._)("h3",{id:"_5-1-运输层协议概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-1-运输层协议概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.1 运输层协议概述")],-1),Qd=(0,_._)("h4",{id:"_5-1-1-进程之间的通信",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-1-1-进程之间的通信","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.1.1 进程之间的通信")],-1),Vd=(0,_._)("h4",{id:"_5-1-2-运输层的两个主要协议",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-1-2-运输层的两个主要协议","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.1.2 运输层的两个主要协议")],-1),Zd=(0,_._)("h4",{id:"_5-1-3-运输层的端口",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-1-3-运输层的端口","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.1.3 运输层的端口")],-1),Od=(0,_._)("h3",{id:"_5-2-用户数据报协议udp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-2-用户数据报协议udp","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.2 用户数据报协议UDP")],-1),Kd=(0,_._)("h4",{id:"_5-2-1-udp概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-2-1-udp概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.2.1 UDP概述")],-1),Yd=(0,_._)("h4",{id:"_5-2-2-udp的首部格式",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-2-2-udp的首部格式","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.2.2 UDP的首部格式")],-1),Xd=(0,_._)("h3",{id:"_5-3-传输控制协议tcp概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-3-传输控制协议tcp概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.3 传输控制协议TCP概述")],-1),zd=(0,_._)("h4",{id:"_5-3-1-tcp最主要的特点",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-3-1-tcp最主要的特点","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.3.1 TCP最主要的特点")],-1),jd=(0,_._)("h4",{id:"_5-3-2-tcp的连接",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-3-2-tcp的连接","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.3.2 TCP的连接")],-1),Jd=(0,_._)("h3",{id:"_5-4-可靠传输的工作原理",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-4-可靠传输的工作原理","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.4 可靠传输的工作原理")],-1),$d=(0,_._)("h4",{id:"_5-4-1-停止等待协议",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-4-1-停止等待协议","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.4.1 停止等待协议")],-1),lr=(0,_._)("h4",{id:"_5-4-2-连续arq协议",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-4-2-连续arq协议","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.4.2 连续ARQ协议")],-1),er=(0,_._)("h3",{id:"_5-5-tcp报文段的首部格式",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-5-tcp报文段的首部格式","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.5 TCP报文段的首部格式")],-1),ar=(0,_._)("h3",{id:"_5-6-tcp可靠传输的实现",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-6-tcp可靠传输的实现","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.6 TCP可靠传输的实现")],-1),_r=(0,_._)("h4",{id:"_5-6-1-以字节为单位的滑动窗口",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-6-1-以字节为单位的滑动窗口","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.6.1 以字节为单位的滑动窗口")],-1),tr=(0,_._)("h4",{id:"_5-6-2-超时重传时间的选择",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-6-2-超时重传时间的选择","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.6.2 超时重传时间的选择")],-1),ir=(0,_._)("h4",{id:"_5-6-3-选择确认sack",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-6-3-选择确认sack","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.6.3 选择确认SACK")],-1),dr=(0,_._)("h3",{id:"_5-7-tcp的流量控制",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-7-tcp的流量控制","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.7 TCP的流量控制")],-1),rr=(0,_._)("h4",{id:"_5-7-1-利用滑动窗口实现流量控制",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-7-1-利用滑动窗口实现流量控制","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.7.1 利用滑动窗口实现流量控制")],-1),nr=(0,_._)("h4",{id:"_5-7-2-tcp的传输效率",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-7-2-tcp的传输效率","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.7.2 TCP的传输效率")],-1),hr=(0,_._)("h3",{id:"_5-8-tcp的拥塞机制",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-8-tcp的拥塞机制","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.8 TCP的拥塞机制")],-1),ur=(0,_._)("h4",{id:"_5-8-1-拥塞机制的一般原理",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-8-1-拥塞机制的一般原理","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.8.1 拥塞机制的一般原理")],-1),sr=(0,_._)("h4",{id:"_5-8-2-tcp的拥塞控制办法",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-8-2-tcp的拥塞控制办法","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.8.2 TCP的拥塞控制办法")],-1),cr=(0,_._)("h4",{id:"_5-8-3-主动队列管理aqm",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-8-3-主动队列管理aqm","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.8.3 主动队列管理AQM")],-1),or=(0,_._)("h3",{id:"_5-9-tcp的运输连接管理",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-9-tcp的运输连接管理","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.9 TCP的运输连接管理")],-1),kr=(0,_._)("h4",{id:"_5-9-1-tcp连接的建立",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-9-1-tcp连接的建立","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.9.1 TCP连接的建立")],-1),Ur=(0,_._)("h4",{id:"_5-9-2-tcp连接释放",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-9-2-tcp连接释放","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.9.2 TCP连接释放")],-1),fr=(0,_._)("h4",{id:"_5-9-3-tcp的有限状态机",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-9-3-tcp的有限状态机","aria-hidden":"true"},"#"),(0,_.Uk)(" 5.9.3 TCP的有限状态机")],-1),pr=(0,_._)("h2",{id:"第六章-应用层",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第六章-应用层","aria-hidden":"true"},"#"),(0,_.Uk)(" 第六章 应用层")],-1),gr=(0,_._)("h3",{id:"_6-1-域名系统dns",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-1-域名系统dns","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.1 域名系统DNS")],-1),mr=(0,_._)("h4",{id:"_6-1-1-域名系统概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-1-1-域名系统概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.1.1 域名系统概述")],-1),br=(0,_._)("h4",{id:"_6-1-2-互联网的域名系统",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-1-2-互联网的域名系统","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.1.2 互联网的域名系统")],-1),xr=(0,_._)("h4",{id:"_6-1-3-域名服务器",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-1-3-域名服务器","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.1.3 域名服务器")],-1),vr=(0,_._)("h3",{id:"_6-2-文件传送协议",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-2-文件传送协议","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.2 文件传送协议")],-1),wr=(0,_._)("h4",{id:"_6-2-1-ftp概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-2-1-ftp概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.2.1 FTP概述")],-1),Wr=(0,_._)("h4",{id:"_6-2-2-ftp的基本工作原理",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-2-2-ftp的基本工作原理","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.2.2 FTP的基本工作原理")],-1),Pr=(0,_._)("h4",{id:"_6-2-3-简单文件传送协议tftp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-2-3-简单文件传送协议tftp","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.2.3 简单文件传送协议TFTP")],-1),Tr=(0,_._)("h3",{id:"_6-3-远程终端协议telnet",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-3-远程终端协议telnet","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.3 远程终端协议TELNET")],-1),Cr=(0,_._)("h3",{id:"_6-4-万维网www",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-万维网www","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4 万维网WWW")],-1),Ir=(0,_._)("h4",{id:"_6-4-1-万维网概述",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-1-万维网概述","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4.1 万维网概述")],-1),Ar=(0,_._)("h4",{id:"_6-4-2-统一资源定位符url",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-2-统一资源定位符url","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4.2 统一资源定位符URL")],-1),Nr=(0,_._)("h4",{id:"_6-4-3-超文本传送协议http",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-3-超文本传送协议http","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4.3 超文本传送协议HTTP")],-1),Mr=(0,_._)("h4",{id:"_6-4-4-万维网的文档",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-4-万维网的文档","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4.4 万维网的文档")],-1),yr=(0,_._)("h4",{id:"_6-4-5-万维网的信息检索系统",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-5-万维网的信息检索系统","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4.5 万维网的信息检索系统")],-1),Er=(0,_._)("h4",{id:"_6-4-6-博客和微博",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-6-博客和微博","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4.6 博客和微博")],-1),Sr=(0,_._)("h4",{id:"_6-4-7-社交网站",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-4-7-社交网站","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.4.7 社交网站")],-1),Dr=(0,_._)("h3",{id:"_6-5-电子邮件",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-5-电子邮件","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.5 电子邮件")],-1),Fr=(0,_._)("h4",{id:"_6-5-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-5-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.5.1")],-1),Lr=(0,_._)("h4",{id:"_6-5-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-5-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.5.2")],-1),Rr=(0,_._)("h4",{id:"_6-5-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-5-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.5.3")],-1),Br=(0,_._)("h4",{id:"_6-5-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-5-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.5.4")],-1),qr=(0,_._)("h4",{id:"_6-5-5",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-5-5","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.5.5")],-1),Gr=(0,_._)("h4",{id:"_6-5-6",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-5-6","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.5.6")],-1),Hr=(0,_._)("h3",{id:"_6-6-动态主机配置协议dhcp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-6-动态主机配置协议dhcp","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.6 动态主机配置协议DHCP")],-1),Qr=(0,_._)("h3",{id:"_6-7-简单网络管理协议snmp",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-7-简单网络管理协议snmp","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.7 简单网络管理协议SNMP")],-1),Vr=(0,_._)("h4",{id:"_6-7-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-7-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.7.1")],-1),Zr=(0,_._)("h4",{id:"_6-7-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-7-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.7.2")],-1),Or=(0,_._)("h4",{id:"_6-7-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-7-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.7.3")],-1),Kr=(0,_._)("h4",{id:"_6-7-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-7-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.7.4")],-1),Yr=(0,_._)("h3",{id:"_6-8-应用进程跨越网络的通信",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-8-应用进程跨越网络的通信","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.8 应用进程跨越网络的通信")],-1),Xr=(0,_._)("h4",{id:"_6-8-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-8-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.8.1")],-1),zr=(0,_._)("h4",{id:"_6-8-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-8-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.8.2")],-1),jr=(0,_._)("h3",{id:"_6-9-p2p应用",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-9-p2p应用","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.9 P2P应用")],-1),Jr=(0,_._)("h4",{id:"_6-9-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-9-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.9.1")],-1),$r=(0,_._)("h4",{id:"_6-9-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-9-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.9.2")],-1),ln=(0,_._)("h4",{id:"_6-9-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-9-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.9.3")],-1),en=(0,_._)("h4",{id:"_6-9-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-9-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 6.9.4")],-1),an=(0,_._)("h2",{id:"第七章-网络安全-✘",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第七章-网络安全-✘","aria-hidden":"true"},"#"),(0,_.Uk)(" 第七章 网络安全 ✘")],-1),_n=(0,_._)("h3",{id:"_7-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.1")],-1),tn=(0,_._)("h4",{id:"_7-1-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-1-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.1.1")],-1),dn=(0,_._)("h4",{id:"_7-1-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-1-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.1.2")],-1),rn=(0,_._)("h4",{id:"_7-1-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-1-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.1.3")],-1),nn=(0,_._)("h3",{id:"_7-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.2")],-1),hn=(0,_._)("h4",{id:"_7-2-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-2-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.2.1")],-1),un=(0,_._)("h4",{id:"_7-2-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-2-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.2.2")],-1),sn=(0,_._)("h3",{id:"_7-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.3")],-1),cn=(0,_._)("h3",{id:"_7-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.4")],-1),on=(0,_._)("h4",{id:"_7-4-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-4-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.4.1")],-1),kn=(0,_._)("h4",{id:"_7-4-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-4-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.4.2")],-1),Un=(0,_._)("h3",{id:"_7-5",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-5","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.5")],-1),fn=(0,_._)("h4",{id:"_7-5-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-5-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.5.1")],-1),pn=(0,_._)("h4",{id:"_7-5-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-5-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.5.2")],-1),gn=(0,_._)("h3",{id:"_7-6",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-6","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.6")],-1),mn=(0,_._)("h4",{id:"_7-6-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-6-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.6.1")],-1),bn=(0,_._)("h4",{id:"_7-6-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-6-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.6.2")],-1),xn=(0,_._)("h4",{id:"_7-6-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-6-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.6.3")],-1),vn=(0,_._)("h4",{id:"_7-7",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-7","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.7")],-1),wn=(0,_._)("h4",{id:"_7-7-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-7-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.7.1")],-1),Wn=(0,_._)("h4",{id:"_7-7-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-7-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.7.2")],-1),Pn=(0,_._)("h3",{id:"_7-8",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_7-8","aria-hidden":"true"},"#"),(0,_.Uk)(" 7.8")],-1),Tn=(0,_._)("h2",{id:"第八章-互联网上的音频-视频服务-✘",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第八章-互联网上的音频-视频服务-✘","aria-hidden":"true"},"#"),(0,_.Uk)(" 第八章 互联网上的音频/视频服务 ✘")],-1),Cn=(0,_._)("h3",{id:"_8-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.1")],-1),In=(0,_._)("h3",{id:"_8-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.2")],-1),An=(0,_._)("h4",{id:"_8-2-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-2-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.2.1")],-1),Nn=(0,_._)("h4",{id:"_8-2-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-2-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.2.2")],-1),Mn=(0,_._)("h4",{id:"_8-2-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-2-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.2.3")],-1),yn=(0,_._)("h3",{id:"_8-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.3")],-1),En=(0,_._)("h4",{id:"_8-3-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-3-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.3.1")],-1),Sn=(0,_._)("h4",{id:"_8-3-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-3-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.3.2")],-1),Dn=(0,_._)("h4",{id:"_8-3-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-3-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.3.3")],-1),Fn=(0,_._)("h4",{id:"_8-3-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-3-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.3.4")],-1),Ln=(0,_._)("h4",{id:"_8-3-5",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-3-5","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.3.5")],-1),Rn=(0,_._)("h4",{id:"_8-3-6",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-3-6","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.3.6")],-1),Bn=(0,_._)("h3",{id:"_8-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.4")],-1),qn=(0,_._)("h4",{id:"_8-4-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-4-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.4.1")],-1),Gn=(0,_._)("h4",{id:"_8-4-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-4-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.4.2")],-1),Hn=(0,_._)("h4",{id:"_8-4-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-4-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.4.3")],-1),Qn=(0,_._)("h4",{id:"_8-4-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_8-4-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 8.4.4")],-1),Vn=(0,_._)("h2",{id:"第九章-无线网络和移动网络",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#第九章-无线网络和移动网络","aria-hidden":"true"},"#"),(0,_.Uk)(" 第九章 无线网络和移动网络")],-1),Zn=(0,_._)("h3",{id:"_9-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.1")],-1),On=(0,_._)("h4",{id:"_9-1-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-1-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.1.1")],-1),Kn=(0,_._)("h4",{id:"_9-1-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-1-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.1.2")],-1),Yn=(0,_._)("h4",{id:"_9-1-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-1-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.1.3")],-1),Xn=(0,_._)("h4",{id:"_9-1-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-1-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.1.4")],-1),zn=(0,_._)("h3",{id:"_9-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.2")],-1),jn=(0,_._)("h3",{id:"_9-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.3")],-1),Jn=(0,_._)("h3",{id:"_9-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.4")],-1),$n=(0,_._)("h4",{id:"_9-4-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-4-1","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.4.1")],-1),lh=(0,_._)("h4",{id:"_9-4-2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-4-2","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.4.2")],-1),eh=(0,_._)("h4",{id:"_9-4-3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-4-3","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.4.3")],-1),ah=(0,_._)("h4",{id:"_9-4-4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-4-4","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.4.4")],-1),_h=(0,_._)("h4",{id:"_9-4-5",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-4-5","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.4.5")],-1),th=(0,_._)("h3",{id:"_9-5",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_9-5","aria-hidden":"true"},"#"),(0,_.Uk)(" 9.5")],-1),ih=(0,_._)("h1",{id:"一级标题",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#一级标题","aria-hidden":"true"},"#"),(0,_.Uk)(" 一级标题")],-1),dh=(0,_._)("h2",{id:"二级标题",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#二级标题","aria-hidden":"true"},"#"),(0,_.Uk)(" 二级标题")],-1),rh=(0,_._)("h3",{id:"三级标题",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#三级标题","aria-hidden":"true"},"#"),(0,_.Uk)(" 三级标题")],-1),nh=(0,_._)("h4",{id:"四级标题",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#四级标题","aria-hidden":"true"},"#"),(0,_.Uk)(" 四级标题")],-1),hh=(0,_._)("h5",{id:"五级标题",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#五级标题","aria-hidden":"true"},"#"),(0,_.Uk)(" 五级标题")],-1),uh=(0,_._)("h6",{id:"六级标题",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#六级标题","aria-hidden":"true"},"#"),(0,_.Uk)(" 六级标题")],-1),sh=(0,_._)("h5",{id:"_1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_1","aria-hidden":"true"},"#"),(0,_.Uk)(" (1)")],-1),ch=(0,_._)("h5",{id:"_2",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_2","aria-hidden":"true"},"#"),(0,_.Uk)(" (2)")],-1),oh=(0,_._)("h5",{id:"_3",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_3","aria-hidden":"true"},"#"),(0,_.Uk)(" (3)")],-1),kh=(0,_._)("h5",{id:"_4",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_4","aria-hidden":"true"},"#"),(0,_.Uk)(" (4)")],-1),Uh=(0,_._)("h5",{id:"_5-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_5-1","aria-hidden":"true"},"#"),(0,_.Uk)(" (5)")],-1),fh=(0,_._)("h5",{id:"_6-1",tabindex:"-1"},[(0,_._)("a",{class:"header-anchor",href:"#_6-1","aria-hidden":"true"},"#"),(0,_.Uk)(" (6)")],-1),ph={},gh=(0,a(3744).Z)(ph,[["render",function(l,e){const a=(0,_.up)("RouterLink");return(0,_.wg)(),(0,_.iD)(_.HY,null,[c,o,k,(0,_._)("p",null,[(0,_.Wm)(a,{to:"/computer-networks/#%E6%AD%A3%E5%9C%A8%E6%95%B4%E7%90%86"},{default:(0,_.w5)((()=>[U])),_:1})]),(0,_._)("details",f,[p,(0,_._)("nav",g,[(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第一章-概述"},{default:(0,_.w5)((()=>[m])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-1-计算机在信息时代中的作用"},{default:(0,_.w5)((()=>[b])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-2-互联网概述"},{default:(0,_.w5)((()=>[x])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#🌠1-2-1-网络的网络"},{default:(0,_.w5)((()=>[v])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#🌠1-2-2-互联网基础结构发展的三个阶段"},{default:(0,_.w5)((()=>[w])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-2-3-互联网的标准化工作"},{default:(0,_.w5)((()=>[W])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#🌠1-3互联网的形成"},{default:(0,_.w5)((()=>[P])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#🌠1-3-1-互联网的边缘部分"},{default:(0,_.w5)((()=>[T])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#🌠1-3-2-互联网的核心部分"},{default:(0,_.w5)((()=>[C])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-4-计算机网络在我国的发展"},{default:(0,_.w5)((()=>[I])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-5-计算机网络的类别"},{default:(0,_.w5)((()=>[A])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-5-1-计算机网络的定义"},{default:(0,_.w5)((()=>[N])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#🌠1-5-2-几种不同类别的计算机网络"},{default:(0,_.w5)((()=>[M])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-6-计算机网络的性能⭐"},{default:(0,_.w5)((()=>[y])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-6-1-计算机网络的性能指标"},{default:(0,_.w5)((()=>[E])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-6-2-计算机网络的非性能特征"},{default:(0,_.w5)((()=>[S])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-7-计算机网络体系结构⭐"},{default:(0,_.w5)((()=>[D])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-7-1-计算机网络体系结构的组成"},{default:(0,_.w5)((()=>[F])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-7-2-协议与划分层次"},{default:(0,_.w5)((()=>[L])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-7-3-具有五层协议的"},{default:(0,_.w5)((()=>[R])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-7-4-实体、协议、服务和服务访问点"},{default:(0,_.w5)((()=>[B])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_1-7-5-tcp-ip的体系结构"},{default:(0,_.w5)((()=>[q])),_:1})])])])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第二章-物理层"},{default:(0,_.w5)((()=>[G])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-1-物理层的基本概念"},{default:(0,_.w5)((()=>[H])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-2-数据通信的基础知识"},{default:(0,_.w5)((()=>[Q])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-2-1-数据通信系统的概述"},{default:(0,_.w5)((()=>[V])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-2-2-有关信道的几个基本概念"},{default:(0,_.w5)((()=>[Z])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-2-3-信道的极限容量"},{default:(0,_.w5)((()=>[O])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-3-物理层下面的传输媒体"},{default:(0,_.w5)((()=>[K])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-3-1-导引型传输媒体"},{default:(0,_.w5)((()=>[Y])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-3-2-非导引型传输媒体"},{default:(0,_.w5)((()=>[X])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-4-信道复用技术"},{default:(0,_.w5)((()=>[z])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-4-1-频分复用、时分复用和统计时分复用"},{default:(0,_.w5)((()=>[j])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-4-2-波分复用"},{default:(0,_.w5)((()=>[J])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-4-3-码分复用"},{default:(0,_.w5)((()=>[$])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-5-数字传输系统"},{default:(0,_.w5)((()=>[ll])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-6-宽带接入技术"},{default:(0,_.w5)((()=>[el])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-6-1-adsl技术"},{default:(0,_.w5)((()=>[al])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-6-2-光纤同轴混合网-hfc网"},{default:(0,_.w5)((()=>[_l])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_2-6-3-fttx技术"},{default:(0,_.w5)((()=>[tl])),_:1})])])])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第三章-数据链路层"},{default:(0,_.w5)((()=>[il])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-1-使用点对点信道的数据链路层"},{default:(0,_.w5)((()=>[dl])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-1-1-数据链路和帧"},{default:(0,_.w5)((()=>[rl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-1-2-三个基本问题"},{default:(0,_.w5)((()=>[nl])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-2-点对点协议ppp"},{default:(0,_.w5)((()=>[hl])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-2-1-ppp协议的特点"},{default:(0,_.w5)((()=>[ul])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-2-2-ppp协议的帧格式"},{default:(0,_.w5)((()=>[sl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-2-3-ppp协议的工作状态"},{default:(0,_.w5)((()=>[cl])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-3-使用广播信道的数据链路层"},{default:(0,_.w5)((()=>[ol])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-3-1-局域网的数据链路层"},{default:(0,_.w5)((()=>[kl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-3-2-csma-cd协议"},{default:(0,_.w5)((()=>[Ul])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-3-3-使用集线器的星型拓扑"},{default:(0,_.w5)((()=>[fl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-3-4-以太网的信道利用率"},{default:(0,_.w5)((()=>[pl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-3-5-以太网的mac层"},{default:(0,_.w5)((()=>[gl])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-4-扩展的以太网"},{default:(0,_.w5)((()=>[ml])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-4-1-在物理层扩展以太网"},{default:(0,_.w5)((()=>[bl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-4-2-在数据链路层扩展以太网"},{default:(0,_.w5)((()=>[xl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-4-3-虚拟局域网"},{default:(0,_.w5)((()=>[vl])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-5-高速以太网"},{default:(0,_.w5)((()=>[wl])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-5-1-100base-t以太网"},{default:(0,_.w5)((()=>[Wl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-5-2-吉比特以太网"},{default:(0,_.w5)((()=>[Pl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-5-3-10吉比特以太网-10ge-和更快的以太网"},{default:(0,_.w5)((()=>[Tl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_3-5-4-使用以太网进行宽带接入"},{default:(0,_.w5)((()=>[Cl])),_:1})])])])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第四章-网络层"},{default:(0,_.w5)((()=>[Il])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-1-网络层提供的两种服务"},{default:(0,_.w5)((()=>[Al])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-2-网际协议ip"},{default:(0,_.w5)((()=>[Nl])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-2-1-虚拟互连网络"},{default:(0,_.w5)((()=>[Ml])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-2-2-分类的ip地址"},{default:(0,_.w5)((()=>[yl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-2-3-ip地址与硬件地址"},{default:(0,_.w5)((()=>[El])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-2-4-地址解析协议arp"},{default:(0,_.w5)((()=>[Sl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-2-5-ip数据报的格式"},{default:(0,_.w5)((()=>[Dl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-2-6-ip层转发分组的流程"},{default:(0,_.w5)((()=>[Fl])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-3-划分子网和构造子网"},{default:(0,_.w5)((()=>[Ll])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-3-1-划分子网"},{default:(0,_.w5)((()=>[Rl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-3-2-使用子网时分组的转发"},{default:(0,_.w5)((()=>[Bl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-3-3-无分类编址cidr-构造超网"},{default:(0,_.w5)((()=>[ql])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-4-网际控制报文协议icmp"},{default:(0,_.w5)((()=>[Gl])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-4-1-icmp报文的种类"},{default:(0,_.w5)((()=>[Hl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-4-2-icmp的应用举例"},{default:(0,_.w5)((()=>[Ql])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-5-互联网的路由选择协议"},{default:(0,_.w5)((()=>[Vl])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-5-1-有关路由选择协议的几个基本概念"},{default:(0,_.w5)((()=>[Zl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-5-2-内部网关协议rip"},{default:(0,_.w5)((()=>[Ol])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-5-3-内部网关协议ospf"},{default:(0,_.w5)((()=>[Kl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-5-4-外部网关协议bgp"},{default:(0,_.w5)((()=>[Yl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-5-5-路由器的构成"},{default:(0,_.w5)((()=>[Xl])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-6-ipv6"},{default:(0,_.w5)((()=>[zl])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-6-1-ipv6的基本首部"},{default:(0,_.w5)((()=>[jl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-6-2-ipv6的地址"},{default:(0,_.w5)((()=>[Jl])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-6-3-从ipv4向ipv6过渡"},{default:(0,_.w5)((()=>[$l])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-6-4-icmpv6"},{default:(0,_.w5)((()=>[le])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-7-ip多播-✘"},{default:(0,_.w5)((()=>[ee])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-7-1-ip多播的基本概念"},{default:(0,_.w5)((()=>[ae])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-7-2-在局域网上进行硬件多播"},{default:(0,_.w5)((()=>[_e])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-7-3-网际组管理协议igmp和多播路由选择协议"},{default:(0,_.w5)((()=>[te])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-8-虚拟局域网vpn和网络地址转换nat"},{default:(0,_.w5)((()=>[ie])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-8-1-虚拟局域网vpn"},{default:(0,_.w5)((()=>[de])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-8-2-网络地址转换nat"},{default:(0,_.w5)((()=>[re])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-9-多协议交换mpls-✘"},{default:(0,_.w5)((()=>[ne])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-9-1-mpls的工作原理"},{default:(0,_.w5)((()=>[he])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_4-9-2-mpls首部的位置与格式"},{default:(0,_.w5)((()=>[ue])),_:1})])])])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第五章-运输层"},{default:(0,_.w5)((()=>[se])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-1-运输层协议概述"},{default:(0,_.w5)((()=>[ce])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-1-1-进程之间的通信"},{default:(0,_.w5)((()=>[oe])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-1-2-运输层的两个主要协议"},{default:(0,_.w5)((()=>[ke])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-1-3-运输层的端口"},{default:(0,_.w5)((()=>[Ue])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-2-用户数据报协议udp"},{default:(0,_.w5)((()=>[fe])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-2-1-udp概述"},{default:(0,_.w5)((()=>[pe])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-2-2-udp的首部格式"},{default:(0,_.w5)((()=>[ge])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-3-传输控制协议tcp概述"},{default:(0,_.w5)((()=>[me])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-3-1-tcp最主要的特点"},{default:(0,_.w5)((()=>[be])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-3-2-tcp的连接"},{default:(0,_.w5)((()=>[xe])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-4-可靠传输的工作原理"},{default:(0,_.w5)((()=>[ve])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-4-1-停止等待协议"},{default:(0,_.w5)((()=>[we])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-4-2-连续arq协议"},{default:(0,_.w5)((()=>[We])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-5-tcp报文段的首部格式"},{default:(0,_.w5)((()=>[Pe])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-6-tcp可靠传输的实现"},{default:(0,_.w5)((()=>[Te])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-6-1-以字节为单位的滑动窗口"},{default:(0,_.w5)((()=>[Ce])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-6-2-超时重传时间的选择"},{default:(0,_.w5)((()=>[Ie])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-6-3-选择确认sack"},{default:(0,_.w5)((()=>[Ae])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-7-tcp的流量控制"},{default:(0,_.w5)((()=>[Ne])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-7-1-利用滑动窗口实现流量控制"},{default:(0,_.w5)((()=>[Me])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-7-2-tcp的传输效率"},{default:(0,_.w5)((()=>[ye])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-8-tcp的拥塞机制"},{default:(0,_.w5)((()=>[Ee])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-8-1-拥塞机制的一般原理"},{default:(0,_.w5)((()=>[Se])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-8-2-tcp的拥塞控制办法"},{default:(0,_.w5)((()=>[De])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-8-3-主动队列管理aqm"},{default:(0,_.w5)((()=>[Fe])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-9-tcp的运输连接管理"},{default:(0,_.w5)((()=>[Le])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-9-1-tcp连接的建立"},{default:(0,_.w5)((()=>[Re])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-9-2-tcp连接释放"},{default:(0,_.w5)((()=>[Be])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_5-9-3-tcp的有限状态机"},{default:(0,_.w5)((()=>[qe])),_:1})])])])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第六章-应用层"},{default:(0,_.w5)((()=>[Ge])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-1-域名系统dns"},{default:(0,_.w5)((()=>[He])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-1-1-域名系统概述"},{default:(0,_.w5)((()=>[Qe])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-1-2-互联网的域名系统"},{default:(0,_.w5)((()=>[Ve])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-1-3-域名服务器"},{default:(0,_.w5)((()=>[Ze])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-2-文件传送协议"},{default:(0,_.w5)((()=>[Oe])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-2-1-ftp概述"},{default:(0,_.w5)((()=>[Ke])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-2-2-ftp的基本工作原理"},{default:(0,_.w5)((()=>[Ye])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-2-3-简单文件传送协议tftp"},{default:(0,_.w5)((()=>[Xe])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-3-远程终端协议telnet"},{default:(0,_.w5)((()=>[ze])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-万维网www"},{default:(0,_.w5)((()=>[je])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-1-万维网概述"},{default:(0,_.w5)((()=>[Je])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-2-统一资源定位符url"},{default:(0,_.w5)((()=>[$e])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-3-超文本传送协议http"},{default:(0,_.w5)((()=>[la])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-4-万维网的文档"},{default:(0,_.w5)((()=>[ea])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-5-万维网的信息检索系统"},{default:(0,_.w5)((()=>[aa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-6-博客和微博"},{default:(0,_.w5)((()=>[_a])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-4-7-社交网站"},{default:(0,_.w5)((()=>[ta])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-5-电子邮件"},{default:(0,_.w5)((()=>[ia])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-5-1"},{default:(0,_.w5)((()=>[da])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-5-2"},{default:(0,_.w5)((()=>[ra])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-5-3"},{default:(0,_.w5)((()=>[na])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-5-4"},{default:(0,_.w5)((()=>[ha])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-5-5"},{default:(0,_.w5)((()=>[ua])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-5-6"},{default:(0,_.w5)((()=>[sa])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-6-动态主机配置协议dhcp"},{default:(0,_.w5)((()=>[ca])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-7-简单网络管理协议snmp"},{default:(0,_.w5)((()=>[oa])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-7-1"},{default:(0,_.w5)((()=>[ka])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-7-2"},{default:(0,_.w5)((()=>[Ua])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-7-3"},{default:(0,_.w5)((()=>[fa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-7-4"},{default:(0,_.w5)((()=>[pa])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-8-应用进程跨越网络的通信"},{default:(0,_.w5)((()=>[ga])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-8-1"},{default:(0,_.w5)((()=>[ma])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-8-2"},{default:(0,_.w5)((()=>[ba])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-9-p2p应用"},{default:(0,_.w5)((()=>[xa])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-9-1"},{default:(0,_.w5)((()=>[va])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-9-2"},{default:(0,_.w5)((()=>[wa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-9-3"},{default:(0,_.w5)((()=>[Wa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_6-9-4"},{default:(0,_.w5)((()=>[Pa])),_:1})])])])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第七章-网络安全-✘"},{default:(0,_.w5)((()=>[Ta])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-1"},{default:(0,_.w5)((()=>[Ca])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-1-1"},{default:(0,_.w5)((()=>[Ia])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-1-2"},{default:(0,_.w5)((()=>[Aa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-1-3"},{default:(0,_.w5)((()=>[Na])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-2"},{default:(0,_.w5)((()=>[Ma])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-2-1"},{default:(0,_.w5)((()=>[ya])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-2-2"},{default:(0,_.w5)((()=>[Ea])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-3"},{default:(0,_.w5)((()=>[Sa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-4"},{default:(0,_.w5)((()=>[Da])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-4-1"},{default:(0,_.w5)((()=>[Fa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-4-2"},{default:(0,_.w5)((()=>[La])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-5"},{default:(0,_.w5)((()=>[Ra])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-5-1"},{default:(0,_.w5)((()=>[Ba])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-5-2"},{default:(0,_.w5)((()=>[qa])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-6"},{default:(0,_.w5)((()=>[Ga])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-6-1"},{default:(0,_.w5)((()=>[Ha])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-6-2"},{default:(0,_.w5)((()=>[Qa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-6-3"},{default:(0,_.w5)((()=>[Va])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-7"},{default:(0,_.w5)((()=>[Za])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-7-1"},{default:(0,_.w5)((()=>[Oa])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-7-2"},{default:(0,_.w5)((()=>[Ka])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_7-8"},{default:(0,_.w5)((()=>[Ya])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第八章-互联网上的音频-视频服务-✘"},{default:(0,_.w5)((()=>[Xa])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-1"},{default:(0,_.w5)((()=>[za])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-2"},{default:(0,_.w5)((()=>[ja])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-2-1"},{default:(0,_.w5)((()=>[Ja])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-2-2"},{default:(0,_.w5)((()=>[$a])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-2-3"},{default:(0,_.w5)((()=>[l_])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-3"},{default:(0,_.w5)((()=>[e_])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-3-1"},{default:(0,_.w5)((()=>[a_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-3-2"},{default:(0,_.w5)((()=>[__])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-3-3"},{default:(0,_.w5)((()=>[t_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-3-4"},{default:(0,_.w5)((()=>[i_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-3-5"},{default:(0,_.w5)((()=>[d_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-3-6"},{default:(0,_.w5)((()=>[r_])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-4"},{default:(0,_.w5)((()=>[n_])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-4-1"},{default:(0,_.w5)((()=>[h_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-4-2"},{default:(0,_.w5)((()=>[u_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-4-3"},{default:(0,_.w5)((()=>[s_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_8-4-4"},{default:(0,_.w5)((()=>[c_])),_:1})])])])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#第九章-无线网络和移动网络"},{default:(0,_.w5)((()=>[o_])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-1"},{default:(0,_.w5)((()=>[k_])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-1-1"},{default:(0,_.w5)((()=>[U_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-1-2"},{default:(0,_.w5)((()=>[f_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-1-3"},{default:(0,_.w5)((()=>[p_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-1-4"},{default:(0,_.w5)((()=>[g_])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-2"},{default:(0,_.w5)((()=>[m_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-3"},{default:(0,_.w5)((()=>[b_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-4"},{default:(0,_.w5)((()=>[x_])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-4-1"},{default:(0,_.w5)((()=>[v_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-4-2"},{default:(0,_.w5)((()=>[w_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-4-3"},{default:(0,_.w5)((()=>[W_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-4-4"},{default:(0,_.w5)((()=>[P_])),_:1})]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-4-5"},{default:(0,_.w5)((()=>[T_])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#_9-5"},{default:(0,_.w5)((()=>[C_])),_:1})])])]),(0,_._)("li",null,[(0,_.Wm)(a,{to:"#二级标题"},{default:(0,_.w5)((()=>[I_])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#三级标题"},{default:(0,_.w5)((()=>[A_])),_:1}),(0,_._)("ul",null,[(0,_._)("li",null,[(0,_.Wm)(a,{to:"#四级标题"},{default:(0,_.w5)((()=>[N_])),_:1})])])])])])])])]),M_,y_,E_,S_,D_,F_,L_,R_,B_,q_,G_,H_,Q_,V_,Z_,O_,K_,Y_,X_,z_,j_,J_,$_,lt,et,at,_t,tt,it,dt,rt,nt,ht,ut,st,ct,ot,kt,Ut,ft,pt,gt,mt,bt,xt,vt,wt,Wt,Pt,Tt,Ct,It,At,Nt,Mt,yt,Et,St,Dt,Ft,Lt,Rt,Bt,qt,Gt,Ht,Qt,Vt,Zt,Ot,Kt,Yt,Xt,zt,jt,Jt,$t,li,ei,ai,_i,ti,ii,di,ri,ni,hi,ui,si,ci,oi,ki,Ui,fi,pi,gi,mi,bi,xi,vi,wi,Wi,Pi,Ti,Ci,Ii,Ai,Ni,Mi,yi,Ei,Si,Di,Fi,Li,Ri,Bi,qi,Gi,Hi,Qi,Vi,Zi,Oi,Ki,Yi,Xi,zi,ji,Ji,$i,ld,ed,ad,_d,td,id,dd,rd,nd,hd,ud,sd,cd,od,kd,Ud,fd,pd,gd,md,bd,xd,vd,wd,Wd,Pd,Td,Cd,Id,Ad,Nd,Md,yd,Ed,Sd,Dd,Fd,Ld,Rd,Bd,qd,Gd,Hd,Qd,Vd,Zd,Od,Kd,Yd,Xd,zd,jd,Jd,$d,lr,er,ar,_r,tr,ir,dr,rr,nr,hr,ur,sr,cr,or,kr,Ur,fr,pr,gr,mr,br,xr,vr,wr,Wr,Pr,Tr,Cr,Ir,Ar,Nr,Mr,yr,Er,Sr,Dr,Fr,Lr,Rr,Br,qr,Gr,Hr,Qr,Vr,Zr,Or,Kr,Yr,Xr,zr,jr,Jr,$r,ln,en,an,_n,tn,dn,rn,nn,hn,un,sn,cn,on,kn,Un,fn,pn,gn,mn,bn,xn,vn,wn,Wn,Pn,Tn,Cn,In,An,Nn,Mn,yn,En,Sn,Dn,Fn,Ln,Rn,Bn,qn,Gn,Hn,Qn,Vn,Zn,On,Kn,Yn,Xn,zn,jn,Jn,$n,lh,eh,ah,_h,th,ih,dh,rh,nh,hh,uh,sh,ch,oh,kh,Uh,fh],64)}]])},3744:(l,e)=>{e.Z=(l,e)=>{const a=l.__vccOpts||l;for(const[l,_]of e)a[l]=_;return a}},1670:(l,e,a)=>{l.exports=a.p+"assets/img/1-3_基于ISP的多层结构的互联网的概念示意图.91b2932e.svg"},4513:(l,e,a)=>{l.exports=a.p+"assets/img/图1-10_电路交换的用户始终占用端到端的通信资源.b8328caf.png"},5810:(l,e,a)=>{l.exports=a.p+"assets/img/图1-11_以分组为基本单位在网络中传送.9b952e52.png"},6317:(l,e,a)=>{l.exports=a.p+"assets/img/图1-13_三种交换的比较。电路交换;报文交换;分组交换,P1~P4表示4个分组.8e8a9640.png"},7719:(l,e,a)=>{l.exports=a.p+"assets/img/图1-6_互联网的边缘部分与核心部分.68ffbb7b.png"},9042:(l,e,a)=>{l.exports=a.p+"assets/img/图1-7_客户-服务器工作方式.35994256.png"},4252:(l,e,a)=>{l.exports=a.p+"assets/img/图1-8_对等连接工作方式(P2P方式).2b4fff05.png"},4696:(l,e,a)=>{l.exports=a.p+"assets/img/图1-9_电话机的不同连接方法.ec043257.png"}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/v-1588ebdd.d6a6eae3.js b/docs/.vuepress/dist/assets/js/v-1588ebdd.d6a6eae3.js new file mode 100644 index 0000000..3d7e590 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/v-1588ebdd.d6a6eae3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvuepress=self.webpackChunkvuepress||[]).push([[187],{4146:(s,e,a)=>{a.r(e),a.d(e,{data:()=>n});const n={key:"v-1588ebdd",path:"/dev.html",title:"",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[],filePathRelative:"dev.md",git:{updatedTime:null,contributors:[]}}},9415:(s,e,a)=>{a.r(e),a.d(e,{default:()=>m});var n=a(6252);const t=(0,n.Uk)("VuePress"),l=(0,n.Uk)("VuePress"),c=(0,n.Uk)("VuePress"),o=(0,n.uE)('

提示

这是一个提示

警告

这是一个警告

aaa

危险警告

这是一个危险警告

const foo = 'foo'\n
1
详细信息

这是一个 details 标签

',4),r=(0,n._)("div",{class:"language-javascript ext-js line-numbers-mode"},[(0,n._)("pre",{class:"language-javascript"},[(0,n._)("code",null,[(0,n._)("span",{class:"token keyword"},"const"),(0,n.Uk)(" foo "),(0,n._)("span",{class:"token operator"},"="),(0,n.Uk)(),(0,n._)("span",{class:"token string"},"'foo'"),(0,n.Uk)("\n")])]),(0,n._)("div",{class:"line-numbers"},[(0,n._)("span",{class:"line-number"},"1"),(0,n._)("br")])],-1),i=(0,n._)("div",{class:"language-javascript ext-js line-numbers-mode"},[(0,n._)("pre",{class:"language-javascript"},[(0,n._)("code",null,[(0,n._)("span",{class:"token keyword"},"const"),(0,n.Uk)(" bar "),(0,n._)("span",{class:"token operator"},"="),(0,n.Uk)(),(0,n._)("span",{class:"token string"},"'bar'"),(0,n.Uk)("\n")])]),(0,n._)("div",{class:"line-numbers"},[(0,n._)("span",{class:"line-number"},"1"),(0,n._)("br")])],-1),u=(0,n._)("div",{class:"language-bash ext-sh"},[(0,n._)("pre",{class:"language-bash"},[(0,n._)("code",null,[(0,n._)("span",{class:"token function"},"yarn"),(0,n.Uk)("\n")])])],-1),p=(0,n._)("div",{class:"language-bash ext-sh"},[(0,n._)("pre",{class:"language-bash"},[(0,n._)("code",null,[(0,n._)("span",{class:"token function"},"npm"),(0,n.Uk)(),(0,n._)("span",{class:"token function"},"install"),(0,n.Uk)("\n")])])],-1),d={},m=(0,a(3744).Z)(d,[["render",function(s,e){const a=(0,n.up)("Badge"),d=(0,n.up)("CodeGroupItem"),m=(0,n.up)("CodeGroup");return(0,n.wg)(),(0,n.iD)(n.HY,null,[(0,n._)("ul",null,[(0,n._)("li",null,[t,(0,n.Wm)(a,{type:"tip",text:"2",vertical:"top"})]),(0,n._)("li",null,[l,(0,n.Wm)(a,{type:"warning",text:"2",vertical:"middle"})]),(0,n._)("li",null,[c,(0,n.Wm)(a,{type:"danger",text:"2",vertical:"bottom"})])]),o,(0,n.Wm)(m,null,{default:(0,n.w5)((()=>[(0,n.Wm)(d,{title:"FOO"},{default:(0,n.w5)((()=>[r])),_:1}),(0,n.Wm)(d,{title:"BAR"},{default:(0,n.w5)((()=>[i])),_:1})])),_:1}),(0,n.Wm)(m,null,{default:(0,n.w5)((()=>[(0,n.Wm)(d,{title:"YARN"},{default:(0,n.w5)((()=>[u])),_:1}),(0,n.Wm)(d,{title:"NPM",active:""},{default:(0,n.w5)((()=>[p])),_:1})])),_:1})],64)}]])},3744:(s,e)=>{e.Z=(s,e)=>{const a=s.__vccOpts||s;for(const[s,n]of e)a[s]=n;return a}}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/v-5d7259d4.b4e6193d.js b/docs/.vuepress/dist/assets/js/v-5d7259d4.235cc539.js similarity index 50% rename from docs/.vuepress/dist/assets/js/v-5d7259d4.b4e6193d.js rename to docs/.vuepress/dist/assets/js/v-5d7259d4.235cc539.js index 87249f0..343f7d4 100644 --- a/docs/.vuepress/dist/assets/js/v-5d7259d4.b4e6193d.js +++ b/docs/.vuepress/dist/assets/js/v-5d7259d4.235cc539.js @@ -1 +1 @@ -"use strict";(self.webpackChunkvuepress=self.webpackChunkvuepress||[]).push([[352],{1753:(e,t,r)=>{r.r(t),r.d(t,{data:()=>n});const n={key:"v-5d7259d4",path:"/guide.html",title:"",lang:"zh-CN",frontmatter:{home:!0,heroText:"目录",tagline:"🎉欢迎来到Coding Zhang的笔记小站🎊",actions:[{text:"回首页",link:"/",type:"secondary"}]},excerpt:"",headers:[],filePathRelative:"guide.md",git:{updatedTime:1638721323e3,contributors:[{name:"Coding Zhang",email:"2291200076@qq.com",commits:1}]}}},9784:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o});var n=r(6252);const a={align:"center",style:{"margin-top":"70px","font-size":"larger"}},s=[(0,n._)("p",null,[(0,n._)("a",{href:"computer-networks"},"计算机网络笔记")],-1),(0,n._)("p",null,[(0,n._)("a",{href:"web-server"},"web服务器")],-1)],i={},o=(0,r(3744).Z)(i,[["render",function(e,t){return(0,n.wg)(),(0,n.iD)("div",a,s)}]])},3744:(e,t)=>{t.Z=(e,t)=>{const r=e.__vccOpts||e;for(const[e,n]of t)r[e]=n;return r}}}]); \ No newline at end of file +"use strict";(self.webpackChunkvuepress=self.webpackChunkvuepress||[]).push([[352],{1753:(e,t,r)=>{r.r(t),r.d(t,{data:()=>n});const n={key:"v-5d7259d4",path:"/guide.html",title:"",lang:"zh-CN",frontmatter:{home:!0,heroText:"目录",tagline:"🎉欢迎来到Coding Zhang的笔记小站🎊",actions:[{text:"回首页",link:"/",type:"secondary"}]},excerpt:"",headers:[],filePathRelative:"guide.md",git:{updatedTime:1640533499e3,contributors:[{name:"Coding Zhang",email:"2291200076@qq.com",commits:2}]}}},5135:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var n=r(6252);const a={align:"center",style:{"margin-top":"70px","font-size":"larger"}},s=[(0,n._)("p",null,[(0,n._)("a",{href:"computer-networks"},"计算机网络笔记")],-1),(0,n._)("p",null,[(0,n._)("a",{href:"web-server"},"web服务器")],-1),(0,n._)("p",null,[(0,n._)("a",{href:"data-structures"},"数据结构(正在整理)")],-1),(0,n._)("p",null,[(0,n._)("a",{href:"algorithms"},"算法(正在整理)")],-1)],i={},l=(0,r(3744).Z)(i,[["render",function(e,t){return(0,n.wg)(),(0,n.iD)("div",a,s)}]])},3744:(e,t)=>{t.Z=(e,t)=>{const r=e.__vccOpts||e;for(const[e,n]of t)r[e]=n;return r}}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/v-807743b6.3a8d449d.js b/docs/.vuepress/dist/assets/js/v-807743b6.3a8d449d.js new file mode 100644 index 0000000..1afef50 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/v-807743b6.3a8d449d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvuepress=self.webpackChunkvuepress||[]).push([[950],{8564:(p,t,n)=>{n.r(t),n.d(t,{data:()=>r});const r={key:"v-807743b6",path:"/data-structures/",title:"数据结构",lang:"zh-CN",frontmatter:{sidebarDepth:4},excerpt:"",headers:[{level:2,title:"1 数据结构",slug:"_1-数据结构",children:[{level:3,title:"定义",slug:"定义",children:[]},{level:3,title:"数据结构",slug:"数据结构-1",children:[{level:4,title:"逻辑结构",slug:"逻辑结构",children:[]},{level:4,title:"存储结构(物理结构)",slug:"存储结构-物理结构",children:[]},{level:4,title:"数据运算",slug:"数据运算",children:[]}]}]},{level:2,title:"2 线性表",slug:"_2-线性表",children:[]},{level:2,title:"3 栈 队列",slug:"_3-栈-队列",children:[]},{level:2,title:"4 串",slug:"_4-串",children:[]},{level:2,title:"5 递归",slug:"_5-递归",children:[]},{level:2,title:"6 数组",slug:"_6-数组",children:[]},{level:2,title:"7 树",slug:"_7-树",children:[]},{level:2,title:"8 图",slug:"_8-图",children:[]},{level:2,title:"9 查找",slug:"_9-查找",children:[]},{level:2,title:"10 内排序",slug:"_10-内排序",children:[]}],filePathRelative:"data-structures/README.md",git:{updatedTime:1640533499e3,contributors:[{name:"Coding Zhang",email:"2291200076@qq.com",commits:1}]}}},294:(p,t,n)=>{n.r(t),n.d(t,{default:()=>w});var r=n(6252);const s=(0,r._)("h1",{id:"数据结构",tabindex:"-1"},[(0,r._)("a",{class:"header-anchor",href:"#数据结构","aria-hidden":"true"},"#"),(0,r.Uk)(" 数据结构")],-1),o=(0,r._)("blockquote",null,[(0,r._)("p",null,"参考书籍:数据结构教程(第5版) 李春葆")],-1),g=(0,r._)("p",null,"📔📕📖📗📘📙📚📓📒★⭐🌟🌠",-1),e=(0,r._)("p",null,"::: 文档正在整理中......",-1),i={class:"custom-container details"},l=(0,r._)("summary",null,[(0,r._)("b",null,"目录"),(0,r.Uk)("(点击展开)")],-1),a={class:"table-of-contents"},h=(0,r.Uk)("1 数据结构"),d=(0,r.Uk)("定义"),u=(0,r.Uk)("数据结构"),c=(0,r.Uk)("逻辑结构"),m=(0,r.Uk)("存储结构(物理结构)"),_=(0,r.Uk)("数据运算"),L=(0,r.Uk)("2 线性表"),k=(0,r.Uk)("3 栈 队列"),f=(0,r.Uk)("4 串"),v=(0,r.Uk)("5 递归"),j=(0,r.Uk)("6 数组"),b=(0,r.Uk)("7 树"),E=(0,r.Uk)("8 图"),G=(0,r.Uk)("9 查找"),D=(0,r.Uk)("10 内排序"),x=(0,r.uE)('

1 数据结构

定义

数据:描述客观事物的数和字符的集合。

数据元素:数据的基本单位。

数据项:具有独立含义的数据最小单位,也称为字段区域。

数据对象:性质相同的数据元素的集合,它是数据的一个子集。

数据结构:所有数据元素以及数据元素之间的关系,可以看作是相互之间存在着某种特定关系的数据元素的集合。

数据结构 = 数据 + 结构

数据结构

逻辑结构

数据的逻辑结构 由数据元素之间的逻辑关系组成。

表示
  1. 图表表示

  2. 二元组表示

一个二元组表示如下:B=(D,R)

其中,B是一种逻辑结构,它由数据元素的集合D以及D上二元关系的集合R所组成。 D={} R={}

前驱元素

后继元素

开始元素

终端元素

类型

集合

线性结构

树形结构

图形结构

存储结构(物理结构)

数据的存储结构 数据元素及其关系在计算机存储器中的存储表示,也称为数据的物理结构。

常用存储结构类型

1.顺序存储结构

2.链式存储结构

3.索引存储结构

4.哈希(或散列)存储结构

数据运算

数据的运算 施加在该数据上的操作。

算法

算法时间性能分析

算法空间性能分析

2 线性表

线性表:具有相同特性的数据元素的一个有限序列。

存储密度:结点中数据元素本身所占的存储量和整个结点占用的存储量之比。(顺序表的存储密度比较高)

顺序表

顺序表:线性表的顺序存储结构

基本运算*(对原表有操作的,传入形参的变量名前需要加&)*

建立顺序表 CreateList(SqList *&L, Elemtype a[], int n) // 由a中的n个元素建立顺序表L

初始化线性表 InitList(&L)

销毁线性表 DestroyList(&L)

判断线性表是否为空表 ListEmpty(L)

求线性表的长度 ListLength(L)

输出线性表 DispList(L)

求线性表中的某个数据的元素值 GetElem(L, i, &e)

按元素值查找 LocateElem(L, e)

插入数据元素ListInsert(&L, i, e)

删除数据元素 ListDelete(&L, i, &e)

链表

链表:线性表的链式存储结构

链表

单链表

双链表

循环链表

基本运算

初始化线性表 InitList(&L)

销毁线性表 DestroyList(&L)

求线性表的长度 ListLength(L)

输出线性表 DispList(L)

求线性表中的某个数据的元素值 GetElem(L, i, &e)

按元素值查找 LocateElem(L, e)

插入数据元素ListInsert(&L, i, e)

删除数据元素 ListDelete(&L, i, &e)

头插法 尾插法

3 栈 队列

:一种只能在一端进行插入或删除操作的线性表。

定义

表中允许操作的一端,称为栈顶,表的另一端称为栈底

当栈中没有元素时称为空栈

栈的插入操作同城称为进栈入栈(push),栈的删除操作通常称为出栈退栈(pop)

特点:后进先出

类型

顺序栈:采用顺序结构存储的栈

链栈:采用链式存储结构的栈

基本运算算法

初始化栈 initStack(&s)

销毁栈 DestroyStack(&s)

判断栈是否为空 StackEmpty(s)

进栈 Push(&s, e)

出栈 Pop(&s, &e)

取栈顶元素 GetTop(s, &e)

队列

队列:简称,他也是一种操作受限的线性表,其限制为仅允许在表的一端进行插入操作,而在表的另一端进行删除操作。

定义

把进行插入的一端称为队尾(rear),把进行删除的一端称为队头队首(front)

向队列中插入新元素称为进队入队(enquene),新元素进队后就成为新的队尾元素

从队列中删除元素称为出队离队(dequene),元素出队后,其直接后继元素就成为队首元素

特点:先进先出

类型

顺序队:采用顺序存储结构的队列

链队:采用链式存储结构的队列

环形队列(循环队列)

假溢出:因为队满条件设置不合理导致队满条件成立而队列中仍然有空位置的情况

基本运算算法

初始化队列 initQueue(&q)

销毁队列 DestroyQueue(&q)

判断队列是否为空 QueueEmpty(q)

进队列 enQueue(&q, e)

出队列 deQueue(&q, &e)

4 串

:由零个或多个字符组成的有限序列

顺序串:

非紧缩格式

紧缩格式

链串:采用链式存储结构存储的串

串基本运算

生成串 StrAssign(&s, cstr)

销毁串 DestroyStr(&s)

串的复制 StrCopy(&s, t)

判断串相等 StrEqual(s, t)

求串长 StrLength(s)

串的连接 Concat(s, t)

求子串 SubStr(s, i, j)

子串的插入 InsStr(s1, i, s2)

子串的删除 DelStr(s, i, j)

子串的替换 RepStr(s, i, j, t)

输出串 DispStr(s)

串的模式匹配

Brute-Force算法

KMP算法

5 递归

定义

在定义一个过程或函数时出现调用本过程或本函数的成分称为递归,若调用自身,称为直接递归;若过程或函数p调用过程或函数q,而q又调用p,称为间接递归

尾递归:如果一个递归过程或递归函数中的递归调用语句是最后一条执行语句,则称这种递归调用为尾递归。

递归模型由递归出口和递归体两部分组成。递归出口确定递归到何时结束。递归体确定递归求解时的递推关系。

6 数组

数组:具有相同类型的数据元素的有限序列,可以将它看作是线性表的推广。

定义

对称矩阵:若一个n阶方阵A[n][n]中的元素ai,j=aj,i (0≤i, j≤n-1),则称其为n阶对称矩阵。

上三角矩阵:矩阵的下三角部分中的元素均为常数c的n阶方阵。

下三角矩阵:矩阵的上三角部分中的元素均为常数c的n阶方阵。

对角矩阵:若一个n阶方阵A满足其所有非零元素都集中在以主对角线为中心的带状区域中,则称其为对角矩阵。

稀疏矩阵:放一个阶数较大的矩阵中的非零元素个数s相对于矩阵元素的总个数t非常小时,即s<<t时,称该矩阵为稀疏矩阵。

稀疏矩阵是一种特殊的二维数组

三元组表:若把稀疏矩阵的三元组线性表按顺序存储结构存储,则称为稀疏矩阵的三元组顺序表,简称为 三元组表。

数组

一维数组

二维数组

特殊矩阵的压缩存储

对称矩阵的压缩存储

上、下三角矩阵的压缩存储

对角矩阵的压缩存储

稀疏矩阵

7 树

7.1 树

7.1.1 树的定义

:由n(n≥0)个结点(或元素)组成的有限集合(记为T)。

如果n=0,它是一棵空树,这是树的特例;

如果n>0,这n个结点中有且仅有一个结点作为树的根结点,简称为,其余结点可分为m(m≥0)个互不相交的有限集T1, T2, …, Tm,其中每个子集本身又是一棵符合本身定义的树,称为根结点的子树

7.1.2 树的逻辑表示方法

(1)树形表示法

(2)文氏图表示法

(3)凹入表示法

(4)括号表示法

7.1.3 树的基本术语

(1)结点的度与树的度

结点的度:树中某个结点的子树的个数

树的度:树中所有结点的度中的最大值

m****次树:度为m的树

(2)分支结点与叶子结点

分支结点(非终端结点):树中度不为0的结点

叶子结点:度为0的结点

单分支结点:度为1的结点(分支数为1)

双分支结点:度为2的结点(分支数为2)

(3)路径与路径长度

路径:对于树中的任意两个结点ki和kj,若树中存在一个结点序列(ki, ki1, ki2, …, kin, kj),使得序列中除ki以外的任一结点都是其在序列中的前一个结点的后继结点,则称该结点序列为由ki到kj的一条路径

路径长度:是该路径所通过的结点数目减1(即路径上分支数目)

(4)孩子结点、双亲结点和兄弟结点

孩子结点、双亲结点:在一棵树中,每个结点的后继结点被称为该结点的孩子结点。相应地,该结点被称为孩子结点的双亲结点

兄弟结点:具有同一双亲结点的孩子结点互为兄弟结点

子孙结点:每个结点对应子树中的所有结点(除自身外)称为该结点的子孙结点

祖先结点:把从根结点到达某个结点的路径上经过的所有结点(除自身外)称为该结点的祖先结点

(5)结点层次和树的高度

结点层次结点深度:从树根开始定义,根结点为第一层,它的孩子结点为第二层,依此类推,一个结点所在的层次为其双亲结点的层次加1。

树的高度树的深度:树中结点的最大层次

(6)有序树和无序树

一般情况下,如果没有特别说明,默认树都是指有序树

树中各结点的子树按照一定次序从左向右安排,且相对次序不能随意变换,称为有序树,否则称为无序树

(7)森林

把含有多棵子树的树时的根结点删去就成了森林。反之,给m(m>1)棵独立的树加上一个根结点,并把这m棵树作为该结点的子树,则森林就变成了一棵树。

森林:n(n>0)个互不相交的树的集合

7.1.4 树的性质(证明见书P192-193)

性质1:树中的结点数等于所有结点的度数之和加1

性质2:度为m的树中第i层上最多有m^(i-1)个结点(i≥1)

性质3:高度为h的m次树最多有(m^h - 1) / (m - 1)个结点

性质4:具有n个结点的m次树的最小高度为┌log m ( n(m-1) + 1 )┐

7.1.5 树的基本运算

  1. 先根遍历

(1)访问根结点

(2)按照从左到右的顺序先根遍历根结点的每一棵子树

  1. 后根遍历

(1)按照从左到右的顺序后根遍历根结点的每一棵子树

(2)访问根结点

  1. 层次遍历

从根结点开始,从上到下、从左到右的顺序访问树中的每一个结点

7.1.6 树的存储结构(书P195-P198)

  1. 双亲存储结构

  2. 孩子链存储结构

  3. 孩子兄弟链存储结构

7.2 二叉树

7.2.1 二叉树的定义

二叉树:一个有限的结点集合,这个集合或者为空,或者由一个根结点和两棵互不相交的【书上这里似乎掉了点东西】称为左子树和右子树的二叉树组成

满二叉树:(满二叉树是完全二叉树的一种特例)

在一棵二叉树中,所有分支结点都有左孩子结点和右孩子结点,且叶子结点都集中在二叉树的最下一层

一棵高度为h且有2^h - 1个结点的二叉树

特点:

叶子结点都在最下一层

只有度为0和度为2的结点

完全二叉树:二叉树中最多只有最下面两层的结点的度数可以小于2,并且最下面一层的叶子结点都依次排列在该层最左边的位置上

特点:

叶子结点只可能在最下面两层

对于最大层次中的叶子结点,都依次排列在该层最左边的位置上

如果有度为1的结点,只可能有1个,且该结点只有左孩子而无右孩子

按层序编号时,一旦出现编号为i的结点是叶子结点或只有左孩子,则编号大于i的结点均为叶子结点

当结点总数n为奇数时,n1=0,当结点总数n为偶数时,n1=1

层序编号:约定编号从树根为1开始,按照层序从小到大、同一层从左到右的次序进行。

7.2.2 二叉树的性质

性质1:非空二叉树上的叶子结点数=双分支结点数+1

性质2:非空二叉树的第i层上最多有2^(i-1)个结点(i≥1)

性质3:高度为h的二叉树最多有2^h-1个结点(h≥1)

性质4:完全二叉树中的层序编号为i的结点(1≤i≤n, n≥1, n为结点数)有以下性质:

(1)若i≤└n/2┘,即2i≤n,则编号为i的结点为分支结点,否则为叶子结点。

(2)若n为奇数,则每个分支结点都既有左孩子结点,又有右孩子结点;若n为偶数,则编号最大的分支结点(编号为└n/2┘)只有左孩子结点,没有右孩子结点,其余分支结点都有左、右孩子结点。

(3)若编号为i的结点有左孩子结点,则左孩子结点的编号为2i;若编号为i的结点有右孩子结点,则右孩子结点的编号为2i+1

(4)除根结点以外,若一个结点的编号为i,则它的双亲结点的编号为└n/2┘

性质5:具有n个(n>0)结点的完全二叉树的高度为┌log₂(n+1)┐或└log₂n┘+1

7.2.3 二叉树与树、森林之间的转换

  1. 森林、树转换为二叉树

将一棵树转换成二叉树的过程如下:

(1)树中所有相邻兄弟之间加一条连线

(2)对树中的每个结点只保留它与长子之间的连线,删除与其他孩子之间的连线

(3)以树的根结点为轴心,将整棵树顺时针转动45°,使之结构层次分明。

2.二叉树还原为树/森林

若一棵二叉树是由一棵树转换而来的,则该二叉树还原为树的过程如下:

(1)若某结点是其双亲的左孩子,则把该结点的右孩子、右孩子的右孩子等都与该结点的双亲结点用连线连起来。

(2)删除原二叉树中所有双亲结点与右孩子结点之间的连线。

(3)整理由前面两步得到的树,即以根结点为轴心,逆时针转动45°,使之结构层次分明。

实际上,二又树的还原就是将二叉树中的左分支保持不变,将二叉树中的右分支还原成兄弟关系。

7.3 二叉树的存储结构

二叉树的顺序存储结构

二叉树的链式存储结构

基本运算算法

创建二叉树 CreateBTree(*b, *str)

销毁二叉树 DestroyBTree(&b)

查找结点 FindNode(b, x)

找孩子结点 LchildNode(p) 和 RchildNode(p)

求高度 BTHeight(b)

输出二叉树 DispBTree(b)

7.5 二叉树的遍历

先序遍历

(1)访问根结点

(2)先序遍历左子树

(3)先序遍历右子树

中序遍历

(1)中序遍历左子树

(2)访问根结点

(3)中序遍历右子树

后序遍历

(1)后序遍历左子树

(2)后序遍历右子树

(3)访问根结点

层次遍历

(1)访问根结点(第1层)

(2)从左到右访问第2层的所有结点

(3)从左到右访问第3层的所有结点、……、第h层的所有结点

7.6 二叉树的构造

定理7.1:任何n(n≥0)个不同结点的二叉树,都可由它的中序序列和先序序列唯一地确定。

定理7.2:任何n(n≥0)个不同结点的二叉树,都可由它的中序序列和后序序列唯一地确定。

7.7 线索二叉树

遍历二叉树的结果是一个结点的线性序列,可以利用这些空链域存放指向结点的前驱结点和后继结点的地址。其规定是当某结点的左指针为空时,令该指针指向这个线性序列中该结点的前驱结点;当某结点的右指针为空时,令该指针指向这个线性序列中该结点的后继结点,这样的指向该线性序列中的“前驱结点”和“后继结点”的指针称为线索。创建线索的过程称为线索化。线索化的二叉树称为线索二叉树

7.8 哈弗曼树

定义

在许多应用中经常将树中的结点赋予一个有某种意义的数值,称此数值为该结点的

从根结点到该结点之间的路径长度与该结点上权的乘积称为该结点的带权路径长度(WPL)。树中所有叶子结点的带权路径长度之和称为该树的带权路径长度

在n0个带权叶子结点构成的所有二叉树中,带权路径长度WPL最小的二叉树称为哈弗曼树或最优二叉树。

8 图

定义

(graph)G由两个集合V(vertex)和E(edge)组成,记为G=(V,E),其中V是顶点的有限集合,记为V(G),E是连接两个不同定点(顶点对)得边的有限集合,记为E(G)

有向图:表示边的顶点对(或序偶)是有序的(<i,j>和<j,i>是两条不同的边)

无向图(<i,j>和<j,i>是两条不同的边)

基本术语

  1. 端点和邻接点

在一个无向图中,若存在一条边(i,j),则称顶点i和顶点j为该边的两个端点,并称它们互为邻接点,即顶点i是顶点j的一个邻接点,顶点j也是顶点i的一个邻接点,边(i,j)和顶点i、j关联。关联于相同两个端点的两条或者两条以上的边称为多重边,在数据结构中讨论的图都是指没有多重边的图。

在一个有向图中,若存在一条有向边<i,j>(也称为弧),则称此边是顶点i的一条出边,同时也是顶点j的一条入边,i为此边的起始端点(简称为起点),j为此边的终止端点(简称终点),顶点j是顶点i的出边邻接点,顶点i是顶点j的入边邻接点

2.顶点的度、入度和出度

在无向图中,一个顶点所关联的边的数目称为该顶点的度(degree)。在有向图中,顶点的度又分为入度和出度,以顶点j为终点的边数目,称为该顶点的入度(indegree)。以顶点i为起点的边数目,称为该顶点的出度(outdegree)。一个顶点的入度与出度的和为该顶点的度

一个图中所有顶点的度之和等于边数的两倍。因为图中的每条边分别作为两个邻接点的度各计一次。

3.完全图

若无向图中的每两个顶点之间都存在着一条边,有向图中的每两个顶点之间都存在着方向相反的两条边,则称此图为完全图

无向完全图包含有n(n-1)/2条边,有向完全图包含有n(n- 1)条边。

4.稠密图和稀疏图

当一个图接近完全图时,称为稠密图。相反,当一个图含有较少的边数(如e<nlog₂n)时,则称为稀疏图

5.子图

设有两个图G=(V,E)和G'=(V',E'),若V'是V的子集,即V'⊆V,且E'是E的子集,即E'⊆E,则称G'是G的子图

说明:图G的子图一定是个图。

6.路径和路径长度

在一个图G=(V, E)中,从顶点i到顶点j的一条路径是一个顶点序列(i, i1, i2, ···, im, j)。若此图G是无向图,则边(i,i1), (i1,i2), ···, (i(m-1), im), (im, j)属于E(G);若此图是有向图,则<i,i1>, <i1,i2>, ···, <i(m-1),im>, <im,j>属于E(G)。路径长度是指条路径上经过的边的数目。若一条路径上除开始点和结束点可以相同以外,其余顶点均不相同,则称此路径为简单路径

7.回路或环

若一条路径上的开始点与结束点为同一个顶点,则此路径被称为回路。开始点与结束点相同的简单路径被称为简单回路简单环

8.连通、连通图和连通分量

在无向图G中,若从顶点i到顶点j有路径,则称顶点i和顶点j是连通的。若图G中的任意两个顶点都是连通的,则称G为连通图,否则称为非连通图。无向图G中的极大连通子图称为G的连通分量。显然,连通图的连通分量只有一个(即本身),而非连通图有多个连通分量。

9.强连通图和强连通分量

在有向图G中,若从顶点i到顶点j有路径,则称从顶点i到顶点j是连通的。若图G中的任意两个顶点i和j都连通,即从顶点i到顶点j和从顶点j到顶点i都存在路径,则称图G是强连通图。有向图G中的极大强连通子图称为G的强连通分量。显然强连通图只有一个强连通分量(即本身),非强连通图有多个强连通分量。

在一个非强连通图中找强连通分量的方法如下:

(1)在图中找有向环。

(2)扩展该有向环:如果某个顶点到该环中的任一顶点有路径,并且该环中的任一项点到这个顶点也有路径,则加入这个顶点。

10.权和网

图中每一条边都可以附有一个对应的数值,这种与边相关的数值称为权。权可以表示从一个顶点到另一个顶点的距离或花费时间的带价。边上带有权的称为带权图,也称作

存储结构

邻接矩阵(适合存储边的数目较多的稠密图)

图的邻接矩阵是采用邻接矩阵数组表示顶点之间相邻关系的存储结构。

特点

(1)图的邻接矩阵表示是唯一的。

(2)对于含有n个顶点的图,当采用邻接矩阵存储时,无论是有向图还是无向图,也无论边的数目是多少,其存储空间都为O(n^2),所以邻接矩阵适合于存储边的数目较多的稠密图。

(3)无向图的邻接矩阵数组一定是一个对称矩阵,因此可以采用压缩存储的思想,在存放邻接矩阵数组时只需存放上(或下)三角部分的元素即可。

(4)对于无向图,邻接矩阵数组的第i行或第i列非零元素、非∞元素的个数正好是顶点i的度。

(5)对于有向图,邻接矩阵数组的第i行(或第i列)非零元素、非∞元素的个数正好是顶点i的出度(或入度)。

(6)在邻接矩阵中,判断图中两个顶点之间是否有边或者求两个顶点之间边的权的执行时间为O(1)。所以在需要提取边权值的算法中通常采用邻接矩阵存储结构。

邻接表

图的邻接表是一种顺式与链式存储相结合的存储方法。

逆邻接表:在有向图的邻接表中对每个顶点链接的是指向该顶点的边。

特点

(1)邻接表的表示不唯一,这是因为在每个顶点对应的单链表中各边结点的链接次序可以是任意的,取决于建立邻接表的算法以及边的输入次序。

(2)对于有n个顶点和e条边的无向图,其邻接表有n个头结点和2e个边结点;对于有n个顶点和e条边的有向图,其邻接表有n个头结点和e个边结点。显然,对于边数目较少的稀疏图,邻接表比邻接矩阵更节省存储空间。

(3)对于无向图,邻接表中顶点i对应的第i个单链表的边结点数目正好是顶点i的度。

(4)对于有向图,邻接表中顶点i对应的第i个单链表的边结点数目仅仅是顶点i的出度。顶点i的入度为邻接表中所有adjvex域值为i的边结点数目。

(5)在邻接表中,查找顶点i关联的所有边是非常快速的,所以在需要提取某个顶点的所有邻接点的算法中通常采用邻接表存储结构。

其他存储方法

十字链表

十字链表是有向图的另外一种存储结构,它是邻接表和逆邻接表的结合。

邻接多重表

邻接多重表是无向图的另外一种存储结构,与十字链表类似。

基本运算算法

创建图的运算算法

输出图的运算算法

销毁图的运算算法

图的遍历

图的遍历:从给定图中任意指定的顶点(称为初始点)出发,按照某种搜索方法沿着图的边访问图中的所有顶点,使每个顶点仅被访问一次,这个过程称为图的遍历。

深度优先遍历 DFS(Depth First Search)

深度优先遍历的过程是从图中的某个初始点v出发, 首先访问初始点v,然后选择一个与定点v相邻且没被访问过的顶点w,以w为初始顶点,再从它出发进行深度优先遍历,直到图中与定点v邻接的所有定点都被访问过,显然这个遍历过程是一个递归过程。

广度优先遍历 BFS(Breadth First Search)

广度优先遍历的过程是首先访问初始点v,接着访问顶点v的所有未被访问过的邻接点v1, v2, ···, vt,然后再按照v1, v2, ···, vt的次序访问每一个顶点的所有未被访问过的邻接点,依此类推,直到图中所有和初始点v有路径相通的顶点都被访问过为止。

生成树与最小生成树

一个连通图的生成树是一个极小连通子图,其中含有图的全部顶点,和构成一条树的(n-1)条边。

对于一个带权(假设每条边上的权均为大于零的实数)连通无向图G中的不同生成树,其每棵树的所有边上的权值之和也可能不同;图的所有生成树中具有边上的权值之和最小的树称为图的最小生成树

深度优先生成树:由深度优先遍历得到的生成树

广度优先生成树:由广度优先遍历得到的生成树

对于非连通图,每个连通分量中的顶点集和遍历时走过的边一起构成一棵生成树,各连通分量的生成树组成非连通图的生成森林

算法

普里姆(Prim)算法

图采用邻接矩阵更合适

时间复杂度为O(n²)

适合稠密图求最小生成树

克鲁斯卡尔(Kruskal)算法

图采用邻接矩阵更合适

对于无向连通图,时间复杂度为O(elog₂e) (e条边)

适合稀疏图求最小生成树

最短路径

迪克斯特拉(Dijkstra)算法 ——从一个顶点到其余各顶点的最短路径

图采用邻接矩阵更合适

用一个一维数组dist存放最短路径长度,用一个一维数组path存放(n-1)条最短路径

时间复杂度为O(n²)

不适合含有负权值的带权图求单源最短路径。

不能求源点到图中其他顶点的最长路径

弗洛伊德(Floyd)算法 ——每对顶点间的最短路径

用于求两顶点之间的最短路径

时间复杂度为O(n³) (不考虑路径输出)

拓扑排序

在一个有向图中找一个拓扑序列的过程称为拓扑排序

用顶点表示活动,用边表示活动之间优先关系的有向图称为顶点表示活动的网(AOV网,activity on vertex)

AOE网与关键路径

以顶点表示事件,有向边表示活动,边e的权c(e)表示完成活动e所需的时间,或者说活动e的持续时间。图中入度为0的顶点表示工程的开始事件,出度为0的顶点表示工程的结束事件,称这样的有向图为边表示活动的网(AOE网,activity on edge network)。

源点:入度为0的点

汇点:出度为0的点

关键路径:在AOE网中,从源点到汇点的所有路径中具有最大路径长度的路径称为关键路径

完成整个工程的最短时间就是AOE网中关键路径的长度,或者说是AOE中一条关键路径上各活动持续时间的总和,把关键路径上的活动称为关键活动

关键活动不存在富余的时间,而非关键活动可能存在富余的时间。通常一个AOE网可能存在多条关键路径,但它们的长度是相同的。因此,只要找出AOE网中的所有关键活动也就找到了全部关键路径。

9 查找

基本概念

查找:给定一个值k,在含有n个元素的表中找出关键字等于k的元素。若找到,则查找成功,返回该元素的信息或该元素在表中的位置;否则查找失败,返回相关的指示信息。

动态查找表:在查找的同时对表做修改操作(如插入和删除),则相应的查找表称为动态查找表

静态查找表:在查找中不涉及表的修改操作,则相应的查找表称为静态查找表

内查找:整个查找过程都在内存中进行

外查找:查找过程中需要访问外存

平均查找长度:在查找运算中时间主要花费在关键字的查找比较上,把平均需要和给定值k进行比较的关键字次数称为平均查找长度(ASL,Average Search Length)。

线性表的查找

顺序查找:是一种最简单的查找方法。它的基本思路是从表的一端向另一端逐个将元素的关键字和给定值k比较。

折半查找二分查找):是一种效率较高的查找方法。

折半查找要求线性表是有序表,即表中的元素按关键字有序。

判定树(比较树)

分块查找:性能介于顺序查找和折半查找之间的查找方法。

索引存储结构

树表的查找

二叉排序树(二叉搜索树)

二叉排序树的插入和创建

二叉排序树的查找

二叉排序树的删除

平衡二叉树

平衡二叉树中插入结点的过程

LL型调整

RR型调整

LR型调整

平衡二叉树中删除结点的过程

平衡二叉树的查找

B-树

B+树

哈希表的查找

10 内排序

基本概念

排序:整理表中的元素,使之按关键字递增或递减有序排列。

如果待排序的表中存在有多个关键字相同的元素,经过排序后这些具有相同关键字的元素之间的相对次序保持不变,则称这种排序方法是稳定的。反之,若具有相同关键字的元素之间的相对次序发生变化,则称这种排序是不稳定的

内排序:在排序过程中,整个表都放在内存中处理,排序时不涉及数据的内、外存交换

外查找:在排序过程中要进行数据的内、外存交换

有序区

无序区

插入排序

直接插入排序

折半插入排序

希尔排序

交换排序

冒泡排序

快速排序

选择排序

简单选择排序

堆排序

归并排序

归并排序

二路归并排序

基数排序

最低位优先 LSD

最高为优先 MSD

',434),S={},w=(0,n(3744).Z)(S,[["render",function(p,t){const n=(0,r.up)("RouterLink");return(0,r.wg)(),(0,r.iD)(r.HY,null,[s,o,g,e,(0,r._)("details",i,[l,(0,r._)("nav",a,[(0,r._)("ul",null,[(0,r._)("li",null,[(0,r.Wm)(n,{to:"#_1-数据结构"},{default:(0,r.w5)((()=>[h])),_:1}),(0,r._)("ul",null,[(0,r._)("li",null,[(0,r.Wm)(n,{to:"#定义"},{default:(0,r.w5)((()=>[d])),_:1})]),(0,r._)("li",null,[(0,r.Wm)(n,{to:"#数据结构-1"},{default:(0,r.w5)((()=>[u])),_:1}),(0,r._)("ul",null,[(0,r._)("li",null,[(0,r.Wm)(n,{to:"#逻辑结构"},{default:(0,r.w5)((()=>[c])),_:1})]),(0,r._)("li",null,[(0,r.Wm)(n,{to:"#存储结构-物理结构"},{default:(0,r.w5)((()=>[m])),_:1})]),(0,r._)("li",null,[(0,r.Wm)(n,{to:"#数据运算"},{default:(0,r.w5)((()=>[_])),_:1})])])])])]),(0,r._)("li",null,[(0,r.Wm)(n,{to:"#_2-线性表"},{default:(0,r.w5)((()=>[L])),_:1})]),(0,r._)("li",null,[(0,r.Wm)(n,{to:"#_3-栈-队列"},{default:(0,r.w5)((()=>[k])),_:1})]),(0,r._)("li",null,[(0,r.Wm)(n,{to:"#_4-串"},{default:(0,r.w5)((()=>[f])),_:1})]),(0,r._)("li",null,[(0,r.Wm)(n,{to:"#_5-递归"},{default:(0,r.w5)((()=>[v])),_:1})]),(0,r._)("li",null,[(0,r.Wm)(n,{to:"#_6-数组"},{default:(0,r.w5)((()=>[j])),_:1})]),(0,r._)("li",null,[(0,r.Wm)(n,{to:"#_7-树"},{default:(0,r.w5)((()=>[b])),_:1})]),(0,r._)("li",null,[(0,r.Wm)(n,{to:"#_8-图"},{default:(0,r.w5)((()=>[E])),_:1})]),(0,r._)("li",null,[(0,r.Wm)(n,{to:"#_9-查找"},{default:(0,r.w5)((()=>[G])),_:1})]),(0,r._)("li",null,[(0,r.Wm)(n,{to:"#_10-内排序"},{default:(0,r.w5)((()=>[D])),_:1})])])])]),x],64)}]])},3744:(p,t)=>{t.Z=(p,t)=>{const n=p.__vccOpts||p;for(const[p,r]of t)n[p]=r;return n}}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/v-9b12c458.669a5449.js b/docs/.vuepress/dist/assets/js/v-9b12c458.669a5449.js new file mode 100644 index 0000000..f67da0a --- /dev/null +++ b/docs/.vuepress/dist/assets/js/v-9b12c458.669a5449.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvuepress=self.webpackChunkvuepress||[]).push([[271],{7205:(p,e,a)=>{a.r(e),a.d(e,{data:()=>r});const r={key:"v-9b12c458",path:"/temp-docs/",title:"",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:2,title:"软件项目管理(考点整理完毕)",slug:"软件项目管理-考点整理完毕",children:[{level:3,title:"题型",slug:"题型",children:[]}]},{level:2,title:"Java(考点整理完毕)",slug:"java-考点整理完毕",children:[]},{level:2,title:"操作系统",slug:"操作系统",children:[{level:3,title:"题型",slug:"题型-1",children:[{level:4,title:"第一章 绪论",slug:"第一章-绪论",children:[]},{level:4,title:"第二章 操作系统的组织结构",slug:"第二章-操作系统的组织结构",children:[]},{level:4,title:"第三章 用户界面",slug:"第三章-用户界面",children:[]},{level:4,title:"第四章 并发处理",slug:"第四章-并发处理",children:[]},{level:4,title:"第五章 资源分配与调度",slug:"第五章-资源分配与调度",children:[]},{level:4,title:"第六章 处理机调度",slug:"第六章-处理机调度",children:[]},{level:4,title:"第七章 主存管理",slug:"第七章-主存管理",children:[]},{level:4,title:"第八章 输入/输出管理",slug:"第八章-输入-输出管理",children:[]},{level:4,title:"第九章 文件系统",slug:"第九章-文件系统",children:[]},{level:4,title:"(乱七八糟的)",slug:"乱七八糟的",children:[]}]}]},{level:2,title:"算法",slug:"算法",children:[]},{level:2,title:"计网(还没整理)",slug:"计网-还没整理",children:[]}],filePathRelative:"temp-docs/README.md",git:{updatedTime:null,contributors:[]}}},7069:(p,e,a)=>{a.r(e),a.d(e,{default:()=>t});const r=(0,a(6252).uE)('

注意!

本文档为临时文档,内容之后将会删除。

文档更新时间:2021.12.26

文档删除时间:2022.01.12

软件项目管理(考点整理完毕)

3000字报告

题型

简答题 计算题 分析题 案例分析题

Java(考点整理完毕)

闭卷考试

判断正误(对的打√,错的打×,并改过来)

概念、简答题

√ for与foreach关系

foreach虽然是for循环的简化版本,但是并不是说foreach就比for更好用,foreach适用于循环次数未知,或者计算循环次数比较麻烦情况下使用效率更高,但是更为复杂的一些循环还是需要用到for循环效率更高。

foreach不支持在循环中添加删除操作,因为在使用foreach循环的时候数组(集合)就已经被锁定不能被修改,否则会报java.util.ConcurrentModificationException异常。 在固定长度或长度不需要计算的时候for循环效率高于foreach. 在不确定长度,或计算长度有性能损耗的时候,用foreach比较方便.

[P136-146] Listener监听器的作用(书上第9章,request,session,application,……)

[P46-47] HTTP请求响应机制(要熟,第4章介绍过,请求响应,建立连接,发出请求,服务器发送响应,关闭连接)

[P79-80](JDBC中的)Statement接口与PreparedStatement接口(之间的关系,静态SQL语句,没有参数或者已经把参数写进去了,动态SQL语句带参数,参数只有在程序运行过程中才能知道)

[P228] MVC模式

√ [P102-119] Servlet(doGet, doPost方法,[P165附近?]JSP页面传参数 请求参数,web.xml配置文件[P49-60,看69-70])

容器,集合类(List集合、set集合 元素怎么添加 遍历 迭代(迭代器的使用)....)

容器集合类:https://www.cnblogs.com/goody9807/p/6441114.html

迭代:https://www.runoob.com/java/java-iterator.html

字符串(处理函数 不会考:时间日期格式化函数、字符串生成器)


以下不是老师画的重点

JavaBean P171-186

操作系统

题型

判断对错(给理由) 8个*3分=24分

简答 5个*4分=20分

计算(分析) 5个*9分左右=44分

综合应用题 1题*12分=12分


计算(分析)

第4章 2类

《1》【第1类】

04:37 【没听清】 写多道程序设计时间存储???????

04:43 就是写时间同步

给一个例子,把??过程写好(AB卷中有一个跟作业题很相似,有一个差别稍微大点)

05:11 写程序时间不同步

《2》【第2类】

05:13 给一个程序,判断对错,并说明理由(肯定是错的)

05:49 两个错误原因:1.违背了忙则等待 2. 违背了空闲让进

05:44 违背了空闲让进的含义:同步规则限制太紧了,即使是(临界?)资源是空闲的,两个进程都不能使用

06:08 违背了忙则等待的含义:两个进程可以同时访问一个资源。

注意此程序在任何一个地方都可以被停下来,要分析在某个地方被打断后,改为另外一个程序执行,有没有可能造成两个进程同时进入缓冲区(噢,临界区?06:32)

第5章

《3》银行家算法

第6章 3类中考两类

《4》【1】队列调度 07:02

《5》【2】进程调度

《6》【3】最大优先级调度(?) 07:04

作业讲了:作业调度

黑板上讲了:进程调度、混合调度

三个类型:改错的那个题(等待时间 周转时间 第一问是3s 按5s改的)

第七章 08:07 这两个考的可能性都比较大

《7》淘汰策略

《8》页式?变换 08:12

08:30 以10进制、16进制、8进制、2进制给出该怎么去算

08:40 如果10进制数:除上页面大小,得到商为页号,余数为页面位移,然后通过查列表页号换块号之后,块号×页面大小+块的位移

09:05 如果16、2、8进制数:先变成2进制数,然后根据页面大小,可以得出多少位作为页面位移。剩余的高位作为作为页号,页号查表换成块号,块号再跟页面位移拼接在一起,就是物理地址

注意的问题:

09:21 1. 页号超过了页数,表示是非法地址,违背了存储保护(一个程序只能访问自己所在的区域),会产生 越界中断

10:20 2. 访问的页不在内存,会产生 缺页中断 (根据作业所在的外存的地址调入内存把某一页覆盖)

放置策略期末考试一般不考,太简单了

第八章 没有计算题

第九章

《9》【第1类】 11:59 文件索引结构 很容易考

根据已有的图算文件最大能有多大

根据给定的文件有多大把图画出来(更难一点)

《10》【第2类】12:34

计算读盘次数 考试很容易考的这一类

【1】CB分解:怎么分解,分解后怎么算

【2】直接基于某个目录结构怎么计算读盘次数

【3】另外还有一类:基于位示图计算

(上面的三类总结在下面👇)

UNIX索引结构计算 13:14

基本文件目录计算

位示图计算:哪个字里面哪一个位转换为哪个柱面哪个磁道哪个扇区,或者反过来


总共11类,AB卷加起来考其中的八类,有三类不考 13:38

作业本上做的题,和黑板上面讲的例题摸清楚。


简答题和判断分析题👇 15:11 - 15:54

第一章 绪论

分时系统:设计目标及特点 (简答)

操作系统:基本特点(特性)

操作系统虚拟性:两个方面

分时系统、批处理系统、实时系统 区别


第二章 操作系统的组织结构

特权指令:是什么,包含哪几类

操作系统状态:分为哪几种

两种分类方法: P34 PPT84

  1. 管态、核态、目态
  2. 核态、用户态(管态、核态合二为一)

管态、核态、用户态以及他们各自的区别

程序状态字:概念

两类接口

命令接口、程序接口 程序接口低级语言中就是系统调用,高级语言中就是API 命令接口(3类:(作业、最优?)控制语言、(?含)命令、图形化接口) ?????

中断:分类、中断机制(分哪两部分)

中断机制:策略机制(指中断处理程序)、响应?

中断处理程序


第三章 用户界面

作业、作业库:是什么、之间的关系 PPT200

作业状态(4类):提交状态、后备状态、执行状态、完成状态 PPT201

系统调用:是什么 PPT150、和一般过程调用有什么区别 PPT151、实现过程 PPT154

实现过程画勒个什么图来解释


第四章 并发处理

程序顺序/并发执行各自特点

顺序执行:封闭性、可再生性

进程的基本状态&基本特点

基本进程操作原理

进程状态??图

区分进程互斥(不分先后)、同步(先后)

进程通信(只关注)通信 两种分类方法

TCB内容,作用


第五章 资源分配与调度

资源描述 基本数据结构

死锁:概念、必要条件、产生原因(4个)(控制、?、?、资源、竞争)

解决死锁问题4种策略

死锁预防四(三)种策略


第六章 处理机调度

两级调度 & 三级调度

作业进程+交换

进程调度块JCB:内容+作用

作业/进程调度原则 目标 衡量指标

进程调度方法&特点

线程分类&特点(用户级、系统级)


第七章 主存管理

内存管理4个功能

什么是碎片 坏处 处理

三中放置 两种调度 五种淘汰策略

分段、分页区别 各有利弊

分段:有利于资源共享

页表 段表相关概念

实现虚存条件


第八章 输入/输出管理

设备分类:块设备、输入设备、输出设备、独占设备

功能

设备独立性 ★

缓冲:概念、目的、分类

?普林技术 spoling

通道概念、分类

设备存储方式 查询 ? DMA ?

IO请求 概念实现过程


第九章 文件系统

文件系统功能

文件目录概念、分类、内容、作用

文件逻辑结构(2种):流式、记录式

物理结构 连续 ? 文件映照

文件共享方法 保护方法

文件操作及基本流程

文件转存两种方法:增量、全量


(乱七八糟的)

计算必考:PV操作 银行家算法 进程调度 ……

4 5 6 7 7 9章考一个题(什么题型没听清)

第七章 2~3类

第八章计算题有1类(磁盘调度里面的磁盘驱动(考试不考))

第九章


算法

时间复杂度的分析(3道题×10分)

洛必达法则、极限求导

判断两个复杂函数阶的关系

简答题主要就是一些概念性的题目(?道题×?分)

算法5种设计类 算法设计思想、解题步骤

从不同的角度问(概念,设计要素)

比如说:动态规划、分支限界法、……

算法的区别、异同点

算法设计类题型(给一个具体的题目)(?道题×?分)

题型1 只写设计思想

1、问题的解空间结构(n元向量的形式?没听清) 每一个变元的情况

2、画出解空间树

3、怎么进行深度搜索的,明确剪枝函数(两个方面1约束2限界)

动态规划

明确最优子结构以及最优集的递归、定义

设计思想的核心

题型2 设计思想+伪码

不需要像实验课那样。

计网(还没整理)

',184),h={},t=(0,a(3744).Z)(h,[["render",function(p,e){return r}]])},3744:(p,e)=>{e.Z=(p,e)=>{const a=p.__vccOpts||p;for(const[p,r]of e)a[p]=r;return a}}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/v-b26deb9c.82683d90.js b/docs/.vuepress/dist/assets/js/v-b26deb9c.82683d90.js new file mode 100644 index 0000000..43195a4 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/v-b26deb9c.82683d90.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvuepress=self.webpackChunkvuepress||[]).push([[986],{3124:(e,t,r)=>{r.r(t),r.d(t,{data:()=>a});const a={key:"v-b26deb9c",path:"/algorithms/",title:"算法",lang:"zh-CN",frontmatter:{sidebarDepth:4},excerpt:"",headers:[],filePathRelative:"algorithms/README.md",git:{updatedTime:1640533499e3,contributors:[{name:"Coding Zhang",email:"2291200076@qq.com",commits:1}]}}},289:(e,t,r)=>{r.r(t),r.d(t,{default:()=>c});var a=r(6252);const n=(0,a._)("h1",{id:"算法",tabindex:"-1"},[(0,a._)("a",{class:"header-anchor",href:"#算法","aria-hidden":"true"},"#"),(0,a.Uk)(" 算法")],-1),l=(0,a._)("blockquote",null,[(0,a._)("p",null,"参考书籍:计算机算法设计与分析(第5版) 王晓东")],-1),s=(0,a._)("p",null,"📔📕📖📗📘📙📚📓📒★⭐🌟🌠",-1),i=(0,a._)("p",null,"::: 文档正在整理中......",-1),u={},c=(0,r(3744).Z)(u,[["render",function(e,t){return(0,a.wg)(),(0,a.iD)(a.HY,null,[n,l,s,i],64)}]])},3744:(e,t)=>{t.Z=(e,t)=>{const r=e.__vccOpts||e;for(const[e,a]of t)r[e]=a;return r}}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/computer-networks/index.html b/docs/.vuepress/dist/computer-networks/index.html index ffa1c61..f2021a7 100644 --- a/docs/.vuepress/dist/computer-networks/index.html +++ b/docs/.vuepress/dist/computer-networks/index.html @@ -5,11 +5,11 @@ 计算机网络 学习笔记 | Coz的学习笔记 - + -

计算机网络 学习笔记

参考书籍:计算机网络 第7版 谢希仁

📔📕📖📗📘📙📚📓📒★⭐🌟🌠

回到正在整理的地方

目录(点击展开)

第一章 概述

1.1 计算机在信息时代中的作用

1.2 互联网概述

🌠1.2.1 网络的网络

📓4-5

计算机网络由若干结点和连接这些结点的链路组成。

结点:计算机、集线器、交换机、路由器等。

网络把许多计算机连接在一起,而互联网则把许多网络通过路由器连接在一起。与网络相连的计算机常称为主机。

🌠1.2.2 互联网基础结构发展的三个阶段

📓5

第一阶段:从单个网络ARPANET向互联网发展。

internet:互连网,通用名词,泛指由多个计算机网络互连而成的计算机网络。

Internet:互联网、因特网,专用名词,指当前全球最大的、开放的、由众多网络相互连接而成的特定互连网,它采用TCP/IP协议族作为通信的规则,且其前身是美国的ARPANET。

第二阶段:建成了三级结构互联网。

📓6

分为主干网、地区网、校园网(或企业网)

第三阶段:逐渐形成了多层次ISP结构的互联网。

📓6

互联网服务提供者ISP(Internet Service Provider),常译为互联网服务提供商

互联网交换点IXP(Internet eXchange Point)

1-3 基于ISP的多层结构的互联网的概念示意图

1.2.3 互联网的标准化工作

📓10

边缘部分(资源子网):由所连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。

核心部分(通信子网):由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。

图1-6_互联网的边缘部分与核心部分

🌠1.3互联网的形成

🌠1.3.1 互联网的边缘部分

📓11-12

主机A和主机B进行通信主机A的某个进程和主机B上的另一个进程进行通信,简称为计算机之间的通信

(1)客户-服务器方式(C/S) Client/Server

客户是请求方,服务器是服务提供方。

图1-7_客户-服务器工作方式

(2)对等方式(P2P) Peer-to-Peer

两台主机在通信时并不区分哪一个是服务请求方哪一个是服务提供方。

图1-8_对等连接工作方式(P2P方式)

🌠1.3.2 互联网的核心部分

📓12-17

路由器:分组交换,存储转发

(1)电路交换:整个报文的比特流持续地从源点直达终点,好像在一个管道中传输

在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。

线路的传输效率往往很低。

图1-9_电话机的不同连接方法

图1-10_电路交换的用户始终占用端到端的通信资源

(2)报文交换:整个报文先传送到相邻结点,全部存储下来之后查找转发表,转发到下一个结点。
(3)分组交换:单个分组(这只是整个报文的一部分)传达到相邻结点,存储下来后查找转发表,转发到下一个结点。

图1-11_以分组为基本单位在网络中传送

分组交换

优点所采用的手段
高效在传输分组的过程中动态分配传输带宽,对通信链路是逐段占用。
灵活为每一个分组独立地选择最合适的转发路由。
迅速以分组作为传送单位,可以不建立连接就能向其他主机发送分组。
可靠保证可靠性的网络协议;分布式多路由的分组交换网,使网络有很好的生存性。

图1-13_三种交换的比较。电路交换;报文交换;分组交换,P1~P4表示4个分组

1.4 计算机网络在我国的发展

1.5 计算机网络的类别

1.5.1 计算机网络的定义

🌠1.5.2 几种不同类别的计算机网络

📓20

按照网络的作用范围进行分类
中文简写英文
广域网WANWide Area Network
城域网MANMetropolitan Area Network
局域网LANLocal Area Network
个人局域网
无线个人局域网
PAN
WPAN
Personal Area Network
Wireless PAN
按照网络的使用者进行分类
中文简写英文
广域网WANWide Area Network
城域网MANMetropolitan Area Network
局域网LANLocal Area Network
个人局域网
无线个人局域网
PAN
WPAN
Personal Area Network
Wireless PAN

1.6 计算机网络的性能⭐

1.6.1 计算机网络的性能指标

📓21-25

比特(bit):binary digit,一个二进制数字。

换算:

单位英文数量级中文
kkilo103
MMega106
GGiga109
TTera1012
PPeta1015
EExa1018
ZZetta1021
YYotta1024
(1)速率(数据率(data rate),比特率(bit rate))

定义:数据的传送速率。

单位:bit/s(比特每秒)

(2)带宽

两种意义

(1)本指

定义:信号具有的频带宽度。

单位:赫(千赫、兆赫、吉赫等)

(2)计算机网络中指 ✔(默认是这个意思)

定义:网络中某通道传送数据的能力,网络表示在单位时间内网络中的某信道所能通过的“最高数据率”。

单位:bit/s(比特每秒)(带宽的单位就是数据率的单位)

(3)吞吐量

定义:单位时间内通过某个网络(或信道、接口的实际数据量)

有时吞吐量还可用每秒传送的字节数或帧数来表示。

(4)时延(延迟、迟延)

定义:数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间。

由以下几部分组成

  1. 发送时延:主机或路由器发送数据帧所需要的时间。

    计算公式:

(5)
(6)
正在整理......

1.6.2 计算机网络的非性能特征

1.7 计算机网络体系结构⭐

1.7.1 计算机网络体系结构的组成

1.7.2 协议与划分层次

1.7.3 具有五层协议的

1.7.4 实体、协议、服务和服务访问点

1.7.5 TCP/IP的体系结构

第二章 物理层

2.1 物理层的基本概念

2.2 数据通信的基础知识

2.2.1 数据通信系统的概述

2.2.2 有关信道的几个基本概念

2.2.3 信道的极限容量

2.3 物理层下面的传输媒体

2.3.1 导引型传输媒体

2.3.2 非导引型传输媒体

2.4 信道复用技术

2.4.1 频分复用、时分复用和统计时分复用

2.4.2 波分复用

2.4.3 码分复用

2.5 数字传输系统

2.6 宽带接入技术

2.6.1 ADSL技术

2.6.2 光纤同轴混合网(HFC网)

2.6.3 FTTx技术

第三章 数据链路层

3.1 使用点对点信道的数据链路层

3.1.1 数据链路和帧

3.1.2 三个基本问题

3.2 点对点协议PPP

3.2.1 PPP协议的特点

3.2.2 PPP协议的帧格式

3.2.3 PPP协议的工作状态

3.3 使用广播信道的数据链路层

广播信道以太网

3.3.1 局域网的数据链路层

3.3.2 CSMA/CD协议

3.3.3 使用集线器的星型拓扑

3.3.4 以太网的信道利用率

3.3.5 以太网的MAC层

3.4 扩展的以太网

交换型以太网

3.4.1 在物理层扩展以太网

3.4.2 在数据链路层扩展以太网

3.4.3 虚拟局域网

3.5 高速以太网

交换型以太网

3.5.1 100BASE-T以太网

3.5.2 吉比特以太网

3.5.3 10吉比特以太网(10GE)和更快的以太网

3.5.4 使用以太网进行宽带接入

第四章 网络层

4.1 网络层提供的两种服务

4.2 网际协议IP

4.2.1 虚拟互连网络

4.2.2 分类的IP地址

4.2.3 IP地址与硬件地址

4.2.4 地址解析协议ARP

4.2.5 IP数据报的格式

4.2.6 IP层转发分组的流程

4.3 划分子网和构造子网

4.3.1 划分子网

4.3.2 使用子网时分组的转发

4.3.3 无分类编址CIDR(构造超网)

4.4 网际控制报文协议ICMP

4.4.1 ICMP报文的种类

4.4.2 ICMP的应用举例

4.5 互联网的路由选择协议

4.5.1 有关路由选择协议的几个基本概念

4.5.2 内部网关协议RIP

4.5.3 内部网关协议OSPF

4.5.4 外部网关协议BGP

4.5.5 路由器的构成

4.6 IPv6

4.6.1 IPv6的基本首部

4.6.2 IPv6的地址

4.6.3 从IPv4向IPv6过渡

4.6.4 ICMPv6

4.7 IP多播 ✘

4.7.1 IP多播的基本概念

4.7.2 在局域网上进行硬件多播

4.7.3 网际组管理协议IGMP和多播路由选择协议

4.8 虚拟局域网VPN和网络地址转换NAT

4.8.1 虚拟局域网VPN

4.8.2 网络地址转换NAT

4.9 多协议交换MPLS ✘

4.9.1 MPLS的工作原理

4.9.2 MPLS首部的位置与格式

第五章 运输层

5.1 运输层协议概述

5.1.1 进程之间的通信

5.1.2 运输层的两个主要协议

5.1.3 运输层的端口

5.2 用户数据报协议UDP

5.2.1 UDP概述

5.2.2 UDP的首部格式

5.3 传输控制协议TCP概述

5.3.1 TCP最主要的特点

5.3.2 TCP的连接

5.4 可靠传输的工作原理

5.4.1 停止等待协议

5.4.2 连续ARQ协议

5.5 TCP报文段的首部格式

5.6 TCP可靠传输的实现

5.6.1 以字节为单位的滑动窗口

5.6.2 超时重传时间的选择

5.6.3 选择确认SACK

5.7 TCP的流量控制

5.7.1 利用滑动窗口实现流量控制

5.7.2 TCP的传输效率

5.8 TCP的拥塞机制

5.8.1 拥塞机制的一般原理

5.8.2 TCP的拥塞控制办法

5.8.3 主动队列管理AQM

5.9 TCP的运输连接管理

5.9.1 TCP连接的建立

5.9.2 TCP连接释放

5.9.3 TCP的有限状态机

第六章 应用层

6.1 域名系统DNS

6.1.1 域名系统概述

6.1.2 互联网的域名系统

6.1.3 域名服务器

6.2 文件传送协议

6.2.1 FTP概述

6.2.2 FTP的基本工作原理

6.2.3 简单文件传送协议TFTP

6.3 远程终端协议TELNET

6.4 万维网WWW

6.4.1 万维网概述

6.4.2 统一资源定位符URL

6.4.3 超文本传送协议HTTP

6.4.4 万维网的文档

6.4.5 万维网的信息检索系统

6.4.6 博客和微博

6.4.7 社交网站

6.5 电子邮件

6.5.1

6.5.2

6.5.3

6.5.4

6.5.5

6.5.6

6.6 动态主机配置协议DHCP

6.7 简单网络管理协议SNMP

6.7.1

6.7.2

6.7.3

6.7.4

6.8 应用进程跨越网络的通信

6.8.1

6.8.2

6.9 P2P应用

6.9.1

6.9.2

6.9.3

6.9.4

第七章 网络安全 ✘

7.1

7.1.1

7.1.2

7.1.3

7.2

7.2.1

7.2.2

7.3

7.4

7.4.1

7.4.2

7.5

7.5.1

7.5.2

7.6

7.6.1

7.6.2

7.6.3

7.7

7.7.1

7.7.2

7.8

第八章 互联网上的音频/视频服务 ✘

8.1

8.2

8.2.1

8.2.2

8.2.3

8.3

8.3.1

8.3.2

8.3.3

8.3.4

8.3.5

8.3.6

8.4

8.4.1

8.4.2

8.4.3

8.4.4

第九章 无线网络和移动网络

9.1

9.1.1

9.1.2

9.1.3

9.1.4

9.2

9.3

9.4

9.4.1

9.4.2

9.4.3

9.4.4

9.4.5

9.5

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题
(1)
(2)
(3)
(4)
(5)
(6)
Last Updated: 2021/12/6 上午12:24:06
Contributors: Coding Zhang
- +

计算机网络 学习笔记

参考书籍:计算机网络 第7版 谢希仁

📔📕📖📗📘📙📚📓📒★⭐🌟🌠

回到正在整理的地方

目录(点击展开)

第一章 概述

1.1 计算机在信息时代中的作用

1.2 互联网概述

🌠1.2.1 网络的网络

📓4-5

计算机网络由若干结点和连接这些结点的链路组成。

结点:计算机、集线器、交换机、路由器等。

网络把许多计算机连接在一起,而互联网则把许多网络通过路由器连接在一起。与网络相连的计算机常称为主机。

🌠1.2.2 互联网基础结构发展的三个阶段

📓5

第一阶段:从单个网络ARPANET向互联网发展。

internet:互连网,通用名词,泛指由多个计算机网络互连而成的计算机网络。

Internet:互联网、因特网,专用名词,指当前全球最大的、开放的、由众多网络相互连接而成的特定互连网,它采用TCP/IP协议族作为通信的规则,且其前身是美国的ARPANET。

第二阶段:建成了三级结构互联网。

📓6

分为主干网、地区网、校园网(或企业网)

第三阶段:逐渐形成了多层次ISP结构的互联网。

📓6

互联网服务提供者ISP(Internet Service Provider),常译为互联网服务提供商

互联网交换点IXP(Internet eXchange Point)

1-3 基于ISP的多层结构的互联网的概念示意图

1.2.3 互联网的标准化工作

📓10

边缘部分(资源子网):由所连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。

核心部分(通信子网):由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。

图1-6_互联网的边缘部分与核心部分

🌠1.3互联网的形成

🌠1.3.1 互联网的边缘部分

📓11-12

主机A和主机B进行通信主机A的某个进程和主机B上的另一个进程进行通信,简称为计算机之间的通信

(1)客户-服务器方式(C/S) Client/Server

客户是请求方,服务器是服务提供方。

图1-7_客户-服务器工作方式

(2)对等方式(P2P) Peer-to-Peer

两台主机在通信时并不区分哪一个是服务请求方哪一个是服务提供方。

图1-8_对等连接工作方式(P2P方式)

🌠1.3.2 互联网的核心部分

📓12-17

路由器:分组交换,存储转发

(1)电路交换:整个报文的比特流持续地从源点直达终点,好像在一个管道中传输

在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。

线路的传输效率往往很低。

图1-9_电话机的不同连接方法

图1-10_电路交换的用户始终占用端到端的通信资源

(2)报文交换:整个报文先传送到相邻结点,全部存储下来之后查找转发表,转发到下一个结点。
(3)分组交换:单个分组(这只是整个报文的一部分)传达到相邻结点,存储下来后查找转发表,转发到下一个结点。

图1-11_以分组为基本单位在网络中传送

分组交换

优点所采用的手段
高效在传输分组的过程中动态分配传输带宽,对通信链路是逐段占用。
灵活为每一个分组独立地选择最合适的转发路由。
迅速以分组作为传送单位,可以不建立连接就能向其他主机发送分组。
可靠保证可靠性的网络协议;分布式多路由的分组交换网,使网络有很好的生存性。

图1-13_三种交换的比较。电路交换;报文交换;分组交换,P1~P4表示4个分组

1.4 计算机网络在我国的发展

1.5 计算机网络的类别

1.5.1 计算机网络的定义

🌠1.5.2 几种不同类别的计算机网络

📓20

按照网络的作用范围进行分类
中文简写英文
广域网WANWide Area Network
城域网MANMetropolitan Area Network
局域网LANLocal Area Network
个人局域网
无线个人局域网
PAN
WPAN
Personal Area Network
Wireless PAN
按照网络的使用者进行分类
中文简写英文
广域网WANWide Area Network
城域网MANMetropolitan Area Network
局域网LANLocal Area Network
个人局域网
无线个人局域网
PAN
WPAN
Personal Area Network
Wireless PAN

1.6 计算机网络的性能⭐

1.6.1 计算机网络的性能指标

📓21-25

比特(bit):binary digit,一个二进制数字。

换算:

单位英文数量级中文
kkilo103
MMega106
GGiga109
TTera1012
PPeta1015
EExa1018
ZZetta1021
YYotta1024
(1)速率(数据率(data rate),比特率(bit rate))

定义:数据的传送速率。

单位:bit/s(比特每秒)

(2)带宽

两种意义

(1)本指

定义:信号具有的频带宽度。

单位:赫(千赫、兆赫、吉赫等)

(2)计算机网络中指 ✔(默认是这个意思)

定义:网络中某通道传送数据的能力,网络表示在单位时间内网络中的某信道所能通过的“最高数据率”。

单位:bit/s(比特每秒)(带宽的单位就是数据率的单位)

(3)吞吐量

定义:单位时间内通过某个网络(或信道、接口的实际数据量)

有时吞吐量还可用每秒传送的字节数或帧数来表示。

(4)时延(延迟、迟延)

定义:数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间。

由以下几部分组成

  1. 发送时延:主机或路由器发送数据帧所需要的时间。

    计算公式:

(5)
(6)
正在整理......

1.6.2 计算机网络的非性能特征

1.7 计算机网络体系结构⭐

1.7.1 计算机网络体系结构的组成

1.7.2 协议与划分层次

1.7.3 具有五层协议的

1.7.4 实体、协议、服务和服务访问点

1.7.5 TCP/IP的体系结构

第二章 物理层

2.1 物理层的基本概念

2.2 数据通信的基础知识

2.2.1 数据通信系统的概述

2.2.2 有关信道的几个基本概念

2.2.3 信道的极限容量

2.3 物理层下面的传输媒体

2.3.1 导引型传输媒体

2.3.2 非导引型传输媒体

2.4 信道复用技术

2.4.1 频分复用、时分复用和统计时分复用

2.4.2 波分复用

2.4.3 码分复用

2.5 数字传输系统

2.6 宽带接入技术

2.6.1 ADSL技术

2.6.2 光纤同轴混合网(HFC网)

2.6.3 FTTx技术

第三章 数据链路层

3.1 使用点对点信道的数据链路层

3.1.1 数据链路和帧

3.1.2 三个基本问题

3.2 点对点协议PPP

3.2.1 PPP协议的特点

3.2.2 PPP协议的帧格式

3.2.3 PPP协议的工作状态

3.3 使用广播信道的数据链路层

广播信道以太网

3.3.1 局域网的数据链路层

3.3.2 CSMA/CD协议

3.3.3 使用集线器的星型拓扑

3.3.4 以太网的信道利用率

3.3.5 以太网的MAC层

3.4 扩展的以太网

交换型以太网

3.4.1 在物理层扩展以太网

3.4.2 在数据链路层扩展以太网

3.4.3 虚拟局域网

3.5 高速以太网

交换型以太网

3.5.1 100BASE-T以太网

3.5.2 吉比特以太网

3.5.3 10吉比特以太网(10GE)和更快的以太网

3.5.4 使用以太网进行宽带接入

第四章 网络层

4.1 网络层提供的两种服务

4.2 网际协议IP

4.2.1 虚拟互连网络

4.2.2 分类的IP地址

4.2.3 IP地址与硬件地址

4.2.4 地址解析协议ARP

4.2.5 IP数据报的格式

4.2.6 IP层转发分组的流程

4.3 划分子网和构造子网

4.3.1 划分子网

4.3.2 使用子网时分组的转发

4.3.3 无分类编址CIDR(构造超网)

4.4 网际控制报文协议ICMP

4.4.1 ICMP报文的种类

4.4.2 ICMP的应用举例

4.5 互联网的路由选择协议

4.5.1 有关路由选择协议的几个基本概念

4.5.2 内部网关协议RIP

4.5.3 内部网关协议OSPF

4.5.4 外部网关协议BGP

4.5.5 路由器的构成

4.6 IPv6

4.6.1 IPv6的基本首部

4.6.2 IPv6的地址

4.6.3 从IPv4向IPv6过渡

4.6.4 ICMPv6

4.7 IP多播 ✘

4.7.1 IP多播的基本概念

4.7.2 在局域网上进行硬件多播

4.7.3 网际组管理协议IGMP和多播路由选择协议

4.8 虚拟局域网VPN和网络地址转换NAT

4.8.1 虚拟局域网VPN

4.8.2 网络地址转换NAT

4.9 多协议交换MPLS ✘

4.9.1 MPLS的工作原理

4.9.2 MPLS首部的位置与格式

第五章 运输层

5.1 运输层协议概述

5.1.1 进程之间的通信

5.1.2 运输层的两个主要协议

5.1.3 运输层的端口

5.2 用户数据报协议UDP

5.2.1 UDP概述

5.2.2 UDP的首部格式

5.3 传输控制协议TCP概述

5.3.1 TCP最主要的特点

5.3.2 TCP的连接

5.4 可靠传输的工作原理

5.4.1 停止等待协议

5.4.2 连续ARQ协议

5.5 TCP报文段的首部格式

5.6 TCP可靠传输的实现

5.6.1 以字节为单位的滑动窗口

5.6.2 超时重传时间的选择

5.6.3 选择确认SACK

5.7 TCP的流量控制

5.7.1 利用滑动窗口实现流量控制

5.7.2 TCP的传输效率

5.8 TCP的拥塞机制

5.8.1 拥塞机制的一般原理

5.8.2 TCP的拥塞控制办法

5.8.3 主动队列管理AQM

5.9 TCP的运输连接管理

5.9.1 TCP连接的建立

5.9.2 TCP连接释放

5.9.3 TCP的有限状态机

第六章 应用层

6.1 域名系统DNS

6.1.1 域名系统概述

6.1.2 互联网的域名系统

6.1.3 域名服务器

6.2 文件传送协议

6.2.1 FTP概述

6.2.2 FTP的基本工作原理

6.2.3 简单文件传送协议TFTP

6.3 远程终端协议TELNET

6.4 万维网WWW

6.4.1 万维网概述

6.4.2 统一资源定位符URL

6.4.3 超文本传送协议HTTP

6.4.4 万维网的文档

6.4.5 万维网的信息检索系统

6.4.6 博客和微博

6.4.7 社交网站

6.5 电子邮件

6.5.1

6.5.2

6.5.3

6.5.4

6.5.5

6.5.6

6.6 动态主机配置协议DHCP

6.7 简单网络管理协议SNMP

6.7.1

6.7.2

6.7.3

6.7.4

6.8 应用进程跨越网络的通信

6.8.1

6.8.2

6.9 P2P应用

6.9.1

6.9.2

6.9.3

6.9.4

第七章 网络安全 ✘

7.1

7.1.1

7.1.2

7.1.3

7.2

7.2.1

7.2.2

7.3

7.4

7.4.1

7.4.2

7.5

7.5.1

7.5.2

7.6

7.6.1

7.6.2

7.6.3

7.7

7.7.1

7.7.2

7.8

第八章 互联网上的音频/视频服务 ✘

8.1

8.2

8.2.1

8.2.2

8.2.3

8.3

8.3.1

8.3.2

8.3.3

8.3.4

8.3.5

8.3.6

8.4

8.4.1

8.4.2

8.4.3

8.4.4

第九章 无线网络和移动网络

9.1

9.1.1

9.1.2

9.1.3

9.1.4

9.2

9.3

9.4

9.4.1

9.4.2

9.4.3

9.4.4

9.4.5

9.5

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题
(1)
(2)
(3)
(4)
(5)
(6)
Last Updated: 2021/12/26 下午8:44:44
Contributors: Coding Zhang
+ diff --git a/docs/.vuepress/dist/data-structures/index.html b/docs/.vuepress/dist/data-structures/index.html new file mode 100644 index 0000000..fdc2978 --- /dev/null +++ b/docs/.vuepress/dist/data-structures/index.html @@ -0,0 +1,15 @@ + + + + + + + 数据结构 | Coz的学习笔记 + + + + +

数据结构

参考书籍:数据结构教程(第5版) 李春葆

📔📕📖📗📘📙📚📓📒★⭐🌟🌠

::: 文档正在整理中......

目录(点击展开)

1 数据结构

定义

数据:描述客观事物的数和字符的集合。

数据元素:数据的基本单位。

数据项:具有独立含义的数据最小单位,也称为字段区域。

数据对象:性质相同的数据元素的集合,它是数据的一个子集。

数据结构:所有数据元素以及数据元素之间的关系,可以看作是相互之间存在着某种特定关系的数据元素的集合。

数据结构 = 数据 + 结构

数据结构

逻辑结构

数据的逻辑结构 由数据元素之间的逻辑关系组成。

表示
  1. 图表表示

  2. 二元组表示

一个二元组表示如下:B=(D,R)

其中,B是一种逻辑结构,它由数据元素的集合D以及D上二元关系的集合R所组成。 D={} R={}

前驱元素

后继元素

开始元素

终端元素

类型

集合

线性结构

树形结构

图形结构

存储结构(物理结构)

数据的存储结构 数据元素及其关系在计算机存储器中的存储表示,也称为数据的物理结构。

常用存储结构类型

1.顺序存储结构

2.链式存储结构

3.索引存储结构

4.哈希(或散列)存储结构

数据运算

数据的运算 施加在该数据上的操作。

算法

算法时间性能分析

算法空间性能分析

2 线性表

线性表:具有相同特性的数据元素的一个有限序列。

存储密度:结点中数据元素本身所占的存储量和整个结点占用的存储量之比。(顺序表的存储密度比较高)

顺序表

顺序表:线性表的顺序存储结构

基本运算*(对原表有操作的,传入形参的变量名前需要加&)*

建立顺序表 CreateList(SqList *&L, Elemtype a[], int n) // 由a中的n个元素建立顺序表L

初始化线性表 InitList(&L)

销毁线性表 DestroyList(&L)

判断线性表是否为空表 ListEmpty(L)

求线性表的长度 ListLength(L)

输出线性表 DispList(L)

求线性表中的某个数据的元素值 GetElem(L, i, &e)

按元素值查找 LocateElem(L, e)

插入数据元素ListInsert(&L, i, e)

删除数据元素 ListDelete(&L, i, &e)

链表

链表:线性表的链式存储结构

链表

单链表

双链表

循环链表

基本运算

初始化线性表 InitList(&L)

销毁线性表 DestroyList(&L)

求线性表的长度 ListLength(L)

输出线性表 DispList(L)

求线性表中的某个数据的元素值 GetElem(L, i, &e)

按元素值查找 LocateElem(L, e)

插入数据元素ListInsert(&L, i, e)

删除数据元素 ListDelete(&L, i, &e)

头插法 尾插法

3 栈 队列

:一种只能在一端进行插入或删除操作的线性表。

定义

表中允许操作的一端,称为栈顶,表的另一端称为栈底

当栈中没有元素时称为空栈

栈的插入操作同城称为进栈入栈(push),栈的删除操作通常称为出栈退栈(pop)

特点:后进先出

类型

顺序栈:采用顺序结构存储的栈

链栈:采用链式存储结构的栈

基本运算算法

初始化栈 initStack(&s)

销毁栈 DestroyStack(&s)

判断栈是否为空 StackEmpty(s)

进栈 Push(&s, e)

出栈 Pop(&s, &e)

取栈顶元素 GetTop(s, &e)

队列

队列:简称,他也是一种操作受限的线性表,其限制为仅允许在表的一端进行插入操作,而在表的另一端进行删除操作。

定义

把进行插入的一端称为队尾(rear),把进行删除的一端称为队头队首(front)

向队列中插入新元素称为进队入队(enquene),新元素进队后就成为新的队尾元素

从队列中删除元素称为出队离队(dequene),元素出队后,其直接后继元素就成为队首元素

特点:先进先出

类型

顺序队:采用顺序存储结构的队列

链队:采用链式存储结构的队列

环形队列(循环队列)

假溢出:因为队满条件设置不合理导致队满条件成立而队列中仍然有空位置的情况

基本运算算法

初始化队列 initQueue(&q)

销毁队列 DestroyQueue(&q)

判断队列是否为空 QueueEmpty(q)

进队列 enQueue(&q, e)

出队列 deQueue(&q, &e)

4 串

:由零个或多个字符组成的有限序列

顺序串:

非紧缩格式

紧缩格式

链串:采用链式存储结构存储的串

串基本运算

生成串 StrAssign(&s, cstr)

销毁串 DestroyStr(&s)

串的复制 StrCopy(&s, t)

判断串相等 StrEqual(s, t)

求串长 StrLength(s)

串的连接 Concat(s, t)

求子串 SubStr(s, i, j)

子串的插入 InsStr(s1, i, s2)

子串的删除 DelStr(s, i, j)

子串的替换 RepStr(s, i, j, t)

输出串 DispStr(s)

串的模式匹配

Brute-Force算法

KMP算法

5 递归

定义

在定义一个过程或函数时出现调用本过程或本函数的成分称为递归,若调用自身,称为直接递归;若过程或函数p调用过程或函数q,而q又调用p,称为间接递归

尾递归:如果一个递归过程或递归函数中的递归调用语句是最后一条执行语句,则称这种递归调用为尾递归。

递归模型由递归出口和递归体两部分组成。递归出口确定递归到何时结束。递归体确定递归求解时的递推关系。

6 数组

数组:具有相同类型的数据元素的有限序列,可以将它看作是线性表的推广。

定义

对称矩阵:若一个n阶方阵A[n][n]中的元素ai,j=aj,i (0≤i, j≤n-1),则称其为n阶对称矩阵。

上三角矩阵:矩阵的下三角部分中的元素均为常数c的n阶方阵。

下三角矩阵:矩阵的上三角部分中的元素均为常数c的n阶方阵。

对角矩阵:若一个n阶方阵A满足其所有非零元素都集中在以主对角线为中心的带状区域中,则称其为对角矩阵。

稀疏矩阵:放一个阶数较大的矩阵中的非零元素个数s相对于矩阵元素的总个数t非常小时,即s<<t时,称该矩阵为稀疏矩阵。

稀疏矩阵是一种特殊的二维数组

三元组表:若把稀疏矩阵的三元组线性表按顺序存储结构存储,则称为稀疏矩阵的三元组顺序表,简称为 三元组表。

数组

一维数组

二维数组

特殊矩阵的压缩存储

对称矩阵的压缩存储

上、下三角矩阵的压缩存储

对角矩阵的压缩存储

稀疏矩阵

7 树

7.1 树

7.1.1 树的定义

:由n(n≥0)个结点(或元素)组成的有限集合(记为T)。

如果n=0,它是一棵空树,这是树的特例;

如果n>0,这n个结点中有且仅有一个结点作为树的根结点,简称为,其余结点可分为m(m≥0)个互不相交的有限集T1, T2, …, Tm,其中每个子集本身又是一棵符合本身定义的树,称为根结点的子树

7.1.2 树的逻辑表示方法

(1)树形表示法

(2)文氏图表示法

(3)凹入表示法

(4)括号表示法

7.1.3 树的基本术语

(1)结点的度与树的度

结点的度:树中某个结点的子树的个数

树的度:树中所有结点的度中的最大值

m****次树:度为m的树

(2)分支结点与叶子结点

分支结点(非终端结点):树中度不为0的结点

叶子结点:度为0的结点

单分支结点:度为1的结点(分支数为1)

双分支结点:度为2的结点(分支数为2)

(3)路径与路径长度

路径:对于树中的任意两个结点ki和kj,若树中存在一个结点序列(ki, ki1, ki2, …, kin, kj),使得序列中除ki以外的任一结点都是其在序列中的前一个结点的后继结点,则称该结点序列为由ki到kj的一条路径

路径长度:是该路径所通过的结点数目减1(即路径上分支数目)

(4)孩子结点、双亲结点和兄弟结点

孩子结点、双亲结点:在一棵树中,每个结点的后继结点被称为该结点的孩子结点。相应地,该结点被称为孩子结点的双亲结点

兄弟结点:具有同一双亲结点的孩子结点互为兄弟结点

子孙结点:每个结点对应子树中的所有结点(除自身外)称为该结点的子孙结点

祖先结点:把从根结点到达某个结点的路径上经过的所有结点(除自身外)称为该结点的祖先结点

(5)结点层次和树的高度

结点层次结点深度:从树根开始定义,根结点为第一层,它的孩子结点为第二层,依此类推,一个结点所在的层次为其双亲结点的层次加1。

树的高度树的深度:树中结点的最大层次

(6)有序树和无序树

一般情况下,如果没有特别说明,默认树都是指有序树

树中各结点的子树按照一定次序从左向右安排,且相对次序不能随意变换,称为有序树,否则称为无序树

(7)森林

把含有多棵子树的树时的根结点删去就成了森林。反之,给m(m>1)棵独立的树加上一个根结点,并把这m棵树作为该结点的子树,则森林就变成了一棵树。

森林:n(n>0)个互不相交的树的集合

7.1.4 树的性质(证明见书P192-193)

性质1:树中的结点数等于所有结点的度数之和加1

性质2:度为m的树中第i层上最多有m^(i-1)个结点(i≥1)

性质3:高度为h的m次树最多有(m^h - 1) / (m - 1)个结点

性质4:具有n个结点的m次树的最小高度为┌log m ( n(m-1) + 1 )┐

7.1.5 树的基本运算

  1. 先根遍历

(1)访问根结点

(2)按照从左到右的顺序先根遍历根结点的每一棵子树

  1. 后根遍历

(1)按照从左到右的顺序后根遍历根结点的每一棵子树

(2)访问根结点

  1. 层次遍历

从根结点开始,从上到下、从左到右的顺序访问树中的每一个结点

7.1.6 树的存储结构(书P195-P198)

  1. 双亲存储结构

  2. 孩子链存储结构

  3. 孩子兄弟链存储结构

7.2 二叉树

7.2.1 二叉树的定义

二叉树:一个有限的结点集合,这个集合或者为空,或者由一个根结点和两棵互不相交的【书上这里似乎掉了点东西】称为左子树和右子树的二叉树组成

满二叉树:(满二叉树是完全二叉树的一种特例)

在一棵二叉树中,所有分支结点都有左孩子结点和右孩子结点,且叶子结点都集中在二叉树的最下一层

一棵高度为h且有2^h - 1个结点的二叉树

特点:

叶子结点都在最下一层

只有度为0和度为2的结点

完全二叉树:二叉树中最多只有最下面两层的结点的度数可以小于2,并且最下面一层的叶子结点都依次排列在该层最左边的位置上

特点:

叶子结点只可能在最下面两层

对于最大层次中的叶子结点,都依次排列在该层最左边的位置上

如果有度为1的结点,只可能有1个,且该结点只有左孩子而无右孩子

按层序编号时,一旦出现编号为i的结点是叶子结点或只有左孩子,则编号大于i的结点均为叶子结点

当结点总数n为奇数时,n1=0,当结点总数n为偶数时,n1=1

层序编号:约定编号从树根为1开始,按照层序从小到大、同一层从左到右的次序进行。

7.2.2 二叉树的性质

性质1:非空二叉树上的叶子结点数=双分支结点数+1

性质2:非空二叉树的第i层上最多有2^(i-1)个结点(i≥1)

性质3:高度为h的二叉树最多有2^h-1个结点(h≥1)

性质4:完全二叉树中的层序编号为i的结点(1≤i≤n, n≥1, n为结点数)有以下性质:

(1)若i≤└n/2┘,即2i≤n,则编号为i的结点为分支结点,否则为叶子结点。

(2)若n为奇数,则每个分支结点都既有左孩子结点,又有右孩子结点;若n为偶数,则编号最大的分支结点(编号为└n/2┘)只有左孩子结点,没有右孩子结点,其余分支结点都有左、右孩子结点。

(3)若编号为i的结点有左孩子结点,则左孩子结点的编号为2i;若编号为i的结点有右孩子结点,则右孩子结点的编号为2i+1

(4)除根结点以外,若一个结点的编号为i,则它的双亲结点的编号为└n/2┘

性质5:具有n个(n>0)结点的完全二叉树的高度为┌log₂(n+1)┐或└log₂n┘+1

7.2.3 二叉树与树、森林之间的转换

  1. 森林、树转换为二叉树

将一棵树转换成二叉树的过程如下:

(1)树中所有相邻兄弟之间加一条连线

(2)对树中的每个结点只保留它与长子之间的连线,删除与其他孩子之间的连线

(3)以树的根结点为轴心,将整棵树顺时针转动45°,使之结构层次分明。

2.二叉树还原为树/森林

若一棵二叉树是由一棵树转换而来的,则该二叉树还原为树的过程如下:

(1)若某结点是其双亲的左孩子,则把该结点的右孩子、右孩子的右孩子等都与该结点的双亲结点用连线连起来。

(2)删除原二叉树中所有双亲结点与右孩子结点之间的连线。

(3)整理由前面两步得到的树,即以根结点为轴心,逆时针转动45°,使之结构层次分明。

实际上,二又树的还原就是将二叉树中的左分支保持不变,将二叉树中的右分支还原成兄弟关系。

7.3 二叉树的存储结构

二叉树的顺序存储结构

二叉树的链式存储结构

基本运算算法

创建二叉树 CreateBTree(*b, *str)

销毁二叉树 DestroyBTree(&b)

查找结点 FindNode(b, x)

找孩子结点 LchildNode(p) 和 RchildNode(p)

求高度 BTHeight(b)

输出二叉树 DispBTree(b)

7.5 二叉树的遍历

先序遍历

(1)访问根结点

(2)先序遍历左子树

(3)先序遍历右子树

中序遍历

(1)中序遍历左子树

(2)访问根结点

(3)中序遍历右子树

后序遍历

(1)后序遍历左子树

(2)后序遍历右子树

(3)访问根结点

层次遍历

(1)访问根结点(第1层)

(2)从左到右访问第2层的所有结点

(3)从左到右访问第3层的所有结点、……、第h层的所有结点

7.6 二叉树的构造

定理7.1:任何n(n≥0)个不同结点的二叉树,都可由它的中序序列和先序序列唯一地确定。

定理7.2:任何n(n≥0)个不同结点的二叉树,都可由它的中序序列和后序序列唯一地确定。

7.7 线索二叉树

遍历二叉树的结果是一个结点的线性序列,可以利用这些空链域存放指向结点的前驱结点和后继结点的地址。其规定是当某结点的左指针为空时,令该指针指向这个线性序列中该结点的前驱结点;当某结点的右指针为空时,令该指针指向这个线性序列中该结点的后继结点,这样的指向该线性序列中的“前驱结点”和“后继结点”的指针称为线索。创建线索的过程称为线索化。线索化的二叉树称为线索二叉树

7.8 哈弗曼树

定义

在许多应用中经常将树中的结点赋予一个有某种意义的数值,称此数值为该结点的

从根结点到该结点之间的路径长度与该结点上权的乘积称为该结点的带权路径长度(WPL)。树中所有叶子结点的带权路径长度之和称为该树的带权路径长度

在n0个带权叶子结点构成的所有二叉树中,带权路径长度WPL最小的二叉树称为哈弗曼树或最优二叉树。

8 图

定义

(graph)G由两个集合V(vertex)和E(edge)组成,记为G=(V,E),其中V是顶点的有限集合,记为V(G),E是连接两个不同定点(顶点对)得边的有限集合,记为E(G)

有向图:表示边的顶点对(或序偶)是有序的(<i,j>和<j,i>是两条不同的边)

无向图(<i,j>和<j,i>是两条不同的边)

基本术语

  1. 端点和邻接点

在一个无向图中,若存在一条边(i,j),则称顶点i和顶点j为该边的两个端点,并称它们互为邻接点,即顶点i是顶点j的一个邻接点,顶点j也是顶点i的一个邻接点,边(i,j)和顶点i、j关联。关联于相同两个端点的两条或者两条以上的边称为多重边,在数据结构中讨论的图都是指没有多重边的图。

在一个有向图中,若存在一条有向边<i,j>(也称为弧),则称此边是顶点i的一条出边,同时也是顶点j的一条入边,i为此边的起始端点(简称为起点),j为此边的终止端点(简称终点),顶点j是顶点i的出边邻接点,顶点i是顶点j的入边邻接点

2.顶点的度、入度和出度

在无向图中,一个顶点所关联的边的数目称为该顶点的度(degree)。在有向图中,顶点的度又分为入度和出度,以顶点j为终点的边数目,称为该顶点的入度(indegree)。以顶点i为起点的边数目,称为该顶点的出度(outdegree)。一个顶点的入度与出度的和为该顶点的度

一个图中所有顶点的度之和等于边数的两倍。因为图中的每条边分别作为两个邻接点的度各计一次。

3.完全图

若无向图中的每两个顶点之间都存在着一条边,有向图中的每两个顶点之间都存在着方向相反的两条边,则称此图为完全图

无向完全图包含有n(n-1)/2条边,有向完全图包含有n(n- 1)条边。

4.稠密图和稀疏图

当一个图接近完全图时,称为稠密图。相反,当一个图含有较少的边数(如e<nlog₂n)时,则称为稀疏图

5.子图

设有两个图G=(V,E)和G'=(V',E'),若V'是V的子集,即V'⊆V,且E'是E的子集,即E'⊆E,则称G'是G的子图

说明:图G的子图一定是个图。

6.路径和路径长度

在一个图G=(V, E)中,从顶点i到顶点j的一条路径是一个顶点序列(i, i1, i2, ···, im, j)。若此图G是无向图,则边(i,i1), (i1,i2), ···, (i(m-1), im), (im, j)属于E(G);若此图是有向图,则<i,i1>, <i1,i2>, ···, <i(m-1),im>, <im,j>属于E(G)。路径长度是指条路径上经过的边的数目。若一条路径上除开始点和结束点可以相同以外,其余顶点均不相同,则称此路径为简单路径

7.回路或环

若一条路径上的开始点与结束点为同一个顶点,则此路径被称为回路。开始点与结束点相同的简单路径被称为简单回路简单环

8.连通、连通图和连通分量

在无向图G中,若从顶点i到顶点j有路径,则称顶点i和顶点j是连通的。若图G中的任意两个顶点都是连通的,则称G为连通图,否则称为非连通图。无向图G中的极大连通子图称为G的连通分量。显然,连通图的连通分量只有一个(即本身),而非连通图有多个连通分量。

9.强连通图和强连通分量

在有向图G中,若从顶点i到顶点j有路径,则称从顶点i到顶点j是连通的。若图G中的任意两个顶点i和j都连通,即从顶点i到顶点j和从顶点j到顶点i都存在路径,则称图G是强连通图。有向图G中的极大强连通子图称为G的强连通分量。显然强连通图只有一个强连通分量(即本身),非强连通图有多个强连通分量。

在一个非强连通图中找强连通分量的方法如下:

(1)在图中找有向环。

(2)扩展该有向环:如果某个顶点到该环中的任一顶点有路径,并且该环中的任一项点到这个顶点也有路径,则加入这个顶点。

10.权和网

图中每一条边都可以附有一个对应的数值,这种与边相关的数值称为权。权可以表示从一个顶点到另一个顶点的距离或花费时间的带价。边上带有权的称为带权图,也称作

存储结构

邻接矩阵(适合存储边的数目较多的稠密图)

图的邻接矩阵是采用邻接矩阵数组表示顶点之间相邻关系的存储结构。

特点

(1)图的邻接矩阵表示是唯一的。

(2)对于含有n个顶点的图,当采用邻接矩阵存储时,无论是有向图还是无向图,也无论边的数目是多少,其存储空间都为O(n^2),所以邻接矩阵适合于存储边的数目较多的稠密图。

(3)无向图的邻接矩阵数组一定是一个对称矩阵,因此可以采用压缩存储的思想,在存放邻接矩阵数组时只需存放上(或下)三角部分的元素即可。

(4)对于无向图,邻接矩阵数组的第i行或第i列非零元素、非∞元素的个数正好是顶点i的度。

(5)对于有向图,邻接矩阵数组的第i行(或第i列)非零元素、非∞元素的个数正好是顶点i的出度(或入度)。

(6)在邻接矩阵中,判断图中两个顶点之间是否有边或者求两个顶点之间边的权的执行时间为O(1)。所以在需要提取边权值的算法中通常采用邻接矩阵存储结构。

邻接表

图的邻接表是一种顺式与链式存储相结合的存储方法。

逆邻接表:在有向图的邻接表中对每个顶点链接的是指向该顶点的边。

特点

(1)邻接表的表示不唯一,这是因为在每个顶点对应的单链表中各边结点的链接次序可以是任意的,取决于建立邻接表的算法以及边的输入次序。

(2)对于有n个顶点和e条边的无向图,其邻接表有n个头结点和2e个边结点;对于有n个顶点和e条边的有向图,其邻接表有n个头结点和e个边结点。显然,对于边数目较少的稀疏图,邻接表比邻接矩阵更节省存储空间。

(3)对于无向图,邻接表中顶点i对应的第i个单链表的边结点数目正好是顶点i的度。

(4)对于有向图,邻接表中顶点i对应的第i个单链表的边结点数目仅仅是顶点i的出度。顶点i的入度为邻接表中所有adjvex域值为i的边结点数目。

(5)在邻接表中,查找顶点i关联的所有边是非常快速的,所以在需要提取某个顶点的所有邻接点的算法中通常采用邻接表存储结构。

其他存储方法

十字链表

十字链表是有向图的另外一种存储结构,它是邻接表和逆邻接表的结合。

邻接多重表

邻接多重表是无向图的另外一种存储结构,与十字链表类似。

基本运算算法

创建图的运算算法

输出图的运算算法

销毁图的运算算法

图的遍历

图的遍历:从给定图中任意指定的顶点(称为初始点)出发,按照某种搜索方法沿着图的边访问图中的所有顶点,使每个顶点仅被访问一次,这个过程称为图的遍历。

深度优先遍历 DFS(Depth First Search)

深度优先遍历的过程是从图中的某个初始点v出发, 首先访问初始点v,然后选择一个与定点v相邻且没被访问过的顶点w,以w为初始顶点,再从它出发进行深度优先遍历,直到图中与定点v邻接的所有定点都被访问过,显然这个遍历过程是一个递归过程。

广度优先遍历 BFS(Breadth First Search)

广度优先遍历的过程是首先访问初始点v,接着访问顶点v的所有未被访问过的邻接点v1, v2, ···, vt,然后再按照v1, v2, ···, vt的次序访问每一个顶点的所有未被访问过的邻接点,依此类推,直到图中所有和初始点v有路径相通的顶点都被访问过为止。

生成树与最小生成树

一个连通图的生成树是一个极小连通子图,其中含有图的全部顶点,和构成一条树的(n-1)条边。

对于一个带权(假设每条边上的权均为大于零的实数)连通无向图G中的不同生成树,其每棵树的所有边上的权值之和也可能不同;图的所有生成树中具有边上的权值之和最小的树称为图的最小生成树

深度优先生成树:由深度优先遍历得到的生成树

广度优先生成树:由广度优先遍历得到的生成树

对于非连通图,每个连通分量中的顶点集和遍历时走过的边一起构成一棵生成树,各连通分量的生成树组成非连通图的生成森林

算法

普里姆(Prim)算法

图采用邻接矩阵更合适

时间复杂度为O(n²)

适合稠密图求最小生成树

克鲁斯卡尔(Kruskal)算法

图采用邻接矩阵更合适

对于无向连通图,时间复杂度为O(elog₂e) (e条边)

适合稀疏图求最小生成树

最短路径

迪克斯特拉(Dijkstra)算法 ——从一个顶点到其余各顶点的最短路径

图采用邻接矩阵更合适

用一个一维数组dist存放最短路径长度,用一个一维数组path存放(n-1)条最短路径

时间复杂度为O(n²)

不适合含有负权值的带权图求单源最短路径。

不能求源点到图中其他顶点的最长路径

弗洛伊德(Floyd)算法 ——每对顶点间的最短路径

用于求两顶点之间的最短路径

时间复杂度为O(n³) (不考虑路径输出)

拓扑排序

在一个有向图中找一个拓扑序列的过程称为拓扑排序

用顶点表示活动,用边表示活动之间优先关系的有向图称为顶点表示活动的网(AOV网,activity on vertex)

AOE网与关键路径

以顶点表示事件,有向边表示活动,边e的权c(e)表示完成活动e所需的时间,或者说活动e的持续时间。图中入度为0的顶点表示工程的开始事件,出度为0的顶点表示工程的结束事件,称这样的有向图为边表示活动的网(AOE网,activity on edge network)。

源点:入度为0的点

汇点:出度为0的点

关键路径:在AOE网中,从源点到汇点的所有路径中具有最大路径长度的路径称为关键路径

完成整个工程的最短时间就是AOE网中关键路径的长度,或者说是AOE中一条关键路径上各活动持续时间的总和,把关键路径上的活动称为关键活动

关键活动不存在富余的时间,而非关键活动可能存在富余的时间。通常一个AOE网可能存在多条关键路径,但它们的长度是相同的。因此,只要找出AOE网中的所有关键活动也就找到了全部关键路径。

9 查找

基本概念

查找:给定一个值k,在含有n个元素的表中找出关键字等于k的元素。若找到,则查找成功,返回该元素的信息或该元素在表中的位置;否则查找失败,返回相关的指示信息。

动态查找表:在查找的同时对表做修改操作(如插入和删除),则相应的查找表称为动态查找表

静态查找表:在查找中不涉及表的修改操作,则相应的查找表称为静态查找表

内查找:整个查找过程都在内存中进行

外查找:查找过程中需要访问外存

平均查找长度:在查找运算中时间主要花费在关键字的查找比较上,把平均需要和给定值k进行比较的关键字次数称为平均查找长度(ASL,Average Search Length)。

线性表的查找

顺序查找:是一种最简单的查找方法。它的基本思路是从表的一端向另一端逐个将元素的关键字和给定值k比较。

折半查找二分查找):是一种效率较高的查找方法。

折半查找要求线性表是有序表,即表中的元素按关键字有序。

判定树(比较树)

分块查找:性能介于顺序查找和折半查找之间的查找方法。

索引存储结构

树表的查找

二叉排序树(二叉搜索树)

二叉排序树的插入和创建

二叉排序树的查找

二叉排序树的删除

平衡二叉树

平衡二叉树中插入结点的过程

LL型调整

RR型调整

LR型调整

平衡二叉树中删除结点的过程

平衡二叉树的查找

B-树

B+树

哈希表的查找

10 内排序

基本概念

排序:整理表中的元素,使之按关键字递增或递减有序排列。

如果待排序的表中存在有多个关键字相同的元素,经过排序后这些具有相同关键字的元素之间的相对次序保持不变,则称这种排序方法是稳定的。反之,若具有相同关键字的元素之间的相对次序发生变化,则称这种排序是不稳定的

内排序:在排序过程中,整个表都放在内存中处理,排序时不涉及数据的内、外存交换

外查找:在排序过程中要进行数据的内、外存交换

有序区

无序区

插入排序

直接插入排序

折半插入排序

希尔排序

交换排序

冒泡排序

快速排序

选择排序

简单选择排序

堆排序

归并排序

归并排序

二路归并排序

基数排序

最低位优先 LSD

最高为优先 MSD

Last Updated: 2021/12/26 下午11:44:59
Contributors: Coding Zhang
+ + + diff --git a/docs/.vuepress/dist/dev.html b/docs/.vuepress/dist/dev.html new file mode 100644 index 0000000..7a92b69 --- /dev/null +++ b/docs/.vuepress/dist/dev.html @@ -0,0 +1,20 @@ + + + + + + + Coz的学习笔记 + + + + +
  • VuePress2
  • VuePress2
  • VuePress2

提示

这是一个提示

警告

这是一个警告

aaa

危险警告

这是一个危险警告

const foo = 'foo'
+
1
详细信息

这是一个 details 标签

const foo = 'foo'
+
1
const bar = 'bar'
+
1
yarn
+
npm install
+
+ + + diff --git a/docs/.vuepress/dist/guide.html b/docs/.vuepress/dist/guide.html index cf336d8..6384624 100644 --- a/docs/.vuepress/dist/guide.html +++ b/docs/.vuepress/dist/guide.html @@ -5,11 +5,11 @@ Coz的学习笔记 - + - - + + diff --git a/docs/.vuepress/dist/index.html b/docs/.vuepress/dist/index.html index 7214969..d210d90 100644 --- a/docs/.vuepress/dist/index.html +++ b/docs/.vuepress/dist/index.html @@ -5,11 +5,11 @@ Coz的学习笔记 - + -

Coz的学习笔记

🎉欢迎来到Coding Zhang的笔记小站🎊

查看目录

梦想需要付诸行动,否则只能是梦

- +

Coz的学习笔记

🎉欢迎来到Coding Zhang的笔记小站🎊

查看目录

梦想需要付诸行动,否则只能是梦

+ diff --git a/docs/.vuepress/dist/temp-docs/index.html b/docs/.vuepress/dist/temp-docs/index.html new file mode 100644 index 0000000..238a724 --- /dev/null +++ b/docs/.vuepress/dist/temp-docs/index.html @@ -0,0 +1,15 @@ + + + + + + + Coz的学习笔记 + + + + +

注意!

本文档为临时文档,内容之后将会删除。

文档更新时间:2021.12.26

文档删除时间:2022.01.12

软件项目管理(考点整理完毕)

3000字报告

题型

简答题 计算题 分析题 案例分析题

Java(考点整理完毕)

闭卷考试

判断正误(对的打√,错的打×,并改过来)

概念、简答题

√ for与foreach关系

foreach虽然是for循环的简化版本,但是并不是说foreach就比for更好用,foreach适用于循环次数未知,或者计算循环次数比较麻烦情况下使用效率更高,但是更为复杂的一些循环还是需要用到for循环效率更高。

foreach不支持在循环中添加删除操作,因为在使用foreach循环的时候数组(集合)就已经被锁定不能被修改,否则会报java.util.ConcurrentModificationException异常。 在固定长度或长度不需要计算的时候for循环效率高于foreach. 在不确定长度,或计算长度有性能损耗的时候,用foreach比较方便.

[P136-146] Listener监听器的作用(书上第9章,request,session,application,……)

[P46-47] HTTP请求响应机制(要熟,第4章介绍过,请求响应,建立连接,发出请求,服务器发送响应,关闭连接)

[P79-80](JDBC中的)Statement接口与PreparedStatement接口(之间的关系,静态SQL语句,没有参数或者已经把参数写进去了,动态SQL语句带参数,参数只有在程序运行过程中才能知道)

[P228] MVC模式

√ [P102-119] Servlet(doGet, doPost方法,[P165附近?]JSP页面传参数 请求参数,web.xml配置文件[P49-60,看69-70])

容器,集合类(List集合、set集合 元素怎么添加 遍历 迭代(迭代器的使用)....)

容器集合类:https://www.cnblogs.com/goody9807/p/6441114.html

迭代:https://www.runoob.com/java/java-iterator.html

字符串(处理函数 不会考:时间日期格式化函数、字符串生成器)


以下不是老师画的重点

JavaBean P171-186

操作系统

题型

判断对错(给理由) 8个*3分=24分

简答 5个*4分=20分

计算(分析) 5个*9分左右=44分

综合应用题 1题*12分=12分


计算(分析)

第4章 2类

《1》【第1类】

04:37 【没听清】 写多道程序设计时间存储???????

04:43 就是写时间同步

给一个例子,把??过程写好(AB卷中有一个跟作业题很相似,有一个差别稍微大点)

05:11 写程序时间不同步

《2》【第2类】

05:13 给一个程序,判断对错,并说明理由(肯定是错的)

05:49 两个错误原因:1.违背了忙则等待 2. 违背了空闲让进

05:44 违背了空闲让进的含义:同步规则限制太紧了,即使是(临界?)资源是空闲的,两个进程都不能使用

06:08 违背了忙则等待的含义:两个进程可以同时访问一个资源。

注意此程序在任何一个地方都可以被停下来,要分析在某个地方被打断后,改为另外一个程序执行,有没有可能造成两个进程同时进入缓冲区(噢,临界区?06:32)

第5章

《3》银行家算法

第6章 3类中考两类

《4》【1】队列调度 07:02

《5》【2】进程调度

《6》【3】最大优先级调度(?) 07:04

作业讲了:作业调度

黑板上讲了:进程调度、混合调度

三个类型:改错的那个题(等待时间 周转时间 第一问是3s 按5s改的)

第七章 08:07 这两个考的可能性都比较大

《7》淘汰策略

《8》页式?变换 08:12

08:30 以10进制、16进制、8进制、2进制给出该怎么去算

08:40 如果10进制数:除上页面大小,得到商为页号,余数为页面位移,然后通过查列表页号换块号之后,块号×页面大小+块的位移

09:05 如果16、2、8进制数:先变成2进制数,然后根据页面大小,可以得出多少位作为页面位移。剩余的高位作为作为页号,页号查表换成块号,块号再跟页面位移拼接在一起,就是物理地址

注意的问题:

09:21 1. 页号超过了页数,表示是非法地址,违背了存储保护(一个程序只能访问自己所在的区域),会产生 越界中断

10:20 2. 访问的页不在内存,会产生 缺页中断 (根据作业所在的外存的地址调入内存把某一页覆盖)

放置策略期末考试一般不考,太简单了

第八章 没有计算题

第九章

《9》【第1类】 11:59 文件索引结构 很容易考

根据已有的图算文件最大能有多大

根据给定的文件有多大把图画出来(更难一点)

《10》【第2类】12:34

计算读盘次数 考试很容易考的这一类

【1】CB分解:怎么分解,分解后怎么算

【2】直接基于某个目录结构怎么计算读盘次数

【3】另外还有一类:基于位示图计算

(上面的三类总结在下面👇)

UNIX索引结构计算 13:14

基本文件目录计算

位示图计算:哪个字里面哪一个位转换为哪个柱面哪个磁道哪个扇区,或者反过来


总共11类,AB卷加起来考其中的八类,有三类不考 13:38

作业本上做的题,和黑板上面讲的例题摸清楚。


简答题和判断分析题👇 15:11 - 15:54

第一章 绪论

分时系统:设计目标及特点 (简答)

操作系统:基本特点(特性)

操作系统虚拟性:两个方面

分时系统、批处理系统、实时系统 区别


第二章 操作系统的组织结构

特权指令:是什么,包含哪几类

操作系统状态:分为哪几种

两种分类方法: P34 PPT84

  1. 管态、核态、目态
  2. 核态、用户态(管态、核态合二为一)

管态、核态、用户态以及他们各自的区别

程序状态字:概念

两类接口

命令接口、程序接口 程序接口低级语言中就是系统调用,高级语言中就是API 命令接口(3类:(作业、最优?)控制语言、(?含)命令、图形化接口) ?????

中断:分类、中断机制(分哪两部分)

中断机制:策略机制(指中断处理程序)、响应?

中断处理程序


第三章 用户界面

作业、作业库:是什么、之间的关系 PPT200

作业状态(4类):提交状态、后备状态、执行状态、完成状态 PPT201

系统调用:是什么 PPT150、和一般过程调用有什么区别 PPT151、实现过程 PPT154

实现过程画勒个什么图来解释


第四章 并发处理

程序顺序/并发执行各自特点

顺序执行:封闭性、可再生性

进程的基本状态&基本特点

基本进程操作原理

进程状态??图

区分进程互斥(不分先后)、同步(先后)

进程通信(只关注)通信 两种分类方法

TCB内容,作用


第五章 资源分配与调度

资源描述 基本数据结构

死锁:概念、必要条件、产生原因(4个)(控制、?、?、资源、竞争)

解决死锁问题4种策略

死锁预防四(三)种策略


第六章 处理机调度

两级调度 & 三级调度

作业进程+交换

进程调度块JCB:内容+作用

作业/进程调度原则 目标 衡量指标

进程调度方法&特点

线程分类&特点(用户级、系统级)


第七章 主存管理

内存管理4个功能

什么是碎片 坏处 处理

三中放置 两种调度 五种淘汰策略

分段、分页区别 各有利弊

分段:有利于资源共享

页表 段表相关概念

实现虚存条件


第八章 输入/输出管理

设备分类:块设备、输入设备、输出设备、独占设备

功能

设备独立性 ★

缓冲:概念、目的、分类

?普林技术 spoling

通道概念、分类

设备存储方式 查询 ? DMA ?

IO请求 概念实现过程


第九章 文件系统

文件系统功能

文件目录概念、分类、内容、作用

文件逻辑结构(2种):流式、记录式

物理结构 连续 ? 文件映照

文件共享方法 保护方法

文件操作及基本流程

文件转存两种方法:增量、全量


(乱七八糟的)

计算必考:PV操作 银行家算法 进程调度 ……

4 5 6 7 7 9章考一个题(什么题型没听清)

第七章 2~3类

第八章计算题有1类(磁盘调度里面的磁盘驱动(考试不考))

第九章


算法

时间复杂度的分析(3道题×10分)

洛必达法则、极限求导

判断两个复杂函数阶的关系

简答题主要就是一些概念性的题目(?道题×?分)

算法5种设计类 算法设计思想、解题步骤

从不同的角度问(概念,设计要素)

比如说:动态规划、分支限界法、……

算法的区别、异同点

算法设计类题型(给一个具体的题目)(?道题×?分)

题型1 只写设计思想

1、问题的解空间结构(n元向量的形式?没听清) 每一个变元的情况

2、画出解空间树

3、怎么进行深度搜索的,明确剪枝函数(两个方面1约束2限界)

动态规划

明确最优子结构以及最优集的递归、定义

设计思想的核心

题型2 设计思想+伪码

不需要像实验课那样。

计网(还没整理)

+ + + diff --git a/docs/.vuepress/dist/web-server/index.html b/docs/.vuepress/dist/web-server/index.html index a1b6353..95df360 100644 --- a/docs/.vuepress/dist/web-server/index.html +++ b/docs/.vuepress/dist/web-server/index.html @@ -5,11 +5,11 @@ 第一期学习活动 | Coz的学习笔记 - + -

第一期学习活动

第1天

任务:Web服务器基本工作原理学习

学习资料: 1、https://www.cnblogs.com/BOHB-yunying/articles/10911192.html

2、《Web工作原理》见附件

作业:写一篇小短文,发布在星球,小短文中需要回答几个问题

一个web服务器,最基本的由哪几个核心组件组成?

讲述一下,web服务器从收到一个请求,到完成这个请求的响应,主要流程是什么?

将自己理解的Web服务器工作原理,绘制一张图

附件:Web工作原理.pdf

作业

看了一下网上搜索出来的感觉大都很专业,我就说说我自己的看法叭

web服务器组件我理解的是包含以下部分

  • 配置文件、默认错误页面(像404, 500等错误页模板)
  • 日志记录模块
  • 端口监听模块
  • 业务处理模块
  • 请求响应模块
  • 扩展模块(如反向代理等)

web服务器主要完成以下几件事

  1. 监听到客户端发来的请求

    涉及到计算机网络结构方面的知识

  2. 处理请求

    1. 取得请求方法(GET, POST, PUT等),解析url,进行路由

    2. 通过路由知道客户端的请求

      分成静态、动态两类,静态资源直接返回给客户端就行了,动态资源需要去对应提供服务的业务取得(像php, java, asp.net等等)

  3. 将响应返回给用户 响应头中还包含一些扩展信息(像web服务器版本信息,MIME,缓存配置信息,静态资源还会有修改时间)

Web服务器工作原理

第2天

任务:HTTP协议学习 & F12 & wireshark抓包

学习资料: https://www.ruanyifeng.com/blog/2016/08/http.html

https://zhuanlan.zhihu.com/p/77376952

https://haokan.baidu.com/v?pd=wisenatural&vid=9883591515530208938

作业:写一篇小短文,发布在星球,完成下面这些内容

  • HTTP请求主要由哪几个部分组成?
  • HTTP响应主要由哪几部分组成?
  • HTTP头部和数据如何组织在一起?
  • 这是世界上第一个网页: http://info.cern.ch/hypertext/WWW/TheProject.html

使用浏览器访问这个URL,并使用wireshark抓包,分析请求和响应。

请求:Method、URI、HTTP版本、Headers

响应:状态码、Headers、HTML内容

作业

HTTP请求主要由哪几个部分组成?

请求报文

  1. 请求行:请求方法字段、URL字段和HTTP协议版本

    例如:GET /index.html HTTP/1.1

    get方法将数据拼接在url后面,传递参数受限

    请求方法:GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT

  2. 请求头(key value形式)

    • User-Agent:产生请求的浏览器类型。

    • Accept:客户端可识别的内容类型列表。

    • Host:主机地址

  3. 请求数据

    post方法中,会把数据以key value形式发送请求

  4. 空行

    发送回车符和换行符,通知服务器以下不再有请求头

HTTP响应主要由哪几部分组成?

响应报文

  1. 状态行

  2. 消息报头

3. 响应正文

HTTP头部和数据如何组织在一起?

HTTP请求报文

Wireshark抓包

首先打开Wireshark,访问:http://info.cern.ch/hypertext/WWW/TheProject.html

使用Wireshark抓包(按照 ip.src == 188.184.21.108 过滤,先 Ctrl+R 清除记录一次)

day2-wireshark

Ctrl+Alt+Shift+T 追踪TCP流(右键 追踪流、TCP流)

day2-trace-tcp-stream

GET /hypertext/WWW/TheProject.html HTTP/1.1
+    

第一期学习活动

第1天

任务:Web服务器基本工作原理学习

学习资料: 1、https://www.cnblogs.com/BOHB-yunying/articles/10911192.html

2、《Web工作原理》见附件

作业:写一篇小短文,发布在星球,小短文中需要回答几个问题

一个web服务器,最基本的由哪几个核心组件组成?

讲述一下,web服务器从收到一个请求,到完成这个请求的响应,主要流程是什么?

将自己理解的Web服务器工作原理,绘制一张图

附件:Web工作原理.pdf

作业

看了一下网上搜索出来的感觉大都很专业,我就说说我自己的看法叭

web服务器组件我理解的是包含以下部分

  • 配置文件、默认错误页面(像404, 500等错误页模板)
  • 日志记录模块
  • 端口监听模块
  • 业务处理模块
  • 请求响应模块
  • 扩展模块(如反向代理等)

web服务器主要完成以下几件事

  1. 监听到客户端发来的请求

    涉及到计算机网络结构方面的知识

  2. 处理请求

    1. 取得请求方法(GET, POST, PUT等),解析url,进行路由

    2. 通过路由知道客户端的请求

      分成静态、动态两类,静态资源直接返回给客户端就行了,动态资源需要去对应提供服务的业务取得(像php, java, asp.net等等)

  3. 将响应返回给用户 响应头中还包含一些扩展信息(像web服务器版本信息,MIME,缓存配置信息,静态资源还会有修改时间)

Web服务器工作原理

第2天

任务:HTTP协议学习 & F12 & wireshark抓包

学习资料: https://www.ruanyifeng.com/blog/2016/08/http.html

https://zhuanlan.zhihu.com/p/77376952

https://haokan.baidu.com/v?pd=wisenatural&vid=9883591515530208938

作业:写一篇小短文,发布在星球,完成下面这些内容

  • HTTP请求主要由哪几个部分组成?
  • HTTP响应主要由哪几部分组成?
  • HTTP头部和数据如何组织在一起?
  • 这是世界上第一个网页: http://info.cern.ch/hypertext/WWW/TheProject.html

使用浏览器访问这个URL,并使用wireshark抓包,分析请求和响应。

请求:Method、URI、HTTP版本、Headers

响应:状态码、Headers、HTML内容

作业

HTTP请求主要由哪几个部分组成?

请求报文

  1. 请求行:请求方法字段、URL字段和HTTP协议版本

    例如:GET /index.html HTTP/1.1

    get方法将数据拼接在url后面,传递参数受限

    请求方法:GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT

  2. 请求头(key value形式)

    • User-Agent:产生请求的浏览器类型。

    • Accept:客户端可识别的内容类型列表。

    • Host:主机地址

  3. 请求数据

    post方法中,会把数据以key value形式发送请求

  4. 空行

    发送回车符和换行符,通知服务器以下不再有请求头

HTTP响应主要由哪几部分组成?

响应报文

  1. 状态行

  2. 消息报头

3. 响应正文

HTTP头部和数据如何组织在一起?

HTTP请求报文

Wireshark抓包

首先打开Wireshark,访问:http://info.cern.ch/hypertext/WWW/TheProject.html

使用Wireshark抓包(按照 ip.src == 188.184.21.108 过滤,先 Ctrl+R 清除记录一次)

day2-wireshark

Ctrl+Alt+Shift+T 追踪TCP流(右键 追踪流、TCP流)

day2-trace-tcp-stream

GET /hypertext/WWW/TheProject.html HTTP/1.1
 Host: info.cern.ch
 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0
 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
@@ -109,6 +109,6 @@ anonymous FTP</A> , etc.</A>
     </body>
 </html>
 
1
2
3
4
5

使用浏览器去访问自己写的这个TCP Server,截图展示访问效果

然后使用前一天自己编写的TCP Client去请求这个Server,通过Client将这个网页内容打印出来!

作业

★ 第8天

任务:改造TCP Server,发送一个HTML文件

学习资料:同任务4 作业:今天的任务只有一个改动,就是将第五天任务中的TCP Server返回的那个网页内容,改为从文件中加载,而不是固定写死在代码中。

★ 第9天

任务:使用多线程

学习资料:同任务4 作业: 在原来TCP Server基础上进行改造:当服务器收到连接请求时,启动一个单独的线程进行处理。并且不要关闭连接,继续监听这个客户端后续的请求。

附件:Linux网络编程.pdf

作业

第10天

任务:设计并使用配置文件

学习资料:无 作业: Web服务器一般会拥有多个参数,将服务器绑定的IP、端口、HTML文件所在的目录,写在配置文件中,程序启动的时候进行加载。

需要自己设计自己的Web服务器的文件格式,可以参考JSON、XML、YML等格式

作业

day10-conf-image

作业

作业

作业

作业


11.29 11:01 其他人的作业

笔记

回答轩辕大佬的问题:

1.Web服务器 约等于 HTTP服务器 + 其他服务

(先不去管它这些操作具体的名称,单纯记录他的操作,后面再补) 包含:拿到数据包之后解包的东西、解析客户端的意图的东西、进行分类处理,或是提供某种文件、或是处理数据的东西、将结果装入缓冲区的东西、将以HTTP协议格式打包的东西、将该数据包推入Internet的东西

2.主要流程是:接收数据 ⇒ HTTP解析 ⇒ 逻辑处理 ⇒ HTTP封包 ⇒ 发送数据
3.用电脑画图画的,有点丑哈哈哈

其他

顺便熟悉一下Markdown语法哈哈哈 稍微浏览了一下计网的书,感觉轩辕大佬的模式很好,通过项目学习,补充细节 在公众号搜到几篇文章,感觉挺有意思的,特别是有画小人的那个图解的

网址信息收集

下面四个是一个系列的 [# 自己动手开发一个 Web 服务器(一)](https://mp.weixin.qq.com/s/cTfLlJNpKhixk31zlvaFgg) [# 自己动手开发一个 Web 服务器(二)](https://mp.weixin.qq.com/s/2ulVC3L3w3YLcN4QS6lEvA) [# 自己动手开发一个 Web 服务器(三)《https://wx.zsxq.com/mweb/views/weread/search.html?keyword=A》](https://mp.weixin.qq.com/s/Yn_4XhwNSAuqNFGAilSmAA) [# 自己动手开发一个 Web 服务器(三)《https://wx.zsxq.com/mweb/views/weread/search.html?keyword=B》](https://mp.weixin.qq.com/s/B0CRXwKs8Z8FrW5tbEVHpg)


[#Web服务器工作原理详解(基础篇)](https://mp.weixin.qq.com/s/eb7xOT0-2uE9caaEfAqSCg)(就是轩辕大佬发的) [# Linux下Web服务器详解](https://mp.weixin.qq.com/s/RZFQLpgjHj1V89BWyT8pQA) [# Linux | 搭建Web服务器](https://mp.weixin.qq.com/s/X6u3SBhZ7A54-uczToD9Kw) [# 来写一个属于自己的Web服务器](https://mp.weixin.qq.com/s/W5eDKKcHwlHtc-ssWOWBAg) [# 开发一个属于自己的 web 服务器](https://mp.weixin.qq.com/s/zX8JGTQ-GwC2q63UuIQKFw) [# 如何开发一个web静态服务器](https://mp.weixin.qq.com/s/H_t4jPSiBdogYVscoqUVaA) [# 开发一个 web 服务器](https://mp.weixin.qq.com/s/EoDV6g93TzKMGDV-R12jqA) [# web服务器开发之理论篇](https://mp.weixin.qq.com/s/ufQ68pdC7ZR3aI2gKZdsgw) [# 手写一个 web 服务器!](https://mp.weixin.qq.com/s/cKgoSqIk97M1M9Q-gBOLBw) [# Python 高手之路:从零开始打造一个Web服务器](https://mp.weixin.qq.com/s/3OWFXRTfhL30twQF4UzFUQ)

https://t.zsxq.com/YNZNRnm

Last Updated: 2021/12/6 上午12:23:53
Contributors: Coding Zhang
- + diff --git a/docs/dev.md b/docs/dev.md new file mode 100644 index 0000000..d9dfaec --- /dev/null +++ b/docs/dev.md @@ -0,0 +1,59 @@ +- VuePress +- VuePress +- VuePress + +::: tip 提示 +这是一个提示 +::: + + +::: warning 警告 +这是一个警告 +> aaa +::: + + +::: danger 危险警告 +这是一个危险警告 +```js +const foo = 'foo' +``` +::: + + +::: details 详细信息 +这是一个 details 标签 +::: + + +:::: code-group +::: code-group-item FOO +```js +const foo = 'foo' +``` +::: +::: code-group-item BAR +```js +const bar = 'bar' +``` +::: +:::: + + + + + +```bash:no-line-numbers +yarn +``` + + + + + +```bash:no-line-numbers +npm install +``` + + + \ No newline at end of file diff --git a/docs/temp-docs/README.md b/docs/temp-docs/README.md new file mode 100644 index 0000000..41b55b1 --- /dev/null +++ b/docs/temp-docs/README.md @@ -0,0 +1,394 @@ +::: warning 注意! +本文档为临时文档,内容之后将会删除。 +::: + +> 文档更新时间:2021.12.26 +> +> 文档删除时间:2022.01.12 + +## 软件项目管理(考点整理完毕) + +3000字报告 + +### 题型 + +简答题 计算题 分析题 案例分析题 + +## Java(考点整理完毕) + +闭卷考试 + +判断正误(对的打√,错的打×,并改过来) + +概念、简答题 + + +√ for与foreach关系 +> foreach虽然是for循环的简化版本,但是并不是说foreach就比for更好用,foreach适用于循环次数未知,或者计算循环次数比较麻烦情况下使用效率更高,但是更为复杂的一些循环还是需要用到for循环效率更高。 +> +> foreach不支持在循环中添加删除操作,因为在使用foreach循环的时候数组(集合)就已经被锁定不能被修改,否则会报java.util.ConcurrentModificationException异常。 在固定长度或长度不需要计算的时候for循环效率高于foreach. 在不确定长度,或计算长度有性能损耗的时候,用foreach比较方便. + + +[P136-146] Listener监听器的作用(书上第9章,request,session,application,……) + +[P46-47] HTTP请求响应机制(要熟,第4章介绍过,请求响应,建立连接,发出请求,服务器发送响应,关闭连接) + +[P79-80](JDBC中的)Statement接口与PreparedStatement接口(之间的关系,静态SQL语句,没有参数或者已经把参数写进去了,动态SQL语句带参数,参数只有在程序运行过程中才能知道) + +[P228] MVC模式 + +√ [P102-119] Servlet(doGet, doPost方法,[P165附近?]JSP页面传参数 请求参数,web.xml配置文件[P49-60,看69-70]) + +容器,集合类(List集合、set集合 元素怎么添加 遍历 迭代(迭代器的使用)....) + +> 容器集合类:https://www.cnblogs.com/goody9807/p/6441114.html +> +> 迭代:https://www.runoob.com/java/java-iterator.html + +字符串(处理函数 不会考:时间日期格式化函数、字符串生成器) + + +----- + +以下不是老师画的重点 + +JavaBean P171-186 + +## 操作系统 + +### 题型 + +判断对错(给理由) 8个*3分=24分 + +简答 5个*4分=20分 + +计算(分析) 5个*9分左右=44分 + +综合应用题 1题*12分=12分 + +----- + +计算(分析) + +第4章 2类 + +《1》【第1类】 + +04:37 【没听清】 写多道程序设计时间存储??????? + +04:43 就是写时间同步 + +给一个例子,把??过程写好(AB卷中有一个跟作业题很相似,有一个差别稍微大点) + +05:11 写程序时间不同步 + +《2》【第2类】 + +05:13 给一个程序,判断对错,并说明理由(肯定是错的) + +05:49 两个错误原因:1.违背了忙则等待 2. 违背了空闲让进 + +05:44 违背了空闲让进的含义:同步规则限制太紧了,即使是(临界?)资源是空闲的,两个进程都不能使用 + +06:08 违背了忙则等待的含义:两个进程可以同时访问一个资源。 + +注意此程序在任何一个地方都可以被停下来,要分析在某个地方被打断后,改为另外一个程序执行,有没有可能造成两个进程同时进入缓冲区(噢,临界区?06:32) + +第5章 + +《3》银行家算法 + +第6章 3类中考两类 + +《4》【1】队列调度 07:02 + +《5》【2】进程调度 + +《6》【3】最大优先级调度(?) 07:04 + +作业讲了:作业调度 + +黑板上讲了:进程调度、混合调度 + +三个类型:改错的那个题(等待时间 周转时间 第一问是3s 按5s改的) + +第七章 08:07 这两个考的可能性都比较大 + +《7》淘汰策略 + +《8》页式?变换 08:12 + +08:30 以10进制、16进制、8进制、2进制给出该怎么去算 + +08:40 如果10进制数:除上页面大小,得到商为页号,余数为页面位移,然后通过查列表页号换块号之后,块号×页面大小+块的位移 + +09:05 如果16、2、8进制数:先变成2进制数,然后根据页面大小,可以得出多少位作为页面位移。剩余的高位作为作为页号,页号查表换成块号,块号再跟页面位移拼接在一起,就是物理地址 + +注意的问题: + +09:21 1. 页号超过了页数,表示是非法地址,违背了存储保护(一个程序只能访问自己所在的区域),会产生 **越界中断** + +10:20 2. 访问的页不在内存,会产生 **缺页中断** (根据作业所在的外存的地址调入内存把某一页覆盖) + +放置策略期末考试一般不考,太简单了 + +第八章 没有计算题 + +第九章 + +《9》【第1类】 +11:59 文件索引结构 很容易考 + +根据已有的图算文件最大能有多大 + +根据给定的文件有多大把图画出来(更难一点) + +《10》【第2类】12:34 + +计算读盘次数 考试很容易考的这一类 + +【1】CB分解:怎么分解,分解后怎么算 + +【2】直接基于某个目录结构怎么计算读盘次数 + +【3】另外还有一类:基于位示图计算 + +(上面的三类总结在下面👇) + +UNIX索引结构计算 13:14 + +基本文件目录计算 + +位示图计算:哪个字里面哪一个位转换为哪个柱面哪个磁道哪个扇区,或者反过来 + +----- + +总共11类,AB卷加起来考其中的八类,有三类不考 13:38 + +作业本上做的题,和黑板上面讲的例题摸清楚。 + +----- + +简答题和判断分析题👇 15:11 - 15:54 + +#### 第一章 绪论 + +分时系统:设计目标及特点 (简答) + +操作系统:基本特点(特性) + +操作系统虚拟性:两个方面 + +分时系统、批处理系统、实时系统 区别 + +----- + +#### 第二章 操作系统的组织结构 + +特权指令:是什么,包含哪几类 + +操作系统状态:分为哪几种 + +> 两种分类方法: P34 PPT84 +> 1. 管态、核态、目态 +> 2. 核态、用户态(管态、核态合二为一) + +管态、核态、用户态以及他们各自的区别 + +程序状态字:概念 + +两类接口 + +> 命令接口、程序接口 +> 程序接口低级语言中就是系统调用,高级语言中就是API +> 命令接口(3类:(作业、最优?)控制语言、(?含)命令、图形化接口) ????? + +中断:分类、中断机制(分哪两部分) + +> 中断机制:策略机制(指中断处理程序)、响应? + +中断处理程序 + +----- + +#### 第三章 用户界面 + +作业、作业库:是什么、之间的关系 PPT200 + +作业状态(4类):提交状态、后备状态、执行状态、完成状态 PPT201 + +系统调用:是什么 PPT150、和一般过程调用有什么区别 PPT151、实现过程 PPT154 + +> 实现过程画勒个什么图来解释 + +----- + +#### 第四章 并发处理 + +程序顺序/并发执行各自特点 + +顺序执行:封闭性、可再生性 + +进程的基本状态&基本特点 + +基本进程操作原理 + + +进程状态??图 + +区分进程互斥(不分先后)、同步(先后) + +进程通信(只关注)通信 两种分类方法 + +TCB内容,作用 + +----- + +#### 第五章 资源分配与调度 + +资源描述 基本数据结构 + +死锁:概念、必要条件、产生原因(4个)(控制、?、?、资源、竞争) + +解决死锁问题4种策略 + +死锁预防四(三)种策略 + +----- + +#### 第六章 处理机调度 + +两级调度 & 三级调度 + +作业进程+交换 + +进程调度块JCB:内容+作用 + +作业/进程调度原则 目标 衡量指标 + +进程调度方法&特点 + +线程分类&特点(用户级、系统级) + +----- + +#### 第七章 主存管理 + +内存管理4个功能 + +什么是碎片 坏处 处理 + +三中放置 两种调度 五种淘汰策略 + +分段、分页区别 各有利弊 + +分段:有利于资源共享 + +页表 段表相关概念 + +实现虚存条件 + +----- + +#### 第八章 输入/输出管理 + +设备分类:块设备、输入设备、输出设备、独占设备 + +功能 + +设备独立性 ★ + +缓冲:概念、目的、分类 + +?普林技术 spoling + +通道概念、分类 + +设备存储方式 查询 ? DMA ? + +IO请求 概念实现过程 + +----- + +#### 第九章 文件系统 + +文件系统功能 + +文件目录概念、分类、内容、作用 + +文件逻辑结构(2种):流式、记录式 + +物理结构 连续 ? 文件映照 + +文件共享方法 保护方法 + +文件操作及基本流程 + +文件转存两种方法:增量、全量 + +----- + +#### (乱七八糟的) + +计算必考:PV操作 银行家算法 进程调度 …… + +4 5 6 7 7 9章考一个题(什么题型没听清) + +第七章 2~3类 + +第八章计算题有1类(磁盘调度里面的磁盘驱动(考试不考)) + +第九章 + +----- + + +## 算法 + +**时间复杂度的分析**(3道题×10分) + +洛必达法则、极限求导 + +判断两个复杂函数阶的关系 + + + +**简答题**主要就是一些概念性的题目(?道题×?分) + +算法5种设计类 算法设计思想、解题步骤 + +从不同的角度问(概念,设计要素) + +比如说:动态规划、分支限界法、…… + +算法的区别、异同点 + + + +**算法设计类**题型(给一个具体的题目)(?道题×?分) + +题型1 只写设计思想 + +1、问题的解空间结构(n元向量的形式?没听清) 每一个变元的情况 + +2、画出解空间树 + +3、怎么进行深度搜索的,明确剪枝函数(两个方面1约束2限界) + + + +动态规划 + +明确最优子结构以及最优集的递归、定义 + +设计思想的核心 + + + +题型2 设计思想+伪码 + +不需要像实验课那样。 + + + +## 计网(还没整理) \ No newline at end of file