网络模型、协议
- 一、OSI七层模型
- 1、OSI七层作用
- 2、数据封装、解封装
- 二、典型的协议
- 1、应用层
- 2、传输层
- 2.1 TCP建立连接, 三次握手
- 2.2 断开连接,四次挥手
- 3、网络层
一、OSI七层模型
Open System Interconnect 开放式系统互连模型
降低数据在网络中传输的复杂度
便于故障排查、分析
1、OSI七层作用
应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
TCP/IP 5层模型: 应用层、传输层、网络层、数据链路层、物理层
-
应用层
提供人与网络间的接口(软件、APP)
产生数据 -
表示层
负责数据格式的转换(加/解密, 压缩/解压缩、编码/解码) -
会话层
建立会话、维持会话、断开会话 -
传输层
负责实现数据端到端的传输
端口号:识别不同的应用程序, 1—65535
C:\Users\admin>netstat -an活动连接协议 本地地址 外部地址 状态TCP 0.0.0.0:135 0.0.0.0:0 LISTENINGTCP 0.0.0.0:443 0.0.0.0:0 LISTENINGTCP 0.0.0.0:445 0.0.0.0:0 LISTENINGTCP 0.0.0.0:902 0.0.0.0:0 LISTENINGTCP 0.0.0.0:912 0.0.0.0:0 LISTENINGTCP 0.0.0.0:5040 0.0.0.0:0 LISTENINGTCP 0.0.0.0:5357 0.0.0.0:0 LISTENINGTCP 0.0.0.0:5900 0.0.0.0:0 LISTENING
-
网络层
负责数据选路, 典型的设备:路由器
负责实现数据网络到网络(网段)的通信
依靠IP地址 -
数据链路层
负责数据点到点的通信, 典型的设备:交换机
依靠MAC地址, 物理地址, 全球 惟一
C:\>ipconfig /allWindows IP 配置主机名 . . . . . . . . . . . . . : DESKTOP-6CORME3主 DNS 后缀 . . . . . . . . . . . :节点类型 . . . . . . . . . . . . : 混合IP 路由已启用 . . . . . . . . . . : 否WINS 代理已启用 . . . . . . . . . : 否以太网适配器 本地连接:连接特定的 DNS 后缀 . . . . . . . :描述. . . . . . . . . . . . . . . : Intel(R) Ethernet Connection (10) I219-V物理地址. . . . . . . . . . . . . : 54-05-DB-E6-23-6FDHCP 已启用 . . . . . . . . . . . : 否自动配置已启用. . . . . . . . . . : 是
- 物理层
2、数据封装、解封装
二、典型的协议
1、应用层
-
http, https, 超文本传输协议, 网站服务
http协议、明文的; https协议,密文的 -
ftp, 文件传输协议, 实现文件共享、传输
-
ntp, 网络时间协议, 时间同步
-
dhcp, 动态主机配置协议, 为主机动态分配IP地址
2、传输层
- TCP, 传输控制协议
面向连接(建连接、发送数据、断开连接)、可靠(确认、重传、滑动窗口机制)
2.1 TCP建立连接, 三次握手
2.2 断开连接,四次挥手
- UDP, 用户数据报协议
无连接, 不可靠
3、网络层
-
IP, Internet Protocol
-
ICMP协议, ping工具
-
ARP协议, 地址解析协议
作用:根据IP地址,获取对应的MAC地址
查看arp缓存表
C:\Users\admin>arp -a接口: 10.11.0.88 --- 0x2Internet 地址 物理地址 类型10.11.0.1 e8-68-19-c0-ef-76 动态10.11.0.206 38-f3-ab-4a-99-db 动态10.11.0.224 e8-9c-25-be-6e-1d 动态10.11.0.254 40-8d-5c-94-4c-22 动态10.11.0.255 ff-ff-ff-ff-ff-ff 静态224.0.0.22 01-00-5e-00-00-16 静态239.192.152.143 01-00-5e-40-98-8f 静态239.255.255.250 01-00-5e-7f-ff-fa 静态
清空arp缓存表
> arp -d