计算机网络-2
背景


1.2.2 OSI参考模型(1)
OSI参考模型

OSI参考模型解释通信过程

1.2.3 OSI参考模型(2) 各层功能及协议
应用层-用户与网络的界面
所有能和用户交互产生网络流量的程序
典型的应用层服务:
- 文件传输(FYP)
- 电子邮件(SMTP)
- 万维网(HTTP)
- …
表示层
用于处理在俩个通信系统中交换信息的表达方式(语法和语义)
- 功能一:数据格式交换 翻译官 - …0100011101….→ 我们所理解的 
- 功能二:数据加密解密 - 我的支付密码是xxxx 
- 功能三:数据的压缩和恢复 
主要协议:JPEG、ASCll
会话层
向表示层实体/用户进程提供建立连接并在连接上有序的传输数据
这是会话,也是建立同步(SYN)
- 功能一:建立、管理、中止会话
- 功能二:使用校验点可使绘画在通信失效时从校验点/同步点继续恢复通信,实现数据同步。 适用于传输大文件
主要协议:ADSP、ASP
传输层
负责主机中俩个进程的通信,即端到端通信。传输单位是报文段或用户数据报
- 功能一:可靠传输、不可靠传输 
- 功能二:差错控制 
- 功能三:流量控制 - 控制发送方的发送速率 
- 功能四:复用分用 - 复用:多个应用层进程可同时使用下面运输层的服务 - 分用:运输层把收到的信息分别交付给上面应用层中相应的进程 
主要协议:TCP、UDP
网络层
主要任务是把分组从源端传到目的端,为分组交换网上不同的主机提供通信服务。传输单位是数据报。
- 功能一:路由选择 - 最佳路径 
- 功能二:流量控制 - 协调发送端和接收端的速度问题 
- 功能三:差错控制 
- 功能四:拥塞控制 - 若所有结点都来不及接受分组,而要丢弃大量分组的话,网络就处于拥塞状态。因此要采取一定措施,缓解这种拥塞。 
主要协议:IP、IPX、ICMP、IGMP、ARP、RARP、OSPF
数据链路层
主要任务是把网络层传下来的数据报组装成帧。
传输单位为帧。
- 功能一:成帧(定义帧的开始和结束)…100001101010101
- 功能二:差错控制 帧错+位错
- 功能三:流量控制
- 功能四:访问(接入)控制 控制对信道的访问
主要协议:SDLC、HDLC、PPP、STP
物理层
主要任务是在物理媒体上实现比特流的透明传输。
传输单位是比特。
透明传输:指不管所传数据是什么样的比特组合,都应当能够在链路上传送。

- 功能一:定义接口特性 
- 功能二:定义传输模式 单工、半双工、双工 - 单工:只可以单方向发送,发送端和接收端已经定义好了 - 半双工:俩个人都可以作为发送方和接收方,但是同一时间还是只能一个 人发送信息。 - 双工:俩个人可以双向同时说话 
- 功能三:定义传输速率 
- 功能四:比特同步 
- 功能五:比特编码 
主要协议:Rj45、802.3
1.2.4 TCP/IP参考模型和五层参考模型

OSI先理论再实践
TCP/IP先诞生协议栈再把协议栈分层为参考模型
OSI参考模型和TCP/IP参考模型异同
相同点:
- 都分层
- 都基于独立的协议栈的概念
- 都可以实现异构网络的互联
不同点:
- OSI定义三点:服务、协议、接口。 
- OSI先出现,参考模型先于协议发明,不偏向特定协议。 
- TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要层次。 
 - 面向连接分为三个阶段,第一是建立连接,在此阶段,发出一个建立连接的请求。只有在连接成功建立之后,才能开始数据传输,这是第二阶段。接着,当数据传输完毕,必须释放连接。而面向无连接没有这么多阶段,它直接进行数据传输。 
五层参考模型-综合了OSI和TCP/IP的优点

五层参考模型的数据封装和解封装

第一章总结

 
                        
                        