网络层次:
OIS网络模型概念:
OSI层次--应用层:
OSI层次--表示层:
OSI--会话层:
OSI--传输层:
OSI--网络层:
IP地址的概念说明:
OSI数据链路层:
OSI==物理层:
OSI网际互联:
传输过程说明:
TCP三次握手:
TCP四次挥手:
断开连接:
TCP的十一种状态转移总结:
客户端的状态变迁:CLOSED-->SYN_SENT-->ESTABLISHED-->FIN_WAIT_1-->FIN_WAIT_2-->TIME_WAIT-->CLOSED
服务器的状态变迁:CLOSED-->LISTEN-->SYN_RCVD-->ESTABLISHED-->CLOSE_WAIT-->LAST_ACK--->CLOSED
1、CLOSED:这个状态不是一个真正的状态,是图中假想的一个起点或者是终点
2、 LISTEN: 服务器等待连接过来的状态
3、SYN_SENT: 客户端发起连接(主动打开),变成此状态,如果SYN超时,或者服务器不存在直接CLOSED
4、SYN_RCVD:服务器收到SYN包的时候,就变成此状态,
5、ESTABLISHED:完成三次握手,进入连接建立状态,说明此时可以进行数据传输了
6、FIN_WAIT_1:客户端执行主动关闭,发送完FIN包之后便进入FIN_WAIT_1状态
7、FIN_WAIT_2:客户端发送FIN包之后,收到ACK,即进入此状态,其实就是半关闭的状态
8、TIME_WAIT:这个状态从图上看,有3中情况,从FIN_WAIT_2进入,客户端收到服务器发送过来的FIN包之后进入TIME_WAIT状态,有CLOSING状态进入,这是同时关闭的状态,同时发起FIN请求,同时接收并做了ACK的回复,从FIN_WAIT_1进入,收到对端的FIN,ACK,并回复ACK,这个地方感觉是,FIN和ACK是一块来的.
9、CLOSE_WAIT:接收到FIN之后,被动的一方进入此状态,并回复ACK
10、LAST_ACK:被动的一端发送FIN包之后 处于LAST_ACK状态
11、CLOSING:两边同时发出FIN请求
TCP/IP协议簇--因特网层:
PS:在windows命令框里输入:arp -a 就是查看MAC地址的命令!
子网划分: