TCP/IP模型
![](https://img.haomeiwen.com/i18109062/0ca80d948a3487d3.jpg)
-
物理层
网络规划与设计所涉及到的基本物理设备等。 -
数据链路层
主要提供链路控制(同步,异步,二进制,HDLC),差错控制(重发机制),流量控制(窗口机制) -
网络层
提供阻塞控制,路由选择(静态路由,动态路由)等
IP:IP协议提供不可靠、无连接的传送服务。IP协议的主要功能有:无连接数据报传输、数据报路由选择和差错控制。
ARP:地址解析协议。
RARP:反向地址转换协议。 -
传输层
TCP: 一种面向连接的、可靠的、基于字节流的传输层通信协议。
UDP: 用户数据报协议,一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 -
应用层
HTTP:超文本传输协议
SMTP:邮件传输协议
SNMP:简单网络管理协议
FTP:文件传输协议,用于Internet上的控制文件的双向传输。同时也是一个应用程序。
NFS:网络文件系统
ISO/OSI七层模型的分层与作用
ISO是指国际标准化组织
OSI(Open System Interconnect)开放式系统互联, 一般都叫OSI参考模型。
- 1、物理层功能:物理层是OSI参考模型的最低层,它利用传输介质为数据链路层提供物理连接。
- 2、数据链路层:数据链路层是为网络层提供服务的,解决两个相邻结点之间的通信问题。
- 3、网络层:网络层是为传输层提供服务的,传送的协议数据单元称为数据包或分组。
- 4、传输层:传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。
- 5、会话层:会话层主要功能是管理和协调不同主机上各种进程之间的通信(对话),即负责建立、管理和终止应用程序之间的会话。
- 6、表示层:表示层处理流经结点的数据编码的表示方式问题,以保证一个系统应用层发出的信息可被另一系统的应用层读出。。
- 7、应用层:应用层是OSI参考模型的最高层,是用户与网络的接口。
TCP三次握手与四次挥手
-
三次握手
三次握手.jpg
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。
-
四次挥手
四次挥手.jpg
第一次挥手:Client发送一个FIN,用来关闭Client到Server的数据传送,Client进入FIN_WAIT_1状态。
第二次挥手:Server收到FIN后,发送一个ACK给Client,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号),Server进入CLOSE_WAIT状态。
第三次挥手:Server发送一个FIN,用来关闭Server到Client的数据传送,Server进入LAST_ACK状态。
第四次挥手:Client收到FIN后,Client进入TIME_WAIT状态,接着发送一个ACK给Server,确认序号为收到序号+1,Server进入CLOSED状态,完成四次挥手
IP网段计算
待续
网友评论