cengneilai

答疑小能手

08-11

TA获得超过3447个赞

计算机网络系统是独立的计算机通过已有通信系统连接形成的,其功能是实现计算机的远程访问和资源共享。因此,计算机网络的问题主要是解决异地独立工作的计算机之间如何实现正确、可靠的通信,计算机网络分层体系结构模型正是为解决计算机网络的这一关键问题而设计的。

分层的原则

计算机网络体系结构的分层思想主要遵循以下几点原则:

1.功能分工的原则:即每一层的划分都应有它自己明确的与其他层不同的基本 [被屏蔽广告]功能。

2.隔离稳定的原则:即层与层的结构要相对独立和相互隔离,从而使某一层内容或结构的变化对其他层的影响小,各层的功能、结构相对稳定。

3.分支扩张的原则:即公共部分与可分支部分划分在不同层,这样有利于分支部分的灵活扩充和公共部分的相对稳定,减少结构上的重复。

4.方便实现的原则:即方便标准化的技术实现。

层次的划分

计算机网络是计算机的互连,它的基本功能是网络通信。网络通信根据网络系统不同的拓扑结构可归纳为两种基本方式:第一种为相邻结点之间通过直达通路的通信,称为点到点通信;第二种为不相邻结点之间通过中间结点链接起来形成间接可达通路的通信,称为端到端通信。很显然,点到点通信是端到端通信的基础,端到端通信是点到点通信的延伸。

点到点通信时,在两台计算机上必须要有相应的通信软件。这种通信软件除了与各自操作管理系统接口外,还应有两个接口界面:一个向上,也就是向用户应用的界面;一个向下,也就是向通信的界面。这样通信软件的设计就自然划分为两个相对独立的模块,形成用户服务层US和通信服务层CS两个基本层次体系。

端到端通信链路是把若干点到点的通信线路通过中间结点链接起来而形成的,因此,要实现端到端的通信,除了要依靠各自相邻结点间点到点通信联接的正确可靠外,还要解决两个问题:第一,在中间结点上要具有路由转接功能,即源结点的报文可通过中间结点的路由转发,形成一条到达目标结点的端到端的链路;第二,在端结点上要具有启动、建立和维护这条端到端链路的功能。启动和建立链路是指发送端结点与接收端结点在正式通信前双方进行的通信,以建立端到端链路的过程。维护链路是指在端到端链路通信过程中对差错或流量控制等问题的处理。

因此在网络端到端通信的环境中,需要在通信服务层与应用服务层之间增加一个新的层次来专门处理网络端到端的正确可靠的通信问题,称为网络服务层NS。

对于通信服务层,它的基本功能是实现相邻计算机结点之间的点到点通信,它一般要经过两个步骤:第一步,发送端把帧大小的数据块从内存发送到网卡上去;第二步,由网卡将数据以位串形式发送到物理通信线路上去。在接收端执行相反的过程。对应这两步不同的操作过程,通信服务层进一步划分为数据链路层和物理层。

对于网络服务层,它的功能也由两部分组成:一是建立、维护和管理端到端链路的功能;二是进行路由选择的功能。端到端通信链路的建立、维护和管理功能又可分为两个侧面,一是与它下面网络层有关的链路建立管理功能,另一是与它上面端用户启动链路并建立与使用链路通信的有关管理功能。对应这三部分功能,网络服务层划分为三个层次:会晤层、传输层和网络层,分别处理端到端链路中与高层用户有关的问题,端到端链路通信中网络层以下实际链路联接过程有关的问题,以及路由选择的问题。

对于用户服务层,它的功能主要是处理网络用户接口的应用请求和服务。考虑到高层用户接口要求支持多用户、多种应用功能,以及可能是异种机、异种OS应用环境的实际情况,分出一层作为支持不同网络具体应用的用户服务,取名为应用层。分出另一层用以实现为所有应用或多种应用都需要解决的某些共同的用户服务要求,取名为表示层。

结论

综上所述,计算机网络体系结构分为相对独立的七层:应用层、表示层、会晤层、传输层、网络层、链路层、物理层。这样,一个复杂而庞大的问题就简化为了几个易研究、处理的相对独立的局部问题。

计算机网络为什么要引入分层的思想,简述为什么要对计算机网络分层以及分层的一般原则...相关推荐

  1. 第一章 计算机网络 5 分层结构/协议/接口/服务的概念 [计算机网络笔记]

    第一章 计算机网络 5 分层结构/协议/接口/服务的概念 本笔记参考书目: 计算机网络(第8版)谢希仁 2021王道计算机网络视频公开课 本节重点: 分层结构/协议/接口/服务 实体/对等实体 PCI ...

  2. 【嵌入式Linux】嵌入式Linux驱动开发基础知识之LED驱动框架--面向对象、分层设计思想

    文章目录 前言 1.LED驱动程序框架 1.1.对于LED驱动,我们想要什么样的接口? 1.2.LED驱动要怎么写,才能支持多个板子?分层写 1.3.程序分析 驱动程序 应用程序 Makefile 1 ...

  3. 计算机网络01:因特网概述、三种交换方式、计算机网络定义和分类、计算机网络的性能指标、计算机网络体系结构

    学习链接: 湖科大教书匠 因特网概述 网络:由若干节点和连接这些节点的链路组成 互连(联)网:多个网络通过路由器互连起来,构成一个覆盖范围更大的网络,即互连(联)网:因此互联网是"网络的网络 ...

  4. 计算机网络基础知识满昌勇,中职中专学校《计算机网络基础》教学大纲可打印.doc...

    内部资料 <计算机网络基础>课程教学大纲 课程编号: 课程名称:计算机网络基础 英文名称: 课程类型: 必修课(选修课.必修课.校定公共选修课.专业基础课.专业选修课等等) 总 学 时:1 ...

  5. 计算机网络分为两大阶段,【多选题】计算机网络的发展分为哪些阶段?() A. 远程终端联机阶段 B. 计算机网络阶段 C. 计算机网络互联阶段 D. 信息高速公路阶段...

    [多选题]计算机网络的发展分为哪些阶段?() A. 远程终端联机阶段 B. 计算机网络阶段 C. 计算机网络互联阶段 D. 信息高速公路阶段 更多相关问题 冰箱要定期清洗,清洗冰箱应用无腐蚀的消洁剂稀 ...

  6. 计算机网络基础2017年继续教育,2017临沂继续教育《计算机网络基础》试题及答案...

    2017临沂继续教育<计算机网络基础>试题及答案 2017临沂继续教育<计算机网络基础>试题及答案 单项选择题 1. IPv4地址由多少位组成?(3 分) A.32B.64C. ...

  7. 计算机网络知识初步教案,高中信息技术教案(网络)-计算机网络基础知识

    课课题题第1节计算机网络基础知识 课课题型综合课 教学目的1.了解计算机网络的分类及其系统构成:2.懂得计算机网络的基本应用:3.掌握Internet的基础知识. 教学重点1.计算机网络系统构成:2. ...

  8. 面试试讲计算机网络,【试讲教案】计算机基础年级讲课内容(计算机网络)

    试讲教案-计算机网络基础试讲教案首页试讲教师工作单位年月日课程名称计算机基础年级上课内容计算机网络概述教具教材<大学计算机基础>中国铁道出版社主编刘晓燕贺忠华2010年8月第1版课时1教学 ...

  9. 分层开发思想与小笼包

    早上吃早点的时候,突发灵感,结合吃的小笼包和日常的开发经验来说一下分层的应用. 首先,谈一下什么是三层架构,所谓的三层开发就是将整个业务应用划分为表示层-业务逻辑层―数据访问层-数据库等,有的还要细一 ...

最新文章

  1. c语言作业 统计成绩,C语言作业 输入多名学生3门课程成绩,并统计成绩的平均分和总分,并根据总分输出名次。...
  2. 图像的均值和方差python_python-绘制均值和标准差
  3. python中显示第三行数据_Python从零开始第三章数据处理与分析①python中的dplyr(1)...
  4. base32解码工具_[随波逐流]CTF编码工具 V1.0
  5. 复制id_rsa命令
  6. Lua5.2 请求 luasocket 相关模块时的 multiple-lua-vms-detected
  7. 设计模式(Design Patterns)总结归纳
  8. gps nmea数据格式解析与生成
  9. java希腊字母表怎么打印_java 命令行窗口输出希腊字母表
  10. SMART PLC PID仿真 (SMART PID仿真库使用说明)
  11. 思维模型篇:行业商业分析案例详解
  12. js如何获取非行间样式
  13. linux操作系统安全防护
  14. 复杂网络分析 08网络节点重要性
  15. 15个针对初学者的Python项目创意
  16. 智慧物流可视化,能否解决购物节后的爆仓危机?
  17. 软件测试 | 测试开发 | Zadig 完成 100% 开源:开启软件交付 3.0 时代
  18. 银行业务知识学习1(银行的简介)
  19. 实现很简单的搜索引擎
  20. flutter 网络库dio浅析

热门文章

  1. CBR研究的参考文献(Bibliographies or References)
  2. 茶杯里的潮汐 - 梁静茹新专辑《丝路》中两首歌子
  3. mysql ddl postgresql_PostgreSQL教程(3)PostgreSQL的DDL与DML
  4. linux lts版本的区别,Linux 黑话解释:什么是长期支持(LTS)版本?什么是 Ubuntu LTS?...
  5. 清风箴言 永远Beta版
  6. ADS-B地面接收机 AERO-1090
  7. 护士资格证考试机考可以用计算机吗,2018护士执业资格考试机考注意事项和须知...
  8. mysql查询优化器源码_源码下载网浅析MySQL 查询优化器
  9. 使用Vue构建前端页面
  10. 一句话理解到底怎么看神经网络的层数