网络概述

计算机网络和我们现在的生活息息相关,我们发微信、看视频、搜索资料、日常的吃饭等消费都离不开计算机网络这一基础。

计算机网络的产生

网络其实起源很早,我们古代的烽火狼烟、快马驿站其实本质上建立的就是一种网络,只不过他们传输的数据格式和传输数据的介质不一样而已。现代网络公认起源于美国,早期来自美国国防部,主要用于军用。网络发展阶段划分:

1.20世纪50年代 : 数据通信技术的研究与发展。主要是通信技术储备。1946年世界上第一台计算机ENIAC在美国宾州产生,当时的计算机和计算机之间没有太多联系。50年代,随着美国军方为了提高反导效率,开始建立SAGE(半自动地面防空系统),开始了计算机技术和通信技术的结合的尝试。

2.20世纪60年代 : ARPAnet的产生。主要是分组交换网络的产生。美国国防部研究调查局开始联合美国的几所大学开展计算机网络的研究,最后产生了ARPAnet网络,它是第一个分组交换网络。

3.20世纪70年代 : 网络体系结构和网络协议的研究。主要是网络的基础知识和网络规范的研究。随着分组交换网络的产生,并且由于计算机网络是一个新兴领域,为了抢占市场,业界开始纷纷提出了自己的网络体系结构和网络协议。面对各式各样的网络体系和协议,为了规范统一,ISO组织成立专门的组织开始研究网络体系结构和网络协议的标准化问题,ISO提出了OSI的八层网络模型。但是在早期APRAnet出现时就已经有了TCP/IP模型,并且其比较简单,并已经被实现,所以最后TCP/IP成为了行业公认的标准。

4.20世纪90年代-至今 : Internet的产生和广泛使用,网络安全的研究,提高网络速度。主要注重网络的应用。90年代产生了Internet,促进了网络应用的快速发展。催生出了电子商务、电子政务、远程教育、远程医疗、多媒体等。随着网络应用的发展,人们对网络速度的要求越来越高,随之开始了各种速度的网络的研究,Fast Ethernet、Giga Ethernet、基于光纤的通信也都开始了应用。同时由于网络和我们关系越来越紧密,网络中安全问题也越来越重要,网络中充斥着很多的电脑病毒,会对我们的通信安全、商务安全等造成影响。

计算机网络的定义

计算机网络是将地理位置不同具有独立功能的多台自治计算机,通过网络线路连接,在网络管理软件和网络协议的帮助下,实现资源共享的计算机系统。

计算机网络的目的就是为了实现设备的互联互通和资源共享。其中资源共享包括信息共享、软件共享、硬件共享,比如分享视频,共用web服务,共用打印机等。

计算机网络的分类

计算机网络可以按照多种方式分类。常见的是按照地理位置和拓扑结构分类。

地理位置

1.局域网 : 连接某一个局部地区的网络,如一间办公室、一栋楼等。

2.城域网 : 一般指的是连接一个城市区域的网络 。

3.广域网 : 将城域网和其他局域网连接起来的网络。

拓扑结构

1.总线型

image

2.星型

image

3.网状

image

4.树状

image

5.环状

image

 

计算机网络的构成

image

      如上图所示,计算机网络主要由资源子网和通信子网组成。资源子网包括我们的主机、服务器等各种计算机联网工具,而通信子网包括给我们提供通信服务的电缆、光纤、卫星、基站等。资源子网就是我们使用的各种端系统,端系统通过使用ISP(Internet Service Provider)提供的通信网络接入互联网。我国主要的ISP有中国移动、中国电信、中国联通等。我们每个人都处于一个局域网中,这些无数个局域网就组成了我们的互联网。每个局域网通过路由器或链路层交换机连接,最终会连接到ISP的局域网中。世界上每个ISP局域网相连接就会形成互联网。

      有了网络连接,我们就可以开始通信了。如何通信?和人说话一样,需要满足很多规则,比如:看见认识的人要打招呼,说敬语。计算机网络通信也一样,这些规则就是协议。

      网络结构分层模型,为了方便管理维护实现网络,我们把网络分了层,每层做每层的事,上层可以调用下层的接口,使用下层的功能。常见的有OSI(Open System Interconnection)的七层模型,这一协议有ISO组织提出。模型如下。

image

    物理层主要提供底层的物理连接线路,通过电缆、光纤、路由器等,形成了物理上的通路,实现比特流的透明传输。

    数据链路层主要将网路层传递的IP分组封装为以太网帧,使用物理层提供的物理链路传输以太网帧。

    网络层主要用来建立点到点的连接,提供尽力而为的数据传输服务。

    传输层主要用来建立端到端的连接,提供面向连接的、可靠的数据传输服务。

    会话层、表现层、应用层都属于应用层面,主要为应用程序提供网络传输服务。

    OSI是一个理想化模型,直到现在都没有实现。伴随着APRAnet一起产生的TCP/IP分层模型成为了事实上的标准。和OSI比较,TCP/IP整合了应用层、表现层、会话层为应用层。模型如下。

image

   对于网络中的协议,按照网络分层,常用的协议如下。

   应用层: HTTP,HTTPS, FTP, SMTP, DNS

   传输层: TCP, UDP

   网络层:IP

   数据链路层:ARP, RARP