【计网修炼手册】体系结构

简介: 《计算机组成原理》、《数据结构与算法》、《操作系统》、《计算机网络》不仅是大学信息科学与工程学院的核心课程,也是计算机考研专业基础综合408的考试内容。学习这些内容可能不见得像学习Java和GO一样能让你迅速找到工作,但他们作为计算机世界的基石是需要认真掌握的,这些知识是源源不断的技术浪潮中不会被淘汰的知识。

计算机网络的体系结构

计算机网络分层的优点和缺点

  • 优点

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

    • 降低效率;
    • 有些功能会在不同的层次中重复出现,因而产生了额外开销。

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

  • 相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的。
  • “分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。

协议与划分层次

  • 划分层次的必要性

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

    • 语法 数据与控制信息的结构或格式 。
    • 语义 需要发出何种控制信息,完成何种动作以及做出何种响应。
    • 同步 事件实现顺序的详细说明。
  • 分层的好处

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

具有五层协议的体系结构

  • TCP/IP 是四层的体系结构:应用层、运输层、网际层和网络接口层。
  • 但最下面的网络接口层并没有具体内容。
  • 因此往往采取折中的办法,即综合 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构 。

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

  • 实体(entity) 表示任何可发送或接收信息的硬件或软件进程。
  • 协议是控制两个对等实体进行通信的规则的集合。
  • 在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。
  • 要实现本层协议,还需要使用下层所提供的服务。
  • 本层的服务用户只能看见服务而无法看见下面的协议。
  • 下面的协议对上面的服务用户是透明的。
  • 协议是“水平的”,即协议是控制对等实体之间通信的规则。
  • 服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。
  • 同一系统相邻两层的实体进行交互的地方,称为服务访问点 SAP (Service Access Point)。
  • 协议必须把所有不利的条件事先都估计到,而不能假定一切都是正常的和非常理想的。
  • 看一个计算机网络协议是否正确,不能光看在正常情况下是否正确,而且还必须非常仔细地检查这个协议能否应付各种异常情况。

TCP/IP 的体系结构

关于开放系统互连参考模型OSI/RM

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

OSI失败的原因:

  • OSI 的专家们在完成 OSI 标准时没有商业驱动力;
  • OSI 的协议实现起来过分复杂,且运行效率很低;
  • OSI 标准的制定周期太长,因而使得按 OSI 标准生产的设备无法及时进入市场;
  • OSI 的层次划分并也不太合理,有些功能在多个层次中重复出现。

两种国际标准

法律上的国际标准 OSI 并没有得到市场的认可。

非国际标准 TCP/IP 现在获得了最广泛的应用。

TCP/IP 常被称为事实上的国际标准。

目录
相关文章
|
移动开发 前端开发 JavaScript
11款惊艳的HTML5粒子动画特效
11款惊艳的HTML5粒子动画特效
2072 0
11款惊艳的HTML5粒子动画特效
|
9月前
|
项目管理 C++
项目管理协作工具:Teambition VS Leangoo
Teambition和Leangoo是两款流行的项目管理工具,各有特色。Teambition提供看板、列表、项目文件、项目统计等功能,界面稍复杂但功能丰富,深度集成钉钉,适合大型企业和多职能协作,但价格较高。Leangoo则提供看板、脑图、项目文件、项目统计、看板统计、个人工作台等功能,操作简洁直观,支持SAFe框架,适合中小型敏捷团队,价格更为实惠。总体而言,Teambition更适合大型企业和钉钉生态用户,而Leangoo则更适合中小型敏捷团队和轻量化任务管理。
水星 SG108 PRO/1.0 网络端口镜像 使用流程
水星 SG108 PRO/1.0 网络端口镜像 使用流程
484 1
|
Web App开发 弹性计算
ECS 按量付费VPC实例停机不收费FAQ
停机不收费支持范围 目前只支持VPC类型的按量付费的ECS实例,您需要在控制台签署接受停机不收费协议可以开启。开启之后下次Stop机器自动进入停机不收费模式。不影响您的经典网络和包年包月预付费ECS实例的行为。
9863 127
|
SQL 存储 数据库
sqlserver复制远程数据库到本地
sqlserver复制远程数据库到本地
413 0
|
算法 数据库 C++
SIFT算法详解(附有完整代码)
SIFT算法详解(附有完整代码)
|
机器学习/深度学习 传感器 人工智能
什么是物联网?常见IoT 物联网协议最全讲解
什么是物联网?常见IoT 物联网协议最全讲解
58647 15
|
弹性计算 固态存储 应用服务中间件
如何查询阿里云服务器价格与收费标准
阿里云服务器收费标准在云服务器页面“产品价格”和“价格计算器”中可以查看,产品价格可了解不同地域的实例价格、块存储价格、带宽价格、快照服务价格等收费标准,价格计算器可快速查询所选云服务器的实例、块存储、带宽的详细收费价格,官网最新活动栏目可了解当下阿里云服务器的活动价格。
1085 0
如何查询阿里云服务器价格与收费标准
|
消息中间件 SQL 缓存
2万字聊聊什么是秒杀系统(中)
大家好,我是Leo 之前我们介绍了秒杀系统的五大原则,动静分离方案,二八原则,冷热处理的一些理论方案。今天我们接着上一篇,继续介绍一下大并发流量打过来之后,我们如何做一些削峰处理以及服务端的一些优化技巧。
2万字聊聊什么是秒杀系统(中)