计算机网络-6

来源:互联网 发布:如何开淘宝实体店 编辑:程序博客网 时间:2024/05/20 00:13

计算机体系结构

SNA:系统网络体系结构

OSI/RM:开放系统互联基本参考模型(这个是ISO组织向推进的统一化互联网标准框架,但是失败了,现在最流行的还是TCP/IP)

协议与层次划分

在计算机中要做到有条不紊的交换数据,就必须做到遵守一些实现规定好的规则;这些规则明确规定了所有数据交换的数据格式以及有关同步问题;

为进行网络中数据交换二简历的规则,标准或者约定被称为网络协议;

协议三要素:语法(数据域控制信息的结构或者格式;)语意:(需要发出何种控制信息,完成何种动作以及做出何种相应;同步:(事件实现顺序的详细说明);

分层的意义在于解耦,模块的复杂程度会降低,并且复用性增强;各层之间是独立的,每层之间不知道下一层如何实现,每一层都有向上的的接口;灵活性变高;

结构上可分割;抑郁实现以及维护;促进标准化,实现差错控制(使得同层的通信更加可靠),流量控制(使得发送的速率的到控制,使得效率提高);

分段和重装,复用用和分用;链接建立和释放;

OSI七层协议:物理层,数据链路层,网络层,运输层,会话层,表示层,应用层;

TCP/IP协议:网络接口层,网际层,运输层,应用层;

五层协议体系结构:物理层,数据链路层,网络层,运输层,应用层;

应用层:最高层,通过应用进程的交互来完成特定网络应用,这层的协议时应用进程间通信和交互的规则 数据单元为报文;

运输层:任务是两个主机进程间的通信提供通用的数据传输服务,应用进程使用该层的服务来传递报文;因为是通用的数据传输服务,所以可以复用,也可以分用,多种应用进程可以复用一个运输层服务,一个运输层也可以将接收到的数据分发至相应的应用进程;运输层有以下的协议:传输控制协议:TCP/UDP;

网络层:负责为分组交换网上的不同主机提供通信服务;,在发送数据时,网络层吧运输层产生的报文段或者用户数据报分装成分组或者包,进行传输;

数据链路层:在相邻的两个节点传送数据的时候,数据链路层将网络层叫下来的IP数据包组装成帧,相邻的两个节点间的链路 传送帧(frame)每一帧包括数据和必要的控制信息(控制信息包括同步信息,地址信息,差错控制和流量控制)

物理层:物理层上传送的数据的单位是bit,发送方发送的是01比特流;就接触到了数字信号的产生;

主机之间通信传递数据的流程大概是这样的,从应用开始,创建应用进程,然后进行数据传输开始,叫做报文,给该数据添加目的地址,通过运输层传输,一个应用层可以传输多个数据源,可以复用和分用,然后在网络层进行分组,切割,重写头,将报文切分并且给每个切片增加目标地址,控制信息,差错检验,流量控制等等,然后再次通过数据链路层的服务进行封装成数据帧,更加底层化,然后进行物理层的解析成为比特流,进行物理介质传输;通过解析到的头的目标地址来介质传输,传到了目标主机后,因为是从物理层接收到的数据,所以这次从物理层自底向上,开始解析,最后得到元数据;这就是通信过程,也就是所谓的协议栈;

实体,协议,服务,服务访问点

实体则是具体软件进程或者硬件实体;协议时空之实体进行通信的规则的集合;上层与下层之间的接口是逻辑接口,称之为服务访问点,SAP;上层使用下层的服务调用的命令为服务原语;




原创粉丝点击