在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
随着互联网时代的深入发展,计算机网络的学习变得越来越重要了。目前IT行业已然是可以说是人人都想投身的热门行业,那么如果想要从事开发网络应用程序的相关岗位,深度了解计算机网络的基础概念和知识,可以说是必修的课程。下面本文将给大家讲解计算机网络的基础概念,具体包括定义、组成、核心内容和主要功能等内容。
1、计算机网络的定义
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
2、计算机网络的组成
计算机网络系统是由计算机系统、数据通信和网络系统软件组成的,从硬件来看主要有下列组成部分,终端、主机、通信处理机和本地线路。一般来讲,用户进入网络所用的设备,如电传打字机、键盘显示器、计算机等。在局域网中,终端一般由微机担任,叫工作站,用户通过工作站共享网上资源。而主机是有于进行数据分析处理和网络控制的计算机系统,其中包括外部设施、操作系统及其它软件。在局域网中,主机一般由较高档的计算机担任,叫服务器,它应具有丰富的资源,如大容量硬盘、足够的内存和各种软件等。通信处理机即在接有终端的通信电路和主机之间设置的通信控制处理机器,分担数据交换和各种通信的控制和管理。在局域网中,一般不设通讯处理机,直接由主机承担通信的控制和管理任务。最后再来看看本地线路,是指把终端与节点蔌主机连接起来的线路,其中包括集中器或多路器等。它是一种低速线路,费用和效率均较低。
3、计算机网络的核心
网络的核心是由因特网端系统和链路构成的网状网络。那么在不同的 ISP 和本地以及家庭网络是如何交换信息的呢?信息交换主要分为两种方式分组交换和电路交互,下面我们就来一起认识一下。
(1)分组交换
在互联网应用中,每个终端系统都可以彼此交换信息,这种信息也被称为 报文,报文是一个集大成者,它可以包括你想要的任何东西,比如文字、数据、电子邮件、音频、视频等。为了从源目的地向端系统发送报文,需要把长报文切分为一个个小的数据块,这种数据块称为分组,也就是说,报文是由一个个小块的分组组成。在端系统和目的地之间,每个分组都要经过通信链路和分组交换机 ,通信链路可以分为双绞铜线、同轴电缆和光纤。分组交换机又分为路由器和链路层交换机。分组要在端系统之间交互需要经过一定的时间,如果两个端系统之间需要交互的分组为 L 比特,链路的传输速率问 R 比特/秒,那么传输时间就是 L / R秒。
(2)电路交换
在计算机网络中,另一种通过网络链路和路由进行数据传输的另外一种方式就是 电路交换。电路交换在资源预留上与分组交换不同,什么意思呢?就是分组交换不会预留每次端系统之间交互分组的缓存和链路传输速率,所以每次都会进行排队传输;而电路交换会预留这些信息。一个简单的例子帮助你理解:这就好比有两家餐馆,餐馆 A 需要预定而餐馆 B 不需要预定,对于可以预定的餐馆 A,我们必须先提前与其进行联系,但是当我们到达目的地时,我们能够立刻入座并选菜。而对于不需要预定的那家餐馆来说,你可能不需要提前联系,但是你必须承受到达目的地后需要排队的风险。
4、计算机网络的主要功能
(1)资源共享
计算机网络的主要功能体现在硬件和软件的资源共享上。可以在全网范围内提供对处理资源、存储资源、输入输出资源等昂贵设备的共享,使用户节省投资,也便于集中管理和均衡分担负荷。允许互联网上的用户远程访问各类大弄数据库,可以得到网络文件传送服务、远地进程管理服务和远程文件访问服务,从而避免软件研制上的重复劳动以及数据资源的重复存贮,也便于集中管理。
(2)信息交换
计算机网络为分布在各地的用户提供了强有力的通信手段。用户可以通过计算机网络传送电子邮件、发布新闻消息和进行电子商务活动。软件资源和数据资源的共享可以充分利用已有的信息资源,减少软件开发过程中的劳动,避免大型数据库的重复建设。
看完上文的讲解,大家想必对计算机网络已经有了一定的认识。如果还想深入理解计算机网络的相关概念,想要了解开发网络应用程序的相关内容,以及计算机网络中的深层奥秘,就来博学谷在线IT培训平台吧!
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
学IT编程的女生就业前景如何?
学IT编程的女生就业前景如何?学IT编程的女生就业方向有很多,总的来说IT行业就业前景广阔,学IT编程的女生毕业后可以去做平面设计、Web前端开发、网站运维、SEO、网络推广、电商运营、微信运营等,这些职位女生都是可以去做,根据个人兴趣和学习情况去选择。
8120
2019-08-07 17:57:21
程序员30岁后能干什么?还有发展前途吗?
关于程序员这个职业的发展常常会有人唱衰,在一些人的固有观念里,程序员就是青春饭,过了30岁就是在走职业的下坡路。其实这完全是一种偏见,技术岗位的生命周期是很长的,如果一个程序员只能干到35岁,只能证明工作的时候都是在混日子,没有用脑力而使用的蛮力。那么程序员30岁后能干什么?还有发展前途吗?其实无论是深入钻研技术,还是向管理层发展,其职业前景都是十分不错的。
13712
2020-01-12 11:58:04
2020年2月IT编程语言排行榜名单有哪些变化?
2020年2月份TIOBE公布了IT行业编程语言排行,排名Top4的IT编程语言的排名没有太大变化,Java依旧稳居榜首,其次分别是C、Python、C++。IT编程语言排行前五名是 Java、C、Python、C++ 和 Visual Basic.NET。Python稳坐前三,Visual Basic.NET迅猛增长。
6149
2020-02-11 15:21:32
C语言贪吃蛇项目详解
对于C语言的初学者来讲,没有什么比利用C语言来编写贪吃蛇项目更让人有成就感的了。贪吃蛇项目可以说是C语言最经典的实战项目之一。下面我们来看看如何通过C语言逐步实现贪吃蛇小游戏项目,内容包括贪食蛇的设计思路、实现代码和视频课程推荐。对贪吃蛇项目感兴趣的朋友赶紧一起学起来吧!
6851
2020-03-20 10:58:50
学历不够能进大厂吗
学历不够能进大厂吗? 答案是肯定的。
2889
2022-10-14 18:08:23