在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
随着互联网时代的深入发展,计算机网络的学习变得越来越重要了。目前IT行业已然是可以说是人人都想投身的热门行业,那么如果想要从事开发网络应用程序的相关岗位,深度了解计算机网络的基础概念和知识,可以说是必修的课程。下面本文将给大家讲解计算机网络的基础概念,具体包括定义、组成、核心内容和主要功能等内容。

1、计算机网络的定义
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
2、计算机网络的组成
计算机网络系统是由计算机系统、数据通信和网络系统软件组成的,从硬件来看主要有下列组成部分,终端、主机、通信处理机和本地线路。一般来讲,用户进入网络所用的设备,如电传打字机、键盘显示器、计算机等。在局域网中,终端一般由微机担任,叫工作站,用户通过工作站共享网上资源。而主机是有于进行数据分析处理和网络控制的计算机系统,其中包括外部设施、操作系统及其它软件。在局域网中,主机一般由较高档的计算机担任,叫服务器,它应具有丰富的资源,如大容量硬盘、足够的内存和各种软件等。通信处理机即在接有终端的通信电路和主机之间设置的通信控制处理机器,分担数据交换和各种通信的控制和管理。在局域网中,一般不设通讯处理机,直接由主机承担通信的控制和管理任务。最后再来看看本地线路,是指把终端与节点蔌主机连接起来的线路,其中包括集中器或多路器等。它是一种低速线路,费用和效率均较低。
3、计算机网络的核心
网络的核心是由因特网端系统和链路构成的网状网络。那么在不同的 ISP 和本地以及家庭网络是如何交换信息的呢?信息交换主要分为两种方式分组交换和电路交互,下面我们就来一起认识一下。
(1)分组交换
在互联网应用中,每个终端系统都可以彼此交换信息,这种信息也被称为 报文,报文是一个集大成者,它可以包括你想要的任何东西,比如文字、数据、电子邮件、音频、视频等。为了从源目的地向端系统发送报文,需要把长报文切分为一个个小的数据块,这种数据块称为分组,也就是说,报文是由一个个小块的分组组成。在端系统和目的地之间,每个分组都要经过通信链路和分组交换机 ,通信链路可以分为双绞铜线、同轴电缆和光纤。分组交换机又分为路由器和链路层交换机。分组要在端系统之间交互需要经过一定的时间,如果两个端系统之间需要交互的分组为 L 比特,链路的传输速率问 R 比特/秒,那么传输时间就是 L / R秒。
(2)电路交换
在计算机网络中,另一种通过网络链路和路由进行数据传输的另外一种方式就是 电路交换。电路交换在资源预留上与分组交换不同,什么意思呢?就是分组交换不会预留每次端系统之间交互分组的缓存和链路传输速率,所以每次都会进行排队传输;而电路交换会预留这些信息。一个简单的例子帮助你理解:这就好比有两家餐馆,餐馆 A 需要预定而餐馆 B 不需要预定,对于可以预定的餐馆 A,我们必须先提前与其进行联系,但是当我们到达目的地时,我们能够立刻入座并选菜。而对于不需要预定的那家餐馆来说,你可能不需要提前联系,但是你必须承受到达目的地后需要排队的风险。
4、计算机网络的主要功能
(1)资源共享
计算机网络的主要功能体现在硬件和软件的资源共享上。可以在全网范围内提供对处理资源、存储资源、输入输出资源等昂贵设备的共享,使用户节省投资,也便于集中管理和均衡分担负荷。允许互联网上的用户远程访问各类大弄数据库,可以得到网络文件传送服务、远地进程管理服务和远程文件访问服务,从而避免软件研制上的重复劳动以及数据资源的重复存贮,也便于集中管理。
(2)信息交换
计算机网络为分布在各地的用户提供了强有力的通信手段。用户可以通过计算机网络传送电子邮件、发布新闻消息和进行电子商务活动。软件资源和数据资源的共享可以充分利用已有的信息资源,减少软件开发过程中的劳动,避免大型数据库的重复建设。
看完上文的讲解,大家想必对计算机网络已经有了一定的认识。如果还想深入理解计算机网络的相关概念,想要了解开发网络应用程序的相关内容,以及计算机网络中的深层奥秘,就来博学谷在线IT培训平台吧!
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
什么是服务器?三分钟带你了解服务器
服务器想必大家都不陌生,这个词汇在这个互联网高速发展的时代大家都多多少少听说过,但是你对服务器了解多少呢?本文将为大家详细讲解服务器的概念、特点和工作原理,下面我们一起来了解一下究竟什么是服务器吧。
6358
2020-03-06 19:44:26
零基础编程入门应该先学什么?
零基础编程入门应该先学什么因人而异,入门IT行业建议先选一门感兴趣的编程语言,想需要编程掌握技术,在编程过程中就要不断的练习,每天不停地敲代码,直到自己能熟练运用为止。只看很难学会。我们需要搭建环境来多练习才能完全掌握语法。
9228
2020-04-07 14:53:34
HTTP面试题汇总附答案
HTTP相信大家都不陌生了,作为一种应用最为广泛的网络传输协议,它也常常出现在面试考题之中。本文汇总了目前比较常考的HTTP面试题,并整理好了所有HTTP面试题的答案,希望可以帮助到正在复习HTTP相关知识点的小伙伴~
7868
2020-05-07 17:29:13
小白入门编程需要了解哪些知识?
如今,IT行业凭借着高薪和广阔的发展前景成为无数人向往的职业之一,那么对于想要学习编程的小伙伴来讲,小白入门编程需要了解哪些知识呢?本文为大家整理了一些入门需要理解并掌握的基础知识,内容有计算机的定义、硬件的定义、软件的概念以及计算机基础知识。下面一起来看看吧~
6326
2020-06-22 15:35:14
学编程你的电脑配置能满足要求吗?
工欲善其事必先利其器,做任何事有一个好的工具那么就成功一半了,IT行业不同学科所需的电脑配置要求也不尽相同,在学习前建议大家了解一下,接下来给大家科普一下。
13993
2021-11-15 12:16:41
