计算机通信网自学笔记(1)

写在前面:

笔者是电子科技大学信通学院网络工程专业的一名大二学生。“在两周内对一门陌生且复杂的专业课进行自学并加以运用”,这对于笔者来说是一件十分有挑战的事情。面对这样的挑战,笔者心中有一股难以平息的激昂感,以及因对后续学习的未知而感到的恐惧:究竟该怎么做?如何利用手头的资源?优先级?如何分配学习时间?但犹豫不停的话只会浪费更多时间,因此笔者决定先迈出脚步——即使看不见尽头,知晓没有终点,但自己如果能拼尽全力地,在名为学习的大道上狂奔一段时间,或许也不错。

就这样,笔者出发了。在十四天后,笔者又能见到怎样的景象呢?

笔者第一次写这样的博文,对这一门课也了解甚少,在下列地方可能做得不当,如果您发现以下问题,请联系笔者,笔者会及时作出更正:

1、引用某些资料而未备注出处。

2、有错误或者存在歧义的地方。

3、文笔问题。

同时笔者也有以下期望:

1、希望能达到预计的效果,虽然这么说但也不知道自己的目标是如何,因此先把应用能力放在首位。

2、本文是帮助笔者自己复习用的资料,不存在任何商业成分在内,如果说这份资料能帮到笔者之外的人,那就更好了。

3、欢迎交流。


计算机网络概念:联系在一起的,自主计算机的集合。

计算机网络的概念解读

  1. 自主:网络中的计算机没有主从关系,无论是否联机,计算机都能独立完成工作。
  2. 计算机:计算机具有对数据、信号进行操作的能力。
  3. 互联:物理上由通信线路/网络相连,逻辑功能上能做到交换信息。

功能:按照协议进行数据通信、共享资源、便于用户集中管理终端,
实现分布式处理课题(大问题分解成多个小问题交付由多个计算机解决,最后整合结果解决问题),
负荷均衡(当网络控制中心发现某计算机负荷过大时,系统转移负荷到负荷较轻的计算机去处理)

相关术语介绍

主机,host,实现网络应用功能的计算机系统,网络通信的源头和目的地。

节点,node,实现通信功能的计算机或网络设备,实现主机间的通信。

信道,channel,数据传输经过的通信路线

链路,link,同上

站点,station,主机和节点的统称。

计算机系统

特点:主从通信:以主机为核心,以终端为输入输出设备。

备注:这里的计算机系统不是指组成计算机的系统,而是计算机连接在一起而组成的系统。

(计算机联机系统)

多用户联机系统

单台计算机(主机)为多个用户提供服务。

通信方式:利用缆线直连,如RS232(一种串行通信的缆线接口标准,串行通信是使用一条数据线, 将数据一位一位地依次传输的通信方式。适用于计算机与计算机远距离传输。于此相对应的并行通信则是利用多条数据线将多个数据数据同时传输。两种通信方法,前者节约成本,后者节约时间。)

远程联机系统

计算机系统通过调制解调器(Modem)和PSTN连接远程终端

Modem:调制解调器,能够转换数字信号和模拟信号。调制指将数字信号(电脑发出的)转换为电话线传输的模拟信号;解调指将模拟信号转换为数字信号。

PSTN(Public Switched Telephone Network):共用电话交换网,也是我们生活中常用的电话网,以模拟技术为基础的电路交换网络。

备注:这和拨号上网通信原理相同,但是注意这里只有一个主机,且主从关系明显。

向计算机网络的演进

计算机直接参与通信

主机:既处理数据,又能维持通信

这里主机的独立地位就体现出来了。

计算机的工作被分割——通信与处理数据分开

IMP(Interface Message Processor):接口信息处理机,一种专门用于通信的计算机。

主机:从事数据处理

问题探讨:

1、计算机网络与计算机系统的区别

二者主从关系不一样,计算机网络中计算机无主从关系,计算机系统中有主从关系。

这里笔者认为ppt里的计算机系统应该是指计算机联机系统,它们是计算机网络的前身。计算机系统中主机和终端的主从关系明显,虽然远程联机系统看似和拨号上网无异,但是从系统中计算机主从关系来看,并不属于计算机网络。

2、计算机网络与分布式系统的区别

要解释清楚这个问题,先要了解什么是分布式系统。

分布式系统是一组计算机,通过网络相互通信,彼此间相互协调,以实现一个共同的目标的整体。这个系统把需要进行大量计算的工程分成小块,交由多台计算机分别计算,并回收运算结果,整合这些结果成最终的数据。主要特点是系统中的各个计算机对用户都是透明的(用户无从得知每个计算机的状态,只能视整个系统为整体。)。

从工作原理就能知道,分布式系统是建立在计算机网络上的,因此两者的物理结构基本相似。区别在于软件层面,二者系统的设计思路和运行模式不一样。网络操作系统要求网络用户在使用网络资源时首先必须了解网络资源,网络用户必须知道网络中各个计算机的功能与配置、软件资源、网络文件结构等情况;分布式操作系统会自动调动选择解决问题所需的计算机解决问题,最终向用户提交结果。

举个例子,一个计算机网络里有四台计算机,计算机H是用户操作的主机,计算机A能对字符串进行操作,计算机B和C能进行数据运算和排序。现在用户需要完成对两个数组的排序,两个系统会如何工作呢?

计算机网络:用户登录H,查询功能表(或事先)得知B、C是能完成功能的计算机,并得到它们的地址,然后把数据发送到指定的计算机的地址,进行运算,然后从相应的地址寻找到结果。

分布式系统:用户登录H,告诉系统要解决的问题,系统自动分配问题到B、C两台计算机上,两台计算机解决问题,返回数据,系统再将数据整合后输出在H的屏幕上(整个过程中用户不知道是什么计算机解决了问题)。


文字与图片资料采用:
PPT采用 :电子科技大学 计算机通信网 2002级教案
作者:段景山、杨宁、毛玉明

课本:计算机通信网(第二版)
作者:Nader F.Mir
译者:毛玉明 杨宁 刘强 黄晓燕

计算机通信网自学笔记(1)相关推荐

  1. AP计算机A自学笔记:Comparable接口

    Comparable接口用于对象的比较,任何使用Comparable接口的类必须提供compareTo方法.这个方法返回一个整数代表两个对象差值.如果相比较的两个接口类型不可比,会抛出ClassCas ...

  2. AP计算机A自学笔记:程序分析

    验证(assertions) 验证是对于一个程序在任意一点的准确描述,如果验证正确,程序在这一点工作正常 先决条件(precondition) 一段程序的先决条件指的是正要运行之前什么为真 后置条件( ...

  3. 合同相似可逆等价矩阵的关系及性质_线性代数预习自学笔记-11:等价性与相似性...

    上一篇:线性代数预习自学笔记-10:线性变换 一.相似矩阵 根据矩阵表示定理,我们知道任意向量空间上的任意线性变换都可以用一个相应的矩阵表示:但一个棘手的问题是,在应用这个定理时,我们不可避免地需要先 ...

  4. JAVA自学笔记25

    JAVA自学笔记25 1.GUI 1)图形用户接口,以图形的方式,来显示计算机操作的界面,更方便更直观 2)CLI 命令行用户接口,就是常见的Dos,操作不直观 3) 类Dimension 类内封装单 ...

  5. JAVA自学笔记23

    JAVA自学笔记23 1.多线程 1)引入: 2)进程 是正在运行的程序.是系统进行资源分配和调用的独立单位.每一个进程都有它自己的内存空间和系统资源. 多进程: 单进程的计算机只能做一件事情,而现在 ...

  6. 基于Java机器学习自学笔记(第81-87天:CNN卷积神经网络的入门到全代码编写)

    注意:本篇为50天后的Java自学笔记扩充,内容不再是基础数据结构内容而是机器学习中的各种经典算法.这部分博客更侧重于笔记以方便自己的理解,自我知识的输出明显减少,若有错误欢迎指正! 目录 1. CN ...

  7. 《数字图像处理》自学笔记(一)

    学习目标:数字图像处理 学习内容: MOOC课 武汉大学 <数字图像处理>自学 https://www.icourse163.org/learn/WHU-1002332010?tid=14 ...

  8. 数据结构自学笔记二、栈

    数据结构自学笔记二.栈 栈的定义 栈的作用 栈的顺序存储与随机存储 栈的基本功能的实现 先以顺序存储结构的栈为例. 然后再说说随机存储结构的栈吧 两栈共享空间 栈的一个重要应用--四则运算 算式的后缀 ...

  9. 自学笔记十四:Matlab浮点型:创建和转换、取值范围、运算和精度问题

    1.浮点型的概念 浮点型分为单精度(single)浮点型和双精度(double)浮点型: IEEE浮点数算术标准(IEEE 754)是IEEE二进位浮点数算术标准(IEEE Standard for ...

最新文章

  1. mysql表自关联_数据库之自关联
  2. 计算机应用基础形考报告2020,放大学计算机应用基础形考本学习报告
  3. oracle两表链接序列跳序,Oracle学习之 序列(Sequence)
  4. LNMP(nginx php-fpm mysql) 环境部署——mysql
  5. 【机器学习】主元分析(PCA)以及与SVD的区别联系
  6. ubuntu 查看日历,日期
  7. Java从控制台中读取数据完全攻略
  8. 永辉生活APP卖茅台只收款不发货,永辉超市回应...
  9. 使用zabbix监控esxi
  10. 一个好习惯可以让自己享受一辈子
  11. 实施ERP系统的一般方法和步骤
  12. 中国湖北区域汉至现代行政区划GIS数据
  13. 建立书签链接的html语言,HTML建立超链接
  14. 1962年 电影版 越剧红楼梦 剧本
  15. Flask:工厂函数和蓝本
  16. Tomcat使用总结
  17. CuraEngine
  18. 《Python自然语言处理》——1.1 语言计算:文本和词汇
  19. Unity 灯光系统详解
  20. 服务器的系统日志路径,DirectAdmin 日志路径各种系统中查看方法Windows服务器操作系统 -电脑资料...

热门文章

  1. 金山毒霸--血淋淋的教训
  2. 回传速率和测量带宽及两者之间的联系
  3. MPEG2-PS格式分析实例
  4. 阿里 java 面试题 p6_「独家」五面阿里P6:Java开发面试题及答案
  5. Python实战之函数的一些奇技淫巧
  6. web自动化测试-第五讲: 三大切换
  7. windows系统 谷歌浏览器崩溃修复记录
  8. ArcGIS:横向图例设置
  9. ●UVA 11021 tunnello
  10. chrome 常用插件下载安装