博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NO32 网络层次及OSI7层模型--TCP三次握手四次断开--子网划分
阅读量:5790 次
发布时间:2019-06-18

本文共 1016 字,大约阅读时间需要 3 分钟。

 

 

 

 

 网络层次:

 

 

 

 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地址的命令!

 

 

 

 

 

 

子网划分:

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/sinsenliu/p/9138757.html

你可能感兴趣的文章
typedef BOOL(WINAPI *MYFUNC) (HWND,COLORREF,BYTE,DWORD);语句的理解
查看>>
jsp 特殊标签
查看>>
[BZOJ] 1012 [JSOI2008]最大数maxnumber
查看>>
gauss消元
查看>>
多线程-ReentrantLock
查看>>
数据结构之链表与哈希表
查看>>
IIS7/8下提示 HTTP 错误 404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求...
查看>>
http返回状态码含义
查看>>
响应式网站对百度友好关键
查看>>
洛谷P2179 骑行川藏
查看>>
(十八)js控制台方法
查看>>
VB关键字总结
查看>>
android代码生成jar包并混淆
查看>>
一个不错的vue项目
查看>>
屏蔽指定IP访问网站
查看>>
python学习 第一天
查看>>
根据毫秒数计算出当前的“年/月/日/时/分/秒/星期”并不是件容易的事
查看>>
python的图形模块PIL小记
查看>>
shell变量子串
查看>>
iOS的主要框架介绍 (转载)
查看>>