什么是计算机网络?
“计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。”(摘自百度百科)。
简单来说,计算机网络,是不同的计算机设备通过各种方式连接起来组成的一个互联系统。当然,就目前的发展来说,计算机网络不止狭隘的局限于计算机本身,还有许多其他设备如手机,平板,手表等等。
计算机网络的最简单目的就是信息互联,资源共享,不同设备分工协作完成任务。单一的计算机设备很难完成我们目前的需求,比如十个人分开做事互不沟通和十人一组为团队的办事能力不能相提并论。因此,网络的重要性也就体现出来了。
计算机网络的组成分类?
计算机网络由硬件、软件、协议三大组成部分,缺一不可。
计算机网络的分类可以从很多方面去进行,比如从地理划分来看,计算机网络可以分为
按发展时间划分,计算机网络有这样几个版本
按公开性划分有
公用网
私人网
这里不再多引述。但是不管如何划分,其互联共享的性质是不变的,但是在发展过程中,计算机网络变得更加高效,安全。
计算机网络的组成?
硬件、软件、协议为计算机系统的基本构架。
硬件指用户端机器,服务器,工作站,打印设备,播放设备等;
网络通信设备如网线,网卡等;
网络外部设备:如高性能打印机、大容量硬盘等。
软件指网络操作系统,如Unix、NetWare、Windows ;
客户连接软件(包括基于DOS、Windows、Unix操作系统的等);
网络管理软件等。
这里重点介绍协议部分。
协议不太好理解,打个比方,两台电脑要像人一样交流,交换信息,语言不通肯定不行。为了解决“语言问题”,让不同厂商,不同时期的设备可以正常交流可以正常的转译传输信号,协议产生了。
每个层,都有自己的相关的协议协议的使用是为了避免出现差错,但是实际的访问情况比较复杂。
下面,开始简单论述应用层,传输层,网络层(5,7层中的多层可以大致理解为小细分层次)
(这里只对部分协议做说明)
网络层,是一个路径导航。比如邮差要去送邮件时,由网络层规划出相关的路线并发送提醒给收件人,并确认消息。
IP 协议
IP协议是将多个包交换网络连接起来,它在源地址和目的地址之间传送一种称之为数据包的东西,它还提供对数据大小的重新组装功能,以适应不同网络对包大小的要求。(摘自百度百科)
数据传输过程中,数据会“变形”处理,IP协议的作用就是将数据恢复,重新组装。IP不提供可靠的传输服务,它不提供端到端的或(路由)结点到(路由)结点的确认,对数据没有差错控制,因此需要一个“帮手"。
ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。(摘自百度百科)
ICMP应该时一个专打小报告的协议,一般他没事做。由于IP协议没有可靠保障,当网络信号不通时,ICMP的作用便有了大作用。在如海的数据传输中,出错时很常见的。ICMP可以在此过程中起到协商调整的作用。
TCP/UDP协议
运输层是运输邮件时的保障人员,保证数据传输从一端到另一端到传输到位,同时还要兼顾流量。网络层只是根据网络地址将源结点发出的数据包传送到目的结点,而传输层则负责将数据可靠地传送到相应的端口。
“三次握手和四次挥手”
握手是为了保证双方通信正常并起到提醒功能。
A:你好!(我不知道你信号怎么样)
B:你好,我收到了消息。(你的信号还不错)
A:好的,我知道我信号应该是不错的。
四次挥手是在结束信号传输时,为避免信号传输遗漏的检查程序。
A:“我说完了”,
B:“我知道了”,但是B可能还会有要说的话,A却不能确定
可能B还会说一些话,
最后B说“我说完了”,A回答“知道了”结束了通信。
UDP传输数据并不要事先提醒建立连接,对方不需要给出任何的确认消息。从某种方面说,这是UDP的高效原因之一。TCP的服务更加可靠,但是也要消耗许多额外资源。
每种不同的数据传输完毕后交由应用层处理,经过协议的一一对应,从而实现相应功能。下面进行举例说明。
万维网
万维即我们所熟悉的WWW(World Wide Web)格式。万维网应该时目前最主流的网络访问方式,但是它并不等同于互联网。
URL
URL统一资源定位符(Uniform Resource Locator,URL)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL即,URL是一个精确的地址描述。
超文本传输协议
HTTP,HyperText Transfer Protocol是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准,从最初的超越文字到现在的全面网页,HTTP可谓功不可没。
FTP
用于Internet上的控制文件的双向传输,也就是说,不论我们是有任何的文件交换,都有FTP经手。
以上,为本人的一些个人观点的阐述,如有错误请多多指正。
本文引用多出自于百度百科,百度文库。