计算机网络

方向

首先在学习计算机网络之前我们要知道,我们学习都是为了将来在工作岗位上工作的,工作也就意味这,会面临各种各样的问题,计算机网络在我们程序员看来,基本上对我们没有多大的帮助,也不能说没有,只能说很少。 那我们为什么还要系统的去学习计算机网络呢?原因很简单–为了能拿到offer,但是单单只学习计算机网路是不够,还要学习,数据结构与算法,操作系统(Linux操作系统)、设计分析。这统称为基础“四大天王”,在大学的时候你只要掌握这四种,并且再刷些算法题(这里我推荐去LeetCode)基本上就已经够了,这里说一下这四件套比编程语言要重要,所以你一定要学好,把基础打牢。

计算机网络产生与背景

  • 是20世纪60年代美苏冷战时期的产物。
  • 60年代初,美国国防部领导的远景研究规划局ARPA(Advanced Research Project Agency)提出要研制一种生存性(survivability)很强大的网络。
  • 传统的电路(circuit switching)的电信网友一个缺点:正在通信的电路中有一个交换机或有一条链路被炸毁,整个通信电路都我无法再工作。
  • 如要改用其他迂回电路,必须重新拨号建立连接。这将要延误一些时间,如果美苏战争一单开始,损失是无法估量的。

新型网络的基本特点

  • 网络用于计算机之间的数据传送,而不是为了打电话。

  • 网络能够链接不同类型的计算机,不局限于单一型的计算机。
    -所有的网络哟节点都同等重要,因而大大提高网路的生存性。

  • 计算机在进行通信时,必须有冗余的路由。

  • 网络的结构应当尽可能地简单,同时还能够非常可靠地传送数据。

ARPANET的成功使计算机网络的概念发生根本变化

  • 早期的面向终端的计算机网络是以单个主机为中心的星形网。

    单个主机为中心 : 各终端通过通信线路共享昂贵的中心主机的硬件和软件资源.

  • 分组交换则是以网络为中心,主机都处在网络的外围。

    网络为中心:用户通过分组交换网可共享连接在网络上的许多硬件和各种丰富的软件资源.

从主机为中心到以网络为中心

计算机网络_第1张图片计算机网络_第2张图片

你可能感兴趣的:(计算机网络)