ISO 国际标准化组织
OSI 开放式系统互连模型
OSI七层参考模型
APP 应用层:通过人机交互来实现各种各样的服务
表示层:编码 解码 加密 解密
会话层:发现建立 维持 终止会话进程
抽象语言 — 电信号
抽象语言 — 编码
编码 — 二进制
二进制 — 电信号
处理电信号
数据
传输层:
1:根据端口号来区分不同的服务
端口号分类:
静态端口号(著名端口号)一个端口号对应一个服务且呈永久绑定关系
动态端口号:一个端口号可以对应多个服务,但是当一个动态端口号对应一个服务时,呈暂时性绑定关系
端口号的范围:0-65535
其中1-1023为静态端口号
1024-65535为动态端口号
0为保留端口号,一般在网络编程中使用,用于代表所有端口号。
2.提供可靠的传输
TCP 传输控制协议
面向连接的可靠传输协议
面向连接 :三次握手、四次挥手
可靠:确认、重传、排序、流控
UDP 用户数据报文协议
非面向连接的不可靠传输协议
3.数据分段
MSS 最大段长度 1480B
MTU 最大传输单元 1500B
网络层:根据IP地址来进行逻辑寻址—路由器
数据链路层 ----交换机
获取目标MAC地址的方法:ARP — 地址解析协议 — 可以通过一种
地址获取另一种地址
正向ARP — 通过IP地址获取MAC地址
工作过程:首先,主机先通过广播的形式发送ARP请求报文,通
过IP地址请求MAC地址。因为是广播帧,所以,广播域内所有的
设备均能收到这个请求。设备收到请求后,先将数据包中的源IP
和源MAC的对应关系记录在本地的ARP缓存表中。在看请求的IP地
址。如果请求的IP地址不是自己本地的IP地址,则将直接丢弃该
数据包。如果请求的IP地址是本地的IP地址,则将进行ARP应答
(单播)。在之后的通讯当中,优先查看本地的ARP缓存表,如
果缓存表中存在记录,则直接按照记录获取MAC地址,否则,再
发送ARP请求报文获取MAC地址。
LLC 逻辑链路控制子层
为上层服务提供FCS校验
MAC 媒介访问控制子层
根据MAC地址来进行物理寻址
MAC地址—物理地址—唯一的(设备在出厂时烧录在物理网卡上)
物理层:定义电气电压,光学特性、接口规范
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
TCP/IP模型允许跨层封装(OSI只能顺序封装)
在直连设备之间的短距离通讯上,会存在跨层封装的现象,主要目的是为
了进行快速封装。
1,跨四层封装 — OSPF — 跨四层封装协议 — 89
2,跨三,四层封装 — 直连的交换设备之间 — STP