一、OSI参考模型 — OSI/RM
开放式系统互联参考模型
1.核心思想:分层
2.一共分为七层:由上到下分别为应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层
各层功能不同,所负责的区域不同
①应用层 — 提供各种应用服务,将抽象语言转换成编码
②表示层 — 编码转换成二进制
③会话层 — 维持网络应用和网络服务器之间的会话联系
④传输层 — 实现端到端的传输 — 端口号 — 16位二进制构成
端口号:0-65535 其中0为保留端口,因此,端口号的取值为1-65535。
其中,1-1023为知名端口号。
例:http:80
https:443
FTP:20、21 (文件传输协议)
DHCP:67、68
DNS:53
telnet:23
TCP:6
UDP:17
OSPF:89
⑤网络层 — 通过Ip地址进行逻辑寻址 — IP地址是逻辑地址 — SIP, DIP
获取目标IP地址的方法:
1.直接知道对方的IP地址
2.通过域名获取ip地址(DNS)
3.通过应用层序直接访问
4.广播 — 扫描
⑥数据链路层 — 控制物理硬件 — 二进制转换为电信号
(1)以太网 — MAC地址 — 48位二进制 — 所有芯片出厂时烧录的串号
1、全球唯一
2、格式统一 — SMAC(源MAC)、DMAC(目标MAC)— 通过MAC地址实现物理寻址
(2)获取目标MAC地址的方法 — ARP(地址解析协议)— 通过一种地址获取另外一种地址
1、ARP工作原理:首先,主机通过广播形式发送ARP请求包。通过IP地址请求MAC地址。
由于是广播帧,广播域内所有的设备都能收到这个请求。设备收到后先将数据包的源IP
和源MAC地址的对应关系记录在本地的ARP缓存表中,之后再看请求的IP地址。如果
请求的不是自己本地的IP地址,则将直接丢弃;如果请求的是自己本地的MAC地址,
则进行ARP应答。之后,再发送数据时,将优先查看本地的ARP缓存表,如果表中有记
录,则将直接按照记录发送。如果没有记录,则再发送ARP请求获取MAC地址。
2、ARP种类:
(1)正向ARP:通过IP地址获取MAC地址。
(2)反向ARP:通过MAC地址获取IP地址。
(3)免费ARP:1、检测地址冲突;
2、自我介绍(广播时)
⑦物理层 — 对电信号进行处理和传递
二、TCP/IP标准模型与OSI七层模型
TCP/IP标准模型 ------ OSI七层模型
①应用层 ------------- 应用层、表示层、会话层
②主机到主机层 -----传输层
③英特网层 ---------- 网络层
④网络接入层 ------- 数据链路层、物理层
TCP/IP对等模型
应用层
传输层
网络层
数据链路层、物理层
①PDU — 协议数据单元
应用层 — 数据报文
传输层 — 数据段
网络层 — 数据包
数据链路层 — 数据帧
物理层 — 比特流
②封装和解封装
封装 — 数据在每一层为了达到这层的目的所添加数据的过程
应用层 — 应用层的封装取决于工作在应用层的协议
传输层 — 端口号 — TCP/UDP
网络层 — IP地址 — IP协议
链路数据层 — MAC地址 — 以太网协议
物理层
TCP/IP可以支持跨层封装,OSI不行
并且只有在直连设备之间近距离传输时才会出现跨层封装
1、跨四层封装 — OSPF(路由器相互直连)
2、跨三四层封装 — STP(j交换机相互直连)
③MTU — 最大传输单元
SOF — 帧首定界符
DSAP — 1个字节 — 指明数据帧接收的上层协议类型
SSAP — 1个字节 — 指明数据帧发送源上层协议
Control(可以完成分片操作) — 两种模式:
(1)无连接
(2)建立可靠的LLC会话。