端到端和点到点
点到点:只管下一步,不管终点在哪里
封装和解封装
应用层
定义: 所有能和用户交互产生网络流量的程序
eg:QQ、邮箱等
典型应用层服务: 文件传输(FTP)、电子邮件(SMTP)、万维网(HTTP)…
表示层
定义: 用于处理在两个通信系统中交换信息的表示方法
功能一: 数据格式变换(翻译官)
功能二: 数据加密解密
功能三: 数据压缩和恢复
主要协议: JPEG、ASCll
会话层
定义: 向表示层实体/用户进程提供建立连接
并在连接上有序
地传输
数据。这是会话,也是建立同步(SYN)
会话之间是彼此独立不会相互影响的
功能一: 建立、管理、终止会话
功能二: 使用校验点可使会话在通信失效时从校验点/同步点
继续恢复通信,实现数据同步。适用于传输大文件
主要协议: ADSP、ASP
传输层
定义: 负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据段
功能一: 可靠传输、不可靠传输
功能二: 差错控制
功能三: 流量控制
功能四: 复用分用
复用
:多个应用层进程
可同时使用
下面传输层的服务
分用
:传输层把收到的信息分别交付
给上面应用层中的进程
主要协议: TCP、UDP
网络层(网际层)
定义: 主要任务是把分组
从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据包
功能一: 路由选择:选择最佳路径
功能二: 流量控制
功能三: 差错控制
功能四: 拥塞控制:若所有结点都来不及接受分组,而要丢弃大量分组的话,网络就处于拥塞状态。因此要采取一定措施缓解这种拥塞
主要协议: IP、IPX、ICMP、IGMP、ARP、RAPP、OSPF
数据链路层
定义: 主要任务是把网络层传下来的数据报组装成帧
。数据链路层的传输单位是帧
功能一: 成帧(定义帧的开始和结束的01组合)
功能二: 差错控制(帧错+位错
):帧错的话可能会丢弃相应的帧以免占用空间;若需要纠错(位错)就可以用一些可靠的传输协议纠正出现的差错
功能三: 流量控制
功能四: 访问(接入)控制:控制对信道的访问
主要协议: SDLC、HDLC、PPP、STP
物理层
定义: 主要任务是在物理媒体
上实现比特流的透明传输
。
物理层传输单位是比特
。
透明传输: 指不管所传数据是什么样的比特组合,都应当能够在链路上传送。
物理层只是单纯将比特流转换为点信号的形式
功能一: 定义接口的特性:比如确定接口插头的引脚等等
功能二: 定义传输模式:单工、半双工、双工
功能三: 定义传输速率
功能四: 比特同步
功能五: 比特编码:曼切斯特编码等等
主要协议:Rj45、802.3
单工、半双工、双工区别
准备:两台主机
单工: 一台主机只能发送,另一台主机只能接收
半双工: 两台主机即能发送,也能接收;但是在传输过程中,一台主机发送的时候另一台主机只能接收不能发送
双工: 两台主机可以同时发送和接收。比如:打电话