网络模型
1、OSI七层模型
-
开放式系统互联模型
-
提供标准、规范
-
降低了数据在网络中传输的复杂度
-
1、OSI七层模型
应用层,表示层,会话层,传输层,网络层,数据链路层,物理层
2.OSI七层模型作用
-
应用层
-
提供了应用程序、软件
-
http , https
-
提供网站服务
-
-
ftp
-
文件共享,文件传输
-
-
smtp
-
发送邮件功能
-
-
pop3
-
接受邮件
-
-
imap4
-
支持附件功能
-
-
-
表示层
-
提供数据格式的转换(加密,压缩,解压)
-
-
会话层
-
建立会话、维护会话、断开会话
-
-
传输层
-
提供端到端的通信,实现数据可靠传输
-
端口号 1--65535 区分不同应用程序
-
TCP
-
传输控制协议
-
-
UDP
-
用户数据报协议
-
-
-
网络层
-
提供网络到网络的数据传输
-
根据IP识别数据改发送到哪个网段
-
-
数据链路层
-
提供点到点的通信
-
根据MAC地址识别数据应该到哪个主机
-
-
物理层
-
提供物理设备
-
2、查看端口号
Linux:netstat -tunlp
Windows:netstat -an
3、TCP、UDP的区别
-
tcp
-
面向连接的协议
-
可靠的协议
-
确认机制、重传机制
-
-
-
udp协议
-
无连接协议
-
不可靠的协议
-
4、面向连接
建立连接------三次握手
-
SYN
-
请求连接
-
-
ACK
-
同意
-
linux抓包
yum -y install tcpdump tcpdump -i 网卡名 -nn host 192.168.140.1
断开连接-----四次断开