计算机网络(day1-4)概述-计算机网络体系结构

目录

1 计算机网络体系结构的形成

1.1开放系统互联基本参考模型OSI/RM(Open System Interconnection Reference Model)

 1.2 协议与划分层次

1.3 网络协议的三要素

1.4划分层次 

 1.5 分层的好处

 1.6 体系结构的概念

2 具有五层协议的网络体系结构  

​编辑

 2.1物理层

2.2数据链路层 

2.3网络层 

2.4传输层 

2.5应用层 

3.实体、协议、服务和服务访问点

3.1基本概念

 3.2面向连接服务特点

3.3无连接服务特点

3.4协议设计是复杂的

4.TCO/IP体系结构​编辑

 4.1TCP/IP四层协议的表示方法举例​编辑

 4.3沙漏计时器形状的TCP/IP协议族​编辑


1 计算机网络体系结构的形成

  • “分层”可以将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。
  • 计算机网络标准有两大组织:
  •     国际电报与电话咨询委员会 CCITT(Consulative Committee on International Telegraph and Telephone),也就是通信标准的制定
  •     国际标准化组织 ISO(International Standards Oraganization),信息处理与网络体系结构。

1.1开放系统互联基本参考模型OSI/RM(Open System Interconnection Reference Model)

只要遵循OSI标准,一个系统就可以和位于世界上任何地方的、也遵循这同一标准的其他任何系统进行通信。

 1.2 协议与划分层次

计算机网络中的数据交换必须遵循事先约定好的规则。这些规则明确规定了所交换的数据的格式以及有关的同步问题(同步含有时序的意思),为进行网络中的数据交换而建立的规则、标准或者约定即网络协议(network protocol),简称为协议

1.3 网络协议的三要素

  • 语义:需要发出何种控制信息,完成何种动作以及做出何种响应,也就是“要做什么”;
  • 语法:数据与控制信息的结构或格式,也就是“要怎么做”;
  • 同步:事件实现顺序的详细说明,也就是“什么时候做”;

1.4划分层次 

假定主机1和主机2之间通过一个通信网络发送文件,可以将要做的工作划分为三类工作。

  • 第一类工作与传送文件直接有关,即文件传送模块作为最高层
  • 第二类是一个通信服务模块,用来保障文件和文件传送命令在两个系统可靠的进行交换
  • 第三类是一个网络接入模块。

 

 1.5 分层的好处

  • 各层是独立的
  • 灵活性好
  • 结构上可分割开
  • 易于实现和维护
  • 能促进标准化工作

 1.6 体系结构的概念

  • 计算机网络的各层及其协议的集合就是计算机网络的体系结构architecture
  • 体系结构就是这个计算机网络及其部件所应完成的功能的精确定义
  • 这些功能是用何种硬件或软件完成的,是一个遵循这种体系结构的实现implementation
  • 体系结构抽象的,而实现具体的,是真正在运行的计算机硬件和软件

2 具有五层协议的网络体系结构  

TCP/IP采用了OSI下面的两层替代了其网络接口层。

 2.1物理层

  • 利用传输介质为通信的网络结点之间建立、管理和释放物理连接;
  • 实现比特流的透明传输,为数据链路层提供数据传输服务
  • 物理层的数据传输单元是比特

2.2数据链路层 

  •  在物理层提供的服务基础上,数据链路层在通信的实体间建立数据链路连接;
  • 数据链路层的传输单元是“数据帧”
  • 采用差错控制与流量控制方法,使有差错的物理线路变得无差错的数据链路;

2.3网络层 

  • 通过路由选择算法为分组通过通信子网选择最适当的路径
  • 为数据在结点之间传输创建逻辑链路,实现拥塞控制、网络互连等功能
  • 传输单元是“分组”

2.4传输层 

  • 向用户提供可靠端到端(end to end)服务
  • 处理数据包错误、数据包次序,以及其他一些关键传输问题
  • 传输层向高层屏蔽了下层数据通信的细节,是计算机通信体系结构中关键的一层。

2.5应用层 

  • 为应用程序提供了网络服务;
  • 应用层需要识别并保证通信对方的可用性,使得协同工作的应用程序之间的同步
  • 建立传输错误纠正与保证数据完整性的控制机制

    五层体系结构

3.实体、协议、服务和服务访问点

3.1基本概念

  • 实体(entity)表示任何可发送或者接收信息的硬件或软件进程,不同机器同一层的实体叫做对等实体。
  • 协议是控制两个对等实体进行通信的规则的集合,即协议是“水平的”。
  •  在协议的控制下,两个对等实体间的通信使得本层能向上一层提供服务。要实现本层协议,还需使用下层所提供的服务。
  •  连接:是两个对等实体为进行数据通信而进行的一种结合。
  • 服务是各层向他的直接上层提供的一组原语或操作,是由下层向他的直接上层通过层间接口提供的,即服务是垂直的。服务分为面向连接的服务和无连接服务。
  • 本层的服务用户只能看见服务而看不见下面的协议。下面的协议对上面的服务是透明的

 3.2面向连接服务特点

  • 面向连接服务的数据传输过程必须经过连接建立、连接维护与释放连接的三个阶段;
  • 面向连接服务的传输连接类似于一个通信管道,发送者在一端放入数据,接收者在另一端取出数据,分组在数据传输过程中可以不携带目的结点的地址;
  • 面向连接数据传输的收发数据顺序不变,传输可靠性好,但协议复杂,通信效率不高;’
  • 比较适合在一定期间内要向同一目的地发送许多报文的情况;
  • 面向连接的服务并不等同于“可靠服务”;

3.3无连接服务特点

  • 无连接服务的数据传输过程不需要经过连接建立、连接维护与释放连接的三个阶段;
  • 无连接服务的每个分组都携带完整的目的结点地址,各分组在系统中是独立传送的;
  • 数据分组传输过程中,目的结点接收的数据分组可能出现乱序、重复与丢失的现象;
  • 无连接服务的可靠性不好,但是协议相对简单,通信效率高;

3.4协议设计是复杂的

协议往往需要考虑很多方面,往往只能解决大部分的问题。

 该过程会不断进行,进入一个确认死循环。

4.TCO/IP体系结构

 4.1TCP/IP四层协议的表示方法举例

 4.2现在因特网使用的TCP/IP体系结构

 4.3沙漏计时器形状的TCP/IP协议族

 4.4互联网应用层的客户-服务器方式

  • TCP/IP的应用层协议使用的是客户-服务器方式;
  • 计算机的进程(process)就是运行着的计算机程序。为解决具体应用问题而彼此通信的进程称为“应用进程”
  • 应用层的具体内容就是规定应用进程在通信时所遵循的协议
  • 客户(client)服务器(server)都是指通信中所涉及的两个应用进程。
  • 客户-服务器方式所描述的是进程之间服务与被服务的关系。
  • 客户是服务请求方,服务器是服务提供方。

 功能较强的计算机可同时运行多个服务器进程。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜菜小林然

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值