HCIP学习日志(1)静态路由的配置
虽然标题部分是HCIP的学习日志,但是第一天主要还是HCIA的内容
Q1:在windows系统上如何查看端口号和进程ID?
A1:在win10中,使用netstat -ano命令查看端口号
同时,在已知进程名的情况下,可以通过打开任务管理器 -> 进程 -> 右键单击标题栏’名称’ -> 勾选‘PID’ -> 点击’PID’排序 -> 查找ID 来进行进程ID的查询
Q2:TCP中,三次握手详解
A2:
这个问题中,我们首先要知道什么是TCP协议中的三次握手
三次握手
其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正常、指定自己的初始化序列号为后面的可靠性传送做准备。实质上其实就是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号,交换TCP窗口大小信息。详细图解如下:
现在按照我个人的理解,来对整个过程进行一次解释:
首先我们要知道,在建立双方的连接之前,客户端处于 Closed 状态,服务端处于 Listen 状态。
1.在建立联系之前,客户端首先要跟服务端打一个招呼。即进行第一次握手。
这个时候客户端给服务端发一个== SYN== 报文,来告诉服务端自己要建立连接了,同时告诉服务端客户端自己的初始化序列ISN。此时客户端处于 SYN_SENT 状态。
2.在服务端收到客户端发过来的SYN报文之后,他就会用自己的SYN报文来回应客户端自己收到了这个请求。在这个过程中,服务端也首先指名了自己的ISN初始化序列。此时服务器处于 SYN_RCVD 的状态。(此时ACK的值为客户端的ISN值+1),即第二次握手。
3.客户端收到 SYN 报文之后,会发送一个 ACK 报文,当然,也是一样把服务器的 ISN &#