一、网络七层模型
- 应用层:各种应用程序协议,如HTTP,FTP,SMTP,POP3等。
- 表示层:信息的语法语义以及它们的关联,如加密解密,转换翻译,压缩解压缩。
- 会话层:不同机器上的用户之间建立及管理会话。
- 传输层:接受上一层数据,在必要的时刻把数据进行分割,并将这些数据交给网络层,且保证这些数据段有效到达对端。
- 网络层:控制子网的运行,如逻辑编址,分组传输,路由选择。
- 数据链路层:物理寻址,同时将原始比特流度变为逻辑传输线路。
- 物理层:机械,电子,定时接口通信信道上的原始比特流传输。
二、TCP/IP协议
- IP协议:它只负责数据包的发送,不保证数据包能被可靠,有序,完整的交付。目前IP协议有IPV4,IPV6两个版本。
- TCP协议:TCP提供面向连接,可靠,有序,字节流传输服务。
- TCP协议标志位说明:
- URG:紧急指针
- ACK:确认序号
- PSN:有DATA数据传输
- RST:连接重置
- SYN:建立连接
- FIN:关闭连接