第一节:分层结构、协议、接口和服务
为什么要分层?
发送文件前要完成的工作:
1. 发起通信的计算机必须将数据通信的通路进行激活
。
2. 要告诉网络如何识别目的主机。
3. 发起通信的计算机要查明母的主机是否开机,并且与网络连接正常。
4. 发起通信的计算机要弄清楚,对方计算机中文件管理程序是否已经做好准备工作。
5. 确保差错和意外可以解决。
.......
[HTML_REMOVED]把上面一堆大问题分成小问题[HTML_REMOVED]
怎么分层?
正式认识分层结构
- 实体:第n层中的活动元素称为
n层实体
。同一层的实体叫对等实体
。 - 协议:为进行网络中的·对等实体·数据交换而建立的规则、标准或约定称为网络协议。【水平】
- 语法:规定传输数据的格式
- 语义:规定所要完成的功能
- 同步:规定各种操作的顺序
- 接口(访问服务点SAP):上层使用下层服务的入口。
- 服务:下层为相邻上层提供的功能调用。【垂直】
SDU服务数据单元:为完成用户所要求的功能而应传送的数据。
PCI协议控制信息:控制协议操作的信息。
PDU协议数据单元:对等层次之间传送的数据单位。
概念总结:
- 网络体系结构是从功能上描述计算机网络结构。
- 计算机网络体系结构简称体系结构是分层结构。
- 每层遵循某个/些网络协议以完成本层功能。
- 计算机网络体系结构是计算机网络的
各层及其协议
的集合。 - 第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含有下层服务提供的功能。
- 仅仅在相邻层
间有接口
,且所提供服务的具体实现细节对上一层完全屏蔽。 - 体系结构是抽象的,而实现是指能运行的一些软件和硬件。
小结:
第二节:OSI参考模型(1)
ISO/OSI参考模型— —怎么来的?
为了解决计算机网络复杂的大问题 ——> 分层结构(按功能
)
目的:支持异构网络系统
的互联互通。
国际标准化组织(ISO)于1984年提出开放系统互连(OSI)参考模型。
但是!理论成功,市场失败,生不逢时,但很值得我们学习!
OSI参考模型:
每层完成特定的功能
ISO/OSI参考模型解释通信过程图解:
每一层数据具体操作图:
可以简单理解为打包拆包过程。
## 第三节:OSI参考模型(2)
应用层:
用户与网络的界面,所有能和用户交互产生网络流量的程序。
表示层:
用于处理在两个通信系统中交换信息的表示方式(语法和语义)
功能一:数据格式变换 翻译官
功能二:数据加密解密
“我的微信支付密码是XXXX”需要加密,不然存在安全隐患。
功能三:数据压缩和恢复
该层主要协议有:JPEG、ASCII(不考!)
会话层:
向表示层实体/用户进程提供建立连接
并在连接上有序
地传输
数据。这是会话,也是建立同步(SYN)
会话之间彼此独立而不相互影响。
功能一:建立、管理、终止会话
功能二:使用校验点可使会 话在通信失效时从校验点/同步点
继续恢复通信,实现数据同步。
适用于传输大文件。
该层主要协议:ADSP、ASP(不考!)
传输层:
负责主机中两个进程
的通信,即端到端
的通信。传输单位是报文段或用户数据报。
功能一:可
靠传输、不可靠传输
功能二:差
错控制
功能三:流
量控制
功能四:复用
分用
(复用:多个应用层进程可同时使用下面运输层的服务。)
(分用:运输层把收到的信息分别交付给上面应用层中相应的进程。)
网络层
主要任务是把分组
从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报
。
功能一:路由选择 最佳路径
功能二:流浪控制
功能三:差错控制
功能四:拥塞控制(若所有结点都来不及接受分组,而要丢弃大量分组的话,网络就处于拥塞状态。因此要采取一定措施,缓解这种拥塞。
主要协议:IP、IPX、ICMP、IGMP、ARP、RARP、OSPF。
数据链路层:
主要任务是把网络层传下来的数据报组装成帧
。
数据链路层/链路层的传输单位是帧
。
功能一:成帧(定义帧的开始和结束)
功能二:差错控制 帧错+位错
功能三:流量控制
功能四:访问(接入)控制 控制对信道的访问
物理层:
主要任务是在物理媒体
上实现比特流的透明传输
。
物理层传输单位是比特。
透明传输:指不管所传数据是什么样的比特组合,都应当能够在链路上传送。
功能一:定义接口特性
功能二:定义传输模式 单工、半双工、双工
功能三:定义传输速率
功能四:比特同步
功能五:比特编码
主要协议:Rj45、802.3(考的几率不大,以防万一)
小 结:
第四节:TCPIP参考模型
OSI参考模型与TCP/IP参考模型
OSI是一群老学者提出的架构,只算是法定标准理论概念,没有实践,但是TCPIP早已落地适应市场,先声明协议再归纳整个架构。
是因为TCP和IP这两个协议非常常用故称TCP/IP协议
OSI参考模型与TCP/IP参考模型相同点:
- 都分层
- 基于独立的协议栈的概念
- 可以实现异构网络互联(简而言之把不同厂家生产的设备联系起来)
OSI参考模型与TCP/IP参考模型不同点:
- OSI定义三点:服务、协议、接口
- OSI先出现,参考模型先于协议发明,不偏向特定协议
- TCP/IP设计之初就考虑到异构网
互联
问题,将IP作为重要层次 - 如图:
5层参考模型:
考研考此五层
5层参考模型的数据封装与解封装:
小结:
[HTML_REMOVED]第一章知识总结[HTML_REMOVED]
简单知识导图:
此笔记参考文献:王道考研计算机网络辅导书
临近期末,没时间完善,想看完整的私聊我