学习目标
1.计算机体系结构是什么
2.为什么在通信过程中要使用计算机体系结构
3.计算机体系结构的具体分类
4.利用各种网络体系结构如何具体实现通信
1.计算机体系结构是什么
计算机网络体系结构的概念:计算机网络各层及协议的集合
2.为什莫要在通信过程中使用计算机体系结构
因为计算机体系结构强调的是一个分层的概念,所以它能够把通信时需要做的一个整体的拆分各个小的整体,每个小整体负责相应的功能,以便日后对其进行管理,维护,以及保持通信的有序化,这里讲的小整体就是计算机体系结构当中的各个层。
3.计算机网络体系结构的分类
1>osl的体系结构
2>TCP/IP的体系结构
3>.五层协议的体系结构
三种体系结构的对比思考
这三种体系结构中,都有的结构有,应用层,运输层,网络层,数据链路层,其中,物理层出现了两次,所以我们的理解重点应该放在这五个层次上面。
所以下面会介绍这五个层次的具体作用;
4.利用计算机体系结构如何进行通信
计算机五个层次的作用
1.应用层:应用层是网络协议的最高层,主要任务,通过进程的交互完成特定的网络应用。在这一层上,数据信息被打包成报文,传到下一层。此层涉及到的协议有:万维网的http协议,支持电子邮件的,smtp协议(形象理解:就是两台电脑进行通信时,应用层的作用就是告诉计算机,欸,我要开始通信了,计算机你要给我做好准备哦)
2.运输层:运输层任务就是负责两台主机直接的通信提供通用的数据传输服务 ,这一层根据协议的不同,对报文进行相应的打包以及运输。
TCP协议--提供面向连接的,以及可靠的数据传输服务,传输的单位是报文段。
UDP协议,提供无连接的尽最大努力的数据传输服务(但是这样不保证数据传输的可靠性),传输的的单位是用户数据报(形象理解:这一层就是响应上一层发出的通信请求,提供打包运输服务)。
3.网络层:负责分组交换网上的不同主机提供通信服务。这一层上,将上一层的报文段,以及用户数据报进行再加工,封装成分组,或者包进行传达。(形象理解:上一层上将数据从主机上运输到网络层,这一层准备将数据放在网络上进行传输)
4.数据链路层:负责数据在网络链路上的传输。将上一层的分组再拆分,变成更小的数据帧,以便能够在链路上进行传输。(形象的理解:上一层将数据放在网络层了,所以这一层,将放在网络层的数据,打包成帧,让其能够在链路上进行实际传输)
5.物理层:为传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的,电子的,功能的和规范的特性(形象理解:为数据链路层提供实际的传输信道的支持)
计算机的通信逻辑:
计算机之间的逻辑通信是发生在对应的水平层,由协议来控制对应层的通信。(可以理解为,如果主机A,与主机B,想要在应用层进行通信,那么就得在通信过程中使用相应协议,告诉对方,我这里要对应用层进行通信了)
但是计算机的实际通信是垂直的,也就是说,计算机通信时,数据的实际传输是需要通过各个层次之间的协作才能实现计算机的一个完整通信。
这里需要强调的是通信逻辑与实际通信的两个概念,别弄混淆了
--具体应用层是干嘛的,后面章节会提到。