计算机网络-6
来源:互联网 发布:如何开淘宝实体店 编辑:程序博客网 时间:2024/05/20 00:13
计算机体系结构
SNA:系统网络体系结构
OSI/RM:开放系统互联基本参考模型(这个是ISO组织向推进的统一化互联网标准框架,但是失败了,现在最流行的还是TCP/IP)
协议与层次划分
在计算机中要做到有条不紊的交换数据,就必须做到遵守一些实现规定好的规则;这些规则明确规定了所有数据交换的数据格式以及有关同步问题;
为进行网络中数据交换二简历的规则,标准或者约定被称为网络协议;
协议三要素:语法(数据域控制信息的结构或者格式;)语意:(需要发出何种控制信息,完成何种动作以及做出何种相应;同步:(事件实现顺序的详细说明);
分层的意义在于解耦,模块的复杂程度会降低,并且复用性增强;各层之间是独立的,每层之间不知道下一层如何实现,每一层都有向上的的接口;灵活性变高;
结构上可分割;抑郁实现以及维护;促进标准化,实现差错控制(使得同层的通信更加可靠),流量控制(使得发送的速率的到控制,使得效率提高);
分段和重装,复用用和分用;链接建立和释放;
OSI七层协议:物理层,数据链路层,网络层,运输层,会话层,表示层,应用层;
TCP/IP协议:网络接口层,网际层,运输层,应用层;
五层协议体系结构:物理层,数据链路层,网络层,运输层,应用层;
应用层:最高层,通过应用进程的交互来完成特定网络应用,这层的协议时应用进程间通信和交互的规则 数据单元为报文;
运输层:任务是两个主机进程间的通信提供通用的数据传输服务,应用进程使用该层的服务来传递报文;因为是通用的数据传输服务,所以可以复用,也可以分用,多种应用进程可以复用一个运输层服务,一个运输层也可以将接收到的数据分发至相应的应用进程;运输层有以下的协议:传输控制协议:TCP/UDP;
网络层:负责为分组交换网上的不同主机提供通信服务;,在发送数据时,网络层吧运输层产生的报文段或者用户数据报分装成分组或者包,进行传输;
数据链路层:在相邻的两个节点传送数据的时候,数据链路层将网络层叫下来的IP数据包组装成帧,相邻的两个节点间的链路 传送帧(frame)每一帧包括数据和必要的控制信息(控制信息包括同步信息,地址信息,差错控制和流量控制)
物理层:物理层上传送的数据的单位是bit,发送方发送的是01比特流;就接触到了数字信号的产生;
主机之间通信传递数据的流程大概是这样的,从应用开始,创建应用进程,然后进行数据传输开始,叫做报文,给该数据添加目的地址,通过运输层传输,一个应用层可以传输多个数据源,可以复用和分用,然后在网络层进行分组,切割,重写头,将报文切分并且给每个切片增加目标地址,控制信息,差错检验,流量控制等等,然后再次通过数据链路层的服务进行封装成数据帧,更加底层化,然后进行物理层的解析成为比特流,进行物理介质传输;通过解析到的头的目标地址来介质传输,传到了目标主机后,因为是从物理层接收到的数据,所以这次从物理层自底向上,开始解析,最后得到元数据;这就是通信过程,也就是所谓的协议栈;
实体,协议,服务,服务访问点
实体则是具体软件进程或者硬件实体;协议时空之实体进行通信的规则的集合;上层与下层之间的接口是逻辑接口,称之为服务访问点,SAP;上层使用下层的服务调用的命令为服务原语;
- 计算机网络6
- 计算机网络-6
- 计算机网络学习(6)
- 计算机网络6--多路复用技术
- 谢希仁计算机网络6
- 计算机网络 学习摘要(6)
- 计算机网络
- 计算机网络
- 计算机网络
- 计算机网络
- 计算机网络
- 计算机网络
- 计算机网络
- 计算机网络
- 计算机网络
- 计算机网络
- 计算机网络
- 计算机网络
- 分布式架构的演进过程
- 518
- 在 Android N 预览版中使用 Java 8 的新特性
- jquery $().each和$.each()使用
- JAVA课程3 输出100内的素素
- 计算机网络-6
- Xrecycleview的使用
- 欢迎使用CSDN-markdown编辑器
- POJ 1979 Red and Black
- WinForm Chart控件使用记录(由于制作饼装,柱状,折线图)
- bzoj 1426(期望dp)(公式推导)
- 免装版tomcat注册成windows系统服务方法
- 如何对HashMap按键值排序
- git链接远程仓库已经新建本地仓库