OSI参考七层模型
应用层
概述:
所有能和用户交互产生网络流量的程序
典型应用层服务:
- 文件传输(FTP)
- 电子邮件(SMTP)
- 万维网(HTTP)
- ……
表示层
概述:
用于处理在两个通信系统(手机或电脑)中交换信息的表示方式(语法和语义)
功能:
- 数据格式变换(翻译官):泰文->翻译官->中文 ....011101010.... -> 比特流转换成图片
- 数据加密解密
- 数据压缩和恢复
主要协议(了解):
JPEG、ASCII
会话层
概述:
向表示层实体/用户进程提供建立连接,并在连接上有序地传输数据
这就是会话,也就是建立同步(SYN)
双方互不影响,已经建立起会话 (摘录王道考研)
功能:
- 建立、管理、终止会话
- 使用效验点可以使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步
适用于传输大文件
主要协议(了解):
ADSP、ASP
传输层
概述:
负责主机中两个进程的通信,即端到端(上面三层)的通信。传输单位是报文段或文段或用户数据包
功能(可差留用,差得也能留用):
- 可靠传输、不可靠传输(TCP,UDP)
- 差错控制(顺序错了,传输层可以纠错)
- 流量控制(速度匹不匹配的问题,控制发送方的速度,接收方接受过慢)
- 复用分用:复用->多个应用层进程克同时使用下面的运输层的服务。分用->运输层把收到的信息分别交付给上面应用层中相应的进程。
主要协议(重要):
TCP、UDP
网络层(IP层、网际层,最重要)
概述:
主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务,网络层传输单位是数据报
功能:
- 路由选择(选出最佳路径)
- 流量控制
- 差错控制
- 拥塞控制(若所有结点都来不及接受分组,而要丢弃大量分组的话,网络就处于拥塞状态。因此要采取一定措施,缓解这种拥塞)
主要协议:
IP、IPX、ICMP、IGMP、ARP、RARP、OSPF
数据链路层
概述:
主要任务是把网络层传下来的数据包组装成帧(数据链路层/链路层的传输单位是帧)
功能:
- 成帧(定义帧的开始和结束):...100000010000....
- 差错控制:帧错+位错
- 流量控制
- 访问(接入)控制:控制对信道的访问
主要协议:
SDLC、HDLC、PPP、STP
物理层(傻瓜层)
概述:
主要任务是在物理媒体上实现比特流的透明传输(物理层传输单位是比特)
透明传输:指不管所传数据是什么样的比特组合,都应当能够在链路上传送
功能:
- 定义接口特性
- 定义传输模式(单工(只能一人接受,另一人发送)、半双工(两人都能接受,发送,但是链路上只能通过一个数据。例如对讲机只能一人讲话后才能继续讲话)、双工(两人都能够同时接收,发送。例如手机,两人都能说话和接收))
- 定义传输速率
- 比特同步
- 比特编码
主要协议:
Rj45、802.3
摘录自王道考研视频,仅供自己学习使用