第1章 概念介绍

1.1 VLAN

1.1.1 什么是VLAN

  VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。

1.1.2 划分VLAN的目的

1.1.3 vlan 配置

1.1.3.1 创建vlan 20

1.1.3.1.1       进入端口将端口分配到vlan 20

1.1.3.2 查看vlan的信息

1.2 DoD参考模型

1.3 TCP/IP 协议簇

1.3.1 组成

1.3.2 tcp/ip协议簇中相关协议

1.3.3 协议名称与对应端口号

<td style="width: 33.34%; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: none; background: #8497b0; padding: 0cm 5.4pt; height: 2.65pt;" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <strong><span style="font-size: 11.0pt; font-family: '微软雅黑',sans-serif; color: white;">中文释义</span></strong>
  </p>
</td>

<td style="width: 33.32%; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: none; background: #8497b0; padding: 0cm 5.4pt; height: 2.65pt;" nowrap="nowrap" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <strong><span style="font-size: 11.0pt; font-family: '微软雅黑',sans-serif; color: white;">协议端口</span></strong>
  </p>
</td>
<td style="width: 33.34%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">文件传输协议</span>
  </p>
</td>

<td style="width: 33.32%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" nowrap="nowrap" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">21</span>
  </p>
</td>
<td style="width: 33.34%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">安全 Shell(SSH)服务</span>
  </p>
</td>

<td style="width: 33.32%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" nowrap="nowrap" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">22</span>
  </p>
</td>
<td style="width: 33.34%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">远程登陆服务的标准协议</span>
  </p>
</td>

<td style="width: 33.32%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" nowrap="nowrap" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">23</span>
  </p>
</td>
<td style="width: 33.34%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">简单邮件传输协议</span>
  </p>
</td>

<td style="width: 33.32%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" nowrap="nowrap" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">25(UDP)</span>
  </p>
</td>
<td style="width: 33.34%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">动态主机配置协议</span>
  </p>
</td>

<td style="width: 33.32%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" nowrap="nowrap" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">67 68(UDP)</span>
  </p>
</td>
<td style="width: 33.34%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">简单文件传输协议</span>
  </p>
</td>

<td style="width: 33.32%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" nowrap="nowrap" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">69</span>
  </p>
</td>
<td style="width: 33.34%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">超文本传输协议</span>
  </p>
</td>

<td style="width: 33.32%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" nowrap="nowrap" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">80/8080</span>
  </p>
</td>
<td style="width: 33.34%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">邮局协议版本3</span>
  </p>
</td>

<td style="width: 33.32%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" nowrap="nowrap" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">110</span>
  </p>
</td>
<td style="width: 33.34%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">远程过程调用协议</span>
  </p>
</td>

<td style="width: 33.32%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" nowrap="nowrap" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">111</span>
  </p>
</td>
<td style="width: 33.34%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">简单网络管理协议</span>
  </p>
</td>

<td style="width: 33.32%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" nowrap="nowrap" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">161</span>
  </p>
</td>
<td style="width: 33.34%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    &nbsp;<span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;">网络文件系统</span>
  </p>
</td>

<td style="width: 33.32%; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 2.65pt;" nowrap="nowrap" width="33%">
  <p style="text-align: center; line-height: normal;" align="center">
    <span style="font-size: 11pt; font-family: 微软雅黑, sans-serif;"> </span>
  </p>
</td>

1.3.4 端口号

1.4 TCP UDP

1.4.1 TCPUDP 协议对比:

<td style="width: 261.4pt; border-top: 1pt solid #9bbb59; border-right: 1pt solid #9bbb59; border-bottom: 1pt solid #9bbb59; border-left: none; background: #9bbb59; padding: 0cm 5.4pt;" valign="top" width="349">
  <p>
    <span style="font-size: 14.0pt; line-height: 125%; font-family: 新宋体; times new roman"4times new roman";color: white;">用户数据报协议(</span><span style="font-size: 14.0pt; line-height: 125%; color: white;">UDP</span><span style="font-size: 14.0pt; line-height: 125%; font-family: 新宋体; times new roman"4times new roman";color: white;">)</span>
  </p>
</td>
<td style="width: 261.4pt; border-top: none; border-left: none; border-bottom: solid #C2D69B 1.0pt; border-right: solid #C2D69B 1.0pt; background: #EAF1DD; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="349">
  <p>
    <span style="font-family: '微软雅黑 Light',sans-serif;">无连接</span>
  </p>
</td>
<td style="width: 261.4pt; border-top: none; border-left: none; border-bottom: solid #C2D69B 1.0pt; border-right: solid #C2D69B 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="349">
  <p>
    <span style="font-family: '微软雅黑 Light',sans-serif;">不可靠传输</span>
  </p>
</td>
<td style="width: 261.4pt; border-top: none; border-left: none; border-bottom: solid #C2D69B 1.0pt; border-right: solid #C2D69B 1.0pt; background: #EAF1DD; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="349">
  <p>
    <span style="font-family: '微软雅黑 Light',sans-serif;">尽力而为,尽力传递</span>
  </p>
</td>
  <p>
    <span style="font-family: '微软雅黑 Light',sans-serif;">WEB</span><span style="font-family: '微软雅黑 Light',sans-serif;">浏览器;电子邮件;文件传输服务</span>
  </p>
</td>

<td style="width: 261.4pt; border-top: none; border-left: none; border-bottom: solid #C2D69B 1.0pt; border-right: solid #C2D69B 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="349">
  <p>
    <span style="font-family: '微软雅黑 Light',sans-serif;">使用UDP的应用:</span>
  </p>
  
  <p>
    <span style="font-family: '微软雅黑 Light',sans-serif;">域名系统 (DNS);视频流;ip语音(VoIP)</span>
  </p>
</td>

1.5 TCP<span style=“font-family: 新宋体; times new roman"4times new roman”;background: lime;">报文的结构

1.5.1 <span style=“font-family: 新宋体; times new roman"4times new roman”; background: aqua;">确认字段ACK

   ACK=1时,表示确认,且确认号有效;当ACK=0时,确认号字段无效

1.5.2 <span style=“font-family: 新宋体; times new roman"4times new roman”; background: aqua;">请求连接字段 SYN

1.5.3 <span style=“font-family: 新宋体; times new roman"4times new roman”; background: aqua;">断开连接字段FIN

1.5.4 序号 

1.5.5 确认号

1.5.5.1 <span style=“font-family: 新宋体; times new roman"4times new roman”;background: aqua;">序号与确认号   

发送端发送一个seq序列号x,接收端需要回复一个确认号x+1,并发送一个序列号Y

发送端接收一个seq序列号y,接收端需要回复一个确认号y+1

第2章 三次握手与四次挥手

2.1 三次握手

2.1.1 含义

1)客户 端发送一个带SYN标志的TCP报文到服务器。

2 服务器端回应客户端的,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。

3 客户必须再次回应服务段一个ACK报文。

2.1.2 五种状态

<td style="width: 381.3pt; border-top: solid #95B3D7 1.0pt; border-left: none; border-bottom: solid #95B3D7 1.5pt; border-right: solid #95B3D7 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="508">
  <p>
    <span style="font-family: 新宋体; times new roman"4times new roman"; color: #365F91;">侦听来自远方</span><span style="color: #365f91;">TCP</span><span style="font-family: 新宋体; times new roman"4times new roman";color: #365F91;">端口的连接请求;</span>
  </p>
</td>
<td style="width: 381.3pt; border-top: none; border-left: none; border-bottom: solid #95B3D7 1.0pt; border-right: solid #95B3D7 1.0pt; background: #DBE5F1; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="508">
  <p>
    <span style="font-family: 新宋体; times new roman"4times new roman"; color: #365F91;">在发送连接请求后等待匹配的连接请求;</span>
  </p>
</td>
<td style="width: 381.3pt; border-top: none; border-left: none; border-bottom: solid #95B3D7 1.0pt; border-right: solid #95B3D7 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="508">
  <p>
    <span style="font-family: 新宋体; times new roman"4times new roman";color: #365F91;">在收到和发送一个连接请求后等待对连接请求的确认</span>
  </p>
</td>
<td style="width: 381.3pt; border-top: none; border-left: none; border-bottom: solid #95B3D7 1.0pt; border-right: solid #95B3D7 1.0pt; background: #DBE5F1; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="508">
  <p>
    <span style="font-family: 新宋体; times new roman"4times new roman"; color: #365F91;">代表一个打开的连接,数据可以传送给用户;</span>
  </p>
</td>
<td style="width: 381.3pt; border-top: none; border-left: none; border-bottom: solid #95B3D7 1.0pt; border-right: solid #95B3D7 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 3.5pt;" valign="top" width="508">
  <p>
    <span style="font-family: 新宋体; times new roman"4times new roman";color: #365F91;">没有任何连接状态;</span>
  </p>
</td>

 

2.2 四次挥手

2.2.1 文字说明

 (1 TCP 户端发送一个FIN,用来关闭客户到服务器的数据传送。

 (2 服务器收到这个FIN,它发回一个ACK,确认序号为收到的序号加1。和SYN 样,一个FIN将占用一个序号。

 (3 服务器关闭客户端的连接,发送一个FIN给客户端。

 (4 客户段发回ACK报文确认,并将确认序号设置为收到序号加1

2.2.2 一形态

2.2.3 在四次握手中的状态集

<td style="width: 388.35pt; border-top: solid #C2D69B 1.0pt; border-left: none; border-bottom: solid #C2D69B 1.5pt; border-right: solid #C2D69B 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="518">
  <p>
    <span style="font-family: 新宋体; times new roman"4times new roman"; color: #76923C;">代表一个打开的连接,数据可以传送给用户;</span>
  </p>
</td>
<td style="width: 388.35pt; border-top: none; border-left: none; border-bottom: solid #C2D69B 1.0pt; border-right: solid #C2D69B 1.0pt; background: #EAF1DD; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="518">
  <p>
    <span style="font-family: 新宋体; times new roman"4times new roman"; color: #76923C;">等待远程</span><span style="color: #76923c;">TCP</span><span style="font-family: 新宋体; times new roman"4times new roman";color: #76923C;">的连接中断请求,或先前的连接中断请求的确认;</span>
  </p>
</td>
<td style="width: 388.35pt; border-top: none; border-left: none; border-bottom: solid #C2D69B 1.0pt; border-right: solid #C2D69B 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="518">
  <p>
    <span style="font-family: 新宋体; times new roman"4times new roman";color: #76923C;">从远程</span><span style="color: #76923c;">TCP</span><span style="font-family: 新宋体; times new roman"4times new roman"; color: #76923C;">等待连接中断请求;</span>
  </p>
</td>
<td style="width: 388.35pt; border-top: none; border-left: none; border-bottom: solid #C2D69B 1.0pt; border-right: solid #C2D69B 1.0pt; background: #EAF1DD; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="518">
  <p>
    <span style="font-family: 新宋体; times new roman"4times new roman"; color: #76923C;">等待从本地用户发来的连接中断请求;</span>
  </p>
</td>
<td style="width: 388.35pt; border-top: none; border-left: none; border-bottom: solid #C2D69B 1.0pt; border-right: solid #C2D69B 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="518">
  <p>
    <span style="font-family: 新宋体; times new roman"4times new roman";color: #76923C;">等待远程</span><span style="color: #76923c;">TCP</span><span style="font-family: 新宋体; times new roman"4times new roman"; color: #76923C;">对连接中断的确认;</span>
  </p>
</td>
<td style="width: 388.35pt; border-top: none; border-left: none; border-bottom: solid #C2D69B 1.0pt; border-right: solid #C2D69B 1.0pt; background: #EAF1DD; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="518">
  <p>
    <span style="font-family: 新宋体; times new roman"4times new roman"; color: #76923C;">等待原来发向远程</span><span style="color: #76923c;">TCP</span><span style="font-family: 新宋体; times new roman"4times new roman";color: #76923C;">的连接中断请求的确认;</span>
  </p>
</td>
<td style="width: 388.35pt; border-top: none; border-left: none; border-bottom: solid #C2D69B 1.0pt; border-right: solid #C2D69B 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="518">
  <p>
    <span style="font-family: 新宋体; times new roman"4times new roman";color: #76923C;">等待足够的时间以确保远程</span><span style="color: #76923c;">TCP</span><span style="font-family: 新宋体; times new roman"4times new roman"; color: #76923C;">接收到连接中断请求的确认;</span>
  </p>
</td>
<td style="width: 388.35pt; border-top: none; border-left: none; border-bottom: solid #C2D69B 1.0pt; border-right: solid #C2D69B 1.0pt; background: #EAF1DD; padding: 0cm 5.4pt 0cm 5.4pt;" valign="top" width="518">
  <p>
    <span style="font-family: 新宋体; times new roman"4times new roman"; color: #76923C;">没有任何连接状态;</span>
  </p>
</td>

2.2.4 第二种形态CLOSING<span style=“font-family: 新宋体; times new roman"4times new roman”;background: lime;">)

2.3 十一种状态集

2.4 随机端口号范围(/proc/sys/net/ipv4/ip_local_port_range 文件)

2.5 socket  监听

2.5.1 监听状态

[root@clsn ~]# netstat -an|grep ES tcp 0 64 10.0.0.201:22 10.0.0.1:3868 ESTABLISHED

2.5.2 socket 条目 五元组概念

1、协议 tcp udp

2、目标ip地址

3、目标主机端口号

4、源ip地址

5、源端口号

2.6 ssh服务关闭 为什么连接不断

[root@clsn ~]# /etc/init.d/sshd stop Stopping sshd: [ OK ]

[root@clsn ~]# ps -ef |grep sshd root 5861 1 0 11:40 ? 00:00:00 sshd: root@pts/0 root 5899 5863 0 11:41 pts/0 00:00:00 grep –color=auto sshd

2.7 网络中的滑动窗口

原理:

具体实现:

2.8 网络中迷途情况

    <li>
      <a href="#12_DoD">1.2 DoD参考模型</a>
    </li>
    <li>
      <a href="#13_TCPIP">1.3 TCP/IP 协议簇</a><ul>
        <li>
          <a href="#131">1.3.1 组成</a>
        </li>
        <li>
          <a href="#132_tcpip">1.3.2 tcp/ip协议簇中相关协议</a>
        </li>
        <li>
          <a href="#133">1.3.3 协议名称与对应端口号</a>
        </li>
        <li>
          <a href="#134">1.3.4 端口号</a>
        </li>
      </ul>
    </li>
    
    <li>
      <a href="#14_TCP_UDP">1.4 TCP 与UDP</a><ul>
        <li>
          <a href="#141_TCPUDP">1.4.1 TCP与UDP 协议对比:</a>
        </li>
      </ul>
    </li>
    
    <li>
      <a href="#15_TCP">1.5 TCP报文的结构</a><ul>
        <li>
          <a href="#151_ACK">1.5.1 确认字段ACK</a>
        </li>
        <li>
          <a href="#152_SYN">1.5.2 请求连接字段 SYN</a>
        </li>
        <li>
          <a href="#153_FIN">1.5.3 断开连接字段FIN</a>
        </li>
        <li>
          <a href="#154_nbsp">1.5.4 序号&nbsp;</a>
        </li>
        <li>
          <a href="#155">1.5.5 确认号</a><ul>
            <li>
              <a href="#1551nbsp_nbspnbsp">1.5.5.1&nbsp;序号与确认号 &nbsp;&nbsp;</a>
            </li>
          </ul>
        </li>
      </ul>
    </li>
  </ul>
</li>

<li>
  <a href="#2">第2章 三次握手与四次挥手</a><ul>
    <li>
      <a href="#21">2.1 三次握手</a><ul>
        <li>
          <a href="#211">2.1.1 含义</a>
        </li>
        <li>
          <a href="#212">2.1.2 五种状态</a>
        </li>
      </ul>
    </li>
    
    <li>
      <a href="#22">2.2 四次挥手</a><ul>
        <li>
          <a href="#221">2.2.1 文字说明</a>
        </li>
        <li>
          <a href="#222">2.2.2 一形态</a>
        </li>
        <li>
          <a href="#223">2.2.3 在四次握手中的状态集</a>
        </li>
        <li>
          <a href="#224_CLOSING">2.2.4 第二种形态(CLOSING)</a>
        </li>
      </ul>
    </li>
    
    <li>
      <a href="#23">2.3 十一种状态集</a>
    </li>
    <li>
      <a href="#24_procsysnetipv4ip_local_port_range">2.4 随机端口号范围(/proc/sys/net/ipv4/ip_local_port_range 文件)</a>
    </li>
    <li>
      <a href="#25_socketnbsp">2.5 socket&nbsp; 监听</a><ul>
        <li>
          <a href="#251">2.5.1 监听状态</a>
        </li>
        <li>
          <a href="#252_socket">2.5.2 socket 条目 五元组概念</a>
        </li>
      </ul>
    </li>
    
    <li>
      <a href="#26_ssh">2.6 ssh服务关闭 为什么连接不断</a>
    </li>
    <li>
      <a href="#27">2.7 网络中的滑动窗口</a>
    </li>
    <li>
      <a href="#28">2.8 网络中迷途情况</a>
    </li>
  </ul>
</li>