408-计算机网络-网络模型

--摘自《计算机网络技术》施晓秋主编

 

为了方便理解,以文件传输为例,当网络上的一台计算机要把文件传送给另外一台计算机时,整个系统需要完成以下工作:

  1. 提供从源节点到目标节点的通信链路和必要的互联设备,解决信号传输过程中出现的衰减与噪声问题以确保链路的传输质量。
  2. 对网络中的节点进行编址,以便该文件的数据能够正确到达目标节点,对传输所对应的源应用进程进行标识,从而使传输能对应到正确的目标进程上去。
  3. 当源节点到目标节点之间存在多条可达的网络路径时,能够提供关于最佳或最合适路径的选择,并能利用所选路径上的相关网络设备实现数据转发。
  4. 网络中的某个中间节点因流经数据过多而出现拥塞时,应该有措施能够预警、消除或绕开拥塞。
  5. 如果在网络传输中因为链路或设备拥塞、故障等原因出现数据传送错误、重复或丢失等问题时,应有某种机制或措施保证目标节点或进程能够收到正确的文件。
  6. 源节点的发送进程需要知道目标节点的接收进程是否有足够的能力实现文件的接收工作,从而能够以对方可以接受的发送速率传送文件;还需要知道目标进程是否正确接受到了所发送的文件,并提供差错控制发现和改正的机制。
  7. 当文件数据量很大并超出网络设备所能处理的最大数据单元时,提供一种能够将数据分块并重新组装的机制。
  8. 若源节点和目标节点的文件格式不兼容,则至少其中的一台计算机应完成格式转换工作。
  9. 为用户发送与接收该文件提供的用户接口或应用程序。

这些功能相当复杂,但是可以发现,功能之间存在链状依赖关系,即一项子功能的启动需要以另一项子功能的实现为基础,所以采用分层方法,根据子功能之间的依赖关系,将子功能纳入不同的逻辑层次去解决。基于此,产生了计算机的分层模型。

计算机的分层模型

 相关概念:

实体与对等实体:用于实现该层功能的活动元素被成为实体,包括该层上实际存在的所以硬件与软件,不同机器上位于同一层次、完成相同功能的实体被成为对等实体。

协议:对等实体之间交换数据或通信时必须遵守的规则或标准的集合称为协议。【语法、语义、语序】

服务与接口:每一层为相邻的上一层所提供的功能称为服务。接口定义了下层向上层所提供的服务及相应的原语操作。

数据封装:在发送端,每一层都把含有本层数据信息的数据交给它的下一层,下层将该相邻上层传下来的数据直接作为本层数据字段的内容,同时加上自己这一层的控制信息。

数据拆封:在接收端,在数据自上而下的传输过程中每一次都要卸下由发送端对等实体添加的控制信息,然后传给自己的相邻上层。

由上产生了两种计算机网络模型 ISO/OSI模型【理论】TCP/IP模型

ISO/OSI模型

是一种将异构系统互联的分层结构,定义了一种抽象结构,每一层都只涉及层的功能定义,而不提供关于该层协议与服务的具体实现

 物理层:面向原始比特流的传输,解决包括传输媒体、信道类型、数据与信号之间的转换、信号传输中的衰减和噪声等问题,关注网络设备、组件、传输媒体相关的兼容性问题。

数据链路层:涉及相邻节点之间的可靠数据传输,数据链路层通过加强物理层传输原始比特流的功能,在数据传送过程中需要提供寻址、确认、差错控制和流量控制等机制。

网络层:源到目标的主机通信(针对底层线路),在通信子网中选择一条合适的路径,使源节点发送的数据能够通过所选择的路径到达目标节点。需提供拥塞控制机制,解决异构网络互联问题。

运输层:端到端进程的通信(针对数据),需要使用确认、差错控制和流量控制等确保可靠的服务质量。

会话层:在两个节点之间建立、维护和释放面向用户的连接(通信主机之间会话的建立、管理与拆除),提供令牌管理和同步两种服务功能。

表示层:关注传输数据的语法和语义。处理两个通信系统之间所交换信息的表示方式,包括数据格式变换、数据加密与解密、数据压缩与恢复等功能

应用层:负责为用户的应用程序提供网络服务。在相互通信的应用程序或进程之间建立连接、进行同步,建立关于错误纠正和控制数据完整性的协商等。

TCP/IP模型

TCP/IP模型建立于OSI模型前,两者并无直接对应关系。

网络接口层:负责接收和发送IP数据报。允许主机连入网络时采用不同的网络技术。

网络层:负责将源主机发送的分组独立地送往目标主机。与OSI模型类型。

运输层:负责在源节点和目标节点的两个对等应用进程之间提供端到端的数据通信,该层提供了关于不同进程的标识机制。

应用层:为用户提供网络应用,并为这些应用提供网络支撑服务,该层处理高层协议、数据表达和会话控制、应用接口等任务。

模型中的主要协议:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值